1/* 2 * Copyright (c) 2010 Apple Inc. All rights reserved. 3 * 4 * @APPLE_LICENSE_HEADER_START@ 5 * 6 * Redistribution and use in source and binary forms, with or without 7 * modification, are permitted provided that the following conditions 8 * are met: 9 * 10 * 1. Redistributions of source code must retain the above copyright 11 * notice, this list of conditions and the following disclaimer. 12 * 2. Redistributions in binary form must reproduce the above copyright 13 * notice, this list of conditions and the following disclaimer in the 14 * documentation and/or other materials provided with the distribution. 15 * 3. Neither the name of Apple Inc. ("Apple") nor the names of its 16 * contributors may be used to endorse or promote products derived from 17 * this software without specific prior written permission. 18 * 19 * THIS SOFTWARE IS PROVIDED BY APPLE AND ITS CONTRIBUTORS "AS IS" AND ANY 20 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 21 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 22 * DISCLAIMED. IN NO EVENT SHALL APPLE OR ITS CONTRIBUTORS BE LIABLE FOR ANY 23 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 24 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 25 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 26 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 27 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 28 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 29 * 30 * Portions of this software have been released under the following terms: 31 * 32 * (c) Copyright 1989-1993 OPEN SOFTWARE FOUNDATION, INC. 33 * (c) Copyright 1989-1993 HEWLETT-PACKARD COMPANY 34 * (c) Copyright 1989-1993 DIGITAL EQUIPMENT CORPORATION 35 * 36 * To anyone who acknowledges that this file is provided "AS IS" 37 * without any express or implied warranty: 38 * permission to use, copy, modify, and distribute this file for any 39 * purpose is hereby granted without fee, provided that the above 40 * copyright notices and this notice appears in all source code copies, 41 * and that none of the names of Open Software Foundation, Inc., Hewlett- 42 * Packard Company or Digital Equipment Corporation be used 43 * in advertising or publicity pertaining to distribution of the software 44 * without specific, written prior permission. Neither Open Software 45 * Foundation, Inc., Hewlett-Packard Company nor Digital 46 * Equipment Corporation makes any representations about the suitability 47 * of this software for any purpose. 48 * 49 * Copyright (c) 2007, Novell, Inc. All rights reserved. 50 * Redistribution and use in source and binary forms, with or without 51 * modification, are permitted provided that the following conditions 52 * are met: 53 * 54 * 1. Redistributions of source code must retain the above copyright 55 * notice, this list of conditions and the following disclaimer. 56 * 2. Redistributions in binary form must reproduce the above copyright 57 * notice, this list of conditions and the following disclaimer in the 58 * documentation and/or other materials provided with the distribution. 59 * 3. Neither the name of Novell Inc. nor the names of its contributors 60 * may be used to endorse or promote products derived from this 61 * this software without specific prior written permission. 62 * 63 * THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY 64 * EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 65 * WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 66 * DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDERS OR CONTRIBUTORS BE LIABLE FOR ANY 67 * DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 68 * (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 69 * LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND 70 * ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 71 * (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF 72 * THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 73 * 74 * @APPLE_LICENSE_HEADER_END@ 75 */ 76 77/*++ */ 78/*! 79/*! NAME: */ 80/*! */ 81/*! nidlmsg.msg */ 82/*! */ 83/*! FACILITY: */ 84/*! */ 85/*! Interface Definition Language (IDL) Compiler */ 86/*! */ 87/*! ABSTRACT: */ 88/*! */ 89/*! RPC IDL Compiler messages. */ 90/*! */ 91/*! */ 92/*! */ 93/*! */ 94/*-- */ 95/*+ */ 96/* These two symbols must have the same integer value. */ 97/*- */ 98#define NIDL_MESSAGE_VERSION_USED 2074 99 100/* Error codes literals for IDL */ 101 102#define CAT_SET 1 103#define NIDL_MESSAGE_VERSION 1 104#define NIDL_CMDERR 2 105#define NIDL_DEFAUTOHAN 3 106#define NIDL_FILESOURCE 4 107#define NIDL_FLOATPROM 5 108#define NIDL_IMPORTIDL 6 109#define NIDL_INCLCREATE 7 110#define NIDL_LEGALVALS 8 111#define NIDL_LINEFILE 9 112#define NIDL_NAMEDECLAT 10 113#define NIDL_NAMEREFAT 11 114#define NIDL_NEWUUID 12 115#define NIDL_OPTIONSTABLE 13 116#define NIDL_PROCESSACF 14 117#define NIDL_RUNCPP 15 118#define NIDL_STUBCOMPILE 16 119#define NIDL_STUBCREATE 17 120#define NIDL_STUBDELETE 18 121#define NIDL_TYPEREPAS 19 122#define NIDL_USAGE 20 123#define NIDL_VERSION 21 124#define NIDL_DUPPROTOCOL 22 125#define NIDL_ENDPOINTSYNTAX 23 126#define NIDL_EXTRAPUNCT 24 127#define NIDL_FPHANATTR 25 128#define NIDL_IDTOOLONG 26 129#define NIDL_INCLUDEXT 27 130#define NIDL_INCLTYPE 28 131#define NIDL_INTSIZEREQ 29 132#define NIDL_LINENONSCAL 30 133#define NIDL_MISSPTRCLASS 31 134#define NIDL_MIXEDARRATTR 32 135#define NIDL_MULATTRDEF 33 136#define NIDL_NAMETOOLONG 34 137#define NIDL_NOCODEOPS 35 138#define NIDL_NOENDPOINT 36 139#define NIDL_NONPORTCHAR 37 140#define NIDL_NOSEMCHECK 38 141#define NIDL_OLDUUID 39 142#define NIDL_OUTDIRIGN 40 143#define NIDL_REFUNIQUE 41 144#define NIDL_SRVNOCODE 42 145#define NIDL_SYSIDLNAME 43 146#define NIDL_ANONPIPE 44 147#define NIDL_ANONTYPE 45 148#define NIDL_ARMREFPTR 46 149#define NIDL_ARRELEMCFMT 47 150#define NIDL_ARRELEMCTX 48 151#define NIDL_ARRELEMPIPE 49 152#define NIDL_ARRSIZEINFO 50 153#define NIDL_ARRCFMTDIM 51 154#define NIDL_ARRPTRPRM 52 155#define NIDL_ARRSYNTAX 53 156#define NIDL_ARRVARYDIM 54 157#define NIDL_ARRXMITOPEN 55 158#define NIDL_ATTRTRANS 56 159#define NIDL_ATTRVALIND 57 160#define NIDL_BADTAGREF 58 161#define NIDL_BROADPIPE 59 162#define NIDL_CASEDISCTYPE 60 163#define NIDL_CASECONENUM 61 164#define NIDL_CFMTARRREF 62 165#define NIDL_CFMTBASETYP 63 166#define NIDL_CFMTFLDLAST 64 167#define NIDL_CFMTUNION 65 168#define NIDL_CONFHANATTR 66 169#define NIDL_CONFLINEATTR 67 170#define NIDL_CONFLICTATTR 68 171#define NIDL_CONFREPRTYPE 69 172#define NIDL_CONSTNOTFND 70 173#define NIDL_CONSTTYPE 71 174#define NIDL_HYPERCONST 72 175#define NIDL_MISSONINTER 73 176#define NIDL_MISSONATTR 74 177#define NIDL_MISSONARR 75 178#define NIDL_MISSONOP 76 179#define NIDL_MISSONPARAM 77 180#define NIDL_CTXBASETYP 78 181#define NIDL_CTXPTRVOID 79 182#define NIDL_CTXSTRFLD 80 183#define NIDL_CTXUNIMEM 81 184#define NIDL_DEFNOTCOMP 82 185#define NIDL_DUPCASEVAL 83 186#define NIDL_EOF 84 187#define NIDL_EOFNEAR 85 188#define NIDL_ERRINATTR 86 189#define NIDL_ERRSTATDEF 87 190#define NIDL_FILENOTDIR 88 191#define NIDL_FILENOTFND 89 192#define NIDL_FIRSTINATTR 90 193#define NIDL_FIRSTYPEINT 91 194#define NIDL_FLOATCONSTNOSUP 92 195#define NIDL_FPCFMTARR 93 196#define NIDL_FPLOCINT 94 197#define NIDL_FPHANPRM 95 198#define NIDL_FPINPRM 96 199#define NIDL_FPPIPEBASE 97 200#define NIDL_FPSTRFLD 98 201#define NIDL_FPUNIMEM 99 202#define NIDL_FUNTYPDCL 100 203#define NIDL_HANARRELEM 101 204#define NIDL_HANDLEIN 102 205#define NIDL_HANDLEPTR 103 206#define NIDL_HANFIRSTPRM 104 207#define NIDL_HANPIPEBASE 105 208#define NIDL_HANPRMIN 106 209#define NIDL_HANSTRFLD 107 210#define NIDL_HANUNIMEM 108 211#define NIDL_HANXMITAS 109 212#define NIDL_IDEMPIPE 110 213#define NIDL_IGNARRELEM 111 214#define NIDL_IGNATTRPTR 112 215#define NIDL_ILLFIELDATTR 113 216#define NIDL_ILLPARAMATTR 114 217#define NIDL_ILLTYPEATTR 115 218#define NIDL_ILLOPATTR 116 219#define NIDL_ILLINTATTR 117 220#define NIDL_ILLMEMATTR 118 221#define NIDL_IMPHANVAR 119 222#define NIDL_IMPORTLOCAL 120 223#define NIDL_INCOMPATV1 121 224#define NIDL_INTCODEATTR 122 225#define NIDL_INTDIVBY0 123 226#define NIDL_INTLINEATTR 124 227#define NIDL_INTNAMDIF 125 228#define NIDL_INTOVERFLOW 126 229#define NIDL_INTCONSTINVAL 127 230#define NIDL_INTUUIDREQ 128 231#define NIDL_INVARRIND 129 232#define NIDL_INVCASETYP 130 233#define NIDL_INVCHARLIT 131 234#define NIDL_INVOCTDIGIT 132 235#define NIDL_INVOKECPP 133 236#define NIDL_INVOOLPRM 134 237#define NIDL_INVOPTION 135 238#define NIDL_INVPARAMS 136 239#define NIDL_INVPTRCTX 137 240#define NIDL_INVPTRPIPE 138 241#define NIDL_LASTINATTR 139 242#define NIDL_LASTLENCONF 140 243#define NIDL_LASTYPEINT 141 244#define NIDL_LBLESSUB 142 245#define NIDL_LENINATTR 143 246#define NIDL_LENTYPEINT 144 247#define NIDL_MAJORTOOLARGE 145 248#define NIDL_MAXCFMTYPE 146 249#define NIDL_MAXIDINTF 147 250#define NIDL_MAXIDTYPTA 148 251#define NIDL_MAXIDTYPHAN 149 252#define NIDL_MAXIDTYPCH 150 253#define NIDL_MAXIDTYPPT 151 254#define NIDL_MAXIDTYPPIPE 152 255#define NIDL_MAXIDTYPRA 153 256#define NIDL_MAXIDTYPOOL 154 257#define NIDL_MAXINATTR 155 258#define NIDL_MAXSIZEATTR 156 259#define NIDL_MAXSIZECONF 157 260#define NIDL_MAXTYPEINT 158 261#define NIDL_MAYBEOUTPRM 159 262#define NIDL_MINATTREQ 160 263#define NIDL_MINCFMTYPE 161 264#define NIDL_MININATTR 162 265#define NIDL_MINORTOOLARGE 163 266#define NIDL_MINTYPEINT 164 267#define NIDL_NAMEALRDEC 165 268#define NIDL_NAMENOTCONST 166 269#define NIDL_NAMENOTFIELD 167 270#define NIDL_NAMENOTFND 168 271#define NIDL_NAMENOTPARAM 169 272#define NIDL_NAMENOTTYPE 170 273#define NIDL_NAMEPREVDECLAT 171 274#define NIDL_NLSCATVER 172 275#define NIDL_NLSWRONG 173 276#define NIDL_NONINTEXP 174 277#define NIDL_NYSALIGN 175 278#define NIDL_NYSINSHAPE 176 279#define NIDL_NYSNONZEROLB 177 280#define NIDL_NYSOUTSHAPE 178 281#define NIDL_NYSUNIQUE 179 282#define NIDL_OPCODEATTR 180 283#define NIDL_OPENREAD 181 284#define NIDL_OPENWRITE 182 285#define NIDL_OPNOTDEF 183 286#define NIDL_OUTCFMTARR 184 287#define NIDL_OUTPRMREF 185 288#define NIDL_OUTPTRPRM 186 289#define NIDL_OUTUNIQUE 187 290#define NIDL_OPRESPIPE 188 291#define NIDL_OUTSTAR 189 292#define NIDL_OUTUNIQPRM 190 293#define NIDL_PIPEBASETYP 191 294#define NIDL_PIPESTRFLD 192 295#define NIDL_PIPEUNIMEM 193 296#define NIDL_PIPEXMITAS 194 297#define NIDL_PRMBYREF 195 298#define NIDL_PRMINOROUT 196 299#define NIDL_PRMLINEATTR 197 300#define NIDL_PRMNOTDEF 198 301#define NIDL_PTRATTRHAN 199 302#define NIDL_PTRATTRPTR 200 303#define NIDL_PTRBASETYP 201 304#define NIDL_PTRCFMTARR 202 305#define NIDL_PTRCTXHAN 203 306#define NIDL_PTRPIPE 204 307#define NIDL_PTRV1ENUM 205 308#define NIDL_PTRVARYARR 206 309#define NIDL_PTRVOIDCTX 207 310#define NIDL_REFATTRPTR 208 311#define NIDL_REFFUNRES 209 312#define NIDL_RENAMEFAILED 210 313#define NIDL_REPASNEST 211 314#define NIDL_SCOPELVLS 212 315#define NIDL_SIZEARRTYPE 213 316#define NIDL_SIZECFMTYPE 214 317#define NIDL_SIZEINATTR 215 318#define NIDL_SIZEMISMATCH 216 319#define NIDL_SIZEPRMPTR 217 320#define NIDL_SIZETYPEINT 218 321#define NIDL_SIZEVARREPAS 219 322#define NIDL_SIZEVARXMITAS 220 323#define NIDL_SMALLARRSYN 221 324#define NIDL_SMALLCFMT 222 325#define NIDL_SMALLINV 223 326#define NIDL_SMALLMINFIRST 224 327#define NIDL_SMALLMULTID 225 328#define NIDL_SMALLOPENLB 226 329#define NIDL_STRARRAY 227 330#define NIDL_STRARRAYV1 228 331#define NIDL_STRCHARBYTE 229 332#define NIDL_STRUCTXMITCFMT 230 333#define NIDL_STRUNTERM 231 334#define NIDL_STRV1ARRAY 232 335#define NIDL_STRV1FIXED 233 336#define NIDL_STRVARY 234 337#define NIDL_STSATTRONCE 235 338#define NIDL_STSPRMOUT 236 339#define NIDL_STSRETVAL 237 340#define NIDL_STSVARTYPE 238 341#define NIDL_SYNTAXERR 239 342#define NIDL_SYNTAXNEAR 240 343#define NIDL_SYNTAXUUID 241 344#define NIDL_SYSERRMSG 242 345#define NIDL_TOOMANYELEM 243 346#define NIDL_TOOMANYPORT 244 347#define NIDL_TYPENOTFND 245 348#define NIDL_TYPLINEATTR 246 349#define NIDL_TYPNOTDEF 247 350#define NIDL_UNBALPARENS 248 351#define NIDL_UNBALBRACKETS 249 352#define NIDL_UNBALBRACES 250 353#define NIDL_UNIDISCTYP 251 354#define NIDL_UNIQATTRHAN 252 355#define NIDL_UNIQATTRPTR 253 356#define NIDL_UNIQCTXHAN 254 357#define NIDL_UNIQFUNRES 255 358#define NIDL_UNKNOWNATTR 256 359#define NIDL_USETRANS 257 360#define NIDL_UUIDINV 258 361#define NIDL_VARDECLNOSUP 259 362#define NIDL_VOIDOPPTR 260 363#define NIDL_XMITASREP 261 364#define NIDL_XMITCFMTARR 262 365#define NIDL_XMITPIPEBASE 263 366#define NIDL_XMITPTR 264 367#define NIDL_XMITTYPEATTRS 265 368#define NIDL_BUGNOBUG 266 369#define NIDL_COMMENTEOF 267 370#define NIDL_COMPABORT 268 371#define NIDL_INTERNAL_ERROR 269 372#define NIDL_INVBUG 270 373#define NIDL_INVNOBUG 271 374#define NIDL_MAXWARN 272 375#define NIDL_OPTNOVAL 273 376#define NIDL_OUTOFMEM 274 377#define NIDL_SRCFILELEN 275 378#define NIDL_SRCFILEREQ 276 379#define NIDL_UNKFLAG 277 380#define NIDL_NOPORTNEU 278 381#define NIDL_NOPORTUNIQUE 279 382#define NIDL_DISCRIMIN 280 383#define NIDL_DISCRIMOUT 281 384#define NIDL_DISCRIMREPAS 282 385#define NIDL_DISCRIMXMITAS 283 386#define NIDL_EUMEMATTR 284 387#define NIDL_NEUARRAY 285 388#define NIDL_NEUREPAS 286 389#define NIDL_NEUREPTYPE 287 390#define NIDL_NEUSWATTR 288 391#define NIDL_NEUSWPTR 289 392#define NIDL_NEUSWTYPE 290 393#define NIDL_NEUXMITAS 291 394#define NIDL_NEUXMITYPE 292 395#define NIDL_PTRNEUNION 293 396#define NIDL_SWATTRNEU 294 397#define NIDL_SWDATATYPE 295 398#define NIDL_SWTYPENEU 296 399#define NIDL_STDLTYPREQ 297 400#define NIDL_FLDXMITCFMT 298 401#define NIDL_TYPEREPCFMT 299 402#define NIDL_ARMUNIQUEPTR 300 403#define NIDL_FORPOINTER 301 404#define NIDL_FORSIGNINT 302 405#define NIDL_LANGCFMTSTRCT 303 406#define NIDL_LANGCFMTSTRNG 304 407#define NIDL_LANGMAPCHAR 305 408#define NIDL_LANGPIPESNS 306 409#define NIDL_LANGUNSFNRS 307 410#define NIDL_LANGMAXDIM 308 411#define NIDL_LANGMIXCASE 309 412#define NIDL_LANGATTRNS 310 413#define NIDL_ARRFUNRES 311 414#define NIDL_ATTRPTRVOID 312 415#define NIDL_HANATTRTRAN 313 416#define NIDL_FWDTAGREF 314 417#define NIDL_ATTRUSEMULT 315 418#define NIDL_TYPEATTRUSE 316 419#define NIDL_NOPORTNZLB 317 420#define NIDL_TEMPLATECREATE 318 421#define NIDL_NOPORTCFMT 319 422#define NIDL_NOPORTVARY 320 423#define NIDL_REPAS_COMMENT 321 424#define NIDL_XMITAS_COMMENT 322 425#define NIDL_BINDING_COMMENT 323 426#define NIDL_RUNDOWN_COMMENT 324 427#define NIDL_CLIENTTEMPLATE_COMMENT 325 428#define NIDL_MANAGERTEMPLATE_COMMENT 326 429#define NIDL_MANAGER_COMMENT 327 430#define NIDL_ENCNOPARAMS 328 431#define NIDL_DECNOPARAMS 329 432#define NIDL_OPREFDELIN 330 433#define NIDL_ENCOUTONLY 331 434#define NIDL_DECINONLY 332 435#define NIDL_ENCDECDIR 333 436#define NIDL_ENCDECPIPE 334 437#define NIDL_ENCDECBIND 335 438#define NIDL_EXCNOTDEF 336 439#define NIDL_INVFILESPEC 337 440#define NIDL_FILESPECREQ 338 441#define NIDL_OPNOTAGS 339 442#define NIDL_TYPENEST 340 443#define NIDL_DUPPRMATTR 341 444#define NIDL_OPINCSCHAR 342 445#define NIDL_OPOUTCSCHAR 343 446#define NIDL_ARRATTRSHR 344 447#define NIDL_ATTROUTCFMTCS 345 448#define NIDL_CSARRSYN 346 449#define NIDL_ARRPTRUNIQ 347 450#define NIDL_XMITCTYPE 348 451#define NIDL_TAGBEFDATA 349 452#define NIDL_TAGAFTDATA 350 453#define NIDL_HANCTYPE 351 454#define NIDL_PIPECTYPE 352 455#define NIDL_ARRMULTID 353 456#define NIDL_ARRTYPATTR 354 457#define NIDL_TYPECTYPE 355 458#define NIDL_TYPEOFBYTES 356 459#define NIDL_TAGPRMTYPE 357 460#define NIDL_MAXIDTYPE 358 461#define NIDL_NOPORTEXCEP 359 462#define NIDL_NOPORTATTR 360 463#define NIDL_PRMDEPATTR 361 464#define NIDL_CPPCMDOPT 362 465#define NIDL_NOPORTANON 363 466#define NIDL_NOFLTPARAM 364 467#define NIDL_ANCREQSOBJ 365 468#define NIDL_INTREFNOTALO 366 469#define NIDL_PTRATTBIGN 367 470#define NIDL_INHERITNOTDEF 368 471#define NIDL_EXPNOTCONST 369 472#define NIDL_EXP_IS_NULL 370 473#define NIDL_ONLYSIMPLEEXP 371 474#define NIDL_INVALIDRANGE 372 475#define NIDL_RANGEATTR 373 476#define NIDL_CONSTREQ 374 477#define NIDL_NOCORRELCHECK 375 478