Loading libs/rs/rsg_generator.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -465,7 +465,14 @@ void printPlaybackCpp(FILE *f) { fprintf(f, ");\n"); fprintf(f, ");\n"); if (hasInlineDataPointers(api)) { if (hasInlineDataPointers(api)) { fprintf(f, " if (cmdSizeBytes == sizeof(RS_CMD_%s)) {\n", api->name); fprintf(f, " size_t totalSize = 0;\n"); for (ct2=0; ct2 < api->paramCount; ct2++) { if (api->params[ct2].ptrLevel) { fprintf(f, " totalSize += cmd->%s_length;\n", api->params[ct2].name); } } fprintf(f, " if ((totalSize != 0) && (cmdSizeBytes == sizeof(RS_CMD_%s))) {\n", api->name); fprintf(f, " con->mIO.coreSetReturn(NULL, 0);\n"); fprintf(f, " con->mIO.coreSetReturn(NULL, 0);\n"); fprintf(f, " }\n"); fprintf(f, " }\n"); } else if (api->ret.typeName[0]) { } else if (api->ret.typeName[0]) { Loading Loading
libs/rs/rsg_generator.c +8 −1 Original line number Original line Diff line number Diff line Loading @@ -465,7 +465,14 @@ void printPlaybackCpp(FILE *f) { fprintf(f, ");\n"); fprintf(f, ");\n"); if (hasInlineDataPointers(api)) { if (hasInlineDataPointers(api)) { fprintf(f, " if (cmdSizeBytes == sizeof(RS_CMD_%s)) {\n", api->name); fprintf(f, " size_t totalSize = 0;\n"); for (ct2=0; ct2 < api->paramCount; ct2++) { if (api->params[ct2].ptrLevel) { fprintf(f, " totalSize += cmd->%s_length;\n", api->params[ct2].name); } } fprintf(f, " if ((totalSize != 0) && (cmdSizeBytes == sizeof(RS_CMD_%s))) {\n", api->name); fprintf(f, " con->mIO.coreSetReturn(NULL, 0);\n"); fprintf(f, " con->mIO.coreSetReturn(NULL, 0);\n"); fprintf(f, " }\n"); fprintf(f, " }\n"); } else if (api->ret.typeName[0]) { } else if (api->ret.typeName[0]) { Loading