/*
* lsetpag - interface to afs_setpag().
*/
-lsetpag()
+int
+lsetpag(void)
{
AFS_STATCNT(lsetpag);
/*
* lpioctl - interface to pioctl()
*/
-lpioctl(path, cmd, cmarg, follow)
- char *path, *cmarg;
+int
+lpioctl(char *path, int cmd, void *cmarg, int follow)
{
AFS_STATCNT(lpioctl);
iob.in_size = 0;
iob.out = NULL;
iob.out_size = 0;
- lpioctl(NULL, VIOCSETTOK, (char *) &iob, 0);
+ lpioctl(NULL, VIOCSETTOK, &iob, 0);
#ifdef SIGSYS
signal(SIGSYS, saved_func);
int
k_pioctl(char *path, int cmd, struct ViceIoctl *cmarg, int follow)
{
- return lpioctl(path, cmd, (char *) cmarg, follow);
+ return lpioctl(path, cmd, cmarg, follow);
}
int
iob.in_size = 0;
iob.out = NULL;
iob.out_size = 0;
- return lpioctl(NULL, VIOCUNLOG, (char *) &iob, 0);
+ return lpioctl(NULL, VIOCUNLOG, &iob, 0);
}
/* Declarations for lsetpag and lpioctl */
int lsetpag(void);
-int lpioctl(char *path, int cmd, char *cmarg, int follow);
+int lpioctl(char *path, int cmd, void *cmarg, int follow);
#endif /* AFS_NT40_ENV */
#pragma weak xlpioctl = lpioctl
int
-lpioctl(char *path, int cmd, char *cmarg, int follow)
+lpioctl(char *path, int cmd, void *cmarg, int follow)
{
return (syscall(AFS_PIOCTL, path, cmd, cmarg, follow));
}
#else /* AFS_SGI_ENV */
int
-lpioctl(char *path, int cmd, char *cmarg, int follow)
+lpioctl(char *path, int cmd, void *cmarg, int follow)
{
int errcode, rval;
#ifndef AFS_LINUX20_ENV
if (!(conn = rx_connection(&errorcode, "pioctl"))) {
/* Remote call can't be performed for some reason.
* Try the local 'pioctl' system call ... */
- errorcode = lpioctl(path, cmd, (char *)data, follow);
+ errorcode = lpioctl(path, cmd, data, follow);
return errorcode;
}
(void)SetClientCreds(&creds, groups);
data.out = (caddr_t) blob;
data.out_size = sizeof(blob);
/* force local pioctl call */
- error = lpioctl(0, _VICEIOCTL(PSetClientContext), (char *)&data, 1);
+ error = lpioctl(0, _VICEIOCTL(PSetClientContext), &data, 1);
if (error) {
if (errno == PSETPAG) {
*newpag = blob[0]; /* new pag value */
data.out = OutData->rmtbulk_val;
data.out_size = OutData->rmtbulk_len;
/* force local pioctl call */
- error = lpioctl(pathp, _VICEIOCTL(PSetClientContext), (char *)&data, follow);
+ error = lpioctl(pathp, _VICEIOCTL(PSetClientContext), &data, follow);
if (error) {
*errornumber = errno;
} else {
#endif
/* pioctl.c */
-extern int lpioctl(char *, int, char *, int);
+extern int lpioctl(char *, int, void *, int);
/* rmtsys.ss.c */
struct rx_call;