* 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 <winsock2.h>
#endif
#include <time.h>
#include <lock.h>
+#ifdef HAVE_STRING_H
+#include <string.h>
+#else
+#ifdef HAVE_STRINGS_H
+#include <strings.h>
+#endif
+#endif
#include <rx/xdr.h>
#include <rx/rx.h>
#include <afs/cellconfig.h>
extern void rx_ServerProc();
extern int rx_stackSize;
- initialize_u_error_table();
+ initialize_U_error_table();
tdb = (struct ubik_dbase *) malloc(sizeof(struct ubik_dbase));
tdb->pathName = (char *) malloc(strlen(pathName)+1);
strcpy(tdb->pathName, pathName);
tdb->activeTrans = (struct ubik_trans *) 0;
- bzero(&tdb->version, sizeof(struct ubik_version));
- bzero(&tdb->cachedVersion, sizeof(struct ubik_version));
+ memset(&tdb->version, 0, sizeof(struct ubik_version));
+ memset(&tdb->cachedVersion, 0, sizeof(struct ubik_version));
Lock_Init(&tdb->versionLock);
tdb->flags = 0;
tdb->read = uphys_read;
dbase = transPtr->dbase;
DBHOLD(dbase);
- bzero(&dbase->cachedVersion, sizeof(struct ubik_version));
+ memset(&dbase->cachedVersion, 0, sizeof(struct ubik_version));
/* see if we're still up-to-date */
if (!urecovery_AllBetter(dbase, transPtr->flags & TRREADANY)) {
udisk_abort(transPtr);
dbase = transPtr->dbase;
DBHOLD(dbase);
- bzero(&dbase->cachedVersion, sizeof(struct ubik_version));
+ memset(&dbase->cachedVersion, 0, sizeof(struct ubik_version));
/* give up if no longer current */
if (!urecovery_AllBetter(dbase, transPtr->flags & TRREADANY)) {
success:
udisk_end(transPtr);
/* update version on successful EndTrans */
- bcopy(&dbase->version, &dbase->cachedVersion, sizeof(struct ubik_version));
+ memcpy(&dbase->cachedVersion, &dbase->version, sizeof(struct ubik_version));
DBRELE(dbase);
return 0;
iovec[transPtr->iovec_info.iovec_wrt_len].position = transPtr->seekPos;
iovec[transPtr->iovec_info.iovec_wrt_len].length = length;
- bcopy(buffer,
- &transPtr->iovec_data.iovec_buf_val[transPtr->iovec_data.iovec_buf_len],
- length);
+ memcpy(&transPtr->iovec_data.iovec_buf_val[transPtr->iovec_data.iovec_buf_len], buffer, length);
transPtr->iovec_info.iovec_wrt_len++;
transPtr->iovec_data.iovec_buf_len += length;