]> git.lizzy.rs Git - plan9front.git/blob - sys/src/cmd/python/plan9.c
sshfs: usage
[plan9front.git] / sys / src / cmd / python / plan9.c
1 #include "Python.h"
2
3 #define _PLAN9_SOURCE
4 #include <u.h>
5 #include <lib9.h>
6
7 Threadarg *_threadarg;
8
9 extern DL_EXPORT(int) Py_Main(int, char **);
10
11 int
12 main(int argc, char **argv)
13 {
14         Threadarg ta;
15
16 #if defined(T386)
17         setfcr(getfcr()&~(1<<0));
18 #elif defined(Tarm)
19         setfsr(getfsr()&~(1<<16));
20 #endif
21
22         memset(&ta, 0, sizeof ta);
23         _threadarg = &ta;
24         if(setjmp(ta.jb)){
25                 (*ta.fn)(ta.arg);
26                 _exit(1);
27         }
28         return Py_Main(argc, argv);
29 }
30
31
32 char *
33 Py_GetPath(void)
34 {
35         return "/sys/lib/python";
36 }
37
38 char *
39 Py_GetPrefix(void)
40 {
41         return "/sys/lib/python";
42 }
43
44 char *
45 Py_GetExecPrefix(void)
46 {
47     return "/sys/lib/python";
48 }
49
50 char *
51 Py_GetProgramFullPath(void)
52 {
53     return "/bin/python";
54 }