} PyFileObject;
FILE *
-PyFile_AsFile(f)
- PyObject *f;
+PyFile_AsFile(PyObject *f)
{
if (f == NULL || !PyFile_Check(f))
return NULL;
}
PyObject *
-PyFile_Name(f)
- PyObject *f;
+PyFile_Name(PyObject *f)
{
if (f == NULL || !PyFile_Check(f))
return NULL;
}
PyObject *
-PyFile_FromFile(fp, name, mode, close)
- FILE *fp;
- char *name;
- char *mode;
- int (*close)(FILE *);
+PyFile_FromFile(FILE *fp, char *name, char *mode, int (*close)(FILE *))
{
PyFileObject *f = PyObject_NEW(PyFileObject, &PyFile_Type);
if (f == NULL)
}
PyObject *
-PyFile_FromString(name, mode)
- char *name, *mode;
+PyFile_FromString(char *name, char *mode)
{
extern int fclose(FILE *);
PyFileObject *f;
}
void
-PyFile_SetBufSize(f, bufsize)
- PyObject *f;
- int bufsize;
+PyFile_SetBufSize(PyObject *f, int bufsize)
{
if (bufsize >= 0) {
#ifdef HAVE_SETVBUF
}
static PyObject *
-err_closed()
+err_closed(void)
{
PyErr_SetString(PyExc_ValueError, "I/O operation on closed file");
return NULL;
/* Methods */
static void
-file_dealloc(f)
- PyFileObject *f;
+file_dealloc(PyFileObject *f)
{
if (f->f_fp != NULL && f->f_close != NULL) {
Py_BEGIN_ALLOW_THREADS
}
static PyObject *
-file_repr(f)
- PyFileObject *f;
+file_repr(PyFileObject *f)
{
char buf[300];
sprintf(buf, "<%s file '%.256s', mode '%.10s' at %p>",
}
static PyObject *
-file_close(f, args)
- PyFileObject *f;
- PyObject *args;
+file_close(PyFileObject *f, PyObject *args)
{
int sts = 0;
if (!PyArg_NoArgs(args))
}
static PyObject *
-file_seek(f, args)
- PyFileObject *f;
- PyObject *args;
+file_seek(PyFileObject *f, PyObject *args)
{
int whence;
int ret;
#ifdef HAVE_FTRUNCATE
static PyObject *
-file_truncate(f, args)
- PyFileObject *f;
- PyObject *args;
+file_truncate(PyFileObject *f, PyObject *args)
{
int ret;
off_t newsize;
#endif /* HAVE_FTRUNCATE */
static PyObject *
-file_tell(f, args)
- PyFileObject *f;
- PyObject *args;
+file_tell(PyFileObject *f, PyObject *args)
{
off_t offset;
if (f->f_fp == NULL)
}
static PyObject *
-file_fileno(f, args)
- PyFileObject *f;
- PyObject *args;
+file_fileno(PyFileObject *f, PyObject *args)
{
if (f->f_fp == NULL)
return err_closed();
}
static PyObject *
-file_flush(f, args)
- PyFileObject *f;
- PyObject *args;
+file_flush(PyFileObject *f, PyObject *args)
{
int res;
}
static PyObject *
-file_isatty(f, args)
- PyFileObject *f;
- PyObject *args;
+file_isatty(PyFileObject *f, PyObject *args)
{
long res;
if (f->f_fp == NULL)
#endif
static size_t
-new_buffersize(f, currentsize)
- PyFileObject *f;
- size_t currentsize;
+new_buffersize(PyFileObject *f, size_t currentsize)
{
#ifdef HAVE_FSTAT
long pos, end;
}
static PyObject *
-file_read(f, args)
- PyFileObject *f;
- PyObject *args;
+file_read(PyFileObject *f, PyObject *args)
{
long bytesrequested = -1;
size_t bytesread, buffersize, chunksize;
}
static PyObject *
-file_readinto(f, args)
- PyFileObject *f;
- PyObject *args;
+file_readinto(PyFileObject *f, PyObject *args)
{
char *ptr;
int ntodo, ndone, nnow;
*/
static PyObject *
-get_line(f, n)
- PyFileObject *f;
- int n;
+get_line(PyFileObject *f, int n)
{
register FILE *fp;
register int c;
/* External C interface */
PyObject *
-PyFile_GetLine(f, n)
- PyObject *f;
- int n;
+PyFile_GetLine(PyObject *f, int n)
{
if (f == NULL) {
PyErr_BadInternalCall();
/* Python method */
static PyObject *
-file_readline(f, args)
- PyFileObject *f;
- PyObject *args;
+file_readline(PyFileObject *f, PyObject *args)
{
int n = -1;
}
static PyObject *
-file_readlines(f, args)
- PyFileObject *f;
- PyObject *args;
+file_readlines(PyFileObject *f, PyObject *args)
{
long sizehint = 0;
PyObject *list;
}
static PyObject *
-file_write(f, args)
- PyFileObject *f;
- PyObject *args;
+file_write(PyFileObject *f, PyObject *args)
{
char *s;
int n, n2;
}
static PyObject *
-file_writelines(f, args)
- PyFileObject *f;
- PyObject *args;
+file_writelines(PyFileObject *f, PyObject *args)
{
#define CHUNKSIZE 1000
PyObject *list, *line;
};
static PyObject *
-file_getattr(f, name)
- PyFileObject *f;
- char *name;
+file_getattr(PyFileObject *f, char *name)
{
PyObject *res;
}
static int
-file_setattr(f, name, v)
- PyFileObject *f;
- char *name;
- PyObject *v;
+file_setattr(PyFileObject *f, char *name, PyObject *v)
{
if (v == NULL) {
PyErr_SetString(PyExc_AttributeError,
/* Interface for the 'soft space' between print items. */
int
-PyFile_SoftSpace(f, newflag)
- PyObject *f;
- int newflag;
+PyFile_SoftSpace(PyObject *f, int newflag)
{
int oldflag = 0;
if (f == NULL) {
/* Interfaces to write objects/strings to file-like objects */
int
-PyFile_WriteObject(v, f, flags)
- PyObject *v;
- PyObject *f;
- int flags;
+PyFile_WriteObject(PyObject *v, PyObject *f, int flags)
{
PyObject *writer, *value, *args, *result;
if (f == NULL) {
}
int
-PyFile_WriteString(s, f)
- char *s;
- PyObject *f;
+PyFile_WriteString(char *s, PyObject *f)
{
if (f == NULL) {
/* Should be caused by a pre-existing error */
- if(!PyErr_Occurred())
+ if (!PyErr_Occurred())
PyErr_SetString(PyExc_SystemError,
"null file for PyFile_WriteString");
return -1;
static PyFloatObject *free_list = NULL;
static PyFloatObject *
-fill_free_list()
+fill_free_list(void)
{
PyFloatObject *p, *q;
/* XXX Float blocks escape the object heap. Use PyObject_MALLOC ??? */
}
PyObject *
-PyFloat_FromString(v, pend)
- PyObject *v;
- char **pend;
+PyFloat_FromString(PyObject *v, char **pend)
{
extern double strtod(const char *, char **);
const char *s, *last, *end;
}
static void
-float_dealloc(op)
- PyFloatObject *op;
+float_dealloc(PyFloatObject *op)
{
op->ob_type = (struct _typeobject *)free_list;
free_list = op;
}
double
-PyFloat_AsDouble(op)
- PyObject *op;
+PyFloat_AsDouble(PyObject *op)
{
PyNumberMethods *nb;
PyFloatObject *fo;
/* Methods */
void
-PyFloat_AsStringEx(buf, v, precision)
- char *buf;
- PyFloatObject *v;
- int precision;
+PyFloat_AsStringEx(char *buf, PyFloatObject *v, int precision)
{
register char *cp;
/* Subroutine for float_repr and float_print.
#define PREC_STR 12
void
-PyFloat_AsString(buf, v)
- char *buf;
- PyFloatObject *v;
+PyFloat_AsString(char *buf, PyFloatObject *v)
{
PyFloat_AsStringEx(buf, v, PREC_STR);
}
/* ARGSUSED */
static int
-float_print(v, fp, flags)
- PyFloatObject *v;
- FILE *fp;
- int flags; /* Not used but required by interface */
+float_print(PyFloatObject *v, FILE *fp, int flags)
+ /* flags -- not used but required by interface */
{
char buf[100];
PyFloat_AsStringEx(buf, v, flags&Py_PRINT_RAW ? PREC_STR : PREC_REPR);
}
static PyObject *
-float_repr(v)
- PyFloatObject *v;
+float_repr(PyFloatObject *v)
{
char buf[100];
PyFloat_AsStringEx(buf, v, PREC_REPR);
}
static PyObject *
-float_str(v)
- PyFloatObject *v;
+float_str(PyFloatObject *v)
{
char buf[100];
PyFloat_AsStringEx(buf, v, PREC_STR);
}
static int
-float_compare(v, w)
- PyFloatObject *v, *w;
+float_compare(PyFloatObject *v, PyFloatObject *w)
{
double i = v->ob_fval;
double j = w->ob_fval;
static long
-float_hash(v)
- PyFloatObject *v;
+float_hash(PyFloatObject *v)
{
double intpart, fractpart;
long x;
}
static PyObject *
-float_add(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_add(PyFloatObject *v, PyFloatObject *w)
{
double result;
PyFPE_START_PROTECT("add", return 0)
}
static PyObject *
-float_sub(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_sub(PyFloatObject *v, PyFloatObject *w)
{
double result;
PyFPE_START_PROTECT("subtract", return 0)
}
static PyObject *
-float_mul(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_mul(PyFloatObject *v, PyFloatObject *w)
{
double result;
}
static PyObject *
-float_div(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_div(PyFloatObject *v, PyFloatObject *w)
{
double result;
if (w->ob_fval == 0) {
}
static PyObject *
-float_rem(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_rem(PyFloatObject *v, PyFloatObject *w)
{
double vx, wx;
double mod;
}
static PyObject *
-float_divmod(v, w)
- PyFloatObject *v;
- PyFloatObject *w;
+float_divmod(PyFloatObject *v, PyFloatObject *w)
{
double vx, wx;
double div, mod, floordiv;
return Py_BuildValue("(dd)", floordiv, mod);
}
-static double powu(x, n)
- double x;
- long n;
+static double powu(double x, long n)
{
double r = 1.;
double p = x;
}
static PyObject *
-float_pow(v, w, z)
- PyFloatObject *v;
- PyObject *w;
- PyFloatObject *z;
+float_pow(PyFloatObject *v, PyObject *w, PyFloatObject *z)
{
double iv, iw, ix;
long intw;
}
static PyObject *
-float_neg(v)
- PyFloatObject *v;
+float_neg(PyFloatObject *v)
{
return PyFloat_FromDouble(-v->ob_fval);
}
static PyObject *
-float_pos(v)
- PyFloatObject *v;
+float_pos(PyFloatObject *v)
{
Py_INCREF(v);
return (PyObject *)v;
}
static PyObject *
-float_abs(v)
- PyFloatObject *v;
+float_abs(PyFloatObject *v)
{
if (v->ob_fval < 0)
return float_neg(v);
}
static int
-float_nonzero(v)
- PyFloatObject *v;
+float_nonzero(PyFloatObject *v)
{
return v->ob_fval != 0.0;
}
static int
-float_coerce(pv, pw)
- PyObject **pv;
- PyObject **pw;
+float_coerce(PyObject **pv, PyObject **pw)
{
if (PyInt_Check(*pw)) {
long x = PyInt_AsLong(*pw);
}
static PyObject *
-float_int(v)
- PyObject *v;
+float_int(PyObject *v)
{
double x = PyFloat_AsDouble(v);
if (x < 0 ? (x = ceil(x)) < (double)LONG_MIN
}
static PyObject *
-float_long(v)
- PyObject *v;
+float_long(PyObject *v)
{
double x = PyFloat_AsDouble(v);
return PyLong_FromDouble(x);
}
static PyObject *
-float_float(v)
- PyObject *v;
+float_float(PyObject *v)
{
Py_INCREF(v);
return v;
};
void
-PyFloat_Fini()
+PyFloat_Fini(void)
{
PyFloatObject *p;
PyFloatBlock *list, *next;