This commit is contained in:
parent
c385aa0c7f
commit
d490a19952
1 changed files with 13 additions and 0 deletions
|
@ -55,6 +55,17 @@ int LayerCount=LayerOfs.size();
|
||||||
fclose(File);
|
fclose(File);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
/*****************************************************************************/
|
||||||
|
void PadFile(FILE *File)
|
||||||
|
{
|
||||||
|
int Pad=ftell(File) & 3;
|
||||||
|
|
||||||
|
if (Pad)
|
||||||
|
{
|
||||||
|
fwrite(&Pad,Pad,1,File);
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
void CExport::Write(void *Addr,int Len)
|
void CExport::Write(void *Addr,int Len)
|
||||||
{
|
{
|
||||||
|
@ -64,11 +75,13 @@ void CExport::Write(void *Addr,int Len)
|
||||||
/*****************************************************************************/
|
/*****************************************************************************/
|
||||||
int CExport::ExportLayerHeader(sLayerDef &LayerDef)//(int Type,int SubType,int Width,int Height)
|
int CExport::ExportLayerHeader(sLayerDef &LayerDef)//(int Type,int SubType,int Width,int Height)
|
||||||
{
|
{
|
||||||
|
PadFile(File);
|
||||||
sExpLayerHdr LayerHdr;
|
sExpLayerHdr LayerHdr;
|
||||||
int ThisFilePos=ftell(File);
|
int ThisFilePos=ftell(File);
|
||||||
|
|
||||||
LayerOfs.push_back(ThisFilePos);
|
LayerOfs.push_back(ThisFilePos);
|
||||||
|
|
||||||
|
|
||||||
LayerHdr.Type=LayerDef.Type;
|
LayerHdr.Type=LayerDef.Type;
|
||||||
LayerHdr.SubType=LayerDef.SubType;
|
LayerHdr.SubType=LayerDef.SubType;
|
||||||
LayerHdr.Width=LayerDef.Width;
|
LayerHdr.Width=LayerDef.Width;
|
||||||
|
|
Loading…
Add table
Reference in a new issue