Hi all,

Saya baru mo belajar programming dilinux, trus coba2 baca source code
program (saya baca source code xmms) tapi ada beberapa yang mengganjal soal
macro mungkin ada diantara rekan2 yang bisa memberikan pencerahan.

di file xmms.h saya dapat

#ifndef XMMS_H
#define XMMS_H

hampir dibanyak file header saya temukan seperti itu, dan misalnya
input.hbiasanya ada :

#ifndef INPUT_H
#define INPUT_H

trus ada juga macro seperti ini:

#ifdef __cplusplus
extern "C" {
#endif

#ifdef __cplusplus
}
#endif

sepertinya ini ada hubungannya c++.

Ada juga #ifdef linux, #ifdef __FreeBSD__, #ifdef __hpux
kalau yang ini kemungkinan besar untuk sistem operasi, yang jadi pertanyaan
kenapa untuk linux cuma ditulis linux sedangkan hpux ada tambahan "__",
freebsd malah ada kombinasi huruf besar kecil.

mohon maaf kalau pertanyaannya tidak bermutu, tapi saya sudah baca beberapa
referensi tidak pernah ada penjelasan yang memuaskan.

--
Regards,

Arman

--
Berhenti langganan: [EMAIL PROTECTED]
Arsip dan info: http://linux.or.id/milis

Kirim email ke