Skip to content
Snippets Groups Projects
Commit aa152ef4 authored by Masood Malekghassemi's avatar Masood Malekghassemi
Browse files

Merge pull request #1895 from nicolasnoble/python-is-not-c89

Some compilers don't like C99.
parents 5dedc988 3f6d351b
No related branches found
No related tags found
No related merge requests found
...@@ -145,6 +145,11 @@ int pygrpc_produce_op(PyObject *op, grpc_op *result) { ...@@ -145,6 +145,11 @@ int pygrpc_produce_op(PyObject *op, grpc_op *result) {
static const int STATUS_INDEX = 4; static const int STATUS_INDEX = 4;
static const int STATUS_CODE_INDEX = 0; static const int STATUS_CODE_INDEX = 0;
static const int STATUS_DETAILS_INDEX = 1; static const int STATUS_DETAILS_INDEX = 1;
int type;
Py_ssize_t message_size;
char *message;
char *status_details;
gpr_slice message_slice;
grpc_op c_op; grpc_op c_op;
if (!PyTuple_Check(op)) { if (!PyTuple_Check(op)) {
PyErr_SetString(PyExc_TypeError, "expected tuple op"); PyErr_SetString(PyExc_TypeError, "expected tuple op");
...@@ -156,14 +161,10 @@ int pygrpc_produce_op(PyObject *op, grpc_op *result) { ...@@ -156,14 +161,10 @@ int pygrpc_produce_op(PyObject *op, grpc_op *result) {
PyErr_SetString(PyExc_ValueError, buf); PyErr_SetString(PyExc_ValueError, buf);
return 0; return 0;
} }
int type = PyInt_AsLong(PyTuple_GET_ITEM(op, TYPE_INDEX)); type = PyInt_AsLong(PyTuple_GET_ITEM(op, TYPE_INDEX));
if (PyErr_Occurred()) { if (PyErr_Occurred()) {
return 0; return 0;
} }
Py_ssize_t message_size;
char *message;
char *status_details;
gpr_slice message_slice;
c_op.op = type; c_op.op = type;
switch (type) { switch (type) {
case GRPC_OP_SEND_INITIAL_METADATA: case GRPC_OP_SEND_INITIAL_METADATA:
...@@ -366,7 +367,9 @@ gpr_timespec pygrpc_cast_double_to_gpr_timespec(double seconds) { ...@@ -366,7 +367,9 @@ gpr_timespec pygrpc_cast_double_to_gpr_timespec(double seconds) {
int pygrpc_produce_channel_args(PyObject *py_args, grpc_channel_args *c_args) { int pygrpc_produce_channel_args(PyObject *py_args, grpc_channel_args *c_args) {
size_t num_args = PyList_Size(py_args); size_t num_args = PyList_Size(py_args);
size_t i; size_t i;
grpc_channel_args args = {num_args, gpr_malloc(sizeof(grpc_arg) * num_args)}; grpc_channel_args args;
args.num_args = num_args;
args.args = gpr_malloc(sizeof(grpc_arg) * num_args);
for (i = 0; i < args.num_args; ++i) { for (i = 0; i < args.num_args; ++i) {
char *key; char *key;
PyObject *value; PyObject *value;
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment