Cleans up and renames ndblib
authorBarret Rhoden <brho@cs.berkeley.edu>
Wed, 17 Jun 2015 22:41:55 +0000 (18:41 -0400)
committerBarret Rhoden <brho@cs.berkeley.edu>
Thu, 18 Jun 2015 16:03:26 +0000 (12:03 -0400)
Ndblib was named ndb when it was installed; this changes it to ndblib.

We could either rename it completely to ndb (directory and everything)
and do the same for iplib, or just keep it called ndblib.  Given that
the libs are dropped into the sysroot directly, keeping them as iplib
and ndblib decreases the chance for collisions.

Moves ndbhf.h to an include/.  Any user .h file other than the pthread
headers needs to be in an include directory.

tests/Makefile
user/ndblib/Makefile
user/ndblib/include/ndbhf.h [new file with mode: 0755]
user/ndblib/ndbhf.h [deleted file]
user/utest/Makefile

index d8dee74..d3d1ee1 100644 (file)
@@ -8,7 +8,7 @@ TESTS_DIR = tests
 CFLAGS_TESTS += $(CFLAGS_USER) -g
 TESTS_CXXFLAGS += $(CXXFLAGS_USER) -g -std=gnu++11
 
-TESTS_LDLIBS := -lpthread -lbenchutil -lm -liplib -lndb
+TESTS_LDLIBS := -lpthread -lbenchutil -lm -liplib -lndblib
 
 TESTS_SRCS_C := $(wildcard $(TESTS_DIR)/*.c)
 TESTS_SRCS_CPP := $(wildcard $(TESTS_DIR)/*.cc)
index 7a2244e..078bbef 100644 (file)
@@ -1,6 +1,6 @@
 ARCH ?= none   # catch bugs
 CFLAGS_USER += $(CFLAGS_USER_LIBS)
-LIBNAME = ndb
+LIBNAME = ndblib
 # DEPLIBS passed in from the top-level Makefile
 DEPLIBS := $(DEPLIBS)
 DEPLIBAS = $(patsubst %, $(XCC_TARGET_LIB)/lib%.a, $(DEPLIBS))
diff --git a/user/ndblib/include/ndbhf.h b/user/ndblib/include/ndbhf.h
new file mode 100755 (executable)
index 0000000..9946347
--- /dev/null
@@ -0,0 +1,47 @@
+/*
+ * This file is part of the UCB release of Plan 9. It is subject to the license
+ * terms in the LICENSE file found in the top-level directory of this
+ * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
+ * part of the UCB release of Plan 9, including this file, may be copied,
+ * modified, propagated, or distributed except according to the terms contained
+ * in the LICENSE file.
+ */
+/* a hash file */
+
+#ifndef NDBLIB_NDBHF_H
+#define NDBLIB_NDBHF_H
+
+__BEGIN_DECLS
+
+struct ndbhf
+{
+       struct ndbhf    *next;
+
+       int     fd;
+       uint32_t        dbmtime;        /* mtime of data base */
+       int     hlen;           /* length (in entries) of hash table */
+       char    attr[Ndbalen];  /* attribute hashed */
+
+       uint8_t buf[256];       /* hash file buffer */
+       long    off;            /* offset of first byte of buffer */
+       int     len;            /* length of valid data in buffer */
+};
+
+char*          _ndbparsetuple(char*, struct ndbtuple**);
+struct ndbtuple*       _ndbparseline(char*);
+
+#define ISWHITE(x) ((x) == ' ' || (x) == '\t' || (x) == '\r')
+#define EATWHITE(x) while(ISWHITE(*(x)))(x)++
+
+extern struct ndbtuple *_ndbtfree;
+
+/* caches */
+void   _ndbcacheflush(struct ndb *db);
+int    _ndbcachesearch(struct ndb *db, struct ndbs *s, char *attr, char *val,
+                          struct ndbtuple **t);
+struct ndbtuple* _ndbcacheadd(struct ndb *db, struct ndbs *s, char *attr, char *val,
+                             struct ndbtuple *t);
+
+__END_DECLS
+
+#endif /* NDBLIB_NDBHF_H */
diff --git a/user/ndblib/ndbhf.h b/user/ndblib/ndbhf.h
deleted file mode 100755 (executable)
index 289af2b..0000000
+++ /dev/null
@@ -1,47 +0,0 @@
-/* 
- * This file is part of the UCB release of Plan 9. It is subject to the license
- * terms in the LICENSE file found in the top-level directory of this
- * distribution and at http://akaros.cs.berkeley.edu/files/Plan9License. No
- * part of the UCB release of Plan 9, including this file, may be copied,
- * modified, propagated, or distributed except according to the terms contained
- * in the LICENSE file.
- */
-/* a hash file */
-
-#ifndef NDBLIB_NDBHF_H
-#define NDBLIB_NDBHF_H
-
-__BEGIN_DECLS
-
-struct ndbhf
-{
-       struct ndbhf    *next;
-
-       int     fd;
-       uint32_t        dbmtime;        /* mtime of data base */
-       int     hlen;           /* length (in entries) of hash table */
-       char    attr[Ndbalen];  /* attribute hashed */
-
-       uint8_t buf[256];       /* hash file buffer */
-       long    off;            /* offset of first byte of buffer */
-       int     len;            /* length of valid data in buffer */
-};
-
-char*          _ndbparsetuple(char*, struct ndbtuple**);
-struct ndbtuple*       _ndbparseline(char*);
-
-#define ISWHITE(x) ((x) == ' ' || (x) == '\t' || (x) == '\r')
-#define EATWHITE(x) while(ISWHITE(*(x)))(x)++
-
-extern struct ndbtuple *_ndbtfree;
-
-/* caches */
-void   _ndbcacheflush(struct ndb *db);
-int    _ndbcachesearch(struct ndb *db, struct ndbs *s, char *attr, char *val,
-                          struct ndbtuple **t);
-struct ndbtuple* _ndbcacheadd(struct ndb *db, struct ndbs *s, char *attr, char *val,
-                             struct ndbtuple *t);
-
-__END_DECLS
-
-#endif /* NDBLIB_NDBHF_H */
index 2663ab1..17089ea 100644 (file)
@@ -10,7 +10,7 @@ SRCDIR :=
 OBJDIR := $(SRCDIR)obj
 INCDIR = $(SRCDIR)include
 
-LDLIBS := -lpthread -lbenchutil -lm -liplib -lndb
+LDLIBS := -lpthread -lbenchutil -lm -liplib -lndblib
 
 uc = $(shell echo $(1) | tr a-z A-Z)