documentation: Breaking the API Reference documentation ice
[sdk] / doc / ecereCOM / _global-defs.econ
1 {
2    description = "The core eC runtime, either bundled within libecere or built as a library on its own",
3    defines = [
4       {
5          "fstrcmp",
6          {
7             description = "String comparison with run-time platform specific case sensitivity (case insensitive on Windows, sensitive otherwise)"
8          }
9       },
10       {
11          "strcmpi",
12          {
13             description = "Case insensitive string comparison"
14          }
15       },
16       {
17          "strnicmp",
18          {
19             description = "Case insensitive string comparison with maximum number of characters compared"
20          }
21       }
22    ],
23    functions = [
24       {
25          "acos",
26          {
27             description = "Arc Cosine"
28          }
29       },
30       {
31          "acosh",
32          {
33             description = "Hyperbolic Arc Cosine"
34          }
35       },
36       {
37          "asin",
38          {
39             description = "Arc Sine"
40          }
41       },
42       {
43          "asinh",
44          {
45             description = "Hyperbolic Arc Sine"
46          }
47       },
48       {
49          "atan",
50          {
51             description = "Arc Tangent"
52          }
53       },
54       {
55          "atan2",
56          {
57             description = "Arc Tangent from y, x components"
58          }
59       },
60       {
61          "atanh",
62          {
63             description = "Hyperbolic Arc Tangent"
64          }
65       },
66       {
67          "atof",
68          {
69             description = "Alphabetical to Float"
70          }
71       },
72       {
73          "atoi",
74          {
75             description = "Alphabetical to Int"
76          }
77       },
78       {
79          "ceil",
80          {
81             description = "Ceiling function (Smallest integral number greater or equal to)"
82          }
83       },
84       {
85          "cos",
86          {
87             description = "Cosine"
88          }
89       },
90       {
91          "cosh",
92          {
93             description = "Hyperbolic Cosine"
94          }
95       },
96       {
97          "exp",
98          {
99             description = "Exponential function (e^x where e =  2.71828...)"
100          }
101       },
102       {
103          "fabs",
104          {
105             description = "Absolute Value"
106          }
107       },
108       {
109          "floor",
110          {
111             description = "Flooring function (Greatest integral number smaller or equal to)"
112          }
113       },
114       {
115          "fmod",
116          {
117             description = "Modulo"
118          }
119       },
120       {
121          "fputs",
122          {
123             description = "Output string to a file (does not add a new line)"
124          }
125       },
126       {
127          "getenv",
128          {
129             description = "Return environment variable"
130          }
131       },
132       {
133          "isalnum",
134          {
135             description = "Is character alphanumeric?"
136          }
137       },
138       {
139          "isalpha",
140          {
141             description = "Is character alphabetical?"
142          }
143       },
144       {
145          "isblank",
146          {
147             description = "Is character blank?"
148          }
149       },
150       {
151          "isdigit",
152          {
153             description = "Is character digit?"
154          }
155       },
156       {
157          "islower",
158          {
159             description = "Is character lowercase?"
160          }
161       },
162       {
163          "isprint",
164          {
165             description = "Is character printable?"
166          }
167       },
168       {
169          "isspace",
170          {
171             description = "Is character a space?"
172          }
173       },
174       {
175          "isupper",
176          {
177             description = "Is character uppercase?"
178          }
179       },
180       {
181          "isxdigit",
182          {
183             description = "Is character an hexadecimal digit?"
184          }
185       },
186       {
187          "log",
188          {
189             description = "Natural logarithm"
190          }
191       },
192       {
193          "log10",
194          {
195             description = "Base-10 logarithm"
196          }
197       },
198       {
199          "memcmp",
200          {
201             description = "Compare memory"
202          }
203       },
204       {
205          "memcpy",
206          {
207             description = "Copy memory (cannot overlap)"
208          }
209       },
210       {
211          "memmove",
212          {
213             description = "Copy memory with potential overlap"
214          }
215       },
216       {
217          "memset",
218          {
219             description = "Fill memory with a repeated byte value"
220          }
221       },
222       {
223          "pow",
224          {
225             description = "Raise number to a power"
226          }
227       },
228       {
229          "printf",
230          {
231             description = "Classic C formatted output"
232          }
233       },
234       {
235          "puts",
236          {
237             description = "Output string to stdout (adds a new line)"
238          }
239       },
240       {
241          "qsort",
242          {
243             description = "Quick Sort algorithm for a C array, taking a comparison function"
244          }
245       },
246       {
247          "rename",
248          {
249             description = "Rename a file"
250          }
251       },
252       {
253          "sin",
254          {
255             description = "Sine"
256          }
257       },
258       {
259          "sinh",
260          {
261             description = "Hyperbolic Sine"
262          }
263       },
264       {
265          "snprintf",
266          {
267             description = "Formatted output to a string with maximum number of characters"
268          }
269       },
270       {
271          "sprintf",
272          {
273             description = "Formatted output to a string"
274          }
275       },
276       {
277          "sqrt",
278          {
279             description = "Square Root"
280          }
281       },
282       {
283          "strcasecmp",
284          {
285             description = "Case insensitive string comparison (System specific - use strcmpi() instead)"
286          }
287       },
288       {
289          "strcat",
290          {
291             description = "Concatenate a string to another"
292          }
293       },
294       {
295          "strchr",
296          {
297             description = "Search for a character in a string"
298          }
299       },
300       {
301          "strcmp",
302          {
303             description = "Case sensitive comparison of strings"
304          }
305       },
306       {
307          "strcpy",
308          {
309             description = "Copy a string to pre-allocated memory"
310          }
311       },
312       {
313          "strlen",
314          {
315             description = "Returns length of null-terminatd string"
316          }
317       },
318       {
319          "strlwr",
320          {
321             description = "Turn a string lowercase"
322          }
323       },
324       {
325          "strncasecmp",
326          {
327             description = "Case insensitive string comparison (System specific - use strnicmp() instead)"
328          }
329       },
330       {
331          "strncat",
332          {
333             description = "Concatenate a string to another with maximum number of characters"
334          }
335       },
336       {
337          "strncmp",
338          {
339             description = "Case sensitive comparison of strings with a maximum number of characters"
340          }
341       },
342       {
343          "strncpy",
344          {
345             description = "Copy a string to pre-allocated memory with a maximum number of characters"
346          }
347       },
348       {
349          "strstr",
350          {
351             description = "Search for the occurence of a string in another (case sensitive, see SearchString() for case insensitive)"
352          }
353       },
354       {
355          "strtod",
356          {
357             description = "Convert string to double"
358          }
359       },
360       {
361          "strtol",
362          {
363             description = "Convert string to long"
364          }
365       },
366       {
367          "strtoll",
368          {
369             description = "Convert string to long long"
370          }
371       },
372       {
373          "strtoul",
374          {
375             description = "Convert string to unsigned long"
376          }
377       },
378       {
379          "strtoull",
380          {
381             description = "Convert string to unsigned long long"
382          }
383       },
384       {
385          "strupr",
386          {
387             description = "Turn a string uppercase"
388          }
389       },
390       {
391          "system",
392          {
393             description = "Make a system call using the shell"
394          }
395       },
396       {
397          "tan",
398          {
399             description = "Tangent"
400          }
401       },
402       {
403          "tanh",
404          {
405             description = "Hyperbolic Tangent"
406          }
407       },
408       {
409          "tolower",
410          {
411             description = "Convert a character to lowercase"
412          }
413       },
414       {
415          "toupper",
416          {
417             description = "Convert a character to uppercase"
418          }
419       },
420       {
421          "vsnprintf",
422          {
423             description = "Output to a string variable arguments with a maximum number of characters"
424          }
425       },
426       {
427          "vsprintf",
428          {
429             description = "Output to a string variable arguments"
430          }
431       }
432    ]
433 }