From bf786eaf43cf58aac576994f3bfed5a41957aa32 Mon Sep 17 00:00:00 2001 From: Simon Wilkinson Date: Fri, 10 Jul 2009 23:04:25 +0100 Subject: [PATCH] Add exported butm_prototypes.h header Add exported header for the butm directory so it can be used elsewhere Reviewed-on: http://gerrit.openafs.org/45 Verified-by: Russ Allbery Reviewed-by: Russ Allbery Reviewed-by: Jeffrey Altman --- src/butm/Makefile.in | 5 ++++- src/butm/NTMakefile | 8 ++++++-- src/butm/butm_prototypes.h | 19 +++++++++++++++++++ src/butm/file_tm.c | 1 + 4 files changed, 30 insertions(+), 3 deletions(-) create mode 100644 src/butm/butm_prototypes.h diff --git a/src/butm/Makefile.in b/src/butm/Makefile.in index 527d24731..c230a062c 100644 --- a/src/butm/Makefile.in +++ b/src/butm/Makefile.in @@ -23,11 +23,14 @@ LIBS=${TOP_LIBDIR}/libbubasics.a \ ${TOP_LIBDIR}/util.a \ ${XLIBS} -all: ${TOP_LIBDIR}/libbutm.a +all: ${TOP_LIBDIR}/libbutm.a ${TOP_INCDIR}/afs/butm_prototypes.h ${TOP_LIBDIR}/libbutm.a: libbutm.a ${INSTALL_DATA} $? $@ +${TOP_INCDIR}/afs/butm_prototypes.h: butm_prototypes.h + ${INSTALL_DATA} $? $@ + libbutm.a: file_tm.o AFS_component_version_number.o -$(RM) -f $@ $(AR) crv $@ file_tm.o AFS_component_version_number.o diff --git a/src/butm/NTMakefile b/src/butm/NTMakefile index d19860d4a..938a36920 100644 --- a/src/butm/NTMakefile +++ b/src/butm/NTMakefile @@ -9,6 +9,11 @@ RELDIR=butm !INCLUDE ..\config\NTMakefile.$(SYS_NAME) !INCLUDE ..\config\NTMakefile.version +############################################################################ +# install headers +INCFILES =\ + $(DESTDIR)\include\afs\butm_prototypes.h + ############################################################################ # Definitions for building a static library @@ -21,11 +26,10 @@ LIBOBJS =\ $(LIBFILE): $(LIBOBJS) $(LIBARCH) - ############################################################################ # Install target; primary makefile target -install: $(LIBFILE) $(OUT)\test_ftm.exe +install: $(INCFILES) $(LIBFILE) $(OUT)\test_ftm.exe ############################################################################ diff --git a/src/butm/butm_prototypes.h b/src/butm/butm_prototypes.h new file mode 100644 index 000000000..b25a30fd5 --- /dev/null +++ b/src/butm/butm_prototypes.h @@ -0,0 +1,19 @@ +/* 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 + */ + +#ifndef _BUTM_PROTOTYPES_H +#define _BUTM_PROTOTYPES_H + +/* file_tm.c */ + +extern afs_int32 SeekFile(struct butm_tapeInfo *, int); +extern afs_int32 butm_file_Instantiate(struct butm_tapeInfo *, + struct tapeConfig *); +extern afs_int32 NextFile(struct butm_tapeInfo *); + +#endif diff --git a/src/butm/file_tm.c b/src/butm/file_tm.c index b6bd425de..948fd960d 100644 --- a/src/butm/file_tm.c +++ b/src/butm/file_tm.c @@ -29,6 +29,7 @@ #include #include #include "error_macros.h" +#include "butm_prototypes.h" #ifdef O_LARGEFILE typedef off64_t osi_lloff_t; -- 2.39.5