python-2.7.6/include/stringobject.h File Reference

#include <stdarg.h>

Classes

struct  PyStringObject
 

Macros

#define SSTATE_NOT_INTERNED   0
 
#define SSTATE_INTERNED_MORTAL   1
 
#define SSTATE_INTERNED_IMMORTAL   2
 
#define PyString_Check(op)   PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_STRING_SUBCLASS)
 
#define PyString_CheckExact(op)   (Py_TYPE(op) == &PyString_Type)
 
#define PyString_CHECK_INTERNED(op)   (((PyStringObject *)(op))->ob_sstate)
 
#define PyString_AS_STRING(op)   (((PyStringObject *)(op))->ob_sval)
 
#define PyString_GET_SIZE(op)   Py_SIZE(op)
 

Functions

 PyAPI_DATA (PyTypeObject) PyBaseString_Type
 
 PyAPI_FUNC (PyObject *) PyString_FromStringAndSize(const char *
 
va_list Py_GCC_ATTRIBUTE ((format(printf, 1, 0)))
 
 Py_GCC_ATTRIBUTE ((format(printf, 1, 2)))
 
 PyAPI_FUNC (Py_ssize_t) PyString_Size(PyObject *)
 
 PyAPI_FUNC (char *) PyString_AsString(PyObject *)
 
 PyAPI_FUNC (void) PyString_Concat(PyObject **
 

Variables

 Py_ssize_t
 
 int
 
PyObjectx
 
Py_ssize_t size
 
Py_ssize_t const char * encoding
 
Py_ssize_t const char const char * errors
 
register char ** s
 
register char register Py_ssize_tlen
 
Py_ssize_t n_buffer
 
Py_ssize_t char * digits
 
Py_ssize_t char Py_ssize_t n_digits
 
Py_ssize_t char Py_ssize_t Py_ssize_t min_width
 
Py_ssize_t char Py_ssize_t Py_ssize_t const char * grouping
 
Py_ssize_t char Py_ssize_t Py_ssize_t const char const char * thousands_sep
 
char * format_spec
 
char Py_ssize_t format_spec_len
 

Macro Definition Documentation

#define PyString_AS_STRING (   op)    (((PyStringObject *)(op))->ob_sval)

Definition at line 91 of file stringobject.h.

#define PyString_Check (   op)    PyType_FastSubclass(Py_TYPE(op), Py_TPFLAGS_STRING_SUBCLASS)

Definition at line 58 of file stringobject.h.

#define PyString_CHECK_INTERNED (   op)    (((PyStringObject *)(op))->ob_sstate)

Definition at line 88 of file stringobject.h.

#define PyString_CheckExact (   op)    (Py_TYPE(op) == &PyString_Type)

Definition at line 60 of file stringobject.h.

#define PyString_GET_SIZE (   op)    Py_SIZE(op)

Definition at line 92 of file stringobject.h.

#define SSTATE_INTERNED_IMMORTAL   2

Definition at line 53 of file stringobject.h.

#define SSTATE_INTERNED_MORTAL   1

Definition at line 52 of file stringobject.h.

#define SSTATE_NOT_INTERNED   0

Definition at line 51 of file stringobject.h.

Function Documentation

va_list Py_GCC_ATTRIBUTE ( (format(printf, 1, 0))  )
Py_GCC_ATTRIBUTE ( (format(printf, 1, 2))  )
PyAPI_DATA ( PyTypeObject  )
PyAPI_FUNC ( PyObject ) const
PyAPI_FUNC ( Py_ssize_t  )
PyAPI_FUNC ( char *  )
PyAPI_FUNC ( void  )

Variable Documentation

Py_ssize_t char * digits

Definition at line 185 of file stringobject.h.

const char* encoding

Definition at line 105 of file stringobject.h.

const char const char* errors

Definition at line 105 of file stringobject.h.

char* format_spec

Definition at line 204 of file stringobject.h.

char Py_ssize_t format_spec_len

Definition at line 204 of file stringobject.h.

Py_ssize_t char Py_ssize_t Py_ssize_t const char* grouping

Definition at line 194 of file stringobject.h.

Definition at line 70 of file stringobject.h.

register char register Py_ssize_t* len

Definition at line 174 of file stringobject.h.

Definition at line 185 of file stringobject.h.

Py_ssize_t n_buffer

Definition at line 185 of file stringobject.h.

Py_ssize_t char Py_ssize_t n_digits

Definition at line 185 of file stringobject.h.

PyObject PyObject char int const char Py_ssize_t

Definition at line 62 of file stringobject.h.

Py_ssize_t size

Definition at line 105 of file stringobject.h.

Py_ssize_t char Py_ssize_t Py_ssize_t const char const char* thousands_sep

Definition at line 194 of file stringobject.h.

Go to the source code of this file.