-
Notifications
You must be signed in to change notification settings - Fork 49
Open
Description
If I have a struct such as this:
typedef struct unz_file_info_s
{
int version; /* version made by 2 bytes */
int version_needed; /* version needed to extract 2 bytes */
int flag; /* general purpose bit flag 2 bytes */
int compression_method; /* compression method 2 bytes */
int dosDate; /* last mod file date in Dos fmt 4 bytes */
int crc; /* crc-32 4 bytes */
int compressed_size; /* compressed size 4 bytes */
int uncompressed_size; /* uncompressed size 4 bytes */
int size_filename; /* filename length 2 bytes */
int size_file_extra; /* extra field length 2 bytes */
int size_file_comment; /* file comment length 2 bytes */
int disk_num_start; /* disk number start 2 bytes */
int internal_fa; /* internal file attributes 2 bytes */
int external_fa; /* external file attributes 4 bytes */
int tmu_date;
} unz_file_info;when converted, it will create this and cut off the last two fields?? Do you limit the total number of fields or what is going on with this? How can I fix it?
type
Punz_file_info_s = ^unz_file_info_s;
unz_file_info_s = record
version: Integer;
version_needed: Integer;
flag: Integer;
compression_method: Integer;
dosDate: Integer;
crc: Integer;
compressed_size: Integer;
uncompressed_size: Integer;
size_filename: Integer;
size_file_extra: Integer;
size_file_comment: Integer;
disk_num_start: Integer;
internal_fa: Integer;
end;
unz_file_info = unz_file_info_s;Metadata
Metadata
Assignees
Labels
No labels