diff options
author | Jan Tattermusch <jtattermusch@google.com> | 2015-02-12 12:41:51 -0800 |
---|---|---|
committer | Jan Tattermusch <jtattermusch@google.com> | 2015-02-12 14:18:03 -0800 |
commit | c9562b6c4bc2290de7611ec0d998005f4f98a34e (patch) | |
tree | 391d315d987f21e28d433a980c9072a6366390b8 /src/csharp/ext/grpc_csharp_ext.c | |
parent | 86a249f6f04ba652464da5167ba4d195072d4c3e (diff) |
fixes in extension library
Diffstat (limited to 'src/csharp/ext/grpc_csharp_ext.c')
-rw-r--r-- | src/csharp/ext/grpc_csharp_ext.c | 18 |
1 files changed, 8 insertions, 10 deletions
diff --git a/src/csharp/ext/grpc_csharp_ext.c b/src/csharp/ext/grpc_csharp_ext.c index 9860ab7ea3..13fa544f4b 100644 --- a/src/csharp/ext/grpc_csharp_ext.c +++ b/src/csharp/ext/grpc_csharp_ext.c @@ -63,7 +63,7 @@ GPR_EXPORT grpc_completion_type GPR_CALLTYPE grpcsharp_completion_queue_next_wit grpc_completion_queue *cq) { grpc_event *ev; grpc_completion_type t; - void (*callback)(grpc_event *); + void (GPR_CALLTYPE *callback)(grpc_event *); ev = grpc_completion_queue_next(cq, gpr_inf_future); t = ev->type; @@ -72,7 +72,7 @@ GPR_EXPORT grpc_completion_type GPR_CALLTYPE grpcsharp_completion_queue_next_wit /* C forbids to cast object pointers to function pointers, so * we cast to intptr first. */ - callback = (void (*)(grpc_event *))(gpr_intptr)ev->tag; + callback = (void (GPR_CALLTYPE *)(grpc_event *))(gpr_intptr)ev->tag; (*callback)(ev); } grpc_event_finish(ev); @@ -258,16 +258,14 @@ GPR_EXPORT void GPR_CALLTYPE grpcsharp_call_start_write_from_copied_buffer( /* Server */ GPR_EXPORT grpc_call_error GPR_CALLTYPE grpcsharp_server_request_call_old(grpc_server *server, - void *tag_new); - -GPR_EXPORT grpc_call_error GPR_CALLTYPE grpcsharp_server_request_call( - grpc_server *server, grpc_call **call, grpc_call_details *details, - grpc_metadata_array *request_metadata, - grpc_completion_queue *completion_queue, void *tag_new); - + void *tag_new) { + return grpc_server_request_call_old(server, tag_new); +} GPR_EXPORT grpc_server * GPR_CALLTYPE grpcsharp_server_create(grpc_completion_queue *cq, - const grpc_channel_args *args); + const grpc_channel_args *args) { + return grpc_server_create(cq, args); +} GPR_EXPORT int GPR_CALLTYPE grpcsharp_server_add_http2_port(grpc_server *server, const char *addr) { |