Defines | Functions | Variables
utils.c File Reference
#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"
Include dependency graph for utils.c:

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 Documentation

#define FIRSTSIZE   128

Definition at line 42 of file utils.c.

#define PASSTHRU (   c)    (isalnum((unsigned char)c)/* || c == ' '*/ || c == '.' || c == '/' || c == ':' || c == '%')

Definition at line 32 of file utils.c.

#define SET_ERRDESC (   errdesc,
  errdesclen 
)
Value:
(errdesc ? snprintf(errdesc, \
        errdesclen, "%s", strerror(errno)) : 0);

Definition at line 35 of file utils.c.


Function Documentation

int byteArrayToString ( unsigned char *  bytes,
int  length,
char *  string 
)

Definition at line 1156 of file utils.c.

int cancelConnect ( int  cancelSocket)

Definition at line 369 of file utils.c.

int escape ( const char *  src,
unsigned int  slen,
char **  dstp 
)

Definition at line 1151 of file utils.c.

int escape2 ( const char *  src,
unsigned int  slen,
char **  dstp,
int  escbacks 
)

Definition at line 1114 of file utils.c.

int getmatchsub ( const char *  line,
char **  subp,
const regmatch_t  pmatch[],
int  n 
)

Definition at line 279 of file utils.c.

static unsigned char hexchar ( unsigned char  c) [static]

Definition at line 1103 of file utils.c.

int hexval ( unsigned char  c)

Definition at line 1063 of file utils.c.

int pasprintf ( char **  ret,
const char *  fmt,
  ... 
)

Definition at line 152 of file utils.c.

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 
)

Definition at line 165 of file utils.c.

int pu_close ( int  fd,
char *  errdesc,
int  edlen 
)

Definition at line 920 of file utils.c.

void pu_log ( pu_log_level_t  l,
int  s,
const char *  fmt,
  ... 
)

Definition at line 1020 of file utils.c.

int pu_read ( int  fd,
void buf,
unsigned int  len,
char *  errdesc,
int  edlen 
)

Definition at line 872 of file utils.c.

int pu_write ( int  fd,
const void buf,
unsigned int  len,
char *  errdesc,
int  edlen 
)

Definition at line 782 of file utils.c.

int pvasprintf ( char **  ret,
const char *  fmt,
va_list  ap 
)

Definition at line 75 of file utils.c.

int stream_server_accept ( int  port,
void(*)(int fd, const char *addr, int port clfunc,
char *  errdesc,
int  errdesclen 
)

Definition at line 579 of file utils.c.

int CCONV stream_server_connect ( const char *  dest,
const char *  svcname,
int *  fdp,
int *  cancelSocket,
char *  errdesc,
int  errdesclen 
)

Definition at line 389 of file utils.c.

int stringToByteArray ( char *  string,
unsigned char *  bytes,
int *  length 
)

Definition at line 1166 of file utils.c.

int stringToWordArray ( char *  string,
int *  words,
int *  length 
)

Definition at line 1202 of file utils.c.

int unescape ( const char *  src,
char **  dstp,
unsigned int *  dlenp 
)

Definition at line 1074 of file utils.c.

static int waitForConnect ( int  s,
int  cancel 
) [static]

Definition at line 298 of file utils.c.

int wordArrayToString ( int *  words,
int  length,
char *  string 
)

Definition at line 1188 of file utils.c.


Variable Documentation

int logging_enabled = FALSE

Definition at line 44 of file utils.c.



pedal_monitor
Author(s): Pedro Mendes
autogenerated on Fri Jun 6 2014 18:37:22