libcman.h contains prototypes with a CPP reserved word "private" which causes problems during compilation. It can be fixed by changing to "_private": For example, change cman_handle_t cman_init(void *private); to cman_handle_t cman_init(void *_private); Mike