strnsave
char *kp = strnsave(key, kl);
char *vp = strnsave(val, vl);
fo->opt_sublink = strnsave(fo->opt_rfs + 1, ptr - fo->opt_rfs - 1);
extern char *strnsave(const char *, int);