libidav/utils.h

changeset 731
e0358fa1a3b1
parent 723
5ca174b3247a
child 747
efbd59642577
equal deleted inserted replaced
730:83f832e345e0 731:e0358fa1a3b1
35 #endif /* _WIN32 */ 35 #endif /* _WIN32 */
36 36
37 #include <sys/types.h> 37 #include <sys/types.h>
38 #include <libxml/tree.h> 38 #include <libxml/tree.h>
39 #include <ucx/string.h> 39 #include <ucx/string.h>
40 #include <ucx/buffer.h>
40 #include <sys/stat.h> 41 #include <sys/stat.h>
41 #include <inttypes.h> 42 #include <inttypes.h>
42 43
43 #include <curl/curl.h> 44 #include <curl/curl.h>
44 #include "webdav.h" 45 #include "webdav.h"
114 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub); 115 sstr_t util_getsubstr_until_token(sstr_t str, sstr_t token, sstr_t *sub);
115 116
116 sstr_t util_readline(FILE *stream); 117 sstr_t util_readline(FILE *stream);
117 char* util_password_input(char *prompt); 118 char* util_password_input(char *prompt);
118 119
120 int util_exec_command(char *command, UcxBuffer *outbuf);
121
119 char* util_hexstr(const unsigned char *data, size_t len); 122 char* util_hexstr(const unsigned char *data, size_t len);
120 123
121 void util_remove_trailing_pathseparator(char *path); 124 void util_remove_trailing_pathseparator(char *path);
122 125
123 char* util_file_hash(const char *path); 126 char* util_file_hash(const char *path);

mercurial