diff options
author | Masood Malekghassemi <soltanmm@users.noreply.github.com> | 2016-01-04 15:46:08 -0800 |
---|---|---|
committer | Masood Malekghassemi <soltanmm@users.noreply.github.com> | 2016-01-04 15:46:08 -0800 |
commit | 8525354f4f4b5023fa25188cd5ce00750bab57ca (patch) | |
tree | 618e9723ba20c11b917b0290d4621be69e76ac7e | |
parent | b121d44dc657967ad97d68aed48c108b416cc57d (diff) |
Use stdint for Cython code
-rw-r--r-- | src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd | 18 |
1 files changed, 5 insertions, 13 deletions
diff --git a/src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd b/src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd index 2b8c19d69c..9b10d2ae75 100644 --- a/src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd +++ b/src/python/grpcio/grpc/_cython/_cygrpc/grpc.pxd @@ -28,6 +28,7 @@ # OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. cimport libc.time +from libc.stdint cimport int64_t, uint32_t, int32_t 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) -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": ctypedef enum gpr_clock_type: @@ -73,8 +65,8 @@ cdef extern from "grpc/support/time.h": GPR_TIMESPAN ctypedef struct gpr_timespec: - gpr_int64 seconds "tv_sec" - gpr_int32 nanoseconds "tv_nsec" + int64_t seconds "tv_sec" + int32_t nanoseconds "tv_nsec" gpr_clock_type clock_type gpr_timespec gpr_time_0(gpr_clock_type type) @@ -282,7 +274,7 @@ cdef extern from "grpc/grpc.h": ctypedef struct grpc_op: grpc_op_type type "op" - gpr_uint32 flags + uint32_t flags grpc_op_data data void grpc_init() @@ -313,7 +305,7 @@ cdef extern from "grpc/grpc.h": void *reserved) grpc_call *grpc_channel_create_call(grpc_channel *channel, grpc_call *parent_call, - gpr_uint32 propagation_mask, + uint32_t propagation_mask, grpc_completion_queue *completion_queue, const char *method, const char *host, gpr_timespec deadline, void *reserved) |