-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathts.h
More file actions
29 lines (22 loc) · 692 Bytes
/
ts.h
File metadata and controls
29 lines (22 loc) · 692 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
#ifndef TS_H
#define TS_H
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#define PILE_MAX 32
typedef struct ts{
char *id; // la chaine de car de l'ID
int adr; // l'adresse mémoire de l'ID (dans la machine RAM)
int size; // le nombre de cases mémoires allouées à l'ID
struct ts *next;
} ts;
extern ts * tsymb;
// ajoute l'identificateur <id> de taille <size> à la table des symboles
void ts_ajouter_id(char *id, int size);
// retourne un pointeur vers le noeud contenant l'id <id>, 0 sinon
ts * ts_retrouver_id(char *id);
// libere la mémoire de la table de symbole
void ts_free_table();
// affiche la table dans la sortie standard
void ts_print();
#endif