procmgmt: $(DIR_roken) config
+${COMPILE_PART1} procmgmt ${COMPILE_PART2}
-util: $(DIR_roken) procmgmt hcrypto lwp_depinstall rx_depinstall
+opr: config $(DIR_roken)
+ +${COMPILE_PART1} opr ${COMPILE_PART2}
+
+util: opr $(DIR_roken) procmgmt hcrypto lwp_depinstall rx_depinstall
+${COMPILE_PART1} util ${COMPILE_PART2}
libafscp: util afs volser vlserver rx auth fsint
-${COMPILE_PART1} config ${COMPILE_CLEAN}
-${COMPILE_PART1} procmgmt ${COMPILE_CLEAN}
-${COMPILE_PART1} util ${COMPILE_CLEAN}
+ -${COMPILE_PART1} opr ${COMPILE_CLEAN}
-${COMPILE_PART1} libafscp ${COMPILE_CLEAN}
-${COMPILE_PART1} audit ${COMPILE_CLEAN}
-${COMPILE_PART1} comerr ${COMPILE_CLEAN}
src/log/test/Makefile \
src/lwp/Makefile \
src/lwp/test/Makefile \
+ src/opr/Makefile \
src/packaging/Debian/changelog \
src/packaging/MacOS/OpenAFS-debug.Description.plist \
src/packaging/MacOS/OpenAFS-debug.Info.plist \
$(NTMAKE_HEADERS)
$(CD) ..\..
-util_headers: roken_headers
+util_headers: opr_headers
@echo ***** $@
$(DOCD) $(SRC)\util
$(CD) $(SRC)\util
$(NTMAKE_HEADERS)
$(CD) ..\..
+opr_headers: roken_headers
+ @echo ***** $@
+ $(DOCD) $(SRC)\opr
+ $(CD) $(SRC)\opr
+ $(NTMAKE_HEADERS)
+ $(CD) ..\..
+
roken_headers:
@echo ***** $@
$(DOCD) $(SRC)\roken
$(NTMAKE)
$(CD) ..\..\..
-util: procmgmt_headers afsreg_headers lwp_headers rx_headers hcrypto
+util: procmgmt_headers afsreg_headers lwp_headers rx_headers opr
@echo ***** $@
$(DOCD) $(SRC)\$@
$(CD) $(SRC)\$@
$(NTMAKE)
$(CD) ..\..
+opr: hcrypto
+ @echo ***** $@
+ $(DOCD) $(SRC)\opr
+ $(CD) $(SRC)\opr
+ $(NTMAKE)
+ $(CD) ..\..\..
+
hcrypto: roken
@echo ***** $@
$(DOCD) $(SRC)\crypto\hcrypto
src/log/test/Makefile \
src/lwp/Makefile \
src/lwp/test/Makefile \
+src/opr/Makefile \
src/packaging/Debian/changelog \
src/packaging/MacOS/OpenAFS-debug.Description.plist \
src/packaging/MacOS/OpenAFS-debug.Info.plist \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afscom_err.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib \
$(LANAHELPERLIB) \
$(AFSKFWLIB)
$(DESTDIR)\lib\afslwp.lib \
$(DESTDIR)\lib\libosi.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afslwp.lib \
$(DESTDIR)\lib\libosi.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
EXELIBS3 = \
$(DESTDIR)\lib\afs\afscmd.lib \
$(DESTDIR)\lib\afsrxkad.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afsrpc.lib \
$(DESTDIR)\lib\afs\afscmd.lib \
$(DESTDIR)\lib\afs\mtafsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afs\AfsClass.lib \
$(DESTDIR)\lib\afs\TaAfsAppLib.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
############################################################################
$(DESTDIR)\lib\afs\afskauth.lib \
$(DESTDIR)\lib\afs\afscom_err.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
!IF "$(CPU)" == "IA64" || "$(CPU)" == "AMD64" || "$(CPU)" == "ALPHA64"
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib \
$(DESTDIR)\lib\afsicf.obj
$(DESTDIR)\lib\lanahelper.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
############################################################################
$(DESTDIR)\lib\afskfw.lib \
$(DESTDIR)\lib\afs\afscom_err.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
# Programs
#
-AFSLIBS=${TOP_LIBDIR}/libauth.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/util.a
+AFSLIBS=${TOP_LIBDIR}/libauth.a \
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libsys.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/librx.a \
+ ${TOP_LIBDIR}/liblwp.a \
+ ${TOP_LIBDIR}/util.a \
+ $(TOP_LIBDIR)/libopr.a
+
UAFSLIBS=${TOP_LIBDIR}/libuafs.a ${TOP_LIBDIR}/libafsutil.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/libafsutil.a
FUSE_LIBS=@FUSE_LIBS@
$(EXELIBDIR)\afs\afseventlog.lib \
$(EXELIBDIR)\afs\afsreg.lib \
$(EXELIBDIR)\libafsconf.lib \
+ $(EXELIBDIR)\opr.lib \
$(EXELIBDIR)\afshcrypto.lib \
$(EXELIBDIR)\afsroken.lib
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <sys/utime.h>
#include <roken.h>
#include <afs/stds.h>
+#include <afs/opr.h>
#include <afs/pthread_glock.h>
#include <ctype.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <ctype.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <afs/pthread_glock.h>
#include <afs/afsutil.h>
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libprocmgmt.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/procmgmt.h>
#include <roken.h>
+#include <afs/opr.h>
#include <hcrypto/ui.h>
#include <afs/procmgmt.h>
#include <roken.h>
+#include <afs/opr.h>
#include <lwp.h>
#include <rx/rx.h>
${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ $(TOP_LIBDIR)/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
all: ${TOP_LIBDIR}/libbxdb.a ${TOP_INCDIR}/afs/bucoord_prototypes.h ${TOP_INCDIR}/afs/bc.h backup
$(DESTDIR)\lib\afs\afspioctl.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
COMMON_OBJS = database.o db_alloc.o db_dump.o db_hash.o struct_ops.o ol_verify.o
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
${TOP_LIBDIR}/libafshcrypto_lwp.a \
${TOP_LIBDIR}/libusd.a \
${TOP_LIBDIR}/util.a \
+ $(TOP_LIBDIR)/libopr.a \
${TOP_LIBDIR}/libprocmgmt.a
TESTOBJS=test.o
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/param.h>
#include <afs/procmgmt.h>
+
#include <roken.h>
+#include <afs/opr.h>
#ifdef IGNORE_SOME_GCC_WARNINGS
# pragma GCC diagnostic warning "-Wimplicit-function-declaration"
$(DESTDIR)\lib\afs\afsusd.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
$(DESTDIR)\lib\afs\afsbubasics.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
$(OUT)\test_ftm.exe: $(OUT)\test_ftm.obj $(LIBFILE) $(TESTLIBS)
compile_et: compile_et.o error_table.o
case $(SYS_NAME) in \
*_linux* | *_umlinux* ) \
- $(AFS_LDRULE) compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil;; \
+ $(AFS_LDRULE) compile_et.o error_table.o -L${TOP_LIBDIR} -lopr;; \
* ) \
- $(AFS_LDRULE) compile_et.o error_table.o -L${TOP_LIBDIR} -lafsutil -ll;; \
+ $(AFS_LDRULE) compile_et.o error_table.o -L${TOP_LIBDIR} -lopr -ll;; \
esac
libafscom_err.a: error_msg.o et_name.o com_err.o AFS_component_version_number.o
COMPILE_ET_EXELIBS =\
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
$(COMPILE_ET_EXEFILE): $(COMPILE_ET_EXEOBJS) $(COMPILE_ET_EXERES) $(COMPILE_ET_EXELIBS)
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
-#include <afs/afsutil.h>
#include "mit-sipb-cr.h"
#include "internal.h"
#include "compiler.h"
#include <roken.h>
-#include <afs/afsutil.h>
+#include <afs/opr.h>
#include "error_table.h"
#include "mit-sipb-cr.h"
! IF (!EXIST($(OJT)\libacl))
$(MKDIR) $(OJT)\libacl
! ENDIF
+! IF (!EXIST($(OJT)\opr))
+ $(MKDIR) $(OJT)\opr
+! ENDIF
! IF (!EXIST($(OJT)\roken))
$(MKDIR) $(OJT)\roken
! ENDIF
objects= ${VICEDOBJS} ${VLSERVEROBJS} ${LWPOBJS} ${LIBACLOBJS} \
${UTILOBJS} ${DIROBJS} ${VOLOBJS} ${FSINTOBJS} ${RXOBJS}
-SDBGOBJS = state_analyzer.o uuid.o dirpath.o fileutil.o ${TOP_LIBDIR}/util.a
+SDBGOBJS = state_analyzer.o uuid.o dirpath.o fileutil.o ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a
-LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a
+LIBS=${TOP_LIBDIR}/libafsauthent.a ${TOP_LIBDIR}/libafsrpc.a ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a
all: dafileserver state_analyzer
$(DESTDIR)\lib\afs\daafsvol.lib \
$(DESTDIR)\lib\afs\mtafsvldb.lib \
$(DESTDIR)\lib\afspthread.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
$(EXEFILE): $(EXEOBJS) $(EXELIBS)
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\mtafsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afspthread.lib \
$(DESTDIR)\lib\afsroken.lib
${TOP_LIBDIR}/util.a \
${TOP_LIBDIR}/libkauth.a \
${TOP_LIBDIR}/libprot.a \
+ ${TOP_LIBDIR}/libopr.a \
${XLIBS}
all: translate_et
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libsys.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
all: ${TOP_INCDIR}/afs/fsprobe.h ${TOP_LIBDIR}/libfsprobe.a fsprobe_test
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libafsutil.a \
+ ${TOP_LIBDIR}/libopr.a \
$(DBM) \
${TOP_LIBDIR}/libafshcrypto_lwp.a
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libafsutil.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
OBJS=kauth.xdr.o kauth.cs.o kaaux.o client.o authclient.o katoken.o kautils.o kalocalcell.o kaerrors.o user.o krb_tf.o
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afsrxkad.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <ctype.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef IGNORE_SOME_GCC_WARNINGS
# pragma GCC diagnostic warning "-Wstrict-prototypes"
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <hcrypto/des.h>
#include <hcrypto/ui.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <afs/pthread_glock.h>
#include <afs/cellconfig.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef HAVE_SYS_RESOURCE_H
# include <sys/resource.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef UKERNEL
# include "afsincludes.h"
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <limits.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <rx/xdr.h>
#include <afs/auth.h>
$(DESTDIR)\lib\afs\afsutil.lib \
$(DESTDIR)\lib\afsauthent.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
!IF "$(CPU)" == "IA64" || "$(CPU)" == "AMD64" || "$(CPU)" == "ALPHA64"
UTILOBJS = \
$(OUT)\pthread_glock.obj \
$(OUT)\get_krbrlm.obj \
- $(OUT)\casestrcpy.obj \
$(OUT)\fileutil.obj \
$(OUT)\dirpath.obj \
$(OUT)\readdir_nt.obj
$(DESTDIR)\lib\afslwp.lib \
$(DESTDIR)\lib\lanahelper.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
FSINT = ${srcdir}/../fsint
COMERR = ${srcdir}/../comerr
UTIL = ${srcdir}/../util
+OPR = $(srcdir)/../opr
SYS = ${srcdir}/../sys
LWP = ${srcdir}/../lwp
$(AFS_CCRULE) $(COMERR)/com_err.c
-casestrcpy.o: ${UTIL}/casestrcpy.c
- $(AFS_CCRULE) $(UTIL)/casestrcpy.c
+casestrcpy.o: ${OPR}/casestrcpy.c
+ $(AFS_CCRULE) $(OPR)/casestrcpy.c
assert.o: ${UTIL}/assert.c
$(AFS_CCRULE) $(UTIL)/assert.c
LIBRXKAD_REGOBJS = $(OUT)\bg-fcrypt.obj
-UTILOBJS = $(OUT)\casestrcpy.obj $(OUT)\winsock_nt.obj
+UTILOBJS = $(OUT)\winsock_nt.obj
COMERRBJS = $(OUT)\error_msg.obj $(OUT)\et_name.obj $(OUT)\com_err.obj
!ENDIF
$(DESTDIR)\lib\afs\afsutil.lib \
$(DESTDIR)\lib\afs\afsreg.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(CRULE1)
$(UOBJ)/keys.o: $(TOP_SRCDIR)/auth/keys.c
$(CRULE1)
-$(UOBJ)/casestrcpy.o: $(TOP_SRCDIR)/util/casestrcpy.c
+$(UOBJ)/casestrcpy.o: $(TOP_SRCDIR)/opr/casestrcpy.c
$(CRULE1)
$(UOBJ)/dirpath.o: $(TOP_SRCDIR)/util/dirpath.c
$(CRULE1)
$(CRULEPIC)
$(PICOBJ)/keys.o: $(TOP_SRCDIR)/auth/keys.c
$(CRULEPIC)
-$(PICOBJ)/casestrcpy.o: $(TOP_SRCDIR)/util/casestrcpy.c
+$(PICOBJ)/casestrcpy.o: $(TOP_SRCDIR)/opr/casestrcpy.c
$(CRULEPIC)
$(PICOBJ)/dirpath.o: $(TOP_SRCDIR)/util/dirpath.c
$(CRULEPIC)
$(CRULE2)
$(WEBOBJ)/keys.o: $(TOP_SRCDIR)/auth/keys.c
$(CRULE2)
-$(WEBOBJ)/casestrcpy.o: $(TOP_SRCDIR)/util/casestrcpy.c
+$(WEBOBJ)/casestrcpy.o: $(TOP_SRCDIR)/opr/casestrcpy.c
$(CRULE1)
$(WEBOBJ)/dirpath.o: $(TOP_SRCDIR)/util/dirpath.c
$(CRULE1)
$(CRULE1)
$(JUAFS)/keys.o: $(TOP_SRCDIR)/auth/keys.c
$(CRULE1)
-$(JUAFS)/casestrcpy.o: $(TOP_SRCDIR)/util/casestrcpy.c
+$(JUAFS)/casestrcpy.o: $(TOP_SRCDIR)/opr/casestrcpy.c
$(CRULE1)
$(JUAFS)/dirpath.o: $(TOP_SRCDIR)/util/dirpath.c
$(CRULE1)
${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
+
KLIBRARIES=${TOP_LIBDIR}/libauth.krb.a \
${TOP_LIBDIR}/librxkad.a \
${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libcmd.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
#
# Main targets
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <afs/vice.h>
--- /dev/null
+srcdir=@srcdir@
+include @TOP_OBJDIR@/src/config/Makefile.config
+include @TOP_OBJDIR@/src/config/Makefile.pthread
+
+objects = casestrcpy.o
+
+all: $(TOP_INCDIR)/afs/opr.h $(TOP_LIBDIR)/libopr.a
+
+libopr.a: $(objects)
+ -$(RM) -f $@
+ $(AR) crv $@ $(objects)
+ $(RANLIB) $@
+
+$(TOP_LIBDIR)/libopr.a: libopr.a
+ $(INSTALL_DATA) libopr.a $@
+
+$(TOP_INCDIR)/afs/opr.h: opr.h
+ $(INSTALL_DATA) opr.h $@
+
+install: libopr.a
+ $(INSTALL_DATA) libopr.a $(DESTDIR)$(libdir)/libopr.a
+
+dest: libopr.a
+ $(INSTALL_DATA) libopr.a $(DEST)/lib/libopr.a
+
--- /dev/null
+# Copyright 2011, Your File System Inc
+# All rights reserved
+#
+# This software has been released under the terms of the BSD License
+# For details, see the LICENSE file in the top level source directory
+
+RELDIR=opr
+!include ..\config\NTMakefile.$(SYS_NAME)
+!include ..\config\NTMakefile.version
+
+INCFILEDIR = $(DESTDIR)\include\afs
+
+INCFILES = \
+ $(INCFILEDIR)\opr.h
+
+LIBFILE = $(DESTDIR)\lib\opr.lib
+
+LIBOBJS = \
+ $(OUT)\casestrcpy.obj \
+ $(OUT)\AFS_component_version_number.obj
+
+$(LIBOBJS): $(INCFILES)
+
+!if !defined(NMAKE)
+NTMAKE = nmake /nologo /f ntmakefile
+!endif
+
+$(LIBFILE): $(LIBOBJS)
+ $(LIBARCH)
+
+install_headers: $(INCFILES)
+
+install: install_headers $(LIBFILE)
+
+clean::
+ $(DEL) $(INCFILES)
+ $(DEL) $(LIBFILE)
#include <ctype.h>
+#include <afs/opr.h>
+
/* Just like strncpy but shift-case in transit and forces null termination */
char *
lcstring(char *d, char *s, int n)
--- /dev/null
+#ifndef OPENAFS_OPR_OPR_H
+#define OPENAFS_OPR_OPR_H 1
+
+/* casestrcpy.c */
+
+#define lcstring opr_lcstring
+#define ucstring opr_ucstring
+#define stolower opr_stolower
+#define stoupper opr_stoupper
+#define strcompose opr_strcompose
+
+extern char *opr_lcstring(char *d, char *s, int n);
+extern char *opr_ucstring(char *d, char *s, int n);
+extern void opr_stolower(char *s);
+extern void opr_stoupper(char *s);
+extern char *opr_strcompose(char *buf, size_t len, ...);
+
+#endif
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libafsutil.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
$(DESTDIR)\lib\afs\afsreg.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <ctype.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#include <rx/rx.h>
#include <rx/xdr.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <ctype.h>
#include <math.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <assert.h>
#include <roken.h>
+#include <afs/opr.h>
+
#ifdef AFS_NT40_ENV
# include <WINNT/syscfg.h>
#else
${TOP_LIBDIR}/libaudit.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/liblwp.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
all: scout
UTILOBJS = \
$(OUT)\pthread_glock.obj \
$(OUT)\get_krbrlm.obj \
- $(OUT)\casestrcpy.obj \
$(OUT)\fileutil.obj \
$(OUT)\dirpath.obj \
$(OUT)\readdir_nt.obj
readdir_nt.obj: $(UTIL)\readdir_nt.c
$(C2OBJ) $(UTIL)\readdir_nt.c
-casestrcpy.obj: $(UTIL)\casestrcpy.c
- $(C2OBJ) $(UTIL)\casestrcpy.c
-
pthread_glock.obj: $(UTIL)\pthread_glock.c
$(C2OBJ) $(UTIL)\pthread_glock.c
FSINT = $(srcdir)/../fsint
COMERR = $(srcdir)/../comerr
UTIL = $(srcdir)/../util
+OPR = $(srcdir)/../opr
SYS = ${srcdir}/../sys
LWP = ${srcdir}/../lwp
com_err.o: ${COMERR}/com_err.c
$(AFS_CCRULE) $(COMERR)/com_err.c
-casestrcpy.o: ${UTIL}/casestrcpy.c
- $(AFS_CCRULE) $(UTIL)/casestrcpy.c
+casestrcpy.o: ${OPR}/casestrcpy.c
+ $(AFS_CCRULE) $(OPR)/casestrcpy.c
assert.o: ${UTIL}/assert.c
$(AFS_CCRULE) $(UTIL)/assert.c
RXSTATS_ClearPeerRPCStats;
TM_GetTimeOfDay;
FT_GetTimeOfDay;
- strcompose;
- stolower;
- ucstring;
- lcstring;
+ opr_strcompose;
+ opr_stolower;
+ opr_ucstring;
+ opr_lcstring;
AssertionFailed;
rx_GetLocalPeers;
rx_GetMaxReceiveWindow;
${TOP_LIBDIR}/librx.a \
libsys.a \
${TOP_LIBDIR}/liblwp.a \
- ${TOP_LIBDIR}/util.a \
+ $(TOP_LIBDIR)/libafsutil.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a \
${XLIBS}
$(DESTDIR)\lib\afspthread.lib \
$(DESTDIR)\lib\afsauthent.lib \
$(DESTDIR)\lib\libafsconf.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
LIBS= ${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/util.a \
- ${TOP_LIBDIR}/libcmd.a
+ ${TOP_LIBDIR}/libcmd.a \
+ ${TOP_LIBDIR}/libopr.a
SLIBS= ${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libdir.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libacl.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a
all: salvageserver dafssync-debug salvsync-debug dasalvager
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libaudit.a
KAFSLIBS = \
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libaudit.a
AUTH_OBJS = \
$(DESTDIR)\lib\afs\mtafsvol.lib \
$(DESTDIR)\lib\afs\mtafsvldb.lib \
$(DESTDIR)\lib\afs\mtafsdir.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afspthread.lib \
$(DESTDIR)\lib\afsroken.lib
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\mtafsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afspthread.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
LIBS=${TOP_LIBDIR}/librx.a ${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libafscom_err.a ${TOP_LIBDIR}/libcmd.a \
- ${TOP_LIBDIR}/util.a ${TOP_LIBDIR}/libsys.a ${XLIBS}
+ ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libopr.a \
+ $(TOP_LIBDIR)/libafsutil.a ${XLIBS}
all: depinstall ${TOP_LIBDIR}/libubik.a udebug utst_server utst_client
$(DESTDIR)\lib\afs\afscom_err.lib \
$(DESTDIR)\lib\afs\afscmd.lib \
$(DESTDIR)\lib\afs\afsutil.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libafscom_err.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
all: upserver upclient
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/procmgmt.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
#include <afs/procmgmt.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef AFS_NT40_ENV
#include <WINNT/afsevent.h>
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
OBJS = uss_procs.o \
HELPER_SPLINT=@HELPER_SPLINT@
-objects = assert.o base64.o casestrcpy.o config_file.o ktime.o volparse.o \
+objects =assert.o base64.o config_file.o ktime.o volparse.o \
hostparse.o exec.o \
hputil.o kreltime.o get_krbrlm.o uuid.o serverLog.o \
dirpath.o fileutil.o netutils.o flipbase64.o fstab.o \
objects_pic = \
assert_pic.o \
base64_pic.o \
- casestrcpy_pic.o \
config_file_pic.o \
ktime_pic.o \
volparse_pic.o \
base64_pic.o: ${srcdir}/base64.c ${includes}
$(SHD_CCRULE) ${srcdir}/base64.c
-casestrcpy_pic.o: ${srcdir}/casestrcpy.c ${includes}
- $(SHD_CCRULE) ${srcdir}/casestrcpy.c
-
config_file_pic.o: ${TOP_SRCDIR}/external/heimdal/krb5/config_file.c krb5_locl.h
$(SHD_CCRULE) ${TOP_SRCDIR}/external/heimdal/krb5/config_file.c
check-splint:
sh $(HELPER_SPLINT) $(CFLAGS) \
- assert.c base64.c casestrcpy.c ktime.c volparse.c hostparse.c \
+ base64.c ktime.c volparse.c hostparse.c \
hputil.c kreltime.c get_krbrlm.c uuid.c serverLog.c \
dirpath.c fileutil.c netutils.c flipbase64.c \
afs_atomlist.c afs_lhash.c fstab.c
LIBOBJS = \
$(OUT)\assert.obj \
$(OUT)\base32.obj \
- $(OUT)\casestrcpy.obj \
$(OUT)\get_krbrlm.obj \
$(OUT)\hostparse.obj \
$(OUT)\krb5_nt.obj \
MT_LIBOBJS = \
$(OUT)\assert.obj \
$(OUT)\base32.obj \
- $(OUT)\casestrcpy.obj \
$(OUT)\get_krbrlm.obj \
$(OUT)\hostparse.obj \
$(OUT)\krb5_nt.obj \
extern char *int_to_base64(b64_string_t s, int a);
extern int base64_to_int(char *s);
-/* casestrcpy.c */
-extern char *lcstring(char *d, char *s, int n);
-extern char *ucstring(char *d, char *s, int n);
-extern char *strcompose(char *buf, size_t len, ...);
-extern void stolower(char *s);
-extern void stoupper(char *s);
-
/* config_file.c && krb5_locl.h */
typedef struct afs_config_section_struct afs_config_section;
extern int afs_config_parse_file_multi(const char *, afs_config_section **);
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <stddef.h>
#include <ctype.h>
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <ctype.h>
${TOP_LIBDIR}/libafsauthent.a \
${TOP_LIBDIR}/libafsrpc.a \
${TOP_LIBDIR}/libcmd.a \
- $(TOP_LIBDIR)/libafsutil.a
+ $(TOP_LIBDIR)/libafsutil.a \
+ $(TOP_LIBDIR)/libopr.a
FSLIBS=${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libvldb.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libaudit.a \
+ $(TOP_LIBDIR)/libafsutil.a \
+ $(TOP_LIBDIR)/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a \
- $(TOP_LIBDIR)/libafsutil.a
CMLIBS=${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libafsint.a \
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/liblwp.a \
+ $(TOP_LIBDIR)/libopr.a \
$(TOP_LIBDIR)/libafsutil.a
LIBS = ${FSLIBS}
fstrace: fstrace.o
case ${SYS_NAME} in \
sun4_411 | sun4c_411 | sun4m_412 ) \
- ${CCXPG2} ${AFS_CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a ;; \
+ ${CCXPG2} ${AFS_CFLAGS} -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a $(TOP_LIBDIR)/libopr.a;; \
sun*_4* ) \
- ${CC} -L/usr/xpg2lib -L/usr/5lib ${AFS_CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a -lxpg ;; \
+ ${CC} -L/usr/xpg2lib -L/usr/5lib ${AFS_CFLAGS} -g -o fstrace fstrace.o ${TOP_LIBDIR}/libsys.a ${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a $(TOP_LIBDIR)/libopr.a -lxpg ;; \
* ) \
$(AFS_LDRULE) fstrace.o ${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libcmd.a ${TOP_LIBDIR}/util.a \
- ${XLIBS} $(LIB_roken);; \
+ $(TOP_LIBDIR)/libopr.a ${XLIBS} \
+ $(LIB_roken);; \
esac
cmdebug.o: cmdebug.c ${INCLS} AFS_component_version_number.c
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libafsutil.a \
+ $(TOP_LIBDIR)/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
headers=${TOP_INCDIR}/lwp.h \
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
#include <afs/stds.h>
#include <roken.h>
+#include <afs/opr.h>
#ifdef HAVE_SYS_FILE_H
#include <sys/file.h>
${TOP_LIBDIR}/libcmd.a \
${TOP_LIBDIR}/libsys.a \
${TOP_LIBDIR}/libafsutil.a \
+ $(TOP_LIBDIR)/libopr.a \
${TOP_LIBDIR}/libafshcrypto_lwp.a
OBJS=vldbint.xdr.o vldbint.cs.o vl_errors.o
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib
LIBS=${TOP_LIBDIR}/libcmd.a vlib.a ${TOP_LIBDIR}/util.a \
${TOP_LIBDIR}/libdir.a ${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/liblwp.a ${TOP_LIBDIR}/libsys.a \
- ${TOP_LIBDIR}/libacl.a
+ ${TOP_LIBDIR}/libacl.a ${TOP_LIBDIR}/libopr.a
MODULE_CFLAGS= -D${SYS_NAME} ${FSINCLUDES} \
-DFSSYNC_BUILD_SERVER -DFSSYNC_BUILD_CLIENT
$(DESTDIR)\lib\afs\afsprocmgmt.lib \
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\afspthread.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afsroken.lib
############################################################################
#include <afs/param.h>
#include <roken.h>
+#include <afs/opr.h>
#include <afs/afs_assert.h>
#include <rx/xdr.h>
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libkauth.a \
${TOP_LIBDIR}/libusd.a \
- ${TOP_LIBDIR}/libafshcrypto_lwp.a \
- ${TOP_LIBDIR}/util.a
+ ${TOP_LIBDIR}/util.a \
+ ${TOP_LIBDIR}/libopr.a \
+ ${TOP_LIBDIR}/libafshcrypto_lwp.a
VOLDUMP_LIBS = \
../vol/ihandle.o \
../vol/physio.o \
../vol/vlib.a \
${TOP_LIBDIR}/libcmd.a \
- ${TOP_LIBDIR}/util.a \
${TOP_LIBDIR}/libafscom_err.a \
${TOP_LIBDIR}/libdir.a \
${TOP_LIBDIR}/librx.a \
${TOP_LIBDIR}/liblwp.a \
${TOP_LIBDIR}/libsys.a \
- ${TOP_LIBDIR}/libacl.a
+ ${TOP_LIBDIR}/libacl.a \
+ ${TOP_LIBDIR}/util.a \
+ $(TOP_LIBDIR)/libopr.a
-VSOBJS=vsprocs.o vsutils.o lockprocs.o volint.xdr.o volerr.o
+VSOBJS=vsutils.o vsprocs.o lockprocs.o volint.xdr.o volerr.o
SOBJS=volmain.o volprocs.o physio.o common.o voltrans.o volerr.o \
volint.cs.o dumpstuff.o volint.ss.o volint.xdr.o vol_split.o
$(DESTDIR)\lib\afs\afseventlog.lib \
$(DESTDIR)\lib\libafsconf.lib \
$(DESTDIR)\lib\afs\afspioctl.lib \
+ $(DESTDIR)\lib\opr.lib \
$(DESTDIR)\lib\afshcrypto.lib \
$(DESTDIR)\lib\afsroken.lib