/*
* CDDL HEADER START
*
* The contents of this file are subject to the terms of the
* Common Development and Distribution License (the "License").
* You may not use this file except in compliance with the 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
* 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 2009 Sun Microsystems, Inc. All rights reserved.
* Use is subject to license terms.
*/
/* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */
/* All Rights Reserved */
extern "C" {
#endif
/*
* Argument & return value print codes.
*/
#
define NOV 0
/* no value */#
define DEC 1 /* print value in decimal */#
define OCT 2 /* print value in octal */#
define HEX 3 /* print value in hexadecimal */#
define DEX 4 /* print value in hexadecimal if big enough */#
define STG 5 /* print value as string */#
define IOC 6 /* print ioctl code */#
define FCN 7 /* print fcntl code */#
define S86 8 /* print sysi86 code */#
define UTS 9 /* print utssys code */#
define OPN 10 /* print open code */#
define SIG 11 /* print signal name plus flags */#
define ACT 12 /* print signal action value */#
define MSC 13 /* print msgsys command */#
define MSF 14 /* print msgsys flags */#
define SMC 15 /* print semsys command */#
define SEF 16 /* print semsys flags */#
define SHC 17 /* print shmsys command */#
define SHF 18 /* print shmsys flags */#
define PLK 19 /* print plock code */#
define SFS 20 /* print sysfs code */#
define RST 21 /* print string returned by sys call */#
define SMF 22 /* print streams message flags */#
define IOA 23 /* print ioctl argument */#
define SIX 24 /* print signal, masked with SIGNO_MASK */#
define MTF 25 /* print mount flags */#
define MFT 26 /* print mount file system type */#
define IOB 27 /* print contents of I/O buffer */#
define HHX 28 /* print value in hexadecimal (half size) */#
define WOP 29 /* print waitsys() options */#
define SPM 30 /* print sigprocmask argument */#
define RLK 31 /* print readlink buffer */#
define MPR 32 /* print mmap()/mprotect() flags */#
define MTY 33 /* print mmap() mapping type flags */#
define MCF 34 /* print memcntl() function */#
define MC4 35 /* print memcntl() (fourth) argument */#
define MC5 36 /* print memcntl() (fifth) argument */#
define MAD 37 /* print madvise() argument */#
define ULM 38 /* print ulimit() argument */#
define CNF 40 /* print sysconfig() argument */#
define INF 41 /* print sysinfo() argument */#
define FUI 43 /* print fusers() input argument */#
define IDT 44 /* print idtype_t, waitid() argument */#
define LWF 45 /* print lwp_create() flags */#
define ITM 46 /* print [get|set]itimer() arg */#
define LLO 47 /* print long long offset */#
define MOD 48 /* print modctl() code */#
define WHN 49 /* print lseek() whence argument */#
define ACL 50 /* print acl() code */#
define AIO 51 /* print kaio() code */#
define AUD 52 /* print auditsys() code */#
define UNS 53 /* print value in unsigned decimal */#
define CLC 54 /* print cladm() command argument */#
define CLF 55 /* print cladm() flag argument */#
define COR 56 /* print corectl() subcode */#
define CCO 57 /* print corectl() options */#
define CCC 58 /* print corectl() content */#
define RCC 59 /* print corectl() content */#
define CPC 60 /* print cpc() subcode */#
define SQC 61 /* print sigqueue() si_code argument */#
define PC4 62 /* print priocntlsys() (fourth) argument */#
define PC5 63 /* print priocntlsys() (key-value) pairs */#
define PST 64 /* print processor set id */#
define MIF 65 /* print meminfo() argument */#
define PFM 66 /* print so_socket() proto-family (1st) arg */#
define SKT 67 /* print so_socket() socket type (2nd) arg */#
define SKP 68 /* print so_socket() protocol (3rd) arg */#
define SKV 69 /* print so_socket() version (5th) arg */#
define SOL 70 /* print [sg]etsockopt() level (2nd) arg */#
define SON 71 /* print [sg]etsockopt() name (3rd) arg */#
define UTT 72 /* print utrap type */#
define UTH 73 /* print utrap handler */#
define ACC 74 /* print access flags */#
define SHT 75 /* print shutdown() "how" (2nd) arg */#
define FFG 76 /* print fcntl() flags (3rd) arg */#
define PRS 77 /* privilege set */#
define PRO 78 /* privilege set operation */#
define PRN 79 /* privilege set name */#
define LAF 81 /* print lgrp_affinity arguments */#
define KEY 82 /* print key_t 0 as IPC_PRIVATE */#
define ZGA 83 /* print zone_getattr attribute types */#
define ATC 84 /* print AT_FDCWD or file descriptor */#
define LIO 85 /* print LIO_XX flags */#
define DFL 86 /* print door_create() flags */#
define DPM 87 /* print DOOR_PARAM_XX flags */#
define TND 88 /* print trusted network data base opcode */#
define RSC 89 /* print rctlsys subcode */#
define RGF 90 /* print rctlsys_get flags */#
define RSF 91 /* print rctlsys_set flags */#
define RCF 92 /* print rctlsys_ctl flags */#
define FXF 93 /* print forkx flags */#
define SPF 94 /* print rctlsys_projset flags */#
define UN1 95 /* unsigned except for -1 */#
define MOB 96 /* print mmapobj() flags */#
define HID 97 /* hidden argument, don't print */ /* make sure HID is always the last member */
/*
* Print routines, indexed by print codes.
*/
extern void (*
const Print[])();
}
#endif
#endif /* _TRUSS_PRINT_H */