9 #include <openssl/md5.h>
10 #include <openssl/sha.h>
12 #include "include/types.h"
13 #include "objclass/objclass.h"
19 int get_method(cls_method_context_t ctx
, char *indata
, int datalen
,
20 char **outdata
, int *outdatalen
)
24 cls_log("acl test method");
25 cls_log("indata=%.*s data_len=%d", datalen
, indata
, datalen
);
27 cls_getxattr(ctx
, "acls", outdata
, outdatalen
);
32 int set_method(cls_method_context_t ctx
, char *indata
, int datalen
,
33 char **outdata
, int *outdatalen
)
37 cls_log("acl test method");
38 cls_log("indata=%.*s data_len=%d", datalen
, indata
, datalen
);
40 cls_setxattr(ctx
, "acls", indata
, datalen
);
47 cls_log("Loaded acl class!");
50 cls_method_handle_t h_get
;
51 cls_method_handle_t h_set
;
53 cls_register("acl", &h_class
);
54 cls_register_method(h_class
, "get", CLS_METHOD_RD
, get_method
, &h_get
);
55 cls_register_method(h_class
, "set", CLS_METHOD_WR
, set_method
, &h_set
);