www.elektronik.si
GNU LINUX C pomoč začetniku VII

www.elektronik.si -> Linux, unix razprave

Avtor: vilkoKraj: Dragomer PrispevekObjavljeno: Sre Jan 11, 2012 11:35 am    Naslov sporočila:  GNU LINUX C pomoč začetniku VII
----------------------------------------------------------------------------
Spet sem naletel na vzorec programa, ki vsebuje meni neznane elemente.

Koda:
#include <sys/types.h>
#include <sys/ipc.h>
#include <sys/shm.h>
...
key_t key; /* key to be passed to shmget() */


Predpostavljam, da gre za deklaracijo spemenljivke key, toda kašnega tipa je ta spremenljivka? Ni integer, ni float, ni character, nekje mora biti skrita definicija tipa key_t ! Ali je to kaka skrita struktura? Pa najbrž ni, ker nekje naprej v primeru zasledim ukaz
Koda:
key = 5678;


Kako naj se orientiram?

Avtor: polhKraj: Maribor-Ljubljana PrispevekObjavljeno: Sre Jan 11, 2012 12:10 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Nekje v *.h moraš imeti definicijo za tip key. Probaj poiskat tam.

Lp

Avtor: SaranKraj: Zasavje PrispevekObjavljeno: Sre Jan 11, 2012 6:32 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Mislim, da gre za typedef za int.
Poglej v sys/types.h

typedef int __kernel_key_t;

Avtor: vilkoKraj: Dragomer PrispevekObjavljeno: Sre Jan 11, 2012 7:33 pm    Naslov sporočila:  
----------------------------------------------------------------------------
Hvala vsem za pomoč. Zdi se mi, da sem na zeleni veji, poizkusni programi z shared memory blokom mi delajo.
Sedaj se začenja delo z programiranjem vsebine...

Stran 1 od 1

Powered by phpBB © 2001,2002 phpBB Group