11 int codcat (char *dst
, size_t n
, char *src
)
13 while ((*dst
!= 0) && (n
> 0)) {
18 return (n
> 0) ? codcpy (dst
, n
, src
) : -1;
23 int codcmp (char *cod1
, char *cod2
)
29 if (cod1
[i
] != cod2
[i
]) {
30 return (cod1
[i
] < cod2
[i
]) ? -1 : 1;
32 } while (cod1
[i
] != 0);
39 int codcpy (char *dst
, size_t n
, char *src
)
43 for (i
= 0; i
< n
; i
++) {
49 VERBOSE (ERROR
, _fprintf (stdout
, "Buffer too short\n"));
56 int codlen (char *code
)
60 while (code
[i
] != 0) {
67 /* vim: set ts=4 sw=4 et */