diff options
author | Laurent Bercot <ska-skaware@skarnet.org> | 2017-01-12 23:16:36 +0000 |
---|---|---|
committer | Laurent Bercot <ska-skaware@skarnet.org> | 2017-01-12 23:16:36 +0000 |
commit | bf6d072124a960d3b84ae39cd15c5aeca2e41c88 (patch) | |
tree | c082150f61e67d929b1baca2f5c6104fe959ccac /src/include | |
parent | 81c7a02ec870ef3dba9f8b8f8dbecbd119e5ea47 (diff) | |
download | s6-bf6d072124a960d3b84ae39cd15c5aeca2e41c88.tar.xz |
Types fix, first pass
Diffstat (limited to 'src/include')
-rw-r--r-- | src/include/s6/accessrules.h | 15 | ||||
-rw-r--r-- | src/include/s6/ftrigw.h | 5 | ||||
-rw-r--r-- | src/include/s6/s6-supervise.h | 4 |
3 files changed, 17 insertions, 7 deletions
diff --git a/src/include/s6/accessrules.h b/src/include/s6/accessrules.h index e294817..c8a9400 100644 --- a/src/include/s6/accessrules.h +++ b/src/include/s6/accessrules.h @@ -3,10 +3,19 @@ #ifndef S6_ACCESSRULES_H #define S6_ACCESSRULES_H +#include <sys/types.h> #include <skalibs/cdb.h> #include <skalibs/stralloc.h> #include <skalibs/ip46.h> + +typedef struct uidgid_s uidgid_t, *uidgid_t_ref ; +struct uidgid_s +{ + uid_t left ; + gid_t right ; +} ; + typedef struct s6_accessrules_params_s s6_accessrules_params_t, *s6_accessrules_params_t_ref ; struct s6_accessrules_params_s { @@ -26,7 +35,7 @@ enum s6_accessrules_result_e S6_ACCESSRULES_NOTFOUND = 2 } ; -typedef s6_accessrules_result_t s6_accessrules_backend_func_t (char const *, unsigned int, void *, s6_accessrules_params_t *) ; +typedef s6_accessrules_result_t s6_accessrules_backend_func_t (char const *, size_t, void *, s6_accessrules_params_t *) ; typedef s6_accessrules_backend_func_t *s6_accessrules_backend_func_t_ref ; extern s6_accessrules_backend_func_t s6_accessrules_backend_fs ; @@ -41,8 +50,8 @@ extern s6_accessrules_keycheck_func_t s6_accessrules_keycheck_ip6 ; extern s6_accessrules_keycheck_func_t s6_accessrules_keycheck_reversedns ; #define s6_accessrules_keycheck_ip46(key, data, params, f) (ip46_is6((ip46_t const *)(key)) ? s6_accessrules_keycheck_ip6(((ip46_t const *)(key))->ip, data, params, f) : s6_accessrules_keycheck_ip4(((ip46_t const *)(key))->ip, data, params, f)) -extern s6_accessrules_result_t s6_accessrules_uidgid_cdb (unsigned int, unsigned int, struct cdb *, s6_accessrules_params_t *) ; -extern s6_accessrules_result_t s6_accessrules_uidgid_fs (unsigned int, unsigned int, char const *, s6_accessrules_params_t *) ; +extern s6_accessrules_result_t s6_accessrules_uidgid_cdb (uid_t, gid_t, struct cdb *, s6_accessrules_params_t *) ; +extern s6_accessrules_result_t s6_accessrules_uidgid_fs (uid_t, gid_t, char const *, s6_accessrules_params_t *) ; #define s6_accessrules_ip4_cdb(ip4, c, params) s6_accessrules_keycheck_ip4(ip4, c, (params), &s6_accessrules_backend_cdb) #define s6_accessrules_ip4_fs(ip4, rulesdir, params) s6_accessrules_keycheck_ip4(ip4, rulesdir, (params), &s6_accessrules_backend_fs) #define s6_accessrules_ip6_cdb(ip6, c, params) s6_accessrules_keycheck_ip6(ip6, c, (params), &s6_accessrules_backend_cdb) diff --git a/src/include/s6/ftrigw.h b/src/include/s6/ftrigw.h index 38d89f1..2ffc20b 100644 --- a/src/include/s6/ftrigw.h +++ b/src/include/s6/ftrigw.h @@ -3,12 +3,13 @@ #ifndef FTRIGW_H #define FTRIGW_H +#include <sys/types.h> #include <skalibs/bytestr.h> extern int ftrigw_fifodir_make (char const *, int, int) ; extern int ftrigw_notify (char const *, char) ; -extern int ftrigw_notifyb (char const *, char const *, unsigned int) ; -extern int ftrigw_notifyb_nosig (char const *, char const *, unsigned int) ; +extern int ftrigw_notifyb (char const *, char const *, size_t) ; +extern int ftrigw_notifyb_nosig (char const *, char const *, size_t) ; #define ftrigw_notifys(f, s) ftrigw_notifyb(f, (s), str_len(s)) extern int ftrigw_clean (char const *) ; diff --git a/src/include/s6/s6-supervise.h b/src/include/s6/s6-supervise.h index faf4e9c..7fc70d7 100644 --- a/src/include/s6/s6-supervise.h +++ b/src/include/s6/s6-supervise.h @@ -13,8 +13,8 @@ #define S6_SVSTATUS_SIZE 35 extern int s6_svc_ok (char const *) ; -extern int s6_svc_write (char const *, char const *, unsigned int) ; -extern int s6_svc_writectl (char const *, char const *, char const *, unsigned int) ; +extern int s6_svc_write (char const *, char const *, size_t) ; +extern int s6_svc_writectl (char const *, char const *, char const *, size_t) ; extern int s6_svc_main (int, char const *const *, char const *, char const *, char const *) ; typedef struct s6_svstatus_s s6_svstatus_t, *s6_svstatus_t_ref ; |