Lines Matching defs:fragment
5 * fragment.c
15 char cvsroot_fragment_c[] = "$Id: fragment.c 9632 2007-01-03 20:58:19Z beazley $";
28 * Add a fragment. Use the original Node*, so, if something needs to be
32 void Swig_fragment_register(Node *fragment) {
33 if (Getattr(fragment, "emitonly")) {
34 Swig_fragment_emit(fragment);
37 String *name = Copy(Getattr(fragment, "value"));
38 String *type = Getattr(fragment, "type");
46 Printf(stdout, "register fragment %s %s\n", name, type);
52 String *section = Copy(Getattr(fragment, "section"));
53 String *ccode = Copy(Getattr(fragment, "code"));
54 Hash *kwargs = Getattr(fragment, "kwargs");
61 Printf(stdout, "registering fragment %s %s\n", name, section);
72 * Emit a fragment
106 Printf(stdout, "looking fragment %s %s\n", name, type);
129 if (Equal(Getattr(nn, "name"), "fragment")) {
131 Printf(stdout, "emitting fragment %s %s\n", nn, type);
141 Swig_error(Getfile(code), Getline(code), "Bad section '%s' for code fragment '%s'\n", section, name);
146 Printf(f, "/* begin fragment %s */\n", name);
149 Printf(f, "/* end fragment %s */\n\n", name);