File: str.c

package info (click to toggle)
mcdp 0.4-3
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 176 kB
  • ctags: 143
  • sloc: ansic: 1,183; makefile: 76; sh: 5
file content (15 lines) | stat: -rw-r--r-- 356 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
#include "mcdp.h"

size_t str_len(const unsigned char *str) {
 register size_t n=0;
 if (!str) return 0;
 for (n=0; *str; ++str) ++n;
 return n;
}

size_t str_ncpy(unsigned char *dst, const unsigned char *src, size_t n) {
 register unsigned char *d=dst;
 register const unsigned char *s=src;
 for (n=0;;n++) { if (!(*d=*s)) break; ++d; ++s; }
 return n;
}