#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 |