gint32
Mono_Posix_Syscall_getgrnam_r (const char *name,
struct Mono_Posix_Syscall__Group *gbuf,
- struct group **gbufp)
+ void **gbufp)
{
char *buf, *buf2;
size_t buflen;
}
buf = buf2;
errno = 0;
- } while ((r = getgrnam_r (name, &_grbuf, buf, buflen, gbufp)) &&
+ } while ((r = getgrnam_r (name, &_grbuf, buf, buflen, (struct group**) gbufp)) &&
recheck_range (r));
/* On Solaris, this function returns 0 even if the entry was not found */
gint32
Mono_Posix_Syscall_getgrgid_r (mph_gid_t gid,
struct Mono_Posix_Syscall__Group *gbuf,
- struct group **gbufp)
+ void **gbufp)
{
char *buf, *buf2;
size_t buflen;
}
buf = buf2;
errno = 0;
- } while ((r = getgrgid_r (gid, &_grbuf, buf, buflen, gbufp)) &&
+ } while ((r = getgrgid_r (gid, &_grbuf, buf, buflen, (struct group**) gbufp)) &&
recheck_range (r));
/* On Solaris, this function returns 0 even if the entry was not found */
#ifdef HAVE_FGETGRENT
gint32
-Mono_Posix_Syscall_fgetgrent (FILE *stream, struct Mono_Posix_Syscall__Group *grbuf)
+Mono_Posix_Syscall_fgetgrent (void *stream, struct Mono_Posix_Syscall__Group *grbuf)
{
struct group *gr;
}
errno = 0;
- gr = fgetgrent (stream);
+ gr = fgetgrent ((FILE*) stream);
if (gr == NULL)
return -1;