Subversion Repositories filter_foundry

Rev

Rev 268 | Rev 366 | Go to most recent revision | Show entire file | Regard whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 268 Rev 355
Line 61... Line 61...
61
        while( (*d = *s++) )
61
        while( (*d = *s++) )
62
                d++;
62
                d++;
63
        return d;
63
        return d;
64
}
64
}
65
 
65
 
-
 
66
/*
66
void *my_memset(void *dst, int val, size_t len){
67
void *my_memset(void *dst, int val, size_t len){
67
        char *p;
68
        char *p;
68
        for(p=(char*)dst;len--;)
69
        for(p=(char*)dst;len--;)
69
                *p++ = val;
70
                *p++ = val;
70
        return dst;
71
        return dst;
71
}
72
}
-
 
73
*/
-
 
74
 
-
 
75
// my_strdup() is like _strdup(), with the difference that it accepts "char*" instead of "const char*" as argument
72
char *my_strdup(char *s){
76
char *my_strdup(char *s){
73
        size_t n = strlen(s);
77
        size_t n = strlen(s);
74
        char *p = (char*)malloc(n+1);
78
        char *p = (char*)malloc(n+1);
75
        if(p)
79
        if(p)
76
                memcpy(p,s,n+1);
80
                memcpy(p,s,n+1);