Repository URL to install this package:
Version:
1.4.3 ▾
|
/*
Copyright (c) 2016, PyData Development Team
All rights reserved.
Distributed under the terms of the BSD Simplified License.
The full license is in the LICENSE file, distributed with this software.
*/
#ifndef PANDAS__LIBS_SRC_PARSER_IO_H_
#define PANDAS__LIBS_SRC_PARSER_IO_H_
#define PY_SSIZE_T_CLEAN
#include <Python.h>
#include "tokenizer.h"
#define FS(source) ((file_source *)source)
typedef struct _rd_source {
PyObject *obj;
PyObject *buffer;
size_t position;
} rd_source;
#define RDS(source) ((rd_source *)source)
void *new_rd_source(PyObject *obj);
int del_rd_source(void *src);
void *buffer_rd_bytes(void *source, size_t nbytes, size_t *bytes_read,
int *status, const char *encoding_errors);
#endif // PANDAS__LIBS_SRC_PARSER_IO_H_