stdlib.h
| free関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.1 | void *memblock | メモリブロックポインタ |
| CALL 0x49211E | 使わなくなったら必ずこの関数を使って解放すること | |
| realloc関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.2 | size_t size | 変更後のサイズ |
| PUSH Arg.1 | void *memblock | 変更するメモリブロックポインタ |
| CALL 0x4927DE | HeapReAlloc関数利用 | |
| calloc関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.2 | size_t size | サイズ |
| PUSH Arg.1 | size_t number | 要素数 |
| CALL 0x492DED | サイズ*要素数分の領域を確保 | |
| rand関数 | ||
| ニーモニック | パラメーター | 備考 |
| CALL 0x492F37 | RAND_MAXは0x7FFF | |
| malloc関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.1 | size_t size | サイズ |
| CALL 0x493AD2 | 取得した領域は0クリアされてないので注意 | |
stdio.h
| fclose関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.1 | FILE *stream | ファイルポインタ |
| CALL 0x492F59 | fopen関数使った後は必ずこの関数を使って閉じること | |
| fopen関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.2 | const char *mode | ファイルモード |
| PUSH Arg.1 | const char *filename | ファイルパス |
| CALL 0x493007 | FOPEN_MAX : 20 | |
| fseek関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.3 | int origin | 0:SEEK_SET 1:SEEK_CUR 2:SEEK_END |
| PUSH Arg.2 | long offset | |
| PUSH Arg.1 | FILE *stream | |
| CALL 0x49361A | ||
| ftell関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.1 | FILE *stream | ファイルポインタ |
| CALL 0x4936D3 | ファイルポインタの現在の位置を返す | |
| fgets関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.3 | char *str | |
| PUSH Arg.2 | int numChars | MUGENはここが0x0100固定 |
| PUSH Arg.1 | FILE *stream | ファイルポインタ |
| CALL 0x493856 | ||
| remove関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.1 | const char *path | ファイルパス |
| CALL 0x494096 | ファイル削除 | |
| fwrite関数 | ||
| ニーモニック | パラメーター | 備考 |
| PUSH Arg.4 | const void *buffer | |
| PUSH Arg.3 | size_t size | |
| PUSH Arg.2 | size_t count | |
| PUSH Arg.1 | FILE *stream | |
| CALL 0x4940C0 | ||