Files
lab/x1/event_dumper/libbrain/libbrain.h
T

58 lines
1.4 KiB
C

#ifndef H_LIB_BRAIN_H
#define H_LIB_BRAIN_H
typedef unsigned long size_t;
typedef void FILE;
typedef void* DIR;
struct stat {
unsigned int flags;
unsigned int st_atim;
unsigned int st_mtim;
unsigned int st_ctim;
size_t st_size;
};
struct dirent {
unsigned int type;
size_t size;
size_t filename_length;
char filename[260];
};
enum {
SEEK_SET = 0,
SEEK_CUR,
SEEK_END,
};
void *malloc(size_t size);
void *realloc(void* ptr, size_t size);
int free(void *ptr);
void *memcpy(void *dst, const void *src, size_t n);
void *memset(void *ptr, int ch, size_t n);
FILE *fopen(const char *filename, const char *mode);
int fclose(FILE *stream);
int ftell(FILE *stream);
size_t fread(void *ptr, size_t size, size_t nmemb, FILE *stream);
size_t fwrite(const void *ptr, size_t size, size_t nmemb, FILE *stream);
int fseek(FILE *stream, int offset, int whence);
int feof(FILE *stream);
int fflush(FILE *stream);
int fgetc(FILE *stream);
char *fgets(char *s, int n, FILE *stream);
int fputc(int ch, FILE *stream);
int fputs(const char *str, FILE *stream);
int ferror(FILE *stream);
int remove(const char *filepath);
int rename(const char *oldpath, const char *newpath);
int mkdir(const char *pathname);
int stat(const char *filepath, struct stat *buf);
int closedir(DIR *dirp);
struct dirent *readdir(DIR *dirp);
DIR *opendir(const char *pathname);
int printf(const char *fmt,...);
#endif