OpenProcessToken (GetCurrentProcess (), TOKEN_QUERY, &token);
}
#else
- token = (gpointer) geteuid ();
+ token = GINT_TO_POINTER (geteuid ());
#endif
return token;
}
g_free (tu);
}
#else
- gchar *uname = GetTokenName ((uid_t) token);
+ gchar *uname = GetTokenName ((uid_t) GPOINTER_TO_INT (token));
MONO_ARCH_SAVE_REGS;
#endif
if (result) {
- token = (gpointer) p->pw_uid;
+ token = GINT_TO_POINTER (p->pw_uid);
}
#ifdef HAVE_GETPWNAM_R
fbufsize = (size_t) 1024;
#endif
fbuf = g_malloc0 (fbufsize);
- retval = getgrgid_r ((gid_t) group, &grp, fbuf, fbufsize, &g);
+ retval = getgrgid_r ((gid_t) GPOINTER_TO_INT (group), &grp, fbuf, fbufsize, &g);
result = ((retval == 0) && (g == &grp));
#else
/* default to non thread-safe but posix compliant function */
- g = getgrgid ((gid_t) group);
+ g = getgrgid ((gid_t) GPOINTER_TO_INT (group));
result = (g != NULL);
#endif
if (result) {
- result = IsMemberOf ((uid_t) user, g);
+ result = IsMemberOf ((uid_t) GPOINTER_TO_INT (user), g);
}
#ifdef HAVE_GETGRGID_R
#endif
if (result) {
- result = IsMemberOf ((uid_t) user, g);
+ result = IsMemberOf ((uid_t) GPOINTER_TO_INT (user), g);
}
#ifdef HAVE_GETGRNAM_R