libidav/utils.h

changeset 43
03076907b58a
parent 40
a95ee94b9204
child 66
f8c1f685e08e
equal deleted inserted replaced
42:6518b035a9df 43:03076907b58a
59 int util_mkdir(char *path, mode_t mode); 59 int util_mkdir(char *path, mode_t mode);
60 60
61 char* util_url_path(char *url); 61 char* util_url_path(char *url);
62 char* util_resource_name(char *url); 62 char* util_resource_name(char *url);
63 char* util_concat_path(char *url_base, char *path); 63 char* util_concat_path(char *url_base, char *path);
64 void util_set_url(DavSession *sn, char *path); 64 void util_set_url(DavSession *sn, char *href);
65
65 char* util_path_to_url(DavSession *sn, char *path); 66 char* util_path_to_url(DavSession *sn, char *path);
66 char* util_parent_path(char *path); 67 char* util_parent_path(char *path);
67 68
68 int util_getboolean(char *v); 69 int util_getboolean(char *v);
69 int util_strtoint(char *str, int64_t *value); 70 int util_strtoint(char *str, int64_t *value);
72 73
73 char* util_base64decode(char *in); 74 char* util_base64decode(char *in);
74 char* util_base64decode_len(char *in, int *outlen); 75 char* util_base64decode_len(char *in, int *outlen);
75 char* util_base64encode(char *in, size_t len); 76 char* util_base64encode(char *in, size_t len);
76 77
78 char* util_encrypt_str(DavSession *sn, char *str, char *key);
79 char* util_decrypt_str(DavSession *sn, char *str, char *key);
80
81 char* util_random_str();
82
77 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub); 83 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub);
78 84
79 #ifdef __cplusplus 85 #ifdef __cplusplus
80 } 86 }
81 #endif 87 #endif

mercurial