dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * CDDL HEADER START
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * The contents of this file are subject to the terms of the
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * Common Development and Distribution License, Version 1.0 only
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * (the "License"). You may not use this file except in compliance
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * with the License.
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * See the License for the specific language governing permissions
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * and limitations under the License.
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * When distributing Covered Code, include this CDDL HEADER in each
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * file and include the License file at usr/src/OPENSOLARIS.LICENSE.
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * If applicable, add the following below this CDDL HEADER, with the
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * fields enclosed by brackets "[]" replaced with your own identifying
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * information: Portions Copyright [yyyy] [name of copyright owner]
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major * CDDL HEADER END
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major/* Copyright (c) 1988 AT&T */
dfc4e0fc3052835b2a069aa9d869fa1161c33fe6Peter Major/* All Rights Reserved */
3548b37cc2745ea64284ccfd29a9725f06dd1d7bjeff.schenk * Copyright (c) 1997, by Sun Mircrosystems, Inc.
3548b37cc2745ea64284ccfd29a9725f06dd1d7bjeff.schenk * All rights reserved.
a622f6b14edb724c3cdbc8b5836a109d4ac80086Peter Major#pragma ident "%Z%%M% %I% %E% SMI" /* SVr4.0 1.12 */
1bad1b69167cb45dd69ec6863eedcaf795df19d7Peter Major/*LINTLIBRARY*/
3548b37cc2745ea64284ccfd29a9725f06dd1d7bjeff.schenk /* Display the mark region of the item */
97d9dc3f5c53b6801baddd5100b9fae431ac7e06jeff.schenk for (i = Marklen(m); i > 0; i--) {
97d9dc3f5c53b6801baddd5100b9fae431ac7e06jeff.schenk /* Display the mark */
3548b37cc2745ea64284ccfd29a9725f06dd1d7bjeff.schenk if (Value(k) || (OneValue(m) && k == Current(m))) {
3548b37cc2745ea64284ccfd29a9725f06dd1d7bjeff.schenk for (i = Marklen(m); i > 0; i--) {
87b3fc65db52638e30547ac9de01938f83b78758Peter Major /* Display the name */
if (DescriptionLen(k) != 0) {
if (foreon) {
if (backon) {
if (greyon) {
_post_item(m, k);
return (E_BAD_ARGUMENT);
if (Indriver(m)) {
return (E_BAD_STATE);
if (!Posted(m)) {
return (E_NOT_POSTED);
Iterm(m);
Mterm(m);
ResetPost(m);
return (E_OK);
ITEM *i, *j;
i = IthItem(m, 0);
_post_item(m, j);
} while (j != sj);
return (E_BAD_ARGUMENT);
if (Indriver(m)) {
return (E_BAD_STATE);
if (Posted(m)) {
return (E_POSTED);
return (E_NO_ROOM);
return (E_SYSTEM_ERROR);
return (E_SYSTEM_ERROR);
if (LinkNeeded(m)) {
_link_items(m);
SetPost(m);
if (OneValue(m)) {
_draw(m);
Minit(m);
Iinit(m);
return (E_OK);
return (E_NOT_CONNECTED);