projects
/
ircu2.10.12-pk.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
added basic ssl support to ircu
[ircu2.10.12-pk.git]
/
include
/
ircd_string.h
diff --git
a/include/ircd_string.h
b/include/ircd_string.h
index 888cfb33de36e43d4ae89861ca014f6b674167f6..df774c5e52b52f6a47b03c4af17c8896a2b61c27 100644
(file)
--- a/
include/ircd_string.h
+++ b/
include/ircd_string.h
@@
-4,6
+4,9
@@
*/
#ifndef INCLUDED_ircd_string_h
#define INCLUDED_ircd_string_h
*/
#ifndef INCLUDED_ircd_string_h
#define INCLUDED_ircd_string_h
+
+#include <string.h> /* for DupString()'s strcpy, strlen */
+
#ifndef INCLUDED_ircd_chattr_h
#include "ircd_chattr.h"
#endif
#ifndef INCLUDED_ircd_chattr_h
#include "ircd_chattr.h"
#endif
@@
-27,7
+30,8
@@
extern int token_vector(char* names, char token,
char** vector, int size);
extern const char* ircd_ntoa(const struct irc_in_addr* addr);
extern const char* ircd_ntoa_r(char* buf, const struct irc_in_addr* addr);
char** vector, int size);
extern const char* ircd_ntoa(const struct irc_in_addr* addr);
extern const char* ircd_ntoa_r(char* buf, const struct irc_in_addr* addr);
-extern int ircd_aton(struct irc_in_addr *addr, const char *str);
+#define ircd_aton(ADDR, STR) ipmask_parse((STR), (ADDR), NULL)
+extern int ipmask_parse(const char *in, struct irc_in_addr *mask, unsigned char *bits_ptr);
extern char* host_from_uh(char* buf, const char* userhost, size_t len);
extern char* ircd_strtok(char** save, char* str, char* fs);
extern char* host_from_uh(char* buf, const char* userhost, size_t len);
extern char* ircd_strtok(char** save, char* str, char* fs);