1 /* Program type definitions. */ 2 3 #include "types.h" 4 5 /* Common operations. */ 6 7 __attr __new(const __table *table, __ref cls, int size); 8 9 __attr __newdata(__attr args[], unsigned int number); 10 11 __attr __invoke(__attr callable, int always_callable, 12 unsigned int nkwargs, __param kwcodes[], __attr kwargs[], 13 unsigned int nargs, __attr args[]); 14 15 /* Error routines. */ 16 17 __attr __unbound_method(__attr args[]); 18 19 /* Generic operations depending on specific program details. */ 20 21 void __SETDEFAULT(__ref obj, int pos, __attr value); 22 23 __attr __GETDEFAULT(__ref obj, int pos); 24 25 int __BOOL(__attr attr);