/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License, Version 1.0 only
* (the "License"). You may not use this file except in compliance
* with the License.
*
* You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
* See the License for the specific language governing permissions
* and limitations under the License.
*
* When distributing Covered Code, include this CDDL HEADER in each
* file and include the License file at usr/src/OPENSOLARIS.LICENSE.
* If applicable, add the following below this CDDL HEADER, with the
* fields enclosed by brackets "[]" replaced with your own identifying
* information: Portions Copyright [yyyy] [name of copyright owner]
*
* CDDL HEADER END
*/
/*
* Copyright 2004 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
#pragma ident "%Z%%M% %I% %E% SMI"
#include <stdio.h>
#include <string.h>
#include <signal.h>
#include <stdlib.h>
#include <locale.h>
#include <libintl.h>
#include <limits.h>
#include "usage.h"
#include "libadm.h"
static char *prog;
static void
usage(void)
{
switch (*prog) {
default:
break;
case 'd':
break;
case 'v':
break;
case 'h':
gettext("\t-W width\n\t-h help\n"));
break;
case 'e':
gettext("\t-W width\n\t-e error\n"));
break;
}
exit(1);
}
/*
* Given argv[0], return a pointer to the basename of the program.
*/
static char *
{
char *str;
/* first strip trailing '/' characters (exec() allows these!) */
*str = '\0';
return (str + 1);
return (arg0);
}
int
{
int c, n;
char *gid;
#if !defined(TEXT_DOMAIN)
#endif
(void) textdomain(TEXT_DOMAIN);
/* check for invalid option */
usage(); /* no valid options */
usage();
usage();
switch (c) {
case 'Q':
ckquit = 0;
break;
case 'W':
if (ckwidth < 0) {
gettext("%s: ERROR: negative display width specified\n"),
prog);
exit(1);
}
break;
case 'm':
disp = 1;
break;
case 'd':
break;
case 'p':
break;
case 'e':
break;
case 'h':
break;
case 'k':
break;
case 's':
break;
default:
usage();
}
}
if (signo) {
usage();
} else
if (*prog == 'v') {
usage();
}
usage();
if (*prog == 'e') {
ckindent = 0;
exit(0);
} else if (*prog == 'h') {
ckindent = 0;
exit(0);
} else if (*prog == 'd') {
}
if (deflt) {
} else {
}
if (!gid) {
gettext("Not enough memory\n"));
exit(1);
}
if (n == 3) {
if (kpid > -2)
(void) puts("q");
} else if (n == 0)
return (n);
}