Dear C programmers,

Ketika saya mencoba porting aplikasi dari DOS ke Linux,
saya mengalami kesulitan memaksa gcc meng-align byte.
Ada yang tahu compiler-option, #pragma, atau teknik lain
untuk memaksa byte- atau minimal word-alignment di gcc?

Sebagai gambaran, saya membutuhkan agar definisi struktur
berikut portable:

/* source di DOS */
struct {
  unsigned signature;
  unsigned long file_length;
  unsigned reserved_1;
  unsigned reserved_2;
  unsigned long data_offset;
} file_header;

/* saya coba terjemahkan di gcc */
struct {
  unsigned short signature;
  unsigned int file_length;
  unsigned short reserved_1;
  unsigned short reserved_2;
  unsigned int data_offset;
} file_header;  

TIA,
-- andika
~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
http://www.piksi.itb.ac.id/layanan.htm

---
Utk berhenti langganan, kirim email [EMAIL PROTECTED]
Informasi arsip di http://www.linux.or.id/milis.php3
Pengelola dapat dihubungi lewat [EMAIL PROTECTED]

Kirim email ke