diff options
Diffstat (limited to 'Python/bltinmodule.c')
-rw-r--r-- | Python/bltinmodule.c | 239 |
1 files changed, 60 insertions, 179 deletions
diff --git a/Python/bltinmodule.c b/Python/bltinmodule.c index 0746282..2fabf67 100644 --- a/Python/bltinmodule.c +++ b/Python/bltinmodule.c @@ -32,9 +32,7 @@ static PyObject *filterstring(PyObject *, PyObject *); static PyObject *filtertuple (PyObject *, PyObject *); static PyObject * -builtin___import__(self, args) - PyObject *self; - PyObject *args; +builtin___import__(PyObject *self, PyObject *args) { char *name; PyObject *globals = NULL; @@ -60,9 +58,7 @@ fromlist is not empty."; static PyObject * -builtin_abs(self, args) - PyObject *self; - PyObject *args; +builtin_abs(PyObject *self, PyObject *args) { PyObject *v; @@ -78,9 +74,7 @@ Return the absolute value of the argument."; static PyObject * -builtin_apply(self, args) - PyObject *self; - PyObject *args; +builtin_apply(PyObject *self, PyObject *args) { PyObject *func, *alist = NULL, *kwdict = NULL; PyObject *t = NULL, *retval = NULL; @@ -120,9 +114,7 @@ Note that classes are callable, as are instances with a __call__() method."; static PyObject * -builtin_buffer(self, args) - PyObject *self; - PyObject *args; +builtin_buffer(PyObject *self, PyObject *args) { PyObject *ob; int offset = 0; @@ -143,9 +135,7 @@ extend to the end of the target object (or with the specified size)."; static PyObject * -builtin_unicode(self, args) - PyObject *self; - PyObject *args; +builtin_unicode(PyObject *self, PyObject *args) { PyObject *v; char *encoding = NULL; @@ -165,9 +155,7 @@ errors, defining the error handling, to 'strict'."; static PyObject * -builtin_callable(self, args) - PyObject *self; - PyObject *args; +builtin_callable(PyObject *self, PyObject *args) { PyObject *v; @@ -184,9 +172,7 @@ Note that classes are callable, as are instances with a __call__() method."; static PyObject * -builtin_filter(self, args) - PyObject *self; - PyObject *args; +builtin_filter(PyObject *self, PyObject *args) { PyObject *func, *seq, *result; PySequenceMethods *sqf; @@ -291,9 +277,7 @@ is true. If function is None, return a list of items that are true."; static PyObject * -builtin_chr(self, args) - PyObject *self; - PyObject *args; +builtin_chr(PyObject *self, PyObject *args) { long x; char s[1]; @@ -316,9 +300,7 @@ Return a string of one character with ordinal i; 0 <= i < 256."; static PyObject * -builtin_unichr(self, args) - PyObject *self; - PyObject *args; +builtin_unichr(PyObject *self, PyObject *args) { long x; Py_UNICODE s[1]; @@ -341,9 +323,7 @@ Return a Unicode string of one character with ordinal i; 0 <= i < 65536."; static PyObject * -builtin_cmp(self, args) - PyObject *self; - PyObject *args; +builtin_cmp(PyObject *self, PyObject *args) { PyObject *a, *b; int c; @@ -362,9 +342,7 @@ Return negative if x<y, zero if x==y, positive if x>y."; static PyObject * -builtin_coerce(self, args) - PyObject *self; - PyObject *args; +builtin_coerce(PyObject *self, PyObject *args) { PyObject *v, *w; PyObject *res; @@ -387,9 +365,7 @@ containing the coerced values. When they can't be coerced, return None."; static PyObject * -builtin_compile(self, args) - PyObject *self; - PyObject *args; +builtin_compile(PyObject *self, PyObject *args) { char *str; char *filename; @@ -425,8 +401,7 @@ single (interactive) statement, or 'eval' to compile an expression."; #ifndef WITHOUT_COMPLEX static PyObject * -complex_from_string(v) - PyObject *v; +complex_from_string(PyObject *v) { extern double strtod(const char *, char **); const char *s, *start; @@ -579,9 +554,7 @@ complex_from_string(v) } static PyObject * -builtin_complex(self, args) - PyObject *self; - PyObject *args; +builtin_complex(PyObject *self, PyObject *args) { PyObject *r, *i, *tmp; PyNumberMethods *nbr, *nbi = NULL; @@ -672,9 +645,7 @@ This is equivalent to (real + imag*1j) where imag defaults to 0."; #endif static PyObject * -builtin_dir(self, args) - PyObject *self; - PyObject *args; +builtin_dir(PyObject *self, PyObject *args) { static char *attrlist[] = {"__members__", "__methods__", NULL}; PyObject *v = NULL, *l = NULL, *m = NULL; @@ -748,9 +719,7 @@ returned. For other types or arguments, this may list members or methods."; static PyObject * -builtin_divmod(self, args) - PyObject *self; - PyObject *args; +builtin_divmod(PyObject *self, PyObject *args) { PyObject *v, *w; @@ -766,9 +735,7 @@ Return the tuple ((x-x%y)/y, x%y). Invariant: div*y + mod == x."; static PyObject * -builtin_eval(self, args) - PyObject *self; - PyObject *args; +builtin_eval(PyObject *self, PyObject *args) { PyObject *cmd; PyObject *globals = Py_None, *locals = Py_None; @@ -820,9 +787,7 @@ globals and locals. If only globals is given, locals defaults to it."; static PyObject * -builtin_execfile(self, args) - PyObject *self; - PyObject *args; +builtin_execfile(PyObject *self, PyObject *args) { char *filename; PyObject *globals = Py_None, *locals = Py_None; @@ -869,9 +834,7 @@ globals and locals. If only globals is given, locals defaults to it."; static PyObject * -builtin_getattr(self, args) - PyObject *self; - PyObject *args; +builtin_getattr(PyObject *self, PyObject *args) { PyObject *v, *result, *dflt = NULL; PyObject *name; @@ -896,9 +859,7 @@ exist; without it, an exception is raised in that case."; static PyObject * -builtin_globals(self, args) - PyObject *self; - PyObject *args; +builtin_globals(PyObject *self, PyObject *args) { PyObject *d; @@ -916,9 +877,7 @@ Return the dictionary containing the current scope's global variables."; static PyObject * -builtin_hasattr(self, args) - PyObject *self; - PyObject *args; +builtin_hasattr(PyObject *self, PyObject *args) { PyObject *v; PyObject *name; @@ -944,9 +903,7 @@ Return whether the object has an attribute with the given name.\n\ static PyObject * -builtin_id(self, args) - PyObject *self; - PyObject *args; +builtin_id(PyObject *self, PyObject *args) { PyObject *v; @@ -963,9 +920,7 @@ simultaneously existing objects. (Hint: it's the object's memory address.)"; static PyObject * -builtin_map(self, args) - PyObject *self; - PyObject *args; +builtin_map(PyObject *self, PyObject *args) { typedef struct { PyObject *seq; @@ -1130,9 +1085,7 @@ the items of the sequence (or a list of tuples if more than one sequence)."; static PyObject * -builtin_setattr(self, args) - PyObject *self; - PyObject *args; +builtin_setattr(PyObject *self, PyObject *args) { PyObject *v; PyObject *name; @@ -1154,9 +1107,7 @@ Set a named attribute on an object; setattr(x, 'y', v) is equivalent to\n\ static PyObject * -builtin_delattr(self, args) - PyObject *self; - PyObject *args; +builtin_delattr(PyObject *self, PyObject *args) { PyObject *v; PyObject *name; @@ -1177,9 +1128,7 @@ Delete a named attribute on an object; delattr(x, 'y') is equivalent to\n\ static PyObject * -builtin_hash(self, args) - PyObject *self; - PyObject *args; +builtin_hash(PyObject *self, PyObject *args) { PyObject *v; long x; @@ -1200,9 +1149,7 @@ the same hash value. The reverse is not necessarily true, but likely."; static PyObject * -builtin_hex(self, args) - PyObject *self; - PyObject *args; +builtin_hex(PyObject *self, PyObject *args) { PyObject *v; PyNumberMethods *nb; @@ -1228,9 +1175,7 @@ Return the hexadecimal representation of an integer or long integer."; static PyObject *builtin_raw_input(PyObject *, PyObject *); static PyObject * -builtin_input(self, args) - PyObject *self; - PyObject *args; +builtin_input(PyObject *self, PyObject *args) { PyObject *line; char *str; @@ -1263,9 +1208,7 @@ Equivalent to eval(raw_input(prompt))."; static PyObject * -builtin_intern(self, args) - PyObject *self; - PyObject *args; +builtin_intern(PyObject *self, PyObject *args) { PyObject *s; if (!PyArg_ParseTuple(args, "S:intern", &s)) @@ -1285,9 +1228,7 @@ same value."; static PyObject * -builtin_int(self, args) - PyObject *self; - PyObject *args; +builtin_int(PyObject *self, PyObject *args) { PyObject *v; int base = -909; /* unlikely! */ @@ -1320,9 +1261,7 @@ non-string."; static PyObject * -builtin_long(self, args) - PyObject *self; - PyObject *args; +builtin_long(PyObject *self, PyObject *args) { PyObject *v; int base = -909; /* unlikely! */ @@ -1356,9 +1295,7 @@ converting a non-string."; static PyObject * -builtin_float(self, args) - PyObject *self; - PyObject *args; +builtin_float(PyObject *self, PyObject *args) { PyObject *v; @@ -1376,9 +1313,7 @@ Convert a string or number to a floating point number, if possible."; static PyObject * -builtin_len(self, args) - PyObject *self; - PyObject *args; +builtin_len(PyObject *self, PyObject *args) { PyObject *v; long res; @@ -1398,9 +1333,7 @@ Return the number of items of a sequence or mapping."; static PyObject * -builtin_list(self, args) - PyObject *self; - PyObject *args; +builtin_list(PyObject *self, PyObject *args) { PyObject *v; @@ -1416,9 +1349,7 @@ Return a new list whose items are the same as those of the argument sequence."; static PyObject * -builtin_slice(self, args) - PyObject *self; - PyObject *args; +builtin_slice(PyObject *self, PyObject *args) { PyObject *start, *stop, *step; @@ -1443,9 +1374,7 @@ Create a slice object. This is used for slicing by the Numeric extensions."; static PyObject * -builtin_locals(self, args) - PyObject *self; - PyObject *args; +builtin_locals(PyObject *self, PyObject *args) { PyObject *d; @@ -1463,9 +1392,7 @@ Return the dictionary containing the current scope's local variables."; static PyObject * -min_max(args, sign) - PyObject *args; - int sign; +min_max(PyObject *args, int sign) { int i; PyObject *v, *w, *x; @@ -1516,9 +1443,7 @@ min_max(args, sign) } static PyObject * -builtin_min(self, v) - PyObject *self; - PyObject *v; +builtin_min(PyObject *self, PyObject *v) { return min_max(v, -1); } @@ -1532,9 +1457,7 @@ With two or more arguments, return the smallest argument."; static PyObject * -builtin_max(self, v) - PyObject *self; - PyObject *v; +builtin_max(PyObject *self, PyObject *v) { return min_max(v, 1); } @@ -1548,9 +1471,7 @@ With two or more arguments, return the largest argument."; static PyObject * -builtin_oct(self, args) - PyObject *self; - PyObject *args; +builtin_oct(PyObject *self, PyObject *args) { PyObject *v; PyNumberMethods *nb; @@ -1573,9 +1494,7 @@ Return the octal representation of an integer or long integer."; static PyObject * -builtin_open(self, args) - PyObject *self; - PyObject *args; +builtin_open(PyObject *self, PyObject *args) { char *name; char *mode = "r"; @@ -1603,9 +1522,7 @@ buffered, and larger numbers specify the buffer size."; static PyObject * -builtin_ord(self, args) - PyObject *self; - PyObject *args; +builtin_ord(PyObject *self, PyObject *args) { PyObject *obj; long ord; @@ -1644,9 +1561,7 @@ Return the integer ordinal of a one character string."; static PyObject * -builtin_pow(self, args) - PyObject *self; - PyObject *args; +builtin_pow(PyObject *self, PyObject *args) { PyObject *v, *w, *z = Py_None; @@ -1695,9 +1610,7 @@ get_len_of_range(lo, hi, step) } static PyObject * -builtin_range(self, args) - PyObject *self; - PyObject *args; +builtin_range(PyObject *self, PyObject *args) { long ilow = 0, ihigh = 0, istep = 1; long bign; @@ -1757,9 +1670,7 @@ These are exactly the valid indices for a list of 4 elements."; static PyObject * -builtin_xrange(self, args) - PyObject *self; - PyObject *args; +builtin_xrange(PyObject *self, PyObject *args) { long ilow = 0, ihigh = 0, istep = 1; long n; @@ -1801,9 +1712,7 @@ than range() but more memory efficient."; static PyObject * -builtin_raw_input(self, args) - PyObject *self; - PyObject *args; +builtin_raw_input(PyObject *self, PyObject *args) { PyObject *v = NULL; PyObject *f; @@ -1880,9 +1789,7 @@ is printed without a trailing newline before reading."; static PyObject * -builtin_reduce(self, args) - PyObject *self; - PyObject *args; +builtin_reduce(PyObject *self, PyObject *args) { PyObject *seq, *func, *result = NULL; PySequenceMethods *sqf; @@ -1956,9 +1863,7 @@ sequence is empty."; static PyObject * -builtin_reload(self, args) - PyObject *self; - PyObject *args; +builtin_reload(PyObject *self, PyObject *args) { PyObject *v; @@ -1974,9 +1879,7 @@ Reload the module. The module must have been successfully imported before."; static PyObject * -builtin_repr(self, args) - PyObject *self; - PyObject *args; +builtin_repr(PyObject *self, PyObject *args) { PyObject *v; @@ -1993,9 +1896,7 @@ For most object types, eval(repr(object)) == object."; static PyObject * -builtin_round(self, args) - PyObject *self; - PyObject *args; +builtin_round(PyObject *self, PyObject *args) { double x; double f; @@ -2031,9 +1932,7 @@ This always returns a floating point number. Precision may be negative."; static PyObject * -builtin_str(self, args) - PyObject *self; - PyObject *args; +builtin_str(PyObject *self, PyObject *args) { PyObject *v; @@ -2050,9 +1949,7 @@ If the argument is a string, the return value is the same object."; static PyObject * -builtin_tuple(self, args) - PyObject *self; - PyObject *args; +builtin_tuple(PyObject *self, PyObject *args) { PyObject *v; @@ -2069,9 +1966,7 @@ If the argument is a tuple, the return value is the same object."; static PyObject * -builtin_type(self, args) - PyObject *self; - PyObject *args; +builtin_type(PyObject *self, PyObject *args) { PyObject *v; @@ -2089,9 +1984,7 @@ Return the type of the object."; static PyObject * -builtin_vars(self, args) - PyObject *self; - PyObject *args; +builtin_vars(PyObject *self, PyObject *args) { PyObject *v = NULL; PyObject *d; @@ -2126,11 +2019,7 @@ Without arguments, equivalent to locals().\n\ With an argument, equivalent to object.__dict__."; static int -abstract_issubclass(derived, cls, err, first) - PyObject *derived; - PyObject *cls; - char *err; - int first; +abstract_issubclass(PyObject *derived, PyObject *cls, char *err, int first) { static PyObject *__bases__ = NULL; PyObject *bases; @@ -2177,9 +2066,7 @@ abstract_issubclass(derived, cls, err, first) } static PyObject * -builtin_isinstance(self, args) - PyObject *self; - PyObject *args; +builtin_isinstance(PyObject *self, PyObject *args) { PyObject *inst; PyObject *cls; @@ -2238,9 +2125,7 @@ With a type as second argument, return whether that is the object's type."; static PyObject * -builtin_issubclass(self, args) - PyObject *self; - PyObject *args; +builtin_issubclass(PyObject *self, PyObject *args) { PyObject *derived; PyObject *cls; @@ -2336,7 +2221,7 @@ static char builtin_doc[] = Noteworthy: None is the `nil' object; Ellipsis represents `...' in slices."; PyObject * -_PyBuiltin_Init() +_PyBuiltin_Init(void) { PyObject *mod, *dict, *debug; mod = Py_InitModule4("__builtin__", builtin_methods, @@ -2362,9 +2247,7 @@ _PyBuiltin_Init() /* Helper for filter(): filter a tuple through a function */ static PyObject * -filtertuple(func, tuple) - PyObject *func; - PyObject *tuple; +filtertuple(PyObject *func, PyObject *tuple) { PyObject *result; register int i, j; @@ -2420,9 +2303,7 @@ Fail_1: /* Helper for filter(): filter a string through a function */ static PyObject * -filterstring(func, strobj) - PyObject *func; - PyObject *strobj; +filterstring(PyObject *func, PyObject *strobj) { PyObject *result; register int i, j; |