X-Git-Url: https://git.sesse.net/?p=itkacl;a=blobdiff_plain;f=itkacl-2.2%2Fitkacl-test.c;fp=itkacl-2.2%2Fitkacl-test.c;h=88d277708eb97e1d76a4436f492210911d612f34;hp=0000000000000000000000000000000000000000;hb=55f933b88c9d9992b1ec0ed7c13a621032f7637d;hpb=e51368f580164e7324c706501758aaf56a4fa312 diff --git a/itkacl-2.2/itkacl-test.c b/itkacl-2.2/itkacl-test.c new file mode 100644 index 0000000..88d2777 --- /dev/null +++ b/itkacl-2.2/itkacl-test.c @@ -0,0 +1,28 @@ +#include +#include "itkacl.h" + +int main() +{ + char errmsg[1024]; + int ret; + struct itkacl_ctx *ctx; + + ctx = itkacl_create_ctx(errmsg, sizeof(errmsg)); + if (ctx == NULL) { + printf("Error while creating context: %s\n", errmsg); + return 1; + } + + ret = itkacl_check_with_ctx(ctx, "/login/unix-servers/cirkus", "sesse", errmsg, sizeof(errmsg)); + + itkacl_free_ctx(ctx); + + if (ret == 0) { + printf("OK\n"); + } else if (ret == -1) { + printf("Error: %s\n", errmsg); + } else { + printf("Not OK\n"); + } + return 0; +}