]> jfr.im git - irc/quakenet/newserv.git/blame - lib/irc_string.h
merge
[irc/quakenet/newserv.git] / lib / irc_string.h
CommitLineData
c86edd1d
Q
1/* irc_string.h */
2
3#ifndef __IRC_STRING_H
4#define __IRC_STRING_H
5
6#include <limits.h>
7#include <stdlib.h>
8
9extern const char ToLowerTab_8859_1[];
10
11#define ToLower(c) (ToLowerTab_8859_1[(c) - CHAR_MIN])
12
13int match2strings(const char *patrn, const char *strng);
14int match2patterns(const char *patrn, const char *strng);
15unsigned long crc32(const char *s);
16unsigned long crc32i(const char *s);
abfd7194
CP
17int ircd_strcmp(const char *s1, const char *s2);
18int ircd_strncmp(const char *s1, const char *s2, size_t len);
c86edd1d 19char *delchars(char *string, const char *badchars);
7b1dadec 20const char *IPlongtostr(unsigned long IP);
c86edd1d
Q
21const char *longtoduration(unsigned long interval, int format);
22int durationtolong(const char *string);
23
24int match(const char *, const char *);
25int mmatch(const char *, const char *);
26char *collapse(char *mask);
27
28int protectedatoi(char *buf, int *value);
29
30#endif