fn_s
struct fn *ret = fn_new(fn_s(fnp));
buf = fn_s(fnp);
char *fn_s(struct fn *fnp);
char *s = fn_s(fnp);
char *mys = STRDUP(fn_s(fnp));
if ((dirp = opendir(fn_s(nextfnp))) == NULL)
if (stat(fn_s(matchfnp), &stbuf) < 0) {
printf(" <%s>\n", fn_s(fnp));
printf(" oldest <%s>\n", fn_s(fnp));
char *sp = fn_s(fnp);
nfullpath = STRDUP(fn_s(nfnp));
splitpath = STRDUP(fn_s(fnp));
fn_s(kw))) == NULL) {
printf("result <%s>\n", fn_s(dst));
fullpath = STRDUP(fn_s(fnp));
docmd(opts, msg, Rm, "-f", fn_s(fnp), NULL);
Gzipnames = lut_add(Gzipnames, fn_s(fnp), NULL);
buf = fn_s(fnp);
buf = fn_s(fnp);
err_mailto(fn_s(fnp));
const char *logname = fn_s(fnp);
buf = fn_s(nextfnp);
char *fname = fn_s(fnp);
docmd(opts, "-R cmd", Sh, "-c", fn_s(cmd), NULL);
buf1 = fn_s(fnp);
buf2 = fn_s(newfile);
if (lstat(fn_s(gzfnp), &stbuf) != -1)
fn_s(dirname), NULL);
docopytruncate(opts, fn_s(fnp), fn_s(newfile));
docmd(opts, "-M cmd", Sh, "-c", fn_s(cmd), NULL);
fn_s(fnp), fn_s(newfile));
fn_renew(recentlog, fn_s(newfile));
char *fname = fn_s(fnp);
buf = fn_s(pattern);
buf = fn_s(nextfnp);
fn_s(nextfnp), fcount);
fn_s(nextfnp), "1");
docmd(opts, msg, Sh, "-c", fn_s(cmd), NULL);
opts_printword(fn_s(fnp), stream);