7 #include "inspircd_io.h"
8 #include "inspircd_util.h"
10 char *SafeStrncpy (char *dest, const char *src, size_t size)
23 memset (dest, '\0', size);
24 strncpy (dest, src, size - 1);
30 char *CleanIpAddr (char *cleanAddr, const char *dirtyAddr)
32 int count = 0, maxdot = 0, maxoctet = 0;
34 memset (cleanAddr, '\0', MAXBUF);
38 for (count = 0; count < MAXBUF - 1; count++)
40 if (isdigit (dirtyAddr[count]))
44 cleanAddr[count] = '\0';
47 cleanAddr[count] = dirtyAddr[count];
49 else if (dirtyAddr[count] == '.')
53 cleanAddr[count] = '\0';
57 cleanAddr[count] = dirtyAddr[count];
61 cleanAddr[count] = '\0';
69 char* CleanFilename(char* name)
71 char* p = name + strlen(name);
72 while ((p != name) && (*p != '/'))