PHP 8.1.33
Preview: cStringIO.h Size: 1.96 KB
/usr/include/python2.7/cStringIO.h

#ifndef Py_CSTRINGIO_H
#define Py_CSTRINGIO_H
#ifdef __cplusplus
extern "C" {
#endif
/*

  This header provides access to cStringIO objects from C.
  Functions are provided for calling cStringIO objects and
  macros are provided for testing whether you have cStringIO
  objects.

  Before calling any of the functions or macros, you must initialize
  the routines with:

    PycString_IMPORT

  This would typically be done in your init function.

*/

#define PycStringIO_CAPSULE_NAME "cStringIO.cStringIO_CAPI"

#define PycString_IMPORT \
  PycStringIO = ((struct PycStringIO_CAPI*)PyCapsule_Import(\
    PycStringIO_CAPSULE_NAME, 0))

/* Basic functions to manipulate cStringIO objects from C */

static struct PycStringIO_CAPI {

 /* Read a string from an input object.  If the last argument
    is -1, the remainder will be read.
    */
  int(*cread)(PyObject *, char **, Py_ssize_t);

 /* Read a line from an input object.  Returns the length of the read
    line as an int and a pointer inside the object buffer as char** (so
    the caller doesn't have to provide its own buffer as destination).
    */
  int(*creadline)(PyObject *, char **);

  /* Write a string to an output object*/
  int(*cwrite)(PyObject *, const char *, Py_ssize_t);

  /* Get the output object as a Python string (returns new reference). */
  PyObject *(*cgetvalue)(PyObject *);

  /* Create a new output object */
  PyObject *(*NewOutput)(int);

  /* Create an input object from a Python string
     (copies the Python string reference).
     */
  PyObject *(*NewInput)(PyObject *);

  /* The Python types for cStringIO input and output objects.
     Note that you can do input on an output object.
     */
  PyTypeObject *InputType, *OutputType;

} *PycStringIO;

/* These can be used to test if you have one */
#define PycStringIO_InputCheck(O) \
  (Py_TYPE(O)==PycStringIO->InputType)
#define PycStringIO_OutputCheck(O) \
  (Py_TYPE(O)==PycStringIO->OutputType)

#ifdef __cplusplus
}
#endif
#endif /* !Py_CSTRINGIO_H */

Directory Contents

Dirs: 0 × Files: 93

Name Size Perms Modified Actions
44.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.07 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
230 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
792 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
912 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
922 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.90 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.13 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
651 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.94 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.93 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.86 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.30 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.03 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.04 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.81 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.96 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.12 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.42 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.73 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
338 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.37 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
557 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.58 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
5.49 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.18 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.92 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
891 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.87 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.91 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
274 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
522 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.51 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.82 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
5.67 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
713 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.76 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.28 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.91 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
609 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
938 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
39.12 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
14.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.70 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.03 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.42 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
253 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.15 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.63 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
37.02 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
162 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.24 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.29 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
11.47 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.07 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.27 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
348 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.92 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
8.43 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.16 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.60 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
31.79 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
6.25 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
463 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.54 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
20.62 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.27 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.06 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.13 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
4.17 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
646 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.06 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
7.79 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.83 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
862 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
3.64 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
865 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
541 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
1.76 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
697 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.18 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
924 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
51.00 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download
635 B lrw-r--r-- 2024-04-10 04:58:41
Edit Download
2.74 KB lrw-r--r-- 2024-04-10 04:58:41
Edit Download

If ZipArchive is unavailable, a .tar will be created (no compression).