1 /* 2 * -= Copyright 2005 Tim Baker (treectrl@hotmail.com) =- 3 * 4 * This file is part of depslib. 5 * 6 * License is hereby granted to use this software and distribute it 7 * freely, as long as this copyright notice is retained and modifications 8 * are clearly marked. 9 * 10 * ALL WARRANTIES ARE HEREBY DISCLAIMED. 11 */ 12 typedef struct _headers HEADERS; 13 typedef struct _header HEADER; 14 15 struct _headers 16 { 17 HEADERS *next; 18 HEADERS *tail; 19 HEADER *header; 20 }; 21 22 struct _header 23 { 24 const char *key; 25 LIST *includes; 26 time_t time; 27 HEADERS *headers; 28 HEADER *newest; 29 }; 30 31 extern HEADER *headers(const char *t, time_t time); 32 extern void headernewest(HEADER *h); 33 extern void donehdrs(void); 34