Subversion Repositories planix.SVN

Rev

Rev 2 | Blame | Compare with Previous | Last modification | View Log | RSS feed

#include <u.h>
#include <libc.h>

char*
strecpy(char *to, char *e, char *from)
{
        if(to >= e)
                return to;
        to = memccpy(to, from, '\0', e - to);
        if(to == nil){
                to = e - 1;
                *to = '\0';
        }else{
                to--;
        }
        return to;
}