FAHeader                         =record              
Id                               :array[1..43]of char;
NumberOfDirectories              :longint;           
HeaderSize                       :longint;           
end;                                          

FADirectoryHeader                =record            
Id                               :array[1..12]of char;
TimeDate                         :longint;         
Size                             :longint;         
Position                         :longint;         
Flags                            :byte;            
end;                                                  

{This header is placed each time before proc - readbuf,textcolor etc }
FAMultiheader                    =record
HeaderType                       :byte;
HeaderSize                       :word;
end;

FATColorHeader                   =record
Textcolor                        :byte;
end;

FABColorHeader                   =record
Textbackground                   :byte;
end;

FABufferHeader                   =record
BufferType                       :byte;
ReadPos                          :longint;
end;

FAStartMessageHeader             =record
Len                              :byte;
end;

FASignatureData                  =record
DescriptionLen                   :byte;
SignatureLen                     :byte;
SpaceTableLen                    :byte;
end;

FAExtensionHeader                =record
ExtensionLen                     :byte;
DescriptionLen                   :byte;
end;

{Now multiheader is not used}

PluginHeader                     =record            
AskLength                        :byte;              
DefChar1                         :char;            
DefChar2                         :char;             
DefChar3                         :char;             
DefChar4                         :char;            
Ask                              :byte;             
Position                         :longint;            
end;                                                  

PluginDataHeader                 =record          
NameLength                       :byte;              
SignatureLen                     :byte;            
SpaceTableLen                    :byte;           
end;                                                

IncludedFAHeader                 =record           
TimeDate                         :longint;         
FileNameLen                      :byte;             
end;
