- PyBytesObject
alias PyBytesObject = PyStringObject
 - PyBytes_AS_STRING
alias PyBytes_AS_STRING = PyString_AS_STRING
 - PyBytes_AsDecodedObject
alias PyBytes_AsDecodedObject = PyString_AsDecodedObject
 - PyBytes_AsEncodedObject
alias PyBytes_AsEncodedObject = PyString_AsEncodedObject
 - PyBytes_AsString
alias PyBytes_AsString = PyString_AsString
 - PyBytes_AsStringAndSize
alias PyBytes_AsStringAndSize = PyString_AsStringAndSize
 - PyBytes_CHECK_INTERNED
alias PyBytes_CHECK_INTERNED = PyString_CHECK_INTERNED
 - PyBytes_Check
alias PyBytes_Check = PyString_Check
 - PyBytes_CheckExact
alias PyBytes_CheckExact = PyString_CheckExact
 - PyBytes_Concat
alias PyBytes_Concat = PyString_Concat
 - PyBytes_ConcatAndDel
alias PyBytes_ConcatAndDel = PyString_ConcatAndDel
 - PyBytes_Decode
alias PyBytes_Decode = PyString_Decode
 - PyBytes_DecodeEscape
alias PyBytes_DecodeEscape = PyString_DecodeEscape
 - PyBytes_Encode
alias PyBytes_Encode = PyString_Encode
 - PyBytes_Format
alias PyBytes_Format = PyString_Format
 - PyBytes_FromFormat
alias PyBytes_FromFormat = PyString_FromFormat
 - PyBytes_FromFormatV
alias PyBytes_FromFormatV = PyString_FromFormatV
 - PyBytes_FromString
alias PyBytes_FromString = PyString_FromString
 - PyBytes_FromStringAndSize
alias PyBytes_FromStringAndSize = PyString_FromStringAndSize
 - PyBytes_GET_SIZE
alias PyBytes_GET_SIZE = PyString_GET_SIZE
 - PyBytes_Repr
alias PyBytes_Repr = PyString_Repr
 - PyBytes_Size
alias PyBytes_Size = PyString_Size
 - PyBytes_Type
alias PyBytes_Type = PyString_Type
 - Py_TPFLAGS_BYTES_SUBCLASS
alias Py_TPFLAGS_BYTES_SUBCLASS = Py_TPFLAGS_STRING_SUBCLASS
 - _PyBytes_Eq
alias _PyBytes_Eq = _PyString_Eq
 - _PyBytes_FormatLong
alias _PyBytes_FormatLong = _PyString_FormatLong
 - _PyBytes_InsertThousandsGrouping
alias _PyBytes_InsertThousandsGrouping = _PyString_InsertThousandsGrouping
 - _PyBytes_Join
alias _PyBytes_Join = _PyString_Join
 - _PyBytes_Resize
alias _PyBytes_Resize = _PyString_Resize
 
- PyBytes_AS_STRING
const(char)* PyBytes_AS_STRING(PyObject* op)
 - PyBytes_AsString
const(char)* PyBytes_AsString(PyObject* )
 - PyBytes_AsStringAndSize
int PyBytes_AsStringAndSize(PyObject* obj, char** s, Py_ssize_t* len)
 - PyBytes_Check
int PyBytes_Check(PyObject* op)
 - PyBytes_CheckExact
int PyBytes_CheckExact(PyObject* op)
 - PyBytes_Concat
void PyBytes_Concat(PyObject** , PyObject* )
 - PyBytes_ConcatAndDel
void PyBytes_ConcatAndDel(PyObject** , PyObject* )
 - PyBytes_DecodeEscape
PyObject* PyBytes_DecodeEscape(const(char)* , Py_ssize_t , const(char)* , Py_ssize_t , const(char)* )
 - PyBytes_FromFormat
PyObject* PyBytes_FromFormat(const(char)* , ...)
 - PyBytes_FromFormatV
PyObject* PyBytes_FromFormatV(const(char)* , va_list )
 - PyBytes_FromObject
PyObject* PyBytes_FromObject(PyObject* )
 - PyBytes_FromString
PyObject* PyBytes_FromString(const(char)* )
 - PyBytes_FromStringAndSize
PyObject* PyBytes_FromStringAndSize(const(char)* , Py_ssize_t )
 - PyBytes_GET_SIZE
auto  PyBytes_GET_SIZE(PyObject* op)
 - PyBytes_Repr
PyObject* PyBytes_Repr(PyObject* , int )
 - PyBytes_Size
Py_ssize_t PyBytes_Size(PyObject* )
 - _PyBytes_FormatLong
PyObject* _PyBytes_FormatLong(PyObject* , int , int , int , char** , int* )
 - _PyBytes_InsertThousandsGrouping
Py_ssize_t _PyBytes_InsertThousandsGrouping(char* buffer, Py_ssize_t n_buffer, char* digits, Py_ssize_t n_digits, Py_ssize_t min_width, const(char)* grouping, char* thousands_sep)
 Using explicit passed-in values, insert the thousands grouping
     into the string pointed to by buffer.  For the argument descriptions,
     see Objects/stringlib/localeutil.h
- _PyBytes_InsertThousandsGroupingLocale
Py_ssize_t _PyBytes_InsertThousandsGroupingLocale(char* buffer, Py_ssize_t n_buffer, char* digits, Py_ssize_t n_digits, Py_ssize_t min_width)
 - _PyBytes_Join
PyObject* _PyBytes_Join(PyObject* sep, PyObject* x)
 - _PyBytes_Resize
int _PyBytes_Resize(PyObject** , Py_ssize_t )
 
Mirror bytesobject.h
Note bytesobject.h did not exist before python 2.6; however for python 2, it simply provides aliases to contents of stringobject.h, so we provide them anyways to make it easier to write portable extension modules.