So long, obscure comma operator usage.
git-svn-id: https://s.snth.net/svn/neverball/trunk@3249
78b8d119-cf0a-0410-b17c-
f493084dd1d7
return full;
}
-char *trunc_string(const char *src, char *dst, int len)
-{
- static const char ell[] = "...";
-
- assert(len > sizeof (ell));
-
- if (dst[len - 1] = '\0', strncpy(dst, src, len), dst[len - 1] != '\0')
- strcpy(dst + len - sizeof (ell), ell);
-
- return dst;
-}
-
time_t make_time_from_utc(struct tm *tm)
{
struct tm local, *utc;
char *dupe_string(const char *);
char *concat_string(const char *first, ...) NULL_TERMINATED;
-char *trunc_string(const char *src, char *dst, int len);
#ifdef strdup
#undef strdup