blob: 9314361d2d3b410aa4a141a66de65a465a785e4c (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
|
#ifndef WCC_FILE_H
#define WCC_FILE_H
enum _Origin_ { WCCSEEK_SET, WCCSEEK_CUR, WCCSEEK_END };
typedef enum _Origin_ Origin;
typedef unsigned int size_x;
#define EOFX -1
struct wccFILE {
char* data;
size_x size;
unsigned cur_pos;
};
size_x susan_wccfread (void* ptr, size_x size, size_x count, struct wccFILE* stream);
int susan_wccfseek (struct wccFILE* stream, long int offset, Origin origin);
int susan_wccfgetpos (struct wccFILE* stream, unsigned* position);
int susan_wccfeof (struct wccFILE* stream);
int susan_wccfgetc (struct wccFILE *stream);
char *susan_wccfgets (char *str, int num, struct wccFILE *stream );
#endif
|