Lines Matching refs:buf
120 char *buf; in read_text_file() local
133 buf = xmalloc(st.st_size + 1); in read_text_file()
140 bytes_read = read(fd, buf, nbytes); in read_text_file()
148 buf[st.st_size] = '\0'; in read_text_file()
152 return buf; in read_text_file()
1474 char *buf, *p; in extract_crcs_for_object() local
1488 buf = read_text_file(cmd_file); in extract_crcs_for_object()
1489 p = buf; in extract_crcs_for_object()
1526 free(buf); in extract_crcs_for_object()
1536 char *buf, *p, *obj; in mod_set_crcs() local
1550 buf = read_text_file(objlist); in mod_set_crcs()
1551 p = buf; in mod_set_crcs()
1556 free(buf); in mod_set_crcs()
1669 void __attribute__((format(printf, 2, 3))) buf_printf(struct buffer *buf, in buf_printf() argument
1678 buf_write(buf, tmp, len); in buf_printf()
1682 void buf_write(struct buffer *buf, const char *s, int len) in buf_write() argument
1684 if (buf->size - buf->pos < len) { in buf_write()
1685 buf->size += len + SZ; in buf_write()
1686 buf->p = xrealloc(buf->p, buf->size); in buf_write()
1688 strncpy(buf->p + buf->pos, s, len); in buf_write()
1689 buf->pos += len; in buf_write()
1775 char *buf, *p, *name; in handle_white_list_exports() local
1777 buf = read_text_file(white_list); in handle_white_list_exports()
1778 p = buf; in handle_white_list_exports()
1787 free(buf); in handle_white_list_exports()
1855 static void add_exported_symbols(struct buffer *buf, struct module *mod) in add_exported_symbols() argument
1860 buf_printf(buf, "\n"); in add_exported_symbols()
1865 buf_printf(buf, "KSYMTAB_%s(%s, \"%s\", \"%s\");\n", in add_exported_symbols()
1874 buf_printf(buf, "\n"); in add_exported_symbols()
1885 buf_printf(buf, "SYMBOL_CRC(%s, 0x%08x, \"%s\");\n", in add_exported_symbols()
2069 struct buffer buf = { }; in write_vmlinux_export_c_file() local
2071 buf_printf(&buf, in write_vmlinux_export_c_file()
2074 add_exported_symbols(&buf, mod); in write_vmlinux_export_c_file()
2075 write_if_changed(&buf, ".vmlinux.export.c"); in write_vmlinux_export_c_file()
2076 free(buf.p); in write_vmlinux_export_c_file()
2082 struct buffer buf = { }; in write_mod_c_file() local
2087 add_header(&buf, mod); in write_mod_c_file()
2088 add_exported_symbols(&buf, mod); in write_mod_c_file()
2089 add_versions(&buf, mod); in write_mod_c_file()
2090 add_extended_versions(&buf, mod); in write_mod_c_file()
2091 add_depends(&buf, mod); in write_mod_c_file()
2093 buf_printf(&buf, "\n"); in write_mod_c_file()
2095 buf_printf(&buf, "MODULE_ALIAS(\"%s\");\n", alias->str); in write_mod_c_file()
2100 add_srcversion(&buf, mod); in write_mod_c_file()
2108 write_if_changed(&buf, fname); in write_mod_c_file()
2111 free(buf.p); in write_mod_c_file()
2119 char *buf, *pos, *line; in read_dump() local
2121 buf = read_text_file(fname); in read_dump()
2122 if (!buf) in read_dump()
2126 pos = buf; in read_dump()
2169 free(buf); in read_dump()
2172 free(buf); in read_dump()
2178 struct buffer buf = { }; in write_dump() local
2189 buf_printf(&buf, "0x%08x\t%s\t%s\tEXPORT_SYMBOL%s\t%s\n", in write_dump()
2195 write_buf(&buf, fname); in write_dump()
2196 free(buf.p); in write_dump()