Subversion Repositories Kolibri OS

Rev

Details | Last modification | View Log | RSS feed

Rev Author Line No. Line
4973 right-hear 1
#include"mcoff.h"
2
#include"string.h"
3
#include
4
 
5
SCNHDR * find_section(char * name,coffobj_t * obj)
6
{
7
 char newname[9];
8
 int i,j;
9
 if(!name || !obj) return NULL;
10
 memset(newname,0,9);
11
 memcpy(newname,name,8);
12
 j=strlen(newname);
13
 for(i=0;ico_filehdr->f_nscns;i++)
14
 {
15
  if(!strncmp(obj->co_sections[i].s_name,newname,j)) return &obj->co_sections[i];
16
 }
17
 return NULL;
18
}
19
 
20
int read_section_data(coffobj_t * obj,SCNHDR * hdr,void ** readp)
21
{
22
 *readp=malloc(hdr->s_size);
23
 if(!(*readp)) return -1;
24
 memcpy(*readp,obj->co_loadptr+hdr->s_scnptr,hdr->s_size);
25
 return 0;
26
}