Home | History | Annotate | Download | only in gobject

Lines Matching refs:fout

121 static FILE             *fout = NULL;
134 fputs ("\n", fout);
135 fputs ("#ifdef G_ENABLE_DEBUG\n", fout);
136 fputs ("#define g_marshal_value_peek_boolean(v) g_value_get_boolean (v)\n", fout);
137 fputs ("#define g_marshal_value_peek_char(v) g_value_get_char (v)\n", fout);
138 fputs ("#define g_marshal_value_peek_uchar(v) g_value_get_uchar (v)\n", fout);
139 fputs ("#define g_marshal_value_peek_int(v) g_value_get_int (v)\n", fout);
140 fputs ("#define g_marshal_value_peek_uint(v) g_value_get_uint (v)\n", fout);
141 fputs ("#define g_marshal_value_peek_long(v) g_value_get_long (v)\n", fout);
142 fputs ("#define g_marshal_value_peek_ulong(v) g_value_get_ulong (v)\n", fout);
143 fputs ("#define g_marshal_value_peek_int64(v) g_value_get_int64 (v)\n", fout);
144 fputs ("#define g_marshal_value_peek_uint64(v) g_value_get_uint64 (v)\n", fout);
145 fputs ("#define g_marshal_value_peek_enum(v) g_value_get_enum (v)\n", fout);
146 fputs ("#define g_marshal_value_peek_flags(v) g_value_get_flags (v)\n", fout);
147 fputs ("#define g_marshal_value_peek_float(v) g_value_get_float (v)\n", fout);
148 fputs ("#define g_marshal_value_peek_double(v) g_value_get_double (v)\n", fout);
149 fputs ("#define g_marshal_value_peek_string(v) (char*) g_value_get_string (v)\n", fout);
150 fputs ("#define g_marshal_value_peek_param(v) g_value_get_param (v)\n", fout);
151 fputs ("#define g_marshal_value_peek_boxed(v) g_value_get_boxed (v)\n", fout);
152 fputs ("#define g_marshal_value_peek_pointer(v) g_value_get_pointer (v)\n", fout);
153 fputs ("#define g_marshal_value_peek_object(v) g_value_get_object (v)\n", fout);
154 fputs ("#else /* !G_ENABLE_DEBUG */\n", fout);
155 fputs ("/* WARNING: This code accesses GValues directly, which is UNSUPPORTED API.\n", fout);
156 fputs (" * Do not access GValues directly in your code. Instead, use the\n", fout);
157 fputs (" * g_value_get_*() functions\n", fout);
158 fputs (" */\n", fout);
159 fputs ("#define g_marshal_value_peek_boolean(v) (v)->data[0].v_int\n", fout);
160 fputs ("#define g_marshal_value_peek_char(v) (v)->data[0].v_int\n", fout);
161 fputs ("#define g_marshal_value_peek_uchar(v) (v)->data[0].v_uint\n", fout);
162 fputs ("#define g_marshal_value_peek_int(v) (v)->data[0].v_int\n", fout);
163 fputs ("#define g_marshal_value_peek_uint(v) (v)->data[0].v_uint\n", fout);
164 fputs ("#define g_marshal_value_peek_long(v) (v)->data[0].v_long\n", fout);
165 fputs ("#define g_marshal_value_peek_ulong(v) (v)->data[0].v_ulong\n", fout);
166 fputs ("#define g_marshal_value_peek_int64(v) (v)->data[0].v_int64\n", fout);
167 fputs ("#define g_marshal_value_peek_uint64(v) (v)->data[0].v_uint64\n", fout);
168 fputs ("#define g_marshal_value_peek_enum(v) (v)->data[0].v_long\n", fout);
169 fputs ("#define g_marshal_value_peek_flags(v) (v)->data[0].v_ulong\n", fout);
170 fputs ("#define g_marshal_value_peek_float(v) (v)->data[0].v_float\n", fout);
171 fputs ("#define g_marshal_value_peek_double(v) (v)->data[0].v_double\n", fout);
172 fputs ("#define g_marshal_value_peek_string(v) (v)->data[0].v_pointer\n", fout);
173 fputs ("#define g_marshal_value_peek_param(v) (v)->data[0].v_pointer\n", fout);
174 fputs ("#define g_marshal_value_peek_boxed(v) (v)->data[0].v_pointer\n", fout);
175 fputs ("#define g_marshal_value_peek_pointer(v) (v)->data[0].v_pointer\n", fout);
176 fputs ("#define g_marshal_value_peek_object(v) (v)->data[0].v_pointer\n", fout);
177 fputs ("#endif /* !G_ENABLE_DEBUG */\n", fout);
178 fputs ("\n", fout);
358 g_fprintf (fout, "#define %s_%s\t%s_%s\n", marshaller_prefix, signame, std_marshaller_prefix, signame);
362 ind = g_fprintf (fout, gen_internal ? "G_GNUC_INTERNAL " : "extern ");
363 ind += g_fprintf (fout, "void ");
364 ind += g_fprintf (fout, "%s_%s (", marshaller_prefix, signame);
365 g_fprintf (fout, "GClosure *closure,\n");
366 g_fprintf (fout, "%sGValue *return_value,\n", indent (ind));
367 g_fprintf (fout, "%sguint n_param_values,\n", indent (ind));
368 g_fprintf (fout, "%sconst GValue *param_values,\n", indent (ind));
369 g_fprintf (fout, "%sgpointer invocation_hint,\n", indent (ind));
370 g_fprintf (fout, "%sgpointer marshal_data);\n",
376 g_fprintf (fout, "void\n");
377 ind = g_fprintf (fout, "%s_%s (", marshaller_prefix, signame);
378 g_fprintf (fout, "GClosure *closure,\n");
379 g_fprintf (fout, "%sGValue *return_value G_GNUC_UNUSED,\n", indent (ind));
380 g_fprintf (fout, "%sguint n_param_values,\n", indent (ind));
381 g_fprintf (fout, "%sconst GValue *param_values,\n", indent (ind));
382 g_fprintf (fout, "%sgpointer invocation_hint G_GNUC_UNUSED,\n", indent (ind));
383 g_fprintf (fout, "%sgpointer marshal_data)\n", indent (ind));
384 g_fprintf (fout, "{\n");
387 ind = g_fprintf (fout, " typedef %s (*GMarshalFunc_%s) (", sig->rarg->ctype, signame);
388 g_fprintf (fout, "%s data1,\n", pad ("gpointer"));
394 g_fprintf (fout, "%s%s arg_%d,\n", indent (ind), pad (iarg->ctype), a++);
396 g_fprintf (fout, "%s%s data2);\n", indent (ind), pad ("gpointer"));
399 g_fprintf (fout, " register GMarshalFunc_%s callback;\n", signame);
400 g_fprintf (fout, " register GCClosure *cc = (GCClosure*) closure;\n");
401 g_fprintf (fout, " register gpointer data1, data2;\n");
403 g_fprintf (fout, " %s v_return;\n", sig->rarg->ctype);
407 g_fprintf (fout, "\n");
410 g_fprintf (fout, " g_return_if_fail (return_value != NULL);\n");
420 g_fprintf (fout, " g_return_if_fail (n_param_values == %u);\n", 1 + a);
425 g_fprintf (fout, "\n");
426 g_fprintf (fout, " if (G_CCLOSURE_SWAP_DATA (closure))\n {\n");
427 g_fprintf (fout, " data1 = closure->data;\n");
428 g_fprintf (fout, " data2 = g_value_peek_pointer (param_values + 0);\n");
429 g_fprintf (fout, " }\n else\n {\n");
430 fout, " data1 = g_value_peek_pointer (param_values + 0);\n");
431 g_fprintf (fout, " data2 = closure->data;\n");
432 g_fprintf (fout, " }\n");
433 g_fprintf (fout, " callback = (GMarshalFunc_%s) (marshal_data ? marshal_data : cc->callback);\n", signame);
436 g_fprintf (fout, "\n");
437 ind = g_fprintf (fout, " %s callback (", sig->rarg->setter ? " v_return =" : "");
438 g_fprintf (fout, "data1,\n");
444 g_fprintf (fout, "%s%s (param_values + %d),\n", indent (ind), iarg->getter, a++);
446 g_fprintf (fout, "%sdata2);\n", indent (ind));
451 g_fprintf (fout, "\n");
452 g_fprintf (fout, " %s (return_value, v_return);\n", sig->rarg->setter);
456 g_fprintf (fout, "}\n");
502 g_fprintf (fout, "\n/* %s", sig->rarg->keyword);
507 g_fprintf (fout, "%c%s", node->prev ? ',' : ':', iarg->keyword);
510 g_fprintf (fout, " (%s)", sig->ploc);
511 g_fprintf (fout, " */\n");
520 g_fprintf (fout, "#define %s_%s\t%s_%s\n", marshaller_prefix, pname, marshaller_prefix, sname);
626 fout = stdout;
639 g_fprintf (fout, "\n");
643 g_fprintf (fout, "#ifndef __%s_MARSHAL_H__\n", marshaller_prefix);
644 g_fprintf (fout, "#define __%s_MARSHAL_H__\n\n", marshaller_prefix);
648 g_fprintf (fout, "#include\t<glib-object.h>\n\n");
651 g_fprintf (fout, "G_BEGIN_DECLS\n");
745 g_fprintf (fout, "\nG_END_DECLS\n");
748 g_fprintf (fout, "\n#endif /* __%s_MARSHAL_H__ */\n", marshaller_prefix);
750 g_fprintf (fout, "\n");