Use stdint for Cython code

pull/4562/head
Masood Malekghassemi 9 years ago
parent b121d44dc6
commit 8525354f4f
  1. 18
      src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd

@ -28,6 +28,7 @@
# OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
cimport libc.time cimport libc.time
from libc.stdint cimport int64_t, uint32_t, int32_t
cdef extern from "grpc/support/alloc.h": cdef extern from "grpc/support/alloc.h":
@ -55,15 +56,6 @@ cdef extern from "grpc/support/slice.h":
size_t gpr_slice_length "GPR_SLICE_LENGTH" (gpr_slice s) size_t gpr_slice_length "GPR_SLICE_LENGTH" (gpr_slice s)
cdef extern from "grpc/support/port_platform.h":
# As long as the header file gets this type right, we don't need to get this
# type exactly; just close enough that the operations will be supported in the
# underlying C layers.
ctypedef unsigned int gpr_uint32
ctypedef int gpr_int32
ctypedef long int gpr_int64
cdef extern from "grpc/support/time.h": cdef extern from "grpc/support/time.h":
ctypedef enum gpr_clock_type: ctypedef enum gpr_clock_type:
@ -73,8 +65,8 @@ cdef extern from "grpc/support/time.h":
GPR_TIMESPAN GPR_TIMESPAN
ctypedef struct gpr_timespec: ctypedef struct gpr_timespec:
gpr_int64 seconds "tv_sec" int64_t seconds "tv_sec"
gpr_int32 nanoseconds "tv_nsec" int32_t nanoseconds "tv_nsec"
gpr_clock_type clock_type gpr_clock_type clock_type
gpr_timespec gpr_time_0(gpr_clock_type type) gpr_timespec gpr_time_0(gpr_clock_type type)
@ -282,7 +274,7 @@ cdef extern from "grpc/grpc.h":
ctypedef struct grpc_op: ctypedef struct grpc_op:
grpc_op_type type "op" grpc_op_type type "op"
gpr_uint32 flags uint32_t flags
grpc_op_data data grpc_op_data data
void grpc_init() void grpc_init()
@ -313,7 +305,7 @@ cdef extern from "grpc/grpc.h":
void *reserved) void *reserved)
grpc_call *grpc_channel_create_call(grpc_channel *channel, grpc_call *grpc_channel_create_call(grpc_channel *channel,
grpc_call *parent_call, grpc_call *parent_call,
gpr_uint32 propagation_mask, uint32_t propagation_mask,
grpc_completion_queue *completion_queue, grpc_completion_queue *completion_queue,
const char *method, const char *host, const char *method, const char *host,
gpr_timespec deadline, void *reserved) gpr_timespec deadline, void *reserved)

Loading…
Cancel
Save