]> Pileus Git - ~andy/rhawk/commitdiff
Update select extension
authorAndy Spencer <andy753421@gmail.com>
Sat, 25 Oct 2014 23:04:35 +0000 (23:04 +0000)
committerAndy Spencer <andy753421@gmail.com>
Sat, 25 Oct 2014 23:06:11 +0000 (23:06 +0000)
mkfile
select.c

diff --git a/mkfile b/mkfile
index 47c18066bf31597ff354f017d2da0815cf0789d4..b1ef8c44d57b650eed393c2520b9ae7f2ef8f16d 100644 (file)
--- a/mkfile
+++ b/mkfile
@@ -1,5 +1,13 @@
 CFLAGS   = -g -Wall -fPIC --std=c99
-CPPFLAGS = -I/usr/include/awk -I. -DHAVE_CONFIG_H
+
+CPPFLAGS = -I/usr/include/awk \
+           -DDYNAMIC          \
+           -DHAVE_VPRINTF     \
+           -DHAVE_STDARG_H    \
+           -DHAVE_STDBOOL_H   \
+           -DHAVE_STDDEF_H
+
+default: select.so
 
 test:Q:
        rm -f var/sp_cur.json
@@ -13,10 +21,10 @@ test:Q:
               -e 's/^  < :\([^!]*\)![^ ]* PRIVMSG #\w* :/\1:\t/ '
 
 test-select:Q: select.so
-       #awk -f select.awk
+       awk -f select.awk
 
 %.so: %.o
        gcc $CFLAGS -shared -o $target $prereq $LDFLAGS
 
-%.o: %.c
-       gcc $CPPFLAGS $CFLAGS -c -o $target $prereq
+%.o: %.c mkfile config.h
+       gcc $CPPFLAGS $CFLAGS -c -o $target $stem.c
index d379167668660ef1b2d942ee2d4107816b1dabdc..b3ead6ecc53b18898a23725774d830e76f046d0a 100644 (file)
--- a/select.c
+++ b/select.c
@@ -20,7 +20,7 @@
  * Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA  02110-1301, USA
  */
 
-#include "awk.h"
+#include <awk.h>
 
 int plugin_is_GPL_compatible;
 
@@ -43,7 +43,7 @@ static NODE *do_select(int nargs)
        if (!strcmp("any",   how->stptr)) read = write = except = 1;
        if (!read && !write && !except) {
                printf("select: invalid select type: %.*s\n",
-                               how->stlen, how->stptr);
+                               (int)how->stlen, how->stptr);
                return make_number((AWKNUM) -EINVAL);
        }