comparison place.h @ 10:800f3a560a3b

move seenfiles to place.c too
author David A. Holland
date Sun, 19 Dec 2010 19:27:14 -0500
parents 97243badae69
children b9d50e786322
comparison
equal deleted inserted replaced
9:1fbcbd58742e 10:800f3a560a3b
1 struct place { 1 struct place {
2 struct seenfile *file; 2 struct seenfile *file;
3 unsigned line; 3 unsigned line;
4 unsigned column; 4 unsigned column;
5 }; 5 };
6
7 void place_init(void);
8 void place_cleanup(void);
6 9
7 struct place *place_gettemporary(void); 10 struct place *place_gettemporary(void);
8 void place_puttemporary(struct place *p); 11 void place_puttemporary(struct place *p);
9 struct place *place_create(void); 12 struct place *place_create(void);
10 struct place *place_clone(const struct place *p); 13 struct place *place_clone(const struct place *p);
11 void place_destroy(struct place *); 14 void place_destroy(struct place *);
12 void place_setnowhere(struct place *p); 15 void place_setnowhere(struct place *p);
13 void place_setbuiltin(struct place *p, unsigned num); 16 void place_setbuiltin(struct place *p, unsigned num);
14 void place_setcommandline(struct place *p, unsigned column); 17 void place_setcommandline(struct place *p, unsigned column);
15 18
16 /* in files.c */ 19 struct seenfile *place_seen_file(const struct place *p, char *name, bool fromsystemdir);
17 const char *seenfile_getname(const struct seenfile *file);
18 const struct place *seenfile_getincludeplace(const struct seenfile *file);