1 /* Code to access $name$ objects as numbers */
9 err_setstr(SystemError, "not implemented");
18 /* XXXX Subtract them */
19 err_setstr(SystemError, "not implemented");
28 /* XXXX Multiply them */
29 err_setstr(SystemError, "not implemented");
38 /* XXXX Divide them */
39 err_setstr(SystemError, "not implemented");
48 /* XXXX Modulo them */
49 err_setstr(SystemError, "not implemented");
58 /* XXXX Return 2-tuple with div and mod */
59 err_setstr(SystemError, "not implemented");
70 err_setstr(SystemError, "not implemented");
79 err_setstr(SystemError, "not implemented");
88 err_setstr(SystemError, "not implemented");
97 err_setstr(SystemError, "not implemented");
105 /* XXXX Return 1 if non-zero */
106 err_setstr(SystemError, "not implemented");
115 err_setstr(SystemError, "not implemented");
120 $abbrev$_lshift(v, w)
125 err_setstr(SystemError, "not implemented");
130 $abbrev$_rshift(v, w)
135 err_setstr(SystemError, "not implemented");
145 err_setstr(SystemError, "not implemented");
155 err_setstr(SystemError, "not implemented");
165 err_setstr(SystemError, "not implemented");
170 $abbrev$_coerce(pv, pw)
174 /* XXXX I haven't a clue... */
183 err_setstr(SystemError, "not implemented");
192 err_setstr(SystemError, "not implemented");
201 err_setstr(SystemError, "not implemented");
209 /* XXXX Return object as octal stringobject */
210 err_setstr(SystemError, "not implemented");
218 /* XXXX Return object as hex stringobject */
219 err_setstr(SystemError, "not implemented");
223 static number_methods $abbrev$_as_number = {
224 (binaryfunc)$abbrev$_add, /*nb_add*/
225 (binaryfunc)$abbrev$_sub, /*nb_subtract*/
226 (binaryfunc)$abbrev$_mul, /*nb_multiply*/
227 (binaryfunc)$abbrev$_div, /*nb_divide*/
228 (binaryfunc)$abbrev$_mod, /*nb_remainder*/
229 (binaryfunc)$abbrev$_divmod, /*nb_divmod*/
230 (ternaryfunc)$abbrev$_pow, /*nb_power*/
231 (unaryfunc)$abbrev$_neg, /*nb_negative*/
232 (unaryfunc)$abbrev$_pos, /*nb_positive*/
233 (unaryfunc)$abbrev$_abs, /*nb_absolute*/
234 (inquiry)$abbrev$_nonzero, /*nb_nonzero*/
235 (unaryfunc)$abbrev$_invert, /*nb_invert*/
236 (binaryfunc)$abbrev$_lshift, /*nb_lshift*/
237 (binaryfunc)$abbrev$_rshift, /*nb_rshift*/
238 (binaryfunc)$abbrev$_and, /*nb_and*/
239 (binaryfunc)$abbrev$_xor, /*nb_xor*/
240 (binaryfunc)$abbrev$_or, /*nb_or*/
241 (coercion)$abbrev$_coerce, /*nb_coerce*/
242 (unaryfunc)$abbrev$_int, /*nb_int*/
243 (unaryfunc)$abbrev$_long, /*nb_long*/
244 (unaryfunc)$abbrev$_float, /*nb_float*/
245 (unaryfunc)$abbrev$_oct, /*nb_oct*/
246 (unaryfunc)$abbrev$_hex, /*nb_hex*/
249 /* ------------------------------------------------------- */