1 0 stevel /* 2 0 stevel * CDDL HEADER START 3 0 stevel * 4 0 stevel * The contents of this file are subject to the terms of the 5 1676 jpk * Common Development and Distribution License (the "License"). 6 1676 jpk * You may not use this file except in compliance with the License. 7 0 stevel * 8 0 stevel * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE 9 0 stevel * or http://www.opensolaris.org/os/licensing. 10 0 stevel * See the License for the specific language governing permissions 11 0 stevel * and limitations under the License. 12 0 stevel * 13 0 stevel * When distributing Covered Code, include this CDDL HEADER in each 14 0 stevel * file and include the License file at usr/src/OPENSOLARIS.LICENSE. 15 0 stevel * If applicable, add the following below this CDDL HEADER, with the 16 0 stevel * fields enclosed by brackets "[]" replaced with your own identifying 17 0 stevel * information: Portions Copyright [yyyy] [name of copyright owner] 18 0 stevel * 19 0 stevel * CDDL HEADER END 20 0 stevel */ 21 0 stevel /* 22 10198 Ali * Copyright 2009 Sun Microsystems, Inc. All rights reserved. 23 0 stevel * Use is subject to license terms. 24 0 stevel */ 25 0 stevel 26 0 stevel /* Copyright (c) 1984, 1986, 1987, 1988, 1989 AT&T */ 27 0 stevel /* All Rights Reserved */ 28 0 stevel 29 0 stevel 30 0 stevel #ifndef _TRUSS_PRINT_H 31 0 stevel #define _TRUSS_PRINT_H 32 0 stevel 33 0 stevel #ifdef __cplusplus 34 0 stevel extern "C" { 35 0 stevel #endif 36 0 stevel 37 0 stevel /* 38 0 stevel * Argument & return value print codes. 39 0 stevel */ 40 0 stevel #define NOV 0 /* no value */ 41 0 stevel #define DEC 1 /* print value in decimal */ 42 0 stevel #define OCT 2 /* print value in octal */ 43 0 stevel #define HEX 3 /* print value in hexadecimal */ 44 0 stevel #define DEX 4 /* print value in hexadecimal if big enough */ 45 0 stevel #define STG 5 /* print value as string */ 46 0 stevel #define IOC 6 /* print ioctl code */ 47 0 stevel #define FCN 7 /* print fcntl code */ 48 0 stevel #define S86 8 /* print sysi86 code */ 49 0 stevel #define UTS 9 /* print utssys code */ 50 0 stevel #define OPN 10 /* print open code */ 51 0 stevel #define SIG 11 /* print signal name plus flags */ 52 10927 Roger /* Number 12 now available for reuse */ 53 0 stevel #define MSC 13 /* print msgsys command */ 54 0 stevel #define MSF 14 /* print msgsys flags */ 55 0 stevel #define SMC 15 /* print semsys command */ 56 0 stevel #define SEF 16 /* print semsys flags */ 57 0 stevel #define SHC 17 /* print shmsys command */ 58 0 stevel #define SHF 18 /* print shmsys flags */ 59 0 stevel #define PLK 19 /* print plock code */ 60 0 stevel #define SFS 20 /* print sysfs code */ 61 0 stevel #define RST 21 /* print string returned by sys call */ 62 0 stevel #define SMF 22 /* print streams message flags */ 63 0 stevel #define IOA 23 /* print ioctl argument */ 64 10927 Roger /* Number 24 now available for reuse */ 65 0 stevel #define MTF 25 /* print mount flags */ 66 0 stevel #define MFT 26 /* print mount file system type */ 67 0 stevel #define IOB 27 /* print contents of I/O buffer */ 68 0 stevel #define HHX 28 /* print value in hexadecimal (half size) */ 69 0 stevel #define WOP 29 /* print waitsys() options */ 70 0 stevel #define SPM 30 /* print sigprocmask argument */ 71 0 stevel #define RLK 31 /* print readlink buffer */ 72 0 stevel #define MPR 32 /* print mmap()/mprotect() flags */ 73 0 stevel #define MTY 33 /* print mmap() mapping type flags */ 74 0 stevel #define MCF 34 /* print memcntl() function */ 75 0 stevel #define MC4 35 /* print memcntl() (fourth) argument */ 76 0 stevel #define MC5 36 /* print memcntl() (fifth) argument */ 77 0 stevel #define MAD 37 /* print madvise() argument */ 78 0 stevel #define ULM 38 /* print ulimit() argument */ 79 0 stevel #define RLM 39 /* print get/setrlimit() argument */ 80 0 stevel #define CNF 40 /* print sysconfig() argument */ 81 0 stevel #define INF 41 /* print sysinfo() argument */ 82 0 stevel #define PTC 42 /* print pathconf/fpathconf() argument */ 83 0 stevel #define FUI 43 /* print fusers() input argument */ 84 0 stevel #define IDT 44 /* print idtype_t, waitid() argument */ 85 0 stevel #define LWF 45 /* print lwp_create() flags */ 86 0 stevel #define ITM 46 /* print [get|set]itimer() arg */ 87 0 stevel #define LLO 47 /* print long long offset */ 88 0 stevel #define MOD 48 /* print modctl() code */ 89 0 stevel #define WHN 49 /* print lseek() whence argument */ 90 0 stevel #define ACL 50 /* print acl() code */ 91 0 stevel #define AIO 51 /* print kaio() code */ 92 0 stevel #define AUD 52 /* print auditsys() code */ 93 0 stevel #define UNS 53 /* print value in unsigned decimal */ 94 0 stevel #define CLC 54 /* print cladm() command argument */ 95 0 stevel #define CLF 55 /* print cladm() flag argument */ 96 0 stevel #define COR 56 /* print corectl() subcode */ 97 0 stevel #define CCO 57 /* print corectl() options */ 98 0 stevel #define CCC 58 /* print corectl() content */ 99 0 stevel #define RCC 59 /* print corectl() content */ 100 0 stevel #define CPC 60 /* print cpc() subcode */ 101 0 stevel #define SQC 61 /* print sigqueue() si_code argument */ 102 0 stevel #define PC4 62 /* print priocntlsys() (fourth) argument */ 103 0 stevel #define PC5 63 /* print priocntlsys() (key-value) pairs */ 104 0 stevel #define PST 64 /* print processor set id */ 105 0 stevel #define MIF 65 /* print meminfo() argument */ 106 0 stevel #define PFM 66 /* print so_socket() proto-family (1st) arg */ 107 0 stevel #define SKT 67 /* print so_socket() socket type (2nd) arg */ 108 0 stevel #define SKP 68 /* print so_socket() protocol (3rd) arg */ 109 0 stevel #define SKV 69 /* print so_socket() version (5th) arg */ 110 0 stevel #define SOL 70 /* print [sg]etsockopt() level (2nd) arg */ 111 0 stevel #define SON 71 /* print [sg]etsockopt() name (3rd) arg */ 112 0 stevel #define UTT 72 /* print utrap type */ 113 0 stevel #define UTH 73 /* print utrap handler */ 114 0 stevel #define ACC 74 /* print access flags */ 115 0 stevel #define SHT 75 /* print shutdown() "how" (2nd) arg */ 116 0 stevel #define FFG 76 /* print fcntl() flags (3rd) arg */ 117 0 stevel #define PRS 77 /* privilege set */ 118 0 stevel #define PRO 78 /* privilege set operation */ 119 0 stevel #define PRN 79 /* privilege set name */ 120 0 stevel #define PFL 80 /* privilege/process flag name */ 121 0 stevel #define LAF 81 /* print lgrp_affinity arguments */ 122 0 stevel #define KEY 82 /* print key_t 0 as IPC_PRIVATE */ 123 0 stevel #define ZGA 83 /* print zone_getattr attribute types */ 124 0 stevel #define ATC 84 /* print AT_FDCWD or file descriptor */ 125 0 stevel #define LIO 85 /* print LIO_XX flags */ 126 0 stevel #define DFL 86 /* print door_create() flags */ 127 0 stevel #define DPM 87 /* print DOOR_PARAM_XX flags */ 128 1676 jpk #define TND 88 /* print trusted network data base opcode */ 129 2447 nf202958 #define RSC 89 /* print rctlsys subcode */ 130 2447 nf202958 #define RGF 90 /* print rctlsys_get flags */ 131 2447 nf202958 #define RSF 91 /* print rctlsys_set flags */ 132 2447 nf202958 #define RCF 92 /* print rctlsys_ctl flags */ 133 3235 raf #define FXF 93 /* print forkx flags */ 134 3684 rd117015 #define SPF 94 /* print rctlsys_projset flags */ 135 4321 casper #define UN1 95 /* unsigned except for -1 */ 136 10198 Ali #define MOB 96 /* print mmapobj() flags */ 137 10440 Roger #define UTF 97 /* print utimensat() flag */ 138 10440 Roger #define HID 98 /* hidden argument, don't print */ 139 0 stevel /* make sure HID is always the last member */ 140 0 stevel 141 0 stevel /* 142 0 stevel * Print routines, indexed by print codes. 143 0 stevel */ 144 0 stevel extern void (* const Print[])(); 145 0 stevel 146 0 stevel #ifdef __cplusplus 147 0 stevel } 148 0 stevel #endif 149 0 stevel 150 0 stevel #endif /* _TRUSS_PRINT_H */ 151