commit | b2cfc4e2e71d0f0a5113ddfbd93c8285cc4d74e4 | [log] [tgz] |
---|---|---|
author | rsc <devnull@localhost> | Tue Sep 30 17:47:41 2003 +0000 |
committer | rsc <devnull@localhost> | Tue Sep 30 17:47:41 2003 +0000 |
tree | f382987fec33cf639d75b1fe1b5d76b8f155d074 | |
parent | 5f7d5e8d1899f41b0e5366c0251530ea1dc753d0 [diff] [blame] |
Initial revision
diff --git a/src/lib9/strecpy.c b/src/lib9/strecpy.c new file mode 100644 index 0000000..7d2f227 --- /dev/null +++ b/src/lib9/strecpy.c
@@ -0,0 +1,16 @@ +#include <lib9.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; +}