inline helper and remove extern c

pull/13335/head
ncteisen 7 years ago
parent ce0ad22f87
commit 232af482b5
  1. 10
      src/core/lib/iomgr/closure.h

@ -30,10 +30,6 @@
#include "src/core/lib/profiling/timers.h" #include "src/core/lib/profiling/timers.h"
#include "src/core/lib/support/mpscq.h" #include "src/core/lib/support/mpscq.h"
#ifdef __cplusplus
extern "C" {
#endif
struct grpc_closure; struct grpc_closure;
typedef struct grpc_closure grpc_closure; typedef struct grpc_closure grpc_closure;
@ -152,7 +148,7 @@ typedef struct {
grpc_closure wrapper; grpc_closure wrapper;
} wrapped_closure; } wrapped_closure;
void closure_wrapper(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) { inline void closure_wrapper(grpc_exec_ctx* exec_ctx, void* arg, grpc_error* error) {
wrapped_closure* wc = (wrapped_closure*)arg; wrapped_closure* wc = (wrapped_closure*)arg;
grpc_iomgr_cb_func cb = wc->cb; grpc_iomgr_cb_func cb = wc->cb;
void* cb_arg = wc->cb_arg; void* cb_arg = wc->cb_arg;
@ -368,8 +364,4 @@ inline void grpc_closure_list_sched(grpc_exec_ctx* exec_ctx,
grpc_closure_list_sched(exec_ctx, closure_list) grpc_closure_list_sched(exec_ctx, closure_list)
#endif #endif
#ifdef __cplusplus
}
#endif
#endif /* GRPC_CORE_LIB_IOMGR_CLOSURE_H */ #endif /* GRPC_CORE_LIB_IOMGR_CLOSURE_H */

Loading…
Cancel
Save