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); |