FILE
structFILE : struct {} Bindings to C library functions for memory allocation, byte and C-string operations, standard I/O, and process termination.
1 structs · 43 functions · Public API
FILE : struct {} strlen : func(str : cstring) -> size_t String length
strcmp : func(lhs : cstring, rhs : cstring) -> i32 strncmp : func(lhs : cstring, rhs : cstring, count : size_t) -> i32 strcpy : func(dest : cstring, src : cstring) -> cstring strncpy : func(dest : cstring, src : cstring, count : size_t) -> cstring strcat : func(dest : cstring, src : cstring) -> cstring strncat : func(dest : cstring, src : cstring, count : size_t) -> cstring strchr : func(str : cstring, ch : i32) -> cstring strrchr : func(str : cstring, ch : i32) -> cstring strstr : func(haystack : cstring, needle : cstring) -> cstring strdup : func(str : cstring) -> cstring sprintf : func(str : cstring, format : cstring, ...) -> i32 snprintf : func(str : cstring, size : size_t, format : cstring, ...) -> i32 calloc : func(num : i64, size : i64) -> RawPtr Memory Functions
realloc : func(ptr : RawPtr, size : i64) -> RawPtr free : func(ptr : RawPtr) malloc : func(size : i64 ) -> RawPtr memcpy : func(dest : RawPtr, src : RawPtr, size : i64 ) -> RawPtr memmove : func(dest : RawPtr, src : RawPtr, size : i64 ) -> RawPtr memset : func(dest : RawPtr, value : i32, size : i64 ) -> RawPtr exit : func(code : i32) fopen : func(pathname : cstring, mode : cstring ) -> ^FILE freopen : func(pathname : cstring, mode : cstring, stream : ^FILE ) -> ^FILE fclose : func(stream : ^FILE ) -> i32 fread : func(buffer : RawPtr, size : size_t, count : size_t, stream : ^FILE ) -> size_t fgetc : func(stream : ^FILE) -> i32 getchar : func() -> i32 fgets : func(str : cstring, max : i32, stream : ^FILE) -> cstring fscanf : func(stream : ^FILE, format : cstring, ...) -> i32 fwrite : func(buffer : RawPtr, size : size_t, count : size_t, stream : ^FILE) -> size_t fputc : func(c : i32, stream : ^FILE) -> i32 putc : func(c : i32, stream : ^FILE) -> i32 putchar : func(c : i32) -> i32 fputs : func(str : cstring, stream : ^FILE) -> i32 perror : func(s : cstring) fflush : func(stream : ^FILE) -> i32 setbuf : func(stream : ^FILE, str : cstring) setvbuf : func(stream : ^FILE, str : cstring, mode : i32, size : size_t) -> i32 fseek : func(stream : ^FILE, offset : i64, whence : i32) -> i32 ftell : func(stream : ^FILE) -> i64 rewind : func(stream : ^FILE) printf : func(format : cstring, ...) -> i32 fprintf: func(stream : ^FILE, format : cstring, ...) -> i32