diff --git a/lfile.c b/lfile.c index d589279..b986d3d 100644 --- a/lfile.c +++ b/lfile.c @@ -21,7 +21,7 @@ #include /* strlen(), strncmp(), strtok_r() */ #include /* MAX() */ -typedef struct { +typedef struct lfile { FILE *fp; char buf[256]; char *sep, *save; diff --git a/lite.h b/lite.h index afe8776..4bdc0d0 100644 --- a/lite.h +++ b/lite.h @@ -34,6 +34,8 @@ #include /* MAX(), isset(), setbit(), TRUE, FALSE, et consortes. :-) */ #include +typedef struct lfile lfile_t; + char *chomp (char *str); int fexist (char *file); @@ -48,6 +50,13 @@ size_t fsendfile (FILE *src, FILE *dst, size_t len); int ifconfig (char *ifname, char *addr, char *mask, int up); +lfile_t*lfopen (char *file, char *sep); +void lfclose (lfile_t *lf); +char *lftok (lfile_t *lf); +char *lfgetkey (lfile_t *lf, char *key); +int lfgetint (lfile_t *lf, char *key); +int fgetint (char *file, char *sep, char *key); + int mkpath (char *dir, mode_t mode); int makepath (char *dir);