Changeset 847

Show
Ignore:
Timestamp:
08/09/08 10:48:11 (3 years ago)
Author:
mwhitworth
Message:

Add strndup function.

Files:
1 modified

Legend:

Unmodified
Added
Removed
  • Whitix/trunk/user/libc/string/str.c

    r684 r847  
    282282} 
    283283 
     284char* strndup(const char* s1, int n) 
     285{ 
     286        if (!s1) 
     287                return NULL; 
     288 
     289        char* addr=(char*)malloc(n+1); 
     290        if (!addr) 
     291                return NULL; 
     292 
     293        strncpy(addr,s1, n); 
     294         
     295        return addr; 
     296} 
     297 
    284298void* memset(void* buffer,int c,size_t num) 
    285299{