4eb8b77df1fb4f2098e2172c0154ea2b1a0eccd4
* Copyright (c) 1992, 1993
* The Regents of the University of California. All rights reserved.
* %sccs.include.redist.c%
static char sccsid
[] = "@(#)fmt.c 8.1 (Berkeley) %G%";
#include <sys/resource.h>
static char *cmdpart
__P((char *));
static char *shquote
__P((char **));
* This is a stub until marc does the real one.
register char **p
, *dst
, *src
;
static char buf
[1024]; /* XXX */
for (p
= argv
; (src
= *p
++) != 0; ) {
while ((*dst
++ = *src
++) != 0)
return ((cp
= strrchr(arg0
, '/')) != NULL
? cp
+ 1 : arg0
);
fmt_argv(argv
, cmd
, maxlen
)
if (argv
== 0 || argv
[0] == 0) {
len
= strlen(ap
) + maxlen
+ 4;
if ((cp
= malloc(len
)) == NULL
)
sprintf(cp
, "(%.*s)", maxlen
, cmd
);
else if (strncmp(cmdpart(argv
[0]), cmd
, maxlen
) != 0)
sprintf(cp
, "%s (%.*s)", ap
, maxlen
, cmd
);