#include "Python.h" | |
#include "asdl.h" | |
asdl_seq * | |
asdl_seq_new(int size, PyArena *arena) | |
{ | |
asdl_seq *seq = NULL; | |
size_t n = sizeof(asdl_seq) + | |
(size ? (sizeof(void *) * (size - 1)) : 0); | |
seq = (asdl_seq *)malloc(n); | |
if (!seq) { | |
PyErr_NoMemory(); | |
return NULL; | |
} | |
PyArena_AddMallocPointer(arena, (void *)seq); | |
memset(seq, 0, n); | |
seq->size = size; | |
return seq; | |
} | |
void | |
asdl_seq_free(asdl_seq *seq) | |
{ | |
} |