#include "../stdafx.h"#include <ctype.h>#include <stdarg.h>#include <stdio.h>#include <stdlib.h>#include <string.h>#include <regex.h>#include <assert.h>#include <fcntl.h>#include <netdb.h>#include <netinet/in.h>#include <sys/poll.h>#include <unistd.h>#include "utils.h"
Go to the source code of this file.
Defines | |
| #define | FIRSTSIZE 128 |
| #define | PASSTHRU(c) (isalnum((unsigned char)c)/* || c == ' '*/ || c == '.' || c == '/' || c == ':' || c == '%') |
| #define | SET_ERRDESC(errdesc, errdesclen) |
Functions | |
| int | byteArrayToString (unsigned char *bytes, int length, char *string) |
| int | cancelConnect (int cancelSocket) |
| int | escape (const char *src, unsigned int slen, char **dstp) |
| int | escape2 (const char *src, unsigned int slen, char **dstp, int escbacks) |
| int | getmatchsub (const char *line, char **subp, const regmatch_t pmatch[], int n) |
| static unsigned char | hexchar (unsigned char c) |
| int | hexval (unsigned char c) |
| int | pasprintf (char **ret, const char *fmt,...) |
| int | pd_getline (char *buf, unsigned int bufsize, int *bufcur, int *buflen, int(*readfunc)(int, void *, unsigned int, char *, int), int(*closefunc)(int, char *, int), int readfd, char **line, char *errdesc, int errlen) |
| int | pu_close (int fd, char *errdesc, int edlen) |
| void | pu_log (pu_log_level_t l, int s, const char *fmt,...) |
| int | pu_read (int fd, void *buf, unsigned int len, char *errdesc, int edlen) |
| int | pu_write (int fd, const void *buf, unsigned int len, char *errdesc, int edlen) |
| int | pvasprintf (char **ret, const char *fmt, va_list ap) |
| int | stream_server_accept (int port, void(*clfunc)(int fd, const char *addr, int port), char *errdesc, int errdesclen) |
| int CCONV | stream_server_connect (const char *dest, const char *svcname, int *fdp, int *cancelSocket, char *errdesc, int errdesclen) |
| int | stringToByteArray (char *string, unsigned char *bytes, int *length) |
| int | stringToWordArray (char *string, int *words, int *length) |
| int | unescape (const char *src, char **dstp, unsigned int *dlenp) |
| static int | waitForConnect (int s, int cancel) |
| int | wordArrayToString (int *words, int length, char *string) |
Variables | |
| int | logging_enabled = FALSE |
| #define PASSTHRU | ( | c | ) | (isalnum((unsigned char)c)/* || c == ' '*/ || c == '.' || c == '/' || c == ':' || c == '%') |
| #define SET_ERRDESC | ( | errdesc, | |
| errdesclen | |||
| ) |
| int byteArrayToString | ( | unsigned char * | bytes, |
| int | length, | ||
| char * | string | ||
| ) |
| int cancelConnect | ( | int | cancelSocket | ) |
| int escape | ( | const char * | src, |
| unsigned int | slen, | ||
| char ** | dstp | ||
| ) |
| int escape2 | ( | const char * | src, |
| unsigned int | slen, | ||
| char ** | dstp, | ||
| int | escbacks | ||
| ) |
| int getmatchsub | ( | const char * | line, |
| char ** | subp, | ||
| const regmatch_t | pmatch[], | ||
| int | n | ||
| ) |
| int pd_getline | ( | char * | buf, |
| unsigned int | bufsize, | ||
| int * | bufcur, | ||
| int * | buflen, | ||
| int(*)(int, void *, unsigned int, char *, int) | readfunc, | ||
| int(*)(int, char *, int) | closefunc, | ||
| int | readfd, | ||
| char ** | line, | ||
| char * | errdesc, | ||
| int | errlen | ||
| ) |
| void pu_log | ( | pu_log_level_t | l, |
| int | s, | ||
| const char * | fmt, | ||
| ... | |||
| ) |
| int pvasprintf | ( | char ** | ret, |
| const char * | fmt, | ||
| va_list | ap | ||
| ) |
| int stream_server_accept | ( | int | port, |
| void(*)(int fd, const char *addr, int port) | clfunc, | ||
| char * | errdesc, | ||
| int | errdesclen | ||
| ) |
| int CCONV stream_server_connect | ( | const char * | dest, |
| const char * | svcname, | ||
| int * | fdp, | ||
| int * | cancelSocket, | ||
| char * | errdesc, | ||
| int | errdesclen | ||
| ) |
| int stringToByteArray | ( | char * | string, |
| unsigned char * | bytes, | ||
| int * | length | ||
| ) |
| int stringToWordArray | ( | char * | string, |
| int * | words, | ||
| int * | length | ||
| ) |
| int unescape | ( | const char * | src, |
| char ** | dstp, | ||
| unsigned int * | dlenp | ||
| ) |
| static int waitForConnect | ( | int | s, |
| int | cancel | ||
| ) | [static] |
| int wordArrayToString | ( | int * | words, |
| int | length, | ||
| char * | string | ||
| ) |
| int logging_enabled = FALSE |