mirror of
https://gitee.com/Lyon1998/pikapython.git
synced 2025-01-29 17:22:56 +08:00
add multi file when pre-compile test ok
This commit is contained in:
parent
677472b260
commit
82b6f2ab39
@ -48,6 +48,7 @@ void PikaStdData_FILEIO_close(PikaObj* self) {
|
||||
return;
|
||||
}
|
||||
pikaFree(f, sizeof(PIKAFS_FILE));
|
||||
obj_setPtr(self, "_f", NULL);
|
||||
return;
|
||||
}
|
||||
FILE* f = obj_getPtr(self, "_f");
|
||||
|
@ -1,2 +1,4 @@
|
||||
cd package/pikascript
|
||||
./rust-msc-latest-linux --add-file ../../test/assets/widget_config.ini
|
||||
./rust-msc-latest-linux \
|
||||
--add-file ../../test/assets/widget_config.ini \
|
||||
--add-file ../../test/assets/test.txt
|
||||
|
@ -48,6 +48,7 @@ void PikaStdData_FILEIO_close(PikaObj* self) {
|
||||
return;
|
||||
}
|
||||
pikaFree(f, sizeof(PIKAFS_FILE));
|
||||
obj_setPtr(self, "_f", NULL);
|
||||
return;
|
||||
}
|
||||
FILE* f = obj_getPtr(self, "_f");
|
||||
|
1
test/assets/test.txt
Normal file
1
test/assets/test.txt
Normal file
@ -0,0 +1 @@
|
||||
hello world
|
@ -50,16 +50,28 @@ int main(int argc, char** argv) {
|
||||
// __platform_printf("add file: %s\r\n", argv[i + 1]);
|
||||
if (i + 1 < argc) {
|
||||
pikaMaker_linkRaw(maker, argv[i + 1]);
|
||||
/* delete argv[i] and argv[i+1] */
|
||||
for (int j = i; j < argc - 2; j++) {
|
||||
argv[j] = argv[j + 2];
|
||||
}
|
||||
argc -= 2;
|
||||
parc -= 2;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
/* delete --xxx yyy */
|
||||
for (int i = 1; i < argc; i++) {
|
||||
if (0 == strcmp(argv[i], "--add-file")) {
|
||||
// printf("before delete: %d\r\n", parc);
|
||||
// for (int j = 0; j < parc; j++) {
|
||||
// printf("%s\r\n", argv[j + 1]);
|
||||
// }
|
||||
parc -= 2;
|
||||
for (int j = i; j < argc - 2; j++) {
|
||||
argv[j] = argv[j + 2];
|
||||
}
|
||||
// printf("after delete: %d\r\n", parc);
|
||||
// for (int j = 0; j < parc; j++) {
|
||||
// printf("%s\r\n", argv[j + 1]);
|
||||
// }
|
||||
}
|
||||
}
|
||||
|
||||
if (0 == parc) {
|
||||
/* no input, default to main.py */
|
||||
/* run pika_binder to bind C modules */
|
||||
|
Loading…
x
Reference in New Issue
Block a user