X-Git-Url: http://git.silcnet.org/gitweb/?a=blobdiff_plain;f=lib%2Fsilcutil%2Fsilcutil.h;h=927427090b1602a45534e6af76a2f3798f18e7ae;hb=017dec75a98209fbef49eb496c2269b0c49e736d;hp=55fb3b0c2815fe340e301b5ae3297a3476967bc2;hpb=112c15a547b4aac7607557747d0745c92b7f9aea;p=silc.git diff --git a/lib/silcutil/silcutil.h b/lib/silcutil/silcutil.h index 55fb3b0c..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, @@ -55,7 +54,13 @@ 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