annotate include/packio.h @ 2:4767e7769c32
packio-simple has more chances to ever get done
author |
John Tsiombikas <nuclear@member.fsf.org> |
date |
Sun, 09 Aug 2015 05:14:29 +0300 |
parents |
d81c3ae262a0 |
children |
|
rev |
line source |
nuclear@0
|
1 #ifndef PACKIO_H_
|
nuclear@0
|
2 #define PACKIO_H_
|
nuclear@0
|
3
|
nuclear@0
|
4 struct pack_file;
|
nuclear@0
|
5
|
nuclear@0
|
6 /* not sure I like this capitalization, but it matches the libc counterparts */
|
nuclear@0
|
7 typedef struct pack_file PACKFILE;
|
nuclear@0
|
8
|
nuclear@0
|
9
|
nuclear@0
|
10 int pack_init(void);
|
nuclear@0
|
11 void pack_cleanup(void);
|
nuclear@1
|
12 int pack_addpk(const char *pkfname);
|
nuclear@0
|
13
|
nuclear@0
|
14 int pack_exists(const char *path);
|
nuclear@0
|
15
|
nuclear@0
|
16 /* file i/o */
|
nuclear@0
|
17 PACKFILE *pack_fopen(const char *path, const char *mode);
|
nuclear@0
|
18 int pack_fclose(PACKFILE *fp);
|
nuclear@0
|
19
|
nuclear@0
|
20 int pack_feof(PACKFILE *fp);
|
nuclear@0
|
21 long pack_filesize(PACKFILE *fp);
|
nuclear@0
|
22
|
nuclear@0
|
23 int pack_fseek(PACKFILE *fp, long offs, int whence);
|
nuclear@0
|
24 long pack_ftell(PACKFILE *fp);
|
nuclear@0
|
25 void pack_rewind(PACKFILE *fp);
|
nuclear@0
|
26
|
nuclear@0
|
27 size_t pack_fread(void *ptr, size_t size, size_t nmemb, PACKFILE *fp);
|
nuclear@0
|
28 size_t pack_fwrite(void *ptr, size_t size, size_t nmemb, PACKFILE *fp);
|
nuclear@0
|
29
|
nuclear@0
|
30 int pack_fgetc(PACKFILE *fp);
|
nuclear@0
|
31 char *pack_fgets(char *buf, int size, PACKFILE *fp);
|
nuclear@0
|
32
|
nuclear@0
|
33
|
nuclear@0
|
34 #endif /* PACKIO_H_ */
|