1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
#include <ngx_config.h> #include <ngx_string.h> char *ngx_cpystrn(char *dst, char *src, size_t n) { if (n == 0) return dst; for (/* void */; --n; dst++, src++) { *dst = *src; if (*dst == '\0') return dst; } *dst = '\0'; return dst; }