strecpy.c (208B)
1 #include <lib9.h> 2 3 char* 4 strecpy(char *to, char *e, char *from) 5 { 6 if(to >= e) 7 return to; 8 to = memccpy(to, from, '\0', e - to); 9 if(to == nil){ 10 to = e - 1; 11 *to = '\0'; 12 }else{ 13 to--; 14 } 15 return to; 16 }
9baserevived minimalist port of Plan 9 userland to Unix | |
git clone git://git.suckless.org/9base | |
Log | Files | Refs | README | LICENSE |