/*
- * (C) COPYRIGHT IBM CORPORATION 1987
- * LICENSED MATERIALS - PROPERTY OF IBM
- */
-
-/*===============================================================
- * Copyright (C) 1989 Transarc Corporation - All rights reserved
- *===============================================================
+ * Copyright 2000, International Business Machines Corporation and others.
+ * All Rights Reserved.
+ *
+ * This software has been released under the terms of the IBM Public
+ * License. For details, see the LICENSE file in the top-level source
+ * directory or online at http://www.openafs.org/dl/license10.html
*/
+#include <afsconfig.h>
#include <afs/param.h>
+
+RCSID
+ ("$Header$");
+
#include <sys/types.h>
#ifdef AFS_NT40_ENV
#include <fcntl.h>
#include <netinet/in.h>
#include <unistd.h>
#endif
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+#endif
#ifdef AFS_SUN5_ENV
#include <sys/fcntl.h>
#endif
#include "vol.h"
/* returns 0 on success, errno on failure */
-int ReallyRead (file, block, data)
-DirHandle * file;
-int block;
-char * data;
+int
+ReallyRead(DirHandle * file, int block, char *data)
{
FdHandle_t *fdP;
int code;
code = errno;
return code;
}
- if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+ if (FDH_SEEK(fdP, block * AFS_PAGESIZE, SEEK_SET) < 0) {
code = errno;
FDH_REALLYCLOSE(fdP);
return code;
if (code != AFS_PAGESIZE) {
if (code < 0)
code = errno;
- else
+ else
code = EIO;
FDH_REALLYCLOSE(fdP);
return code;
}
/* returns 0 on success, errno on failure */
-int ReallyWrite (file, block, data)
-DirHandle * file;
-int block;
-char * data;
+int
+ReallyWrite(DirHandle * file, int block, char *data)
{
FdHandle_t *fdP;
extern int VolumeChanged;
code = errno;
return code;
}
- if (FDH_SEEK(fdP, block*AFS_PAGESIZE, SEEK_SET) < 0) {
+ if (FDH_SEEK(fdP, block * AFS_PAGESIZE, SEEK_SET) < 0) {
code = errno;
FDH_REALLYCLOSE(fdP);
return code;
if (code != AFS_PAGESIZE) {
if (code < 0)
code = errno;
- else
+ else
code = EIO;
FDH_REALLYCLOSE(fdP);
return code;
* Create a handle to a directory entry and reference it (IH_INIT).
* The handle needs to be dereferenced with the FidZap() routine.
*/
-SetSalvageDirHandle(dir, volume, device, inode)
-DirHandle *dir;
-afs_int32 volume;
-Inode inode;
-afs_int32 device;
+void
+SetSalvageDirHandle(DirHandle * dir, afs_int32 volume, afs_int32 device,
+ Inode inode)
{
private SalvageCacheCheck = 1;
- bzero(dir, sizeof(DirHandle));
+ memset(dir, 0, sizeof(DirHandle));
dir->dirh_volume = volume;
dir->dirh_device = device;
IH_INIT(dir->dirh_handle, device, volume, inode);
/* Always re-read for a new dirhandle */
- dir->dirh_cacheCheck = SalvageCacheCheck++;
+ dir->dirh_cacheCheck = SalvageCacheCheck++;
}
-FidZap (file)
-DirHandle * file;
-
+void
+FidZap(DirHandle * file)
{
IH_RELEASE(file->dirh_handle);
- bzero(file, sizeof(DirHandle));
+ memset(file, 0, sizeof(DirHandle));
}
-FidZero (file)
-DirHandle * file;
-
+void
+FidZero(DirHandle * file)
{
- bzero(file, sizeof(DirHandle));
+ memset(file, 0, sizeof(DirHandle));
}
-FidEq (afile, bfile)
-DirHandle * afile;
-DirHandle * bfile;
-
+int
+FidEq(DirHandle * afile, DirHandle * bfile)
{
- if (afile->dirh_volume != bfile->dirh_volume) return 0;
- if (afile->dirh_device != bfile->dirh_device) return 0;
- if (afile->dirh_cacheCheck != bfile->dirh_cacheCheck) return 0;
- if (afile->dirh_inode != bfile->dirh_inode) return 0;
+ if (afile->dirh_volume != bfile->dirh_volume)
+ return 0;
+ if (afile->dirh_device != bfile->dirh_device)
+ return 0;
+ if (afile->dirh_cacheCheck != bfile->dirh_cacheCheck)
+ return 0;
+ if (afile->dirh_inode != bfile->dirh_inode)
+ return 0;
return 1;
}
-FidVolEq (afile, vid)
-DirHandle * afile;
-afs_int32 vid;
-
+int
+FidVolEq(DirHandle * afile, afs_int32 vid)
{
- if (afile->dirh_volume != vid) return 0;
+ if (afile->dirh_volume != vid)
+ return 0;
return 1;
}
-FidCpy (tofile, fromfile)
-DirHandle * tofile;
-DirHandle * fromfile;
-
+void
+FidCpy(DirHandle * tofile, DirHandle * fromfile)
{
*tofile = *fromfile;
IH_COPY(tofile->dirh_handle, fromfile->dirh_handle);
}
-Die (msg)
-char * msg;
-
+void
+Die(char *msg)
{
- printf("%s\n",msg);
- assert(1==2);
+ printf("%s\n", msg);
+ assert(1 == 2);
}