Originariamente inviato da Freax
mai scritto un servizio, ma in C il tipo primitivo BOOL o bool non esiste, tuttavia una variabile di tipo int con valore settato a 1 può simulare TRUE e se posta a 0 FALSE.

inoltre se non scrivi come hai definito i tipi credo sia impossibile darti una risposta completa.

edit: preciso, il tipo bool è definito dal C99 in poi, non è definito in tutte le versioni del linguaggio ma solo in alcune.
Nel header windef.h sono dichiarati:
codice:
...
..

#ifndef FALSE
#define FALSE               0
#endif

#ifndef TRUE
#define TRUE                1
#endif

...
...

typedef int                 BOOL;