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