Enumerations | |
enum | { LF = 0xA, CR = 0xD } |
Functions | |
int | u_asctime_to_tt (const char *str, time_t *tp) |
Convert an asctime(3) string to time_t . | |
int | u_rfc850_to_tt (const char *str, time_t *tp) |
Convert an rfc850 time string to time_t . | |
int | u_rfc822_to_tt (const char *str, time_t *tp) |
Convert an rfc822 time string to time_t . | |
int | u_httpdate_to_tt (const char *str, time_t *tp) |
Convert an HTTP time string to time_t . | |
int | u_tt_to_rfc822 (char dst[], time_t ts) |
Convert a time_t value to a rfc822 time string. | |
char * | u_strnstr (const char *buf, const char *sub, size_t buflen) |
Locate a substring in another string. | |
int | u_foreach_dir_item (const char *path, unsigned int mask, int(*cb)(struct dirent *, const char *, void *), void *arg) |
Apply the supplied callback to each file in a given directory. | |
int | u_match_ext (const char *filename, const char *extension) |
Match filename extension. | |
ssize_t | u_sqlncpy (char *d, const char *s, size_t slen, int flags) |
Copy and SQL escape/unescape a given string. | |
ssize_t | u_urlncpy (char *d, const char *s, size_t slen, int flags) |
Copy and URL escape/unescape a given string. | |
char | u_tochex (int n) |
void | u_print_version_and_exit (void) |
ssize_t | u_hexncpy (char *d, const char *s, size_t slen, int flags) |
Copy and HEX encode/decode a given string. | |
ssize_t | u_htmlncpy (char *d, const char *s, size_t slen, int flags) |
Copy and HTML escape/unescape a given string. | |
char * | u_stristr (const char *string, const char *sub) |
Locate a given substring ignoring case. | |
char * | u_strnrchr (const char *s, char c, size_t len) |
Locate a character in a string. | |
int | u_tmpfile_open (io_t **pio) |
Create a temporary io_t object. | |
int | u_file_open (const char *file, int flags, io_t **pio) |
Create an io_t object from the file system object file . | |
int | u_getline (io_t *io, u_string_t *ln) |
Read a line from the io_t object io . | |
int | u_fgetline (FILE *in, u_string_t *ln) |
get a line from a FILE object | |
int | u_printf_ccstr (io_t *o, const char *buf, size_t sz) |
int | u_file_exists (const char *fqn) |
Tell if the given file exists. | |
void | u_tohex (char *hex, const char *src, size_t sz) |
Convert a given string in hexadecimal representation. | |
int | u_md5 (char *buf, size_t sz, char out[MD5_DIGEST_BUFSZ]) |
Calculate the MD5 digest over a given buffer. | |
int | u_md5io (io_t *io, char out[MD5_DIGEST_BUFSZ]) |
Calculate the MD5 hash over an io_t stream. | |
int | u_signal (int sig, u_sig_t handler) |
const mime_map_t * | u_get_mime_map (const char *file_name) |
Get the MIME type of a file. | |
const char * | u_guess_mime_type (const char *file_name) |
Guess the MIME type of a file. | |
const char * | klone_version (void) |
Return KLone version string (x.y.z). | |
Variables | |
const char * | days3 [] |
const char * | days [] |
const char * | months [] |
|
|
|
Return KLone version string in the format x.y.z.
Definition at line 30 of file version.c. Referenced by u_print_version_and_exit(). |
|
Convert the asctime(3) string
Definition at line 65 of file date.c. Referenced by u_httpdate_to_tt(). |
|
Try to get a line from the
|
|
Tell if the given file
|
|
Create an
Definition at line 715 of file utils.c. References IO_FD_CLOSE, io_fd_create(), io_name_set(), and io_t. Referenced by app_init(), translate(), and u_tmpfile_open(). |
|
Apply the supplied callback
|
|
Get the MIME type of the given file
Definition at line 1020 of file utils.c. References mime_map_s::ext, mime_map_t, and mime_map_s::mime_type. |
|
Read a line and place it into
Definition at line 756 of file utils.c. References io_gets(), and io_t. Referenced by header_load(), and session_prv_load_from_io(). |
|
Guess the MIME type of the given file
Definition at line 1052 of file utils.c. References mime_map_s::ext, mime_map_t, and mime_map_s::mime_type. |
|
Copy an HEX encoded/decoded version of string
Definition at line 491 of file utils.c. References HEXCPY_DECODE, and HEXCPY_ENCODE. |
|
Copy an HTML escaped/unescaped version of string
Definition at line 589 of file utils.c. References HTMLCPY_DECODE, and HTMLCPY_ENCODE. |
|
Convert the HTTP time string
Definition at line 213 of file date.c. References u_asctime_to_tt(), u_rfc822_to_tt(), and u_rfc850_to_tt(). |
|
Return 1 if the filename externsion is equal to
|
|
Calculate the MD5 digest over the supplied buffer
Definition at line 930 of file utils.c. References md5_append(), md5_byte_t, md5_finish(), md5_init(), md5_state_t, and u_tohex(). |
|
Calculate the MD5 hash over an
Definition at line 962 of file utils.c. References io_read(), io_t, md5_append(), md5_byte_t, md5_finish(), md5_init(), md5_state_t, and u_tohex(). |
|
Definition at line 428 of file utils.c. References klone_version(). |
|
Definition at line 821 of file utils.c. References CR, io_printf(), io_putc(), io_t, LF, and u_tochex(). |
|
Convert the rfc822 string
Definition at line 163 of file date.c. Referenced by u_httpdate_to_tt(). |
|
Convert the rfc850 string
Definition at line 111 of file date.c. Referenced by u_httpdate_to_tt(). |
|
Definition at line 989 of file utils.c. Referenced by server_create(), and timerm_add(). |
|
Copy and SQL escape/unescape, depending on
Definition at line 292 of file utils.c. References SQLCPY_DECODE, and SQLCPY_ENCODE. |
|
Locate the first occurrence of the null-terminated string
|
|
Locate the last occurrence of
Definition at line 652 of file utils.c. Referenced by request_set_uri(). |
|
The function locates the first occurrence of
|
|
Create a temporary
Definition at line 677 of file utils.c. References io_free(), io_name_set(), io_t, and u_file_open(). Referenced by translate(). |
|
Definition at line 409 of file utils.c. Referenced by u_printf_ccstr(), and u_tohex(). |
|
Convert the string
Definition at line 900 of file utils.c. References u_tochex(). |
|
Convert the
Definition at line 241 of file date.c. Referenced by response_set_cookie(), response_set_date(), and response_set_last_modified(). |
|
Copy an URL escaped/unescaped version of string
Definition at line 389 of file utils.c. References URLCPY_DECODE, and URLCPY_ENCODE. Referenced by request_set_uri(), response_set_cookie(), session_prv_save_var(), and vars_add_urlvar(). |
|
Initial value: { "Sunday", "Monday", "Tuesday", "Wednesday", "Thursday", "Friday", "Saturday", "Sunday" } |
|
Initial value: { "Sun", "Mon", "Tue", "Wed", "Thu", "Fri", "Sat" } Definition at line 28 of file date.c. Referenced by u_tt_to_rfc822(). |
|
Initial value: { "Jan", "Feb", "Mar", "Apr", "May", "Jun", "Jul", "Aug", "Sep", "Oct", "Nov", "Dec" } Definition at line 35 of file date.c. Referenced by u_tt_to_rfc822(). |