* Implement POSIX (XSI)'s header file re_comp.h
authorDavid Rhodus <drhodus@dragonflybsd.org>
Sat, 27 Dec 2003 19:29:32 +0000 (19:29 +0000)
committerDavid Rhodus <drhodus@dragonflybsd.org>
Sat, 27 Dec 2003 19:29:32 +0000 (19:29 +0000)
include/Makefile
include/re_comp.h [new file with mode: 0644]

index 1e91bd9..ae4c5e2 100644 (file)
@@ -1,6 +1,6 @@
 #      @(#)Makefile    8.2 (Berkeley) 1/4/94
 # $FreeBSD: src/include/Makefile,v 1.109.2.27 2003/01/24 05:12:29 sam Exp $
-# $DragonFly: src/include/Makefile,v 1.12 2003/12/27 02:17:01 drhodus Exp $
+# $DragonFly: src/include/Makefile,v 1.13 2003/12/27 19:29:32 drhodus Exp $
 #
 # Doing a make install builds /usr/include
 #
@@ -17,8 +17,8 @@ INCS= a.out.h ar.h assert.h bitstring.h complex.h cpio.h ctype.h db.h \
        langinfo.h libgen.h limits.h link.h locale.h malloc.h memory.h \
        mpool.h ndbm.h netdb.h nl_types.h nlist.h objformat.h \
        paths.h pthread.h pthread_np.h pwd.h \
-       ranlib.h readpassphrase.h regex.h regexp.h resolv.h rmd160.h rune.h \
-       runetype.h search.h setjmp.h sgtty.h \
+       ranlib.h readpassphrase.h regex.h regexp.h resolv.h re_comp.h rmd160.h \
+       rune.h runetype.h search.h setjmp.h sgtty.h \
        signal.h stab.h stdarg.h stdbool.h stddef.h stdint.h stdio.h stdlib.h \
        string.h stringlist.h strings.h struct.h sysexits.h tar.h time.h \
        timers.h ttyent.h unistd.h utime.h utmp.h vis.h wchar.h wctype.h
diff --git a/include/re_comp.h b/include/re_comp.h
new file mode 100644 (file)
index 0000000..170d39b
--- /dev/null
@@ -0,0 +1,39 @@
+/*
+ * Copyright (c) 2003 David Rhodus <drhodus@machdep.com>
+ * All rights reserved.
+ *
+ * Redistribution and use in source and binary forms, with or without
+ * modification, are permitted provided that the following conditions
+ * are met:
+ * 1. Redistributions of source code must retain the above copyright
+ *    notice, this list of conditions and the following disclaimer.
+ * 2. Redistributions in binary form must reproduce the above copyright
+ *    notice, this list of conditions and the following disclaimer in the
+ *    documentation and/or other materials provided with the distribution.
+ *
+ * THIS SOFTWARE IS PROVIDED BY THE AUTHOR AND CONTRIBUTORS ``AS IS'' AND
+ * ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE
+ * IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE
+ * ARE DISCLAIMED.  IN NO EVENT SHALL THE AUTHOR OR CONTRIBUTORS BE LIABLE
+ * FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL
+ * DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS
+ * OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION)
+ * HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT
+ * LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY
+ * OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF
+ * 
+ * $DragonFly: src/include/re_comp.h,v 1.1 2003/12/27 19:29:32 drhodus Exp $
+ */
+
+ /* regular-expression-matching functions for re_comp() (LEGACY) */
+
+#ifndef _RE_COMP_H_
+#define _RE_COMP_H_
+#include <sys/cdefs.h>
+
+__BEGIN_DECLS
+char   *re_comp(const char *);
+int     re_exec(const char *);
+__END_DECLS
+
+#endif /* _RE_COMP_H_ */