prune_origin
newlen = prune_origin(*buf, origin);
len = (int)prune_origin(name, origin);
static size_t prune_origin(const char *name, const char *origin);