X-Git-Url: http://nitlanguage.org diff --git a/lib/standard/file_nit.h b/lib/standard/file_nit.h index 56ed616..d86b2df 100644 --- a/lib/standard/file_nit.h +++ b/lib/standard/file_nit.h @@ -20,16 +20,12 @@ #include #include -#ifndef NONITCNI -#include - -Set String_files___impl( String recv ); -#endif - extern int string_NativeString_NativeString_file_exists_0(char *f); extern void *string_NativeString_NativeString_file_stat_0(char *f); extern void *file_NativeFile_NativeFile_file_stat_0(FILE *f); extern int string_NativeString_NativeString_file_delete_0(char *f); +FILE* file_int_fdtostream(int fd, char* mode); +int file_NativeFile_NativeFile_set_buffering_type_0(FILE* f, int buf_sz, int mode); #define file_NativeFile_NativeFile_io_read_2(p, b, l) fread((b), 1, (l), (FILE*)(p)) #define file_NativeFile_NativeFile_io_write_2(p, b, l) fwrite((b), 1, (l), (FILE*)(p)) @@ -46,9 +42,14 @@ extern int string_NativeString_NativeString_file_delete_0(char *f); #define file_FileStat_FileStat_ctime_0(self) (((struct stat*)self)->st_ctime) #define file_FileStat_FileStat_mtime_0(self) (((struct stat*)self)->st_mtime) #define file_FileStat_FileStat_size_0(self) (((struct stat*)self)->st_size) +#define file_Sys_Sys_buffer_mode_full_0(self) _IOFBF +#define file_Sys_Sys_buffer_mode_line_0(self) _IOLBF +#define file_Sys_Sys_buffer_mode_none_0(self) _IONBF -#define string_NativeString_NativeString_file_mkdir_0(p) (mkdir(p, 0777)) +#define string_NativeString_NativeString_file_mkdir_0(p) (!mkdir(p, 0777)) #define string_NativeString_NativeString_file_getcwd_0(p) (getcwd(NULL, 0)) +#define string_NativeString_NativeString_file_chdir_0(p) (!chdir(p)) +#define file_NativeString_realpath(p) (realpath(p, NULL)) #define file_stdin_poll_in(self) file_stdin_poll_in_() int file_stdin_poll_in_(void);