Lines Matching defs:api

64 void printArgList(FILE *f, const ApiEntry * api, int assumePrevious)
67 for(ct=0; ct < api->paramCount; ct++) {
71 printVarType(f, &api->params[ct]);
86 const ApiEntry * api = &apis[ct];
87 fprintf(f, "#define RS_CMD_ID_%s %i\n", api->name, ct+1);
88 fprintf(f, "struct RS_CMD_%s_rec {\n", api->name);
91 for(ct2=0; ct2 < api->paramCount; ct2++) {
93 printVarType(f, &api->params[ct2]);
100 void printFuncDecl(FILE *f, const ApiEntry *api, const char *prefix, int addContext)
102 printVarType(f, &api->ret);
103 fprintf(f, " %s%s (", prefix, api->name);
109 printArgList(f, api, 1);
149 const ApiEntry * api = &apis[ct];
151 printFuncDecl(f, api, "rs", 0);
153 if (api->handcodeApi) {
154 fprintf(f, " rsHCAPI_%s(rsc", api->name);
155 for(ct2=0; ct2 < api->paramCount; ct2++) {
156 const VarType *vt = &api->params[ct2];
162 //fprintf(f, " LOGE(\"add command %s\\n\");\n", api->name);
163 fprintf(f, " RS_CMD_%s *cmd = static_cast<RS_CMD_%s *>(io->mToCore.reserve(sizeof(RS_CMD_%s)));\n", api->name, api->name, api->name);
164 fprintf(f, " uint32_t size = sizeof(RS_CMD_%s);\n", api->name);
166 for(ct2=0; ct2 < api->paramCount; ct2++) {
167 const VarType *vt = &api->params[ct2];
171 if (api->ret.typeName[0]) {
179 fprintf(f, "(RS_CMD_ID_%s, size);\n", api->name);
181 if (api->ret.typeName[0]) {
183 printVarType(f, &api->ret);
208 const ApiEntry * api = &apis[ct];
210 fprintf(f, "void rsp_%s(Context *con, const void *vp)\n", api->name);
212 if (api->handcodePlay) {
213 fprintf(f, " rsHCPLAY_%s(con, vp);\n", api->name);
215 //fprintf(f, " LOGE(\"play command %s\\n\");\n", api->name);
216 fprintf(f, " const RS_CMD_%s *cmd = static_cast<const RS_CMD_%s *>(vp);\n", api->name, api->name);
218 if (api->ret.typeName[0]) {
221 fprintf(f, "rsi_%s(con", api->name);
222 for(ct2=0; ct2 < api->paramCount; ct2++) {
223 const VarType *vt = &api->params[ct2];