aboutsummaryrefslogtreecommitdiff
path: root/usr.bin/lex/lib
diff options
context:
space:
mode:
authorcvs2svn <cvs2svn@FreeBSD.org>2004-10-16 08:43:07 +0000
committercvs2svn <cvs2svn@FreeBSD.org>2004-10-16 08:43:07 +0000
commit5c5cd6c8e7b9cc9c39e56d04459ff9f4b2408bc1 (patch)
tree27f32fc9bf3cb037289399e845a7c48aada4daa9 /usr.bin/lex/lib
parente06b1220a2565309de654c909ca0c876cab9f0bc (diff)
parent9f37b70b3f9b9fadaa66885f9c9fb7f1e8b637e3 (diff)
Notes
Diffstat (limited to 'usr.bin/lex/lib')
-rw-r--r--usr.bin/lex/lib/Makefile16
-rw-r--r--usr.bin/lex/lib/libmain.c16
-rw-r--r--usr.bin/lex/lib/libyywrap.c9
3 files changed, 41 insertions, 0 deletions
diff --git a/usr.bin/lex/lib/Makefile b/usr.bin/lex/lib/Makefile
new file mode 100644
index 000000000000..0091cc2747bc
--- /dev/null
+++ b/usr.bin/lex/lib/Makefile
@@ -0,0 +1,16 @@
+# $FreeBSD$
+
+LIB= ln
+SRCS= libmain.c libyywrap.c
+NOPIC= yes
+
+LINKS= ${LIBDIR}/libln.a ${LIBDIR}/libl.a
+LINKS+= ${LIBDIR}/libln.a ${LIBDIR}/libfl.a
+
+.if !defined(NOPROFILE)
+LINKS+= ${LIBDIR}/libln_p.a ${LIBDIR}/libl_p.a
+LINKS+= ${LIBDIR}/libln_p.a ${LIBDIR}/libfl_p.a
+.endif
+
+.include <bsd.lib.mk>
+
diff --git a/usr.bin/lex/lib/libmain.c b/usr.bin/lex/lib/libmain.c
new file mode 100644
index 000000000000..426eb98985d4
--- /dev/null
+++ b/usr.bin/lex/lib/libmain.c
@@ -0,0 +1,16 @@
+/* libmain - flex run-time support library "main" function */
+
+/* $Header: /home/daffy/u0/vern/flex/RCS/libmain.c,v 1.4 95/09/27 12:47:55 vern Exp $
+ * $FreeBSD$ */
+
+extern int yylex();
+
+int main( argc, argv )
+int argc;
+char *argv[];
+ {
+ while ( yylex() != 0 )
+ ;
+
+ return 0;
+ }
diff --git a/usr.bin/lex/lib/libyywrap.c b/usr.bin/lex/lib/libyywrap.c
new file mode 100644
index 000000000000..75c669c6ae94
--- /dev/null
+++ b/usr.bin/lex/lib/libyywrap.c
@@ -0,0 +1,9 @@
+/* libyywrap - flex run-time support library "yywrap" function */
+
+/* $Header: /home/daffy/u0/vern/flex/RCS/libyywrap.c,v 1.1 93/10/02 15:23:09 vern Exp $
+ * $FreeBSD$ */
+
+int yywrap()
+ {
+ return 1;
+ }