nanouri.h File Reference

#include <stddef.h>
#include <assert.h>

Go to the source code of this file.

Defines

#define NANOURI_DECLARE   static
#define NU_INLINE   __inline__
#define CHECK_EOF()
#define EXPECT(ch)

Functions

NANOURI_DECLARE NU_INLINE int nu_isuric (unsigned char c)
NANOURI_DECLARE NU_INLINE char nu_hex_char (unsigned int n)
NANOURI_DECLARE int nu_parse_uri (const char *_buf, size_t len, const char **scheme, size_t *scheme_len, const char **host, size_t *host_len, int *port, const char **path_query, int *path_query_len)


Define Documentation

 
#define CHECK_EOF (  ) 

Value:

if (buf == buf_end) { \
    return -2;      \
  }

#define EXPECT ( ch   ) 

Value:

CHECK_EOF();        \
  if (*buf++ != ch) { \
    return -1;        \
  }

#define NANOURI_DECLARE   static

#define NU_INLINE   __inline__


Function Documentation

NANOURI_DECLARE NU_INLINE char nu_hex_char ( unsigned int  n  ) 

NANOURI_DECLARE NU_INLINE int nu_isuric ( unsigned char  c  ) 

NANOURI_DECLARE int nu_parse_uri ( const char *  _buf,
size_t  len,
const char **  scheme,
size_t *  scheme_len,
const char **  host,
size_t *  host_len,
int *  port,
const char **  path_query,
int *  path_query_len 
)


Generated on Sat Oct 31 11:30:24 2009 by  doxygen 1.5.6