Lines Matching refs:hook_array
25 static struct hook_desc hook_array[] = { variable
151 for (i = 0; i < (int) (sizeof hook_array / sizeof hook_array[0]); i++) in emit_documentation()
156 if (!hook_array[i].doc || strcmp (hook_array[i].doc, "*") == 0) in emit_documentation()
158 sh.name = upstrdup (hook_array[i].name); in emit_documentation()
213 if (*hook_array[i].doc == '*') in emit_documentation()
214 printf ("%s", hook_array[i].doc + 1); in emit_documentation()
219 emit_findices (hook_array[i].doc, name); in emit_documentation()
223 deftype = hook_array[i].param ? "deftypefn" : "deftypevr"; in emit_documentation()
224 printf ("@%s {%s} ", deftype, hook_array[i].docname); in emit_documentation()
225 if (strchr (hook_array[i].type, ' ')) in emit_documentation()
226 printf ("{%s}", hook_array[i].type); in emit_documentation()
228 printf ("%s", hook_array[i].type); in emit_documentation()
230 if (hook_array[i].param) in emit_documentation()
235 for (q = hook_array[i].param; (e = strpbrk (q, " *,)")); in emit_documentation()
247 j < (int) (sizeof hook_array / sizeof hook_array[0]) in emit_documentation()
248 && hook_array[j].doc == 0 && hook_array[j].type; j++) in emit_documentation()
250 char *namex = upstrdup (hook_array[j].name); in emit_documentation()
253 deftype, hook_array[j].docname, in emit_documentation()
254 hook_array[j].type, namex); in emit_documentation()
256 if (hook_array[i].doc[0]) in emit_documentation()
260 for (doc = hook_array[i].doc; *doc; doc = p_end) in emit_documentation()
276 if (++i >= (int) (sizeof hook_array / sizeof hook_array[0]) in emit_documentation()
277 || !hook_array[i].doc) in emit_documentation()
280 sh.name = name = upstrdup (hook_array[i].name); in emit_documentation()
300 for (i = 0; i < (int) (sizeof hook_array / sizeof hook_array[0]); i++) in emit_init_macros()
302 char *name = upstrdup (hook_array[i].name); in emit_init_macros()
304 if (strcmp (hook_array[i].docname, docname) != 0) in emit_init_macros()
307 if (!hook_array[i].type) in emit_init_macros()
331 name, name, hook_array[i].init); in emit_init_macros()