diff options
author | 2016-12-09 09:40:11 -0800 | |
---|---|---|
committer | 2016-12-09 09:40:11 -0800 | |
commit | b4aa70ea94687f41c731e57f9782c51c5dacf779 (patch) | |
tree | 618a24561fe188b69d36619c43e14f1831bc9014 /src/core/lib/slice/slice.c | |
parent | 75f8013ba65f5008660c8483800f325d0c1b80a9 (diff) |
Offer grpc_slice_to_c_string to simplify some code
Diffstat (limited to 'src/core/lib/slice/slice.c')
-rw-r--r-- | src/core/lib/slice/slice.c | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/src/core/lib/slice/slice.c b/src/core/lib/slice/slice.c index e77be6fc14..1cddf062cd 100644 --- a/src/core/lib/slice/slice.c +++ b/src/core/lib/slice/slice.c @@ -41,6 +41,13 @@ #include "src/core/lib/iomgr/exec_ctx.h" +char *grpc_slice_to_c_string(grpc_slice slice) { + char *out = gpr_malloc(GRPC_SLICE_LENGTH(slice) + 1); + memcpy(out, GRPC_SLICE_START_PTR(slice), GRPC_SLICE_LENGTH(slice)); + out[GRPC_SLICE_LENGTH(slice)] = 0; + return out; +} + grpc_slice grpc_empty_slice(void) { grpc_slice out; out.refcount = NULL; |