X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcutil.h;h=927427090b1602a45534e6af76a2f3798f18e7ae;hb=017dec75a98209fbef49eb496c2269b0c49e736d;hp=ef610aed766fa154d17baa1155353a06748fdc2b;hpb=9d79cbd71baf62a6a4465240ce17d6b19077f488;p=silc.git diff --git a/lib/silcutil/silcutil.h b/lib/silcutil/silcutil.h index ef610aed..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, @@ -50,5 +49,18 @@ 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