../../libstore/argp.c:172:11: error: conflicting types for 'open' error_t open (char *name, struct store **store) ^ /usr/include/fcntl.h:149:24: note: previous declaration is here extern int __REDIRECT (open, (const char *__file, int __oflag, ...), open64) ^ /usr/include/i386-gnu/sys/cdefs.h:187:41: note: expanded from macro '__REDIRECT' # define __REDIRECT(name, proto, alias) name proto __asm__ (__ASMNAME (#alias)) ^ ../../libstore/argp.c:172:50: error: expected ';' at end of declaration error_t open (char *name, struct store **store) ^ ; ../../libstore/argp.c:196:3: error: expected expression else if (num == 0) ^ ../../libstore/argp.c:198:3: error: expected expression else ^ 4 errors generated.