RE: Padding in gcc

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Title: Re: Padding in gcc
Hi,
 
>>
>> Can we always rely on the fact that gcc will pad the following structure?
>>
>> typedef struct {
>>     int descrp;      SYSCALL64_STRUCT_ATTR;
>>     (Automatic padding here?)
>>     long long pos;   SYSCALL64_STRUCT_ATTR;
>>     int mode;        SYSCALL64_STRUCT_ATTR;
>> } lseek64_t;
>>
>> What is the correct way to make it portable? Explicitly added padding fields?
>may be i am missing something but why is this not portable? And how
>does padding makes this portable?
Hi ... sorry I could not ask very well, what I wanted to. I have a piece of code that ASSUMES that the above structure is padded (and I do not want to change that code). So how can I make sure that this structure is always padded (Is there any other way apart from adding explicit padding field?)
 
So like we have a "packed" gcc attribute, do we have a "padded" gcc attribute or something like that (that ensures that gcc will always pad this structure.).
 
Thanks,
Rajat
 
 

[Index of Archives]     [Newbies FAQ]     [Linux Kernel Mentors]     [Linux Kernel Development]     [IETF Annouce]     [Git]     [Networking]     [Security]     [Bugtraq]     [Yosemite]     [MIPS Linux]     [ARM Linux]     [Linux RAID]     [Linux SCSI]     [Linux ACPI]
  Powered by Linux