void ConvertToHostWC ( WDF_Chunk_t * dest, const WDF_Chunk_t * src )
{
    ASSERT(dest);
    ASSERT(src);

    CONV32(ignored_split_file_index);
    CONV64(file_pos);
    CONV64(data_off);
    CONV64(data_size);
}
Exemple #2
0
void parse_header(int fd1,int fd2)
{
    unsigned char localbuf[32];
    int length;

    read(fd1,localbuf,32);
    if( strncmp((char *) localbuf,"Schematic FILE",14) )
    {
	fprintf(stderr,"\nFile is not an ORCAD 16 Bit Schematic\n");
	exit(1);
    }

    length=CONV32(localbuf,BYTECOUNT);
    fprintf(stderr,"length: %d\n",length);

    lseek(fd2,length+HDR_LEN,SEEK_SET);
}
void ConvertToHostWH ( WDF_Head_t * dest, const WDF_Head_t * src )
{
    ASSERT(dest);
    ASSERT(src);

    memcpy(dest->magic,src->magic,sizeof(dest->magic));

    CONV32(wdf_version);
    CONV32(wdf_head_size);
    CONV32(align_factor);
    CONV32(wdf_compatible);

    CONV64(file_size);
    CONV64(data_size);

    CONV32(chunk_size_factor);
    CONV32(chunk_n);
    CONV64(chunk_off);
}
void ConvertToNetworkWH ( WDF_Head_t * dest, const WDF_Head_t * src )
{
    ASSERT(dest);
    ASSERT(src);

    // initialize this again before exporting
    memcpy(dest->magic,WDF_MAGIC,sizeof(dest->magic));

    CONV32(wdf_version);
    CONV32(wdf_head_size);
    CONV32(align_factor);
    CONV32(wdf_compatible);

    CONV64(file_size);
    CONV64(data_size);

    CONV32(chunk_size_factor);
    CONV32(chunk_n);
    CONV64(chunk_off);
}