Add an #ifdef __APPLE__ around typedef of foreachfunc to match Apple's

incorrect declaration for ypall_callback in /usr/include/rpcsvc/ypcInt.h .
Shouldn't hurt any code since the differences are unsigned long instead of int and
void * instead of char *.  Removes warning about improper function pointer
assignment during compilation.
This commit is contained in:
Brett Cannon 2004-07-10 00:57:37 +00:00
parent 12f8c4d2e3
commit f6067ec336
1 changed files with 4 additions and 0 deletions

View File

@ -68,7 +68,11 @@ nis_mapname (char *map, int *pfix)
return map;
}
#ifdef __APPLE__
typedef int (*foreachfunc)(unsigned long, char *, int, char *, int, void *);
#else
typedef int (*foreachfunc)(int, char *, int, char *, int, char *);
#endif
struct ypcallback_data {
PyObject *dict;