diff --git a/.bzrignore b/.bzrignore index 2653f98bf8a5f7eeb57a4da1a6cb6b376ebfc9da..a340f79a9812750add6fe5a2be73bb2491574b4e 100644 --- a/.bzrignore +++ b/.bzrignore @@ -32,3 +32,4 @@ examples/simple/example_encoder lib/c/test/test_labcomm_basic_type_encoding lib/c/test/test_labcomm_generated_encoding lib/java/se/lth/control/labcomm/WriterWrapper.class +lib/c/liblabcomm.so.1 diff --git a/lib/c/labcomm_private.h b/lib/c/labcomm_private.h index 60c0ce2d9bbd6a21f5c1135ce957be9bf06bc3da..a06c7f1f56c24ea8f015d7d4ffbc6c0fc006ac6b 100644 --- a/lib/c/labcomm_private.h +++ b/lib/c/labcomm_private.h @@ -42,7 +42,7 @@ * */ #define LABCOMM_DECLARE_SIGNATURE(name) \ - struct labcomm_signature name __attribute__((section("labcomm"))) + struct labcomm_signature __attribute__((section("labcomm"))) name /* * Semi private lock declarations diff --git a/lib/c/labcomm_pthread_mutex_lock.c b/lib/c/labcomm_pthread_mutex_lock.c new file mode 100644 index 0000000000000000000000000000000000000000..f8c58efceb87b669185d5e71f774c964828674e2 --- /dev/null +++ b/lib/c/labcomm_pthread_mutex_lock.c @@ -0,0 +1,17 @@ +#include "labcomm.h" +#include "labcomm_private.h" + +struct labcomm_lock *labcomm_pthread_mutex_lock_new() +{ + struct labcomm_lock *result; + + result = malloc(sizeof(*result)); + if (result == NULL) { + goto out; + } + +out: + return result; + +} + diff --git a/lib/c/labcomm_pthread_mutex_lock.h b/lib/c/labcomm_pthread_mutex_lock.h new file mode 100644 index 0000000000000000000000000000000000000000..d4ff9f714f5a7ab8b848f806653e29ec07eb8754 --- /dev/null +++ b/lib/c/labcomm_pthread_mutex_lock.h @@ -0,0 +1,8 @@ +#ifndef _LABCOMM_PTHREAD_MUTEX_LOCK_H_ +#define _LABCOMM_PTHREAD_MUTEX_LOCK_H_ + +#include "labcomm.h" + +struct labcomm_lock *labcomm_pthread_mutex_lock_new(); + +#endif