]> 4ch.mooo.com Git - 16.git/blobdiff - src/exmmtest.c
p16 is being worked on a bunch by me wwww [16_ca needs huge amounts of work and I...
[16.git] / src / exmmtest.c
index 5ca5c29a2b338c0381f93c71921afc8f93e08f31..3e995431d9f3b1a2ec547d16ad1fd467be8f44df 100755 (executable)
@@ -127,12 +127,16 @@ main(int argc, char *argv[])
 //#ifdef __WATCOMC__\r
 //     __segment sega;\r
 //#endif\r
-       char bakapee1[64],bakapee2[64];\r
+       char *bakapee1,*bakapee2;\r
        word baka;\r
 \r
 #ifdef __BORLANDC__\r
        argc=argc;\r
 #endif\r
+       //file name //\r
+       bakapee1 = malloc(24);\r
+       bakapee2 = malloc(24);\r
+       //file name //\r
 \r
 #ifdef __16_PM__\r
 #ifdef __DEBUG_PM__\r
@@ -146,12 +150,12 @@ main(int argc, char *argv[])
 #ifdef PRINTBBDUMP\r
 //0000PRINTBB; KEYP\r
 #endif\r
-       if(argv[1]){ strcpy(bakapee1, argv[1]);//bakapee1[] = *argv[1];\r
-       if(argv[2]) strcpy(bakapee2, argv[2]); }//bakapee2[] = argv[2]; }\r
+       if(argv[1]){ bakapee1 = argv[1];\r
+       if(argv[2]) bakapee2 = argv[2]; }\r
        else{\r
        //{ printf("filename!: "); scanf("%[^\n]", &bakapee); }\r
-               strcpy(bakapee1, "data/koishi~.pcx"); //bakapee1 = "data/koishi~.pcx";\r
-               strcpy(bakapee2, "data/test.map"); //bakapee2 = "data/test.map";\r
+               bakapee1 = "data/koishi~.pcx";\r
+               bakapee2 = "data/test.map";\r
        }\r
 #ifndef NOVID\r
        Startup16(&gvar);\r
@@ -296,6 +300,7 @@ PRINTBB; KEYP
        MM_Shutdown(&gvar);\r
 #endif //NOVID\r
        IN_Shutdown(&gvar);\r
+       free(bakapee1); free(bakapee2);\r
        printf("========================================\n");\r
        printf("near=   %Fp ", gvar.mm.nearheap);\r
        printf("far=    %Fp", gvar.mm.farheap);\r