1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
use crate::object::*;
use crate::Py_ssize_t;
use std::os::raw::{c_char, c_int};
#[cfg(not(any(PyPy, Py_LIMITED_API)))]
#[repr(C)]
#[derive(Copy, Clone)]
pub struct PyBytesObject {
pub ob_base: PyVarObject,
pub ob_shash: crate::Py_hash_t,
pub ob_sval: [c_char; 1],
}
#[cfg(any(PyPy, Py_LIMITED_API))]
opaque_struct!(PyBytesObject);
extern "C" {
pub fn _PyBytes_Resize(bytes: *mut *mut PyObject, newsize: Py_ssize_t) -> c_int;
}