| 225 | #define REGISTER_FUNC(funcPtr, name, index) if(!nullcBindModuleFunction("std.file", (void(*)())NULLCFile::funcPtr, name, index)) return false; |
| 226 | |
| 227 | bool nullcInitFileModule() |
| 228 | { |
| 229 | REGISTER_FUNC(FileCreateEmpty, "File", 0); |
| 230 | REGISTER_FUNC(FileCreate, "File", 1); |
| 231 | |
| 232 | REGISTER_FUNC(FileOpen, "File::Open", 0); |
| 233 | REGISTER_FUNC(FileClose, "File::Close", 0); |
| 234 | |
| 235 | REGISTER_FUNC(FileOpened, "File::Opened", 0); |
| 236 | |
| 237 | REGISTER_FUNC(FileSeek, "File::Seek", 0); |
| 238 | |
| 239 | REGISTER_FUNC(FileWriteC, "File::Write", 0); |
| 240 | REGISTER_FUNC(FileWriteS, "File::Write", 1); |
| 241 | REGISTER_FUNC(FileWriteI, "File::Write", 2); |
| 242 | REGISTER_FUNC(FileWriteL, "File::Write", 3); |
| 243 | REGISTER_FUNC(FileWriteF, "File::Write", 4); |
| 244 | REGISTER_FUNC(FileWriteD, "File::Write", 5); |
| 245 | |
| 246 | REGISTER_FUNC(FileReadC, "File::Read", 0); |
| 247 | REGISTER_FUNC(FileReadS, "File::Read", 1); |
| 248 | REGISTER_FUNC(FileReadI, "File::Read", 2); |
| 249 | REGISTER_FUNC(FileReadL, "File::Read", 3); |
| 250 | REGISTER_FUNC(FileReadF, "File::Read", 4); |
| 251 | REGISTER_FUNC(FileReadD, "File::Read", 5); |
| 252 | |
| 253 | REGISTER_FUNC(FileRead, "File::Read", 6); |
| 254 | REGISTER_FUNC(FileWrite, "File::Write", 6); |
| 255 | REGISTER_FUNC(FilePrint, "File::Print", 0); |
| 256 | |
| 257 | REGISTER_FUNC(FileTell, "File::Tell", 0); |
| 258 | REGISTER_FUNC(FileSize, "File::Size", 0); |
| 259 | REGISTER_FUNC(FileReadArr, "File::Read", 7); |
| 260 | REGISTER_FUNC(FileWriteArr, "File::Write", 7); |
| 261 | return true; |
| 262 | } |
no outgoing calls