1 // note: this is in util.qh so it is included as early as possible.
2 var void(string s, ...) dprint;
6 if(cvar("developer") > 0)
12 // this returns a tempstring containing a copy of s with additional \n newlines added, it also replaces \n in the text with a real newline
13 // NOTE: s IS allowed to be a tempstring
14 string wordwrap(string s, float l);
16 void wordwrap_sprint(string s, float l);
18 void wordwrap_cb(string s, float l, void(string) callback)
20 float GameCommand_Generic(string cmd);
21 // returns TRUE if handled, FALSE otherwise
22 // uses tokenize on its argument!
24 // iterative depth-first search, with fields that go "up", "down left" and "right" in a tree
25 // for each element, funcPre is called first, then funcPre and funcPost for all its children, and funcPost last
26 void depthfirst(entity start, .entity up, .entity downleft, .entity right, void(entity, entity) funcPre, void(entity, entity) funcPost, entity pass);