Subversion Repositories Kolibri OS

Rev

Rev 2039 | Rev 2073 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 2039 Rev 2048
Line 1... Line 1...
1
#include "tp.c"
1
#include "tp.c"
2
/* INCLUDE */
2
/* INCLUDE */
3
const char header[]="TinyPy for kolibriOS";
3
const char header[]="TinyPy for kolibriOS";
4
const int argc = 2;
4
const int argc = 2;
5
extern _stdcall void testmod_init(tp_vm *tp);
5
extern _stdcall void kolibri_dbg_init(tp_vm *tp);
-
 
6
 
6
void main(void) {
7
void main(void) {
7
    char *argv[2]={"tpmain", "test.py"};
8
    char *argv[2]={"tpmain", "test.py"};
Line 8... Line 9...
8
 
9
 
9
    CONSOLE_INIT(header);
10
    CONSOLE_INIT(header);
Line 13... Line 14...
13
      con_printf("Memory error\n");
14
      con_printf("Memory error\n");
14
    con_gets(argv[1], 256);
15
    con_gets(argv[1], 256);
15
    argv[1][strlen(argv[1]) - 1] = '\0';
16
    argv[1][strlen(argv[1]) - 1] = '\0';
16
    con_printf("Running file %s\n", argv[1]);
17
    con_printf("Running file %s\n", argv[1]);
17
    tp_vm *tp = tp_init(argc, argv);
18
    tp_vm *tp = tp_init(argc, argv);
-
 
19
    kolibri_dbg_init(tp);
18
    kolibri_init(tp);
20
    kolibri_init(tp);
19
    /* INIT */
21
    /* INIT */
20
    tp_call(tp,"py2bc","tinypy",tp_None);
22
    tp_call(tp,"py2bc","tinypy",tp_None);
21
    tp_deinit(tp);
23
    tp_deinit(tp);
22
    kol_exit();
24
    kol_exit();