diff options
| author | William Casarin <jb55@jb55.com> | 2018-07-09 22:28:25 -0700 |
|---|---|---|
| committer | William Casarin <jb55@jb55.com> | 2018-07-09 22:31:48 -0700 |
| commit | 9593fc545950782ed75f12f53238b07885559b2b (patch) | |
| tree | 9c7c2f7cbb427c54e9184cb61eedce737a6cbc6f /ccan/container_of/test/run.c | |
| parent | bd8c223756d2f912526ecef53bae0cc8e0c63442 (diff) | |
remove ccan for now
Diffstat (limited to 'ccan/container_of/test/run.c')
| -rw-r--r-- | ccan/container_of/test/run.c | 30 |
1 files changed, 0 insertions, 30 deletions
diff --git a/ccan/container_of/test/run.c b/ccan/container_of/test/run.c deleted file mode 100644 index 3255729..0000000 --- a/ccan/container_of/test/run.c +++ /dev/null @@ -1,30 +0,0 @@ -#include <ccan/container_of/container_of.h> -#include <ccan/tap/tap.h> - -struct foo { - int a; - char b; -}; - -int main(void) -{ - struct foo foo = { .a = 1, .b = 2 }; - int *intp = &foo.a; - char *charp = &foo.b; - - plan_tests(12); - ok1(container_of(intp, struct foo, a) == &foo); - ok1(container_of(charp, struct foo, b) == &foo); - ok1(container_of_or_null(intp, struct foo, a) == &foo); - ok1(container_of_or_null(charp, struct foo, b) == &foo); - ok1(container_of_or_null((int *)NULL, struct foo, a) == NULL); - ok1(container_of_or_null((char *)NULL, struct foo, b) == NULL); - ok1(container_of_var(intp, &foo, a) == &foo); - ok1(container_of_var(charp, &foo, b) == &foo); - - ok1(container_off(struct foo, a) == 0); - ok1(container_off(struct foo, b) == offsetof(struct foo, b)); - ok1(container_off_var(&foo, a) == 0); - ok1(container_off_var(&foo, b) == offsetof(struct foo, b)); - return exit_status(); -} |
