Lines Matching refs:f_print
127 f_print(fout, "\n"); in print_generic_header()
128 f_print(fout, "bool_t\n"); in print_generic_header()
130 f_print(fout, "xdr_%s(", procname); in print_generic_header()
131 f_print(fout, "XDR *xdrs, "); in print_generic_header()
132 f_print(fout, "%s ", procname); in print_generic_header()
134 f_print(fout, "*"); in print_generic_header()
135 f_print(fout, "objp)\n{\n\n"); in print_generic_header()
137 f_print(fout, "xdr_%s(xdrs, objp)\n", procname); in print_generic_header()
138 f_print(fout, "\tXDR *xdrs;\n"); in print_generic_header()
139 f_print(fout, "\t%s ", procname); in print_generic_header()
141 f_print(fout, "*"); in print_generic_header()
142 f_print(fout, "objp;\n{\n\n"); in print_generic_header()
157 f_print(fout, "\trpc_inline_t *buf;\n\n"); in print_header()
169 f_print(fout, "\treturn (TRUE);\n"); in print_trailer()
170 f_print(fout, "}\n"); in print_trailer()
184 f_print(fout, "if (!xdr_%s(xdrs", name); in print_ifopen()
190 f_print(fout, ", %s", arg); in print_ifarg()
197 f_print(fout, ",\n"); in print_ifsizeof()
200 f_print(fout, ", "); in print_ifsizeof()
203 f_print(fout, "sizeof (bool_t), (xdrproc_t)xdr_bool"); in print_ifsizeof()
205 f_print(fout, "sizeof ("); in print_ifsizeof()
207 f_print(fout, "%s ", prefix); in print_ifsizeof()
209 f_print(fout, "%s), (xdrproc_t)xdr_%s", type, type); in print_ifsizeof()
216 f_print(fout, "))\n"); in print_ifclose()
218 f_print(fout, "\treturn (FALSE);\n"); in print_ifclose()
231 f_print(fout, "%s", objname); in print_ifstat()
245 f_print(fout, "%s", objname); in print_ifstat()
266 f_print(fout, "%s.%s_val, (u_int *) %s.%s_len", in print_ifstat()
269 f_print(fout, in print_ifstat()
323 f_print(fout, "\tswitch (objp->%s) {\n", def->def.un.enum_decl.name); in emit_union()
326 f_print(fout, "\tcase %s:\n", cl->case_name); in emit_union()
345 f_print(fout, "\t\tbreak;\n"); in emit_union()
353 f_print(fout, "\tdefault:\n"); in emit_union()
365 f_print(fout, "\t\tbreak;\n"); in emit_union()
368 f_print(fout, "\tdefault:\n"); in emit_union()
369 f_print(fout, "\t\treturn (FALSE);\n"); in emit_union()
372 f_print(fout, "\t}\n"); in emit_union()
386 f_print(fout, in expand_inline()
390 f_print(fout, in expand_inline()
394 f_print(fout, in expand_inline()
398 f_print(fout, "\n"); in expand_inline()
400 f_print(fout, "if (buf == NULL) {\n"); in expand_inline()
410 f_print(fout, "} else {\n"); in expand_inline()
412 f_print(fout, "#if defined(_LP64) || defined(_KERNEL)\n"); in expand_inline()
418 f_print(fout, "#else\n"); in expand_inline()
424 f_print(fout, "#endif\n"); in expand_inline()
427 f_print(fout, "}\n"); in expand_inline()
491 f_print(stderr, "Fatal error : no memory\n"); in arraysize()
603 f_print(fout, "\t%s *tmp_%s;\n", in emit_struct_tail_recursion()
606 f_print(fout, "\tbool_t more_data = TRUE;\n"); in emit_struct_tail_recursion()
607 f_print(fout, "\tbool_t first_objp = TRUE;\n\n"); in emit_struct_tail_recursion()
609 f_print(fout, "\n\tif (xdrs->x_op == XDR_DECODE) {\n"); in emit_struct_tail_recursion()
610 f_print(fout, "\n\t\twhile (more_data) {\n"); in emit_struct_tail_recursion()
611 f_print(fout, "\n\t\t\tvoid bzero();\n\n"); in emit_struct_tail_recursion()
620 f_print(fout, "\t\t\tif (!xdr_bool(xdrs, " in emit_struct_tail_recursion()
623 f_print(fout, "\n\t\t\tif (!more_data) {\n"); in emit_struct_tail_recursion()
624 f_print(fout, "\t\t\t\tobjp->%s = NULL;\n", sp->tail->decl.name); in emit_struct_tail_recursion()
625 f_print(fout, "\t\t\t\tbreak;\n"); in emit_struct_tail_recursion()
626 f_print(fout, "\t\t\t}\n\n"); in emit_struct_tail_recursion()
627 f_print(fout, "\t\t\tif (objp->%s == NULL) {\n", sp->tail->decl.name); in emit_struct_tail_recursion()
628 f_print(fout, "\t\t\t\tobjp->%s = " in emit_struct_tail_recursion()
632 f_print(fout, "\t\t\t\tif (objp->%s == NULL)\n" in emit_struct_tail_recursion()
634 f_print(fout, "\t\t\t\tbzero(objp->%s, sizeof (%s));\n", in emit_struct_tail_recursion()
636 f_print(fout, "\t\t\t}\n"); in emit_struct_tail_recursion()
637 f_print(fout, "\t\t\tobjp = objp->%s;\n", sp->tail->decl.name); in emit_struct_tail_recursion()
638 f_print(fout, "\t\t}\n"); in emit_struct_tail_recursion()
640 f_print(fout, "\n\t} else if (xdrs->x_op == XDR_ENCODE) {\n"); in emit_struct_tail_recursion()
641 f_print(fout, "\n\t\twhile (more_data) {\n"); in emit_struct_tail_recursion()
650 f_print(fout, "\t\t\tobjp = objp->%s;\n", sp->tail->decl.name); in emit_struct_tail_recursion()
651 f_print(fout, "\t\t\tif (objp == NULL)\n"); in emit_struct_tail_recursion()
652 f_print(fout, "\t\t\t\tmore_data = FALSE;\n"); in emit_struct_tail_recursion()
654 f_print(fout, "\t\t\tif (!xdr_bool(xdrs, &more_data))\n" in emit_struct_tail_recursion()
657 f_print(fout, "\t\t}\n"); in emit_struct_tail_recursion()
659 f_print(fout, "\n\t} else {\n"); in emit_struct_tail_recursion()
660 f_print(fout, "\n\t\twhile (more_data) {\n"); in emit_struct_tail_recursion()
665 f_print(fout, "\t\t\ttmp_%s = objp;\n", defp->def_name); in emit_struct_tail_recursion()
666 f_print(fout, "\t\t\tobjp = objp->%s;\n", sp->tail->decl.name); in emit_struct_tail_recursion()
668 f_print(fout, "\t\t\tif (objp == NULL)\n"); in emit_struct_tail_recursion()
669 f_print(fout, "\t\t\t\tmore_data = FALSE;\n"); in emit_struct_tail_recursion()
671 f_print(fout, "\t\t\tif (!first_objp)\n"); in emit_struct_tail_recursion()
673 f_print(fout, "\t\t\t\tmem_free(tmp_%s, sizeof (%s));\n", in emit_struct_tail_recursion()
676 f_print(fout, "\t\t\telse\n\t\t\t\tfirst_objp = FALSE;\n\t\t}\n"); in emit_struct_tail_recursion()
678 f_print(fout, "\n\t}\n"); in emit_struct_tail_recursion()
690 f_print(fout, "\tint i;\n"); in emit_struct()
701 f_print(fout, "\n\tif (xdrs->x_op == XDR_ENCODE) {\n"); in emit_struct()
704 f_print(fout, "\t\treturn (TRUE);\n\t}" in emit_struct()
708 f_print(fout, "\t\treturn (TRUE);\n\t}\n\n"); in emit_struct()
755 f_print(fout, "{\n"); in emit_inline()
757 f_print(fout, "%s *genp;\n\n", decl->type); in emit_inline()
759 f_print(fout, in emit_inline()
762 f_print(fout, "i < %s; i++) {\n", decl->array_max); in emit_inline()
765 f_print(fout, "}\n"); in emit_inline()
767 f_print(fout, "}\n"); in emit_inline()
780 f_print(fout, "{\n"); in emit_inline64()
782 f_print(fout, "%s *genp;\n\n", decl->type); in emit_inline64()
784 f_print(fout, in emit_inline64()
787 f_print(fout, "i < %s; i++) {\n", decl->array_max); in emit_inline64()
790 f_print(fout, "}\n"); in emit_inline64()
792 f_print(fout, "}\n"); in emit_inline64()
804 f_print(fout, "IXDR_PUT_"); in emit_single_in_line()
807 f_print(fout, "objp->%s = IXDR_GET_", decl->name); in emit_single_in_line()
809 f_print(fout, "*genp++ = IXDR_GET_"); in emit_single_in_line()
832 f_print(fout, in emit_single_in_line()
835 f_print(fout, "%s(buf, *genp++);\n", upp_case); in emit_single_in_line()
838 f_print(fout, "%s(buf);\n", upp_case); in emit_single_in_line()
851 f_print(fout, "IXDR_PUT_"); in emit_single_in_line64()
854 f_print(fout, "objp->%s = IXDR_GET_", decl->name); in emit_single_in_line64()
856 f_print(fout, "*genp++ = IXDR_GET_"); in emit_single_in_line64()
880 f_print(fout, in emit_single_in_line64()
883 f_print(fout, "%s(buf, *genp++);\n", upp_case); in emit_single_in_line64()
886 f_print(fout, "%s(buf);\n", upp_case); in emit_single_in_line64()
898 f_print(stderr, "malloc failed\n"); in upcase()