Browse Source

Pythonify main()

master
Samuel Sloniker 3 years ago
parent
commit
8f500085dc
  1. 13
      worm.c
  2. 9
      worm.py

13
worm.c

@ -87,7 +87,6 @@ char outbuf[BUFSIZ];
void crash(void) __attribute__((__noreturn__));
void display(const struct body *, char);
int main(int, char **);
int run_size(int);
int run_worm();
void leave(int) __attribute__((__noreturn__));
@ -99,18 +98,6 @@ int rnd(int);
void setup(void);
void wake(int);
int main(int argc, char **argv) {
if (argc == 2)
run_size(atoi(argv[1]));
if ((start_len <= 0) || (start_len > ((LINES-3) * (COLS-2)) / 3))
run_size(LENGTH);
int retval = run_worm();
return retval;
}
int run_size(int sl) {
start_len = sl;
run_worm();

9
worm.py

@ -0,0 +1,9 @@
import ctypes
import sys
worm = ctypes.cdll.LoadLibrary('./libworm.so')
if len(sys.argv) == 2:
worm.run_size(int(sys.argv[1]))
else:
worm.run_size(10)
Loading…
Cancel
Save