1N/A/*********************************************************************** 1N/A* This software is part of the ast package * 1N/A* Copyright (c) 1985-2011 AT&T Intellectual Property * 1N/A* and is licensed under the * 1N/A* Common Public License, Version 1.0 * 1N/A* by AT&T Intellectual Property * 1N/A* A copy of the License is available at * 1N/A* (with md5 checksum 059e8cd6165cb4c31e351f2b69388fd9) * 1N/A* Information and Software Systems Research * 1N/A* Glenn Fowler <gsf@research.att.com> * 1N/A* David Korn <dgk@research.att.com> * 1N/A* Phong Vo <kpv@research.att.com> * 1N/A***********************************************************************/ 1N/Astatic const char*
echo[] = {
"echo", 0 };
1N/A * open a cmdarg stream 1N/A * initialize the command for execution 1N/A * argv[-1] is reserved for procrun(PROC_ARGMOD) 1N/A error(
2,
"size must be at least %d", m);
1N/A if ((m = x /
10) >
2048)
1N/A c = n /
sizeof(
char**);
1N/A s +=
sizeof(
char**) - (s -
cmd->
buf) %
sizeof(
char**);
1N/A * flush outstanding command file args 1N/A error(
2,
"%s: command too large after insert", a);
1N/A * add file to the command arg list 1N/A * close a cmdarg stream