X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcutil.h;h=927427090b1602a45534e6af76a2f3798f18e7ae;hb=017dec75a98209fbef49eb496c2269b0c49e736d;hp=b6e7f92d1d1cc3b356e49bc6556f27fac0756415;hpb=72cfa31520ebc0058763a30e21c13f6e9a964aa0;p=silc.git diff --git a/lib/silcutil/silcutil.h b/lib/silcutil/silcutil.h index b6e7f92d..92742709 100644 --- a/lib/silcutil/silcutil.h +++ b/lib/silcutil/silcutil.h @@ -34,8 +34,7 @@ char *silc_encode_pem(unsigned char *data, uint32 len); char *silc_encode_pem_file(unsigned char *data, uint32 data_len); unsigned char *silc_decode_pem(unsigned char *pem, uint32 pem_len, uint32 *ret_len); -int silc_parse_nickname(char *string, char **nickname, char **server, - uint32 *num); +bool silc_parse_userfqdn(const char *string, char **left, char **right); void silc_parse_command_line(unsigned char *buffer, unsigned char ***parsed, uint32 **parsed_lens, @@ -48,5 +47,20 @@ int silc_string_compare(char *string1, char *string2); char *silc_string_regexify(const char *string); int silc_string_regex_match(const char *regex, const char *string); int silc_string_match(const char *string1, const char *string2); +char *silc_get_username(); +char *silc_get_real_name(); +uint32 silc_hash_string(void *key, void *user_context); +uint32 silc_hash_uint(void *key, void *user_context); +uint32 silc_hash_ptr(void *key, void *user_context); +uint32 silc_hash_id(void *key, void *user_context); +uint32 silc_hash_data(void *key, void *user_context); +bool silc_hash_string_compare(void *key1, void *key2, void *user_context); +bool silc_hash_id_compare(void *key1, void *key2, void *user_context); +bool silc_hash_client_id_compare(void *key1, void *key2, void *user_context); +bool silc_hash_data_compare(void *key1, void *key2, void *user_context); +char *silc_client_chmode(uint32 mode, const char *cipher, const char *hmac); +char *silc_client_chumode(uint32 mode); +char *silc_client_chumode_char(uint32 mode); +int silc_gettimeofday(struct timeval *p); #endif