MCPcopy Create free account
hub / github.com/assaultcube/AC / adddocargument

Function adddocargument

source/src/docs.cpp:97–106  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

95COMMANDN(docident, adddocident, "ss");
96
97void adddocargument(char *token, char *desc, char *values, char *vararg)
98{
99 if(!lastident || !token || !desc) return;
100 if(*token) loopv(lastident->arguments) if(!strcmp(token, lastident->arguments[i].token)) clientlogf("docargument: double token %s in reference %s", token, lastident->name);
101 docargument &a = lastident->arguments.add();
102 a.token = newstring(token);
103 a.desc = newstring(desc);
104 a.values = values && strlen(values) ? newstring(values) : NULL;
105 a.vararg = vararg && atoi(vararg) == 1 ? true : false;
106}
107COMMANDN(docargument, adddocargument, "ssss");
108
109void adddocremark(char *remark)

Callers

nothing calls this directly

Calls 4

clientlogfFunction · 0.85
newstringFunction · 0.85
loopvFunction · 0.70
addMethod · 0.45

Tested by

no test coverage detected