mirror of
https://github.com/unitedstates/congress-legislators.git
synced 2026-05-16 16:02:28 -04:00
21 lines
647 B
Cython
21 lines
647 B
Cython
# -*- Mode: Python -*- Not really, but close enough
|
|
|
|
# Expose as much of the Python C API as we need here
|
|
|
|
cdef extern from "stdlib.h":
|
|
ctypedef int size_t
|
|
|
|
cdef extern from "Python.h":
|
|
ctypedef int Py_intptr_t
|
|
void* PyMem_Malloc(size_t)
|
|
void* PyMem_Realloc(void *p, size_t n)
|
|
void PyMem_Free(void *p)
|
|
char* PyString_AsString(object string)
|
|
object PyString_FromString(char *v)
|
|
object PyString_InternFromString(char *v)
|
|
int PyErr_CheckSignals()
|
|
object PyFloat_FromDouble(double v)
|
|
void Py_XINCREF(object o)
|
|
void Py_XDECREF(object o)
|
|
void Py_CLEAR(object o) # use instead of decref
|