5 Author: Pekka Riikonen <priikone@poseidon.pspt.fi>
7 Copyright (C) 1997 - 2000 Pekka Riikonen
9 This program is free software; you can redistribute it and/or modify
10 it under the terms of the GNU General Public License as published by
11 the Free Software Foundation; either version 2 of the License, or
12 (at your option) any later version.
14 This program is distributed in the hope that it will be useful,
15 but WITHOUT ANY WARRANTY; without even the implied warranty of
16 MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
17 GNU General Public License for more details.
25 char *silc_file_read(const char *filename, int *return_len);
26 int silc_file_write(const char *filename, const char *buffer, int len);
27 int silc_file_write_mode(const char *filename, const char *buffer,
29 int silc_gets(char *dest, int destlen, const char *src, int srclen, int begin);
30 int silc_check_line(char *buf);
31 char *silc_get_time();
32 char *silc_to_upper(char *string);
33 char *silc_encode_pem(unsigned char *data, unsigned int len);
34 char *silc_encode_pem_file(unsigned char *data, unsigned int data_len);
35 unsigned char *silc_decode_pem(unsigned char *pem, unsigned int pem_len,
36 unsigned int *ret_len);
37 int silc_parse_nickname(char *string, char **nickname, char **server,
39 void silc_parse_command_line(unsigned char *buffer,
40 unsigned char ***parsed,
41 unsigned int **parsed_lens,
42 unsigned int **parsed_types,
43 unsigned int *parsed_num,
44 unsigned int max_args);
45 char *silc_format(char *fmt, ...);
46 char *silc_id_render(void *id, unsigned short type);
47 int silc_string_compare(char *string1, char *string2);
48 char *silc_string_regexify(const char *string);
49 int silc_string_regex_match(const char *regex, const char *string);