personal/stbuehler/wip
parent
d64f5d4788
commit
40fbc9c8b7
7 changed files with 22 additions and 12 deletions
@ -0,0 +1,13 @@ |
||||
#ifndef _LIGHTTPD_IP_PARSERS_H_ |
||||
#define _LIGHTTPD_IP_PARSERS_H_ |
||||
|
||||
#include <lighttpd/settings.h> |
||||
|
||||
/** parse an IPv4 (if netmask is not NULL with optional cidr netmask, if port is not NULL with optional port) */ |
||||
LI_API gboolean parse_ipv4(const char *str, guint32 *ip, guint32 *netmask, guint16 *port); |
||||
/** parse an IPv6 (if network is not NULL with optional cidr network, if port is not NULL with optional port if the ip/cidr part is in [...]) */ |
||||
LI_API gboolean parse_ipv6(const char *str, guint8 *ip, guint *network, guint16 *port); |
||||
/** print the ip into dest, return dest */ |
||||
LI_API GString* ipv6_tostring(GString *dest, const guint8 ip[16]); |
||||
|
||||
#endif |
@ -1,5 +1,5 @@ |
||||
|
||||
#include <lighttpd/base.h> |
||||
#include <lighttpd/ip_parsers.h> |
||||
|
||||
%%{ |
||||
machine ipv4_parser; |
Loading…
Reference in new issue