From 52eac395f6b75e6711b0da759f1397d4c594f1a0 Mon Sep 17 00:00:00 2001 From: Mathias Laurenz Baumann Date: Sun, 21 Feb 2010 00:20:55 +0100 Subject: [PATCH] added makefile to compile lib --- src/Makefile | 12 ++++++++++++ src/parser.c | 2 +- src/tests/Makefile | 2 +- src/tests/binary.txt | 7 +++++++ src/tests/testParser.c | 2 +- 5 files changed, 22 insertions(+), 3 deletions(-) create mode 100644 src/Makefile create mode 100644 src/tests/binary.txt diff --git a/src/Makefile b/src/Makefile new file mode 100644 index 0000000..e78f5bf --- /dev/null +++ b/src/Makefile @@ -0,0 +1,12 @@ +CC=clang + +dietlib: + /opt/diet/bin/diet ${CC} -c -Os parser.c -o libpsyc.o -DDEBUG + /opt/diet/bin/diet ar rcs libpsyc.a libpsyc.o + +lib: + ${CC} -static -c -Os parser.c -lc -o libpsyc.o -DDEBUG + ar rcs libpsyc.a libpsyc.o + + + diff --git a/src/parser.c b/src/parser.c index 72d398e..c1973e3 100644 --- a/src/parser.c +++ b/src/parser.c @@ -106,7 +106,7 @@ inline int PSYC_parseHeader( * real length of the packet and thus * searches for the terminator. */ -inline int PSYC_parseOpenBody( +int PSYC_parseOpenBody( unsigned int* cursor, const uint8_t * data, unsigned int dlength, const uint8_t** name, unsigned int *nlength, diff --git a/src/tests/Makefile b/src/tests/Makefile index 2df096b..78e053f 100644 --- a/src/tests/Makefile +++ b/src/tests/Makefile @@ -1,3 +1,3 @@ -CFLAGS=-I.. -DDEBUG ../parser.c +CFLAGS=-I.. -DDEBUG -lpsyc it: testParser diff --git a/src/tests/binary.txt b/src/tests/binary.txt new file mode 100644 index 0000000..6ea6c1f --- /dev/null +++ b/src/tests/binary.txt @@ -0,0 +1,7 @@ +:_source some_source +:_length + +_method +1234567 +| + diff --git a/src/tests/testParser.c b/src/tests/testParser.c index aff1350..8c40ab4 100644 --- a/src/tests/testParser.c +++ b/src/tests/testParser.c @@ -65,7 +65,7 @@ int main(int argc, char** argv) if(tmp != cursor) tmp=cursor; else - return; + return 1; printf("ret: %d\ncursor: %d\n--------\n", ret,cursor); }