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]