Index: src/shared/srpc/rpc_universal.c |
=================================================================== |
--- src/shared/srpc/rpc_universal.c (revision 3898) |
+++ src/shared/srpc/rpc_universal.c (working copy) |
@@ -435,11 +435,11 @@ |
case NACL_SRPC_ARG_TYPE_CHAR_ARRAY: |
dim = strtol(&token[2], 0, 0); |
arg->tag = NACL_SRPC_ARG_TYPE_CHAR_ARRAY; |
- arg->u.caval.carr = (char*) calloc(dim, sizeof(char)); |
- if (NULL == arg->u.caval.carr) { |
+ arg->arrays.carr = (char*) calloc(dim, sizeof(char)); |
+ if (NULL == arg->arrays.carr) { |
return 0; |
} |
- arg->u.caval.count = dim; |
+ arg->u.count = dim; |
comma = strstr(token, ","); |
if (comma) { |
const char* p = comma + 1; |
@@ -448,7 +448,7 @@ |
if (-1 == ival || ')' == ival) { |
break; |
} |
- arg->u.caval.carr[i] = ival; |
+ arg->arrays.carr[i] = ival; |
} |
} |
break; |
@@ -459,17 +459,17 @@ |
case NACL_SRPC_ARG_TYPE_DOUBLE_ARRAY: |
dim = strtol(&token[2], 0, 0); |
arg->tag = NACL_SRPC_ARG_TYPE_DOUBLE_ARRAY; |
- arg->u.daval.darr = (double*) calloc(dim, sizeof(double)); |
- if (NULL == arg->u.daval.darr) { |
+ arg->arrays.darr = (double*) calloc(dim, sizeof(double)); |
+ if (NULL == arg->arrays.darr) { |
return 0; |
} |
- arg->u.daval.count = dim; |
+ arg->u.count = dim; |
comma = token; |
for (i = 0; i < dim; ++i) { |
comma = strstr(comma, ","); |
if (!comma) break; |
++comma; |
- arg->u.daval.darr[i] = strtod(comma, 0); |
+ arg->arrays.darr[i] = strtod(comma, 0); |
} |
break; |
case NACL_SRPC_ARG_TYPE_HANDLE: |
@@ -485,17 +485,17 @@ |
case NACL_SRPC_ARG_TYPE_INT_ARRAY: |
dim = strtol(&token[2], 0, 0); |
arg->tag = NACL_SRPC_ARG_TYPE_INT_ARRAY; |
- arg->u.iaval.iarr = (int32_t*) calloc(dim, sizeof(int32_t)); |
- if (NULL == arg->u.iaval.iarr) { |
+ arg->arrays.iarr = (int32_t*) calloc(dim, sizeof(int32_t)); |
+ if (NULL == arg->arrays.iarr) { |
return 0; |
} |
- arg->u.iaval.count = dim; |
+ arg->u.count = dim; |
comma = token; |
for (i = 0; i < dim; ++i) { |
comma = strstr(comma, ","); |
if (!comma) break; |
++comma; |
- arg->u.iaval.iarr[i] = strtol(comma, 0, 0); |
+ arg->arrays.iarr[i] = strtol(comma, 0, 0); |
} |
break; |
case NACL_SRPC_ARG_TYPE_LONG: |
@@ -509,17 +509,17 @@ |
*/ |
dim = strtol(&token[2], 0, 0); |
arg->tag = NACL_SRPC_ARG_TYPE_LONG_ARRAY; |
- arg->u.laval.larr = (int64_t*) calloc(dim, sizeof(int64_t)); |
- if (NULL == arg->u.laval.larr) { |
+ arg->arrays.larr = (int64_t*) calloc(dim, sizeof(int64_t)); |
+ if (NULL == arg->arrays.larr) { |
return 0; |
} |
- arg->u.laval.count = dim; |
+ arg->u.count = dim; |
comma = token; |
for (i = 0; i < dim; ++i) { |
comma = strstr(comma, ","); |
if (!comma) break; |
++comma; |
- arg->u.laval.larr[i] = STRTOLL(comma, 0, 0); |
+ arg->arrays.larr[i] = STRTOLL(comma, 0, 0); |
} |
break; |
case NACL_SRPC_ARG_TYPE_STRING: |
@@ -528,11 +528,11 @@ |
* This is a conservative estimate of the length, as it includes the |
* quotes and possibly some escape characters. |
*/ |
- arg->u.sval.str = malloc(strlen(token)); |
- if (NULL == arg->u.sval.str) { |
+ arg->arrays.str = malloc(strlen(token)); |
+ if (NULL == arg->arrays.str) { |
return 0; |
} |
- ScanEscapeString(arg->u.sval.str, token + 2); |
+ ScanEscapeString(arg->arrays.str, token + 2); |
break; |
/* |
* The two cases below are added to avoid warnings, they are only used |
@@ -616,8 +616,8 @@ |
printf("b(%d)", arg->u.bval); |
break; |
case NACL_SRPC_ARG_TYPE_CHAR_ARRAY: |
- for (i = 0; i < arg->u.caval.count; ++i) |
- PrintOneChar(arg->u.caval.carr[i]); |
+ for (i = 0; i < arg->u.count; ++i) |
+ PrintOneChar(arg->arrays.carr[i]); |
break; |
case NACL_SRPC_ARG_TYPE_DOUBLE: |
printf("d("); |
@@ -625,11 +625,11 @@ |
printf(")"); |
break; |
case NACL_SRPC_ARG_TYPE_DOUBLE_ARRAY: |
- count = arg->u.daval.count; |
+ count = arg->u.count; |
printf("D(%"NACL_PRIu32"", count); |
for (i = 0; i < count; ++i) { |
printf(","); |
- DumpDouble(&(arg->u.daval.darr[i])); |
+ DumpDouble(&(arg->arrays.darr[i])); |
} |
printf(")"); |
break; |
@@ -640,25 +640,25 @@ |
printf("i(%"NACL_PRId32")", arg->u.ival); |
break; |
case NACL_SRPC_ARG_TYPE_INT_ARRAY: |
- count = arg->u.iaval.count; |
+ count = arg->u.count; |
printf("I(%"NACL_PRIu32"", count); |
for (i = 0; i < count; ++i) |
- printf(",%"NACL_PRId32, arg->u.iaval.iarr[i]); |
+ printf(",%"NACL_PRId32, arg->arrays.iarr[i]); |
printf(")"); |
break; |
case NACL_SRPC_ARG_TYPE_LONG: |
printf("l(%"NACL_PRId64")", arg->u.lval); |
break; |
case NACL_SRPC_ARG_TYPE_LONG_ARRAY: |
- count = arg->u.laval.count; |
+ count = arg->u.count; |
printf("L(%"NACL_PRIu32"", count); |
for (i = 0; i < count; ++i) |
- printf(",%"NACL_PRId64, arg->u.laval.larr[i]); |
+ printf(",%"NACL_PRId64, arg->arrays.larr[i]); |
printf(")"); |
break; |
case NACL_SRPC_ARG_TYPE_STRING: |
printf("s(\""); |
- for (p = arg->u.sval.str; '\0' != *p; ++p) |
+ for (p = arg->arrays.str; '\0' != *p; ++p) |
PrintOneChar(*p); |
printf("\")"); |
break; |
@@ -668,14 +668,14 @@ |
*/ |
case NACL_SRPC_ARG_TYPE_OBJECT: |
/* this is a pointer that NaCl module can do nothing with */ |
- printf("o(%p)", arg->u.oval); |
+ printf("o(%p)", arg->arrays.oval); |
break; |
case NACL_SRPC_ARG_TYPE_VARIANT_ARRAY: |
- count = arg->u.vaval.count; |
+ count = arg->u.count; |
printf("A(%"NACL_PRIu32"", count); |
for (i = 0; i < count; ++i) { |
printf(","); |
- DumpArg(&arg->u.vaval.varr[i]); |
+ DumpArg(&arg->arrays.varr[i]); |
} |
printf(")"); |
break; |
@@ -706,19 +706,19 @@ |
for (i = 0; i < count; ++i) { |
switch(arg[i].tag) { |
case NACL_SRPC_ARG_TYPE_CHAR_ARRAY: |
- free(arg[i].u.caval.carr); |
+ free(arg[i].arrays.carr); |
break; |
case NACL_SRPC_ARG_TYPE_DOUBLE_ARRAY: |
- free(arg[i].u.daval.darr); |
+ free(arg[i].arrays.darr); |
break; |
case NACL_SRPC_ARG_TYPE_INT_ARRAY: |
- free(arg[i].u.iaval.iarr); |
+ free(arg[i].arrays.iarr); |
break; |
case NACL_SRPC_ARG_TYPE_LONG_ARRAY: |
- free(arg[i].u.laval.larr); |
+ free(arg[i].arrays.larr); |
break; |
case NACL_SRPC_ARG_TYPE_VARIANT_ARRAY: |
- FreeArrayArgs(arg[i].u.vaval.varr, arg[i].u.vaval.count); |
+ FreeArrayArgs(arg[i].arrays.varr, arg[i].u.count); |
break; |
case NACL_SRPC_ARG_TYPE_INVALID: |
case NACL_SRPC_ARG_TYPE_BOOL: |
@@ -762,7 +762,7 @@ |
NaClSrpcArg** outs, |
NaClSrpcClosure* done) { |
UNREFERENCED_PARAMETER(outs); |
- printf("UpcallString: called with '%s'\n", ins[0]->u.sval.str); |
+ printf("UpcallString: called with '%s'\n", ins[0]->arrays.str); |
rpc->result = NACL_SRPC_RESULT_OK; |
done->Run(done); |
} |