Epiphanic Networks' Wikka : AthemeMisc

Home :: Categories :: PageIndex :: RecentChanges :: RecentlyCommented :: Login/Register

Atheme Misc


Function to strip bad characters out of hostmask (to go with Kuja's VHostOnID)

#include <stdio.h>
#include <string.h>
#include <ctype.h>

char* stripChars(char *string)
{
        //int isalnum(int c) -- True if c is alphanumeric.
        int i,j = 0,size = strlen(string);
        char *result = malloc(sizeof(char) * strlen(string));
        
        for (i = 0; i < size; i ++)
        {
                if (isalnum((int)string[i]))
                {
                        result[j] = string[i];
                        j++;
                }
        }
        
        result[j] = '\0';
        return result;
}


This mallocs a new string, so be sure to free if need be. I didn't want to destroy the actual buffer, because it would seem to me you need it elsewhere..


CategoryAtheme

There are no comments on this page. [Add comment]

Valid XHTML 1.0 Transitional :: Valid CSS :: Powered by Wikka Wakka Wiki 1.1.6.3
Page was generated in 0.0856 seconds