Lines Matching refs:s
20 static u32 section_add_string(Section * s, const char *string);
99 Section *s = &obj->data[n].section; in read_datasec() local
112 s->size = st.st_size; in read_datasec()
114 if (NULL == (s->ptr = malloc(s->size))) in read_datasec()
121 if (s->size != fread(s->ptr, sizeof(u8), s->size, fp)) in read_datasec()
124 free(s->ptr); in read_datasec()
173 ELF32_SectionHeader *s; in add_section() local
177 s = &obj->section[n]; in add_section()
181 s->sh_name = add_section_name(obj, name); in add_section()
182 s->sh_type = type; in add_section()
183 s->sh_flags = flags; in add_section()
184 s->sh_addr = 0; in add_section()
185 s->sh_offset = 0; in add_section()
186 s->sh_size = size; in add_section()
187 s->sh_link = 0; in add_section()
188 s->sh_info = 0; in add_section()
189 s->sh_addralign = align; in add_section()
190 s->sh_entsize = 0; in add_section()
195 memset(s, 0, sizeof(ELF32_SectionHeader)); in add_section()
286 static u32 section_add_string(Section * s, const char *string) in section_add_string() argument
288 int new_size = s->size + strlen(string) + 1; in section_add_string()
297 memcpy(new_ptr, s->ptr, s->size); in section_add_string()
298 strcpy(new_ptr + s->size, string); in section_add_string()
299 free(s->ptr); in section_add_string()
301 size = s->size; in section_add_string()
302 s->ptr = new_ptr; in section_add_string()
303 s->size = new_size; in section_add_string()