Pass #2 on sprinkling void *reserved.

pull/2612/head
Nicolas "Pixel" Noble 10 years ago
parent 4dfb615012
commit 77446adeb7
  1. 4
      include/grpc/byte_buffer.h
  2. 10
      include/grpc/grpc.h

@ -47,8 +47,12 @@ typedef enum {
} grpc_byte_buffer_type;
struct grpc_byte_buffer {
void *reserved;
grpc_byte_buffer_type type;
union {
struct {
void *reserved[8];
} reserved;
struct {
grpc_compression_algorithm compression;
gpr_slice_buffer slice_buffer;

@ -196,12 +196,13 @@ typedef struct grpc_metadata {
const char *key;
const char *value;
size_t value_length;
gpr_uint32 flags;
/** The following fields are reserved for grpc internal use.
There is no need to initialize them, and they will be set to garbage during
calls to grpc. */
struct {
void *obfuscated[3];
void *obfuscated[4];
} internal_data;
} grpc_metadata;
@ -286,7 +287,13 @@ typedef struct grpc_op {
grpc_op_type op;
/** Write flags bitset for grpc_begin_messages */
gpr_uint32 flags;
/** Reserved for future usage */
void *reserved;
union {
/** Reserved for future usage */
struct {
void *reserved[8];
} reserved;
struct {
size_t count;
grpc_metadata *metadata;
@ -344,7 +351,6 @@ typedef struct grpc_op {
int *cancelled;
} recv_close_on_server;
} data;
void *reserved;
} grpc_op;
/** Initialize the grpc library.

Loading…
Cancel
Save