|
|
| version 1.2, 2003/10/21 11:22:05 | version 1.3, 2005/03/19 18:54:58 |
|---|---|
| Line 19 | Line 19 |
| // win32の場合 コマンドラインが stringが返ってくる・・・ | // win32の場合 コマンドラインが stringが返ってくる・・・ |
| static char argstrtmp[1024]; | static OEMCHAR argstrtmp[1024]; |
| void np2arg_analize(char *argstr) { | void np2arg_analize(const TCHAR *argstr) { |
| int np2argc; | int np2argc; |
| char *np2argv[MAXARG]; | OEMCHAR *np2argv[MAXARG]; |
| int i; | int i; |
| int drv = 0; | int drv = 0; |
| char c; | char c; |
| const char *p; | const OEMCHAR *p; |
| milstr_ncpy(argstrtmp, argstr, sizeof(argstrtmp)); | milstr_ncpy(argstrtmp, argstr, NELEMENTS(argstrtmp)); |
| np2argc = milstr_getarg(argstrtmp, np2argv, sizeof(argstrtmp)); | np2argc = milstr_getarg(argstrtmp, np2argv, NELEMENTS(np2argv)); |
| for (i=ARG_BASE; i<np2argc; i++) { | for (i=ARG_BASE; i<np2argc; i++) { |
| c = np2argv[i][0]; | c = np2argv[i][0]; |
| Line 41 const char *p; | Line 41 const char *p; |
| case 'f': | case 'f': |
| np2arg.fullscreen = TRUE; | np2arg.fullscreen = TRUE; |
| break; | break; |
| case 'I': | case 'I': |
| case 'i': | case 'i': |
| if (!np2arg.ini) { | if (!np2arg.ini) { |
| Line 51 const char *p; | Line 52 const char *p; |
| } | } |
| else { // ver0.29 | else { // ver0.29 |
| p = file_getext(np2argv[i]); | p = file_getext(np2argv[i]); |
| if (!file_cmpname(p, "INI")) { | if (!file_cmpname(p, OEMTEXT("ini"))) { |
| if (!np2arg.ini) { | if (!np2arg.ini) { |
| np2arg.ini = np2argv[i]; | np2arg.ini = np2argv[i]; |
| } | } |