3 #include "system/angband.h"
5 /* Force definitions -- see fd_seek() */
16 /* Force definitions -- see fd_lock() */
28 extern void user_name(char *buf, int id);
30 extern int usleep(ulong usecs);
34 #define FILE_READ_BUFF_SIZE 65535
36 errr path_parse(char *buf, int max, concptr file);
37 errr path_build(char *buf, int max, concptr path, concptr file);
38 FILE *angband_fopen(concptr file, concptr mode);
39 FILE *angband_fopen_temp(char *buf, int max);
40 errr angband_fgets(FILE *fff, char *buf, ulong n);
41 errr angband_fputs(FILE *fff, concptr buf, ulong n);
42 errr angband_fclose(FILE *fff);
43 errr fd_kill(concptr file);
44 errr fd_move(concptr file, concptr what);
45 errr fd_copy(concptr file, concptr what);
46 int fd_make(concptr file, BIT_FLAGS mode);
47 int fd_open(concptr file, int flags);
48 errr fd_lock(int fd, int what);
49 errr fd_seek(int fd, ulong n);
50 errr fd_chop(int fd, ulong n);
51 errr fd_read(int fd, char *buf, ulong n);
52 errr fd_write(int fd, concptr buf, ulong n);
53 errr fd_close(int fd);