2 * CDE - Common Desktop Environment
4 * Copyright (c) 1993-2012, The Open Group. All rights reserved.
6 * These libraries and programs are free software; you can
7 * redistribute them and/or modify them under the terms of the GNU
8 * Lesser General Public License as published by the Free Software
9 * Foundation; either version 2 of the License, or (at your option)
12 * These libraries and programs are distributed in the hope that
13 * they will be useful, but WITHOUT ANY WARRANTY; without even the
14 * implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
15 * PURPOSE. See the GNU Lesser General Public License for more
18 * You should have received a copy of the GNU Lesser General Public
19 * License along with these libraries and programs; if not, write
20 * to the Free Software Foundation, Inc., 51 Franklin Street, Fifth
21 * Floor, Boston, MA 02110-1301 USA
23 //%% (c) Copyright 1993, 1994 Hewlett-Packard Company
24 //%% (c) Copyright 1993, 1994 International Business Machines Corp.
25 //%% (c) Copyright 1993, 1994 Sun Microsystems, Inc.
26 //%% (c) Copyright 1993, 1994 Novell, Inc.
27 //%% $XConsortium: tt_entry_pt.C /main/5 1996/08/29 16:11:36 barstow $
28 /* @(#)tt_entry_pt.C 1.1 93/11/03
29 * Files tt_entry_pt.h, tt_entry_pt.C, and tt_entry_pt_names.h must
30 * be updated each time a new API call is added. You can do this
31 * by hand, or by running the "mktrcfiles" shell script which
32 * will regenerate them from tt_c.h.
34 #include "util/tt_string.h"
35 #include "tt_entry_pt.h"
37 _Tt_string _tt_entrypt_to_string(_Tt_entry_pt fun)
41 return "tt_X_session";
42 case TT_BCONTEXT_JOIN :
43 return "tt_bcontext_join";
44 case TT_BCONTEXT_QUIT :
45 return "tt_bcontext_quit";
48 case TT_CONTEXT_JOIN :
49 return "tt_context_join";
50 case TT_CONTEXT_QUIT :
51 return "tt_context_quit";
52 case TT_DEFAULT_FILE :
53 return "tt_default_file";
54 case TT_DEFAULT_FILE_SET :
55 return "tt_default_file_set";
56 case TT_DEFAULT_PROCID :
57 return "tt_default_procid";
58 case TT_DEFAULT_PROCID_SET :
59 return "tt_default_procid_set";
60 case TT_THREAD_PROCID :
61 return "tt_thread_procid";
62 case TT_THREAD_PROCID_SET :
63 return "tt_thread_procid_set";
64 case TT_DEFAULT_PTYPE :
65 return "tt_default_ptype";
66 case TT_DEFAULT_PTYPE_SET :
67 return "tt_default_ptype_set";
68 case TT_DEFAULT_SESSION :
69 return "tt_default_session";
70 case TT_DEFAULT_SESSION_SET :
71 return "tt_default_session_set";
72 case TT_THREAD_SESSION :
73 return "tt_thread_session";
74 case TT_THREAD_SESSION_SET :
75 return "tt_thread_session_set";
77 return "tt_error_int";
78 case TT_ERROR_POINTER :
79 return "tt_error_pointer";
83 return "tt_file_copy";
84 case TT_FILE_DESTROY :
85 return "tt_file_destroy";
87 return "tt_file_join";
89 return "tt_file_move";
90 case TT_FILE_OBJECTS_QUERY :
91 return "tt_file_objects_query";
93 return "tt_file_quit";
96 case TT_ICONTEXT_JOIN :
97 return "tt_icontext_join";
98 case TT_ICONTEXT_QUIT :
99 return "tt_icontext_quit";
100 case TT_INITIAL_SESSION :
101 return "tt_initial_session";
103 return "tt_int_error";
108 case TT_MESSAGE_ACCEPT :
109 return "tt_message_accept";
110 case TT_MESSAGE_ADDRESS :
111 return "tt_message_address";
112 case TT_MESSAGE_ADDRESS_SET :
113 return "tt_message_address_set";
114 case TT_MESSAGE_ARG_ADD :
115 return "tt_message_arg_add";
116 case TT_MESSAGE_ARG_BVAL :
117 return "tt_message_arg_bval";
118 case TT_MESSAGE_ARG_BVAL_SET :
119 return "tt_message_arg_bval_set";
120 case TT_MESSAGE_ARG_IVAL :
121 return "tt_message_arg_ival";
122 case TT_MESSAGE_ARG_IVAL_SET :
123 return "tt_message_arg_ival_set";
124 case TT_MESSAGE_ARG_MODE :
125 return "tt_message_arg_mode";
126 case TT_MESSAGE_ARG_TYPE :
127 return "tt_message_arg_type";
128 case TT_MESSAGE_ARG_VAL :
129 return "tt_message_arg_val";
130 case TT_MESSAGE_ARG_VAL_SET :
131 return "tt_message_arg_val_set";
132 case TT_MESSAGE_ARG_XVAL :
133 return "tt_message_arg_xval";
134 case TT_MESSAGE_ARG_XVAL_SET :
135 return "tt_message_arg_xval_set";
136 case TT_MESSAGE_ARGS_COUNT :
137 return "tt_message_args_count";
138 case TT_MESSAGE_BARG_ADD :
139 return "tt_message_barg_add";
140 case TT_MESSAGE_BCONTEXT_SET :
141 return "tt_message_bcontext_set";
142 case TT_MESSAGE_CALLBACK_ADD :
143 return "tt_message_callback_add";
144 case TT_MESSAGE_CLASS :
145 return "tt_message_class";
146 case TT_MESSAGE_CLASS_SET :
147 return "tt_message_class_set";
148 case TT_MESSAGE_CONTEXT_BVAL :
149 return "tt_message_context_bval";
150 case TT_MESSAGE_CONTEXT_IVAL :
151 return "tt_message_context_ival";
152 case TT_MESSAGE_CONTEXT_SET :
153 return "tt_message_context_set";
154 case TT_MESSAGE_CONTEXT_SLOTNAME :
155 return "tt_message_context_slotname";
156 case TT_MESSAGE_CONTEXT_VAL :
157 return "tt_message_context_val";
158 case TT_MESSAGE_CONTEXT_XVAL :
159 return "tt_message_context_xval";
160 case TT_MESSAGE_CONTEXTS_COUNT :
161 return "tt_message_contexts_count";
162 case TT_MESSAGE_CREATE :
163 return "tt_message_create";
164 case TT_MESSAGE_CREATE_SUPER :
165 return "tt_message_create_super";
166 case TT_MESSAGE_DESTROY :
167 return "tt_message_destroy";
168 case TT_MESSAGE_DISPOSITION :
169 return "tt_message_disposition";
170 case TT_MESSAGE_DISPOSITION_SET :
171 return "tt_message_disposition_set";
172 case TT_MESSAGE_FAIL :
173 return "tt_message_fail";
174 case TT_MESSAGE_FILE :
175 return "tt_message_file";
176 case TT_MESSAGE_FILE_SET :
177 return "tt_message_file_set";
178 case TT_MESSAGE_GID :
179 return "tt_message_gid";
180 case TT_MESSAGE_HANDLER :
181 return "tt_message_handler";
182 case TT_MESSAGE_HANDLER_PTYPE :
183 return "tt_message_handler_ptype";
184 case TT_MESSAGE_HANDLER_PTYPE_SET :
185 return "tt_message_handler_ptype_set";
186 case TT_MESSAGE_HANDLER_SET :
187 return "tt_message_handler_set";
188 case TT_MESSAGE_IARG_ADD :
189 return "tt_message_iarg_add";
190 case TT_MESSAGE_ICONTEXT_SET :
191 return "tt_message_icontext_set";
193 return "tt_message_id";
194 case TT_MESSAGE_OBJECT :
195 return "tt_message_object";
196 case TT_MESSAGE_OBJECT_SET :
197 return "tt_message_object_set";
199 return "tt_message_op";
200 case TT_MESSAGE_OP_SET :
201 return "tt_message_op_set";
202 case TT_MESSAGE_OPNUM :
203 return "tt_message_opnum";
204 case TT_MESSAGE_OTYPE :
205 return "tt_message_otype";
206 case TT_MESSAGE_OTYPE_SET :
207 return "tt_message_otype_set";
208 case TT_MESSAGE_PATTERN :
209 return "tt_message_pattern";
210 case TT_MESSAGE_PRINT :
211 return "tt_message_print";
212 case TT_MESSAGE_RECEIVE :
213 return "tt_message_receive";
214 case TT_MESSAGE_REJECT :
215 return "tt_message_reject";
216 case TT_MESSAGE_REPLY :
217 return "tt_message_reply";
218 case TT_MESSAGE_SCOPE :
219 return "tt_message_scope";
220 case TT_MESSAGE_SCOPE_SET :
221 return "tt_message_scope_set";
222 case TT_MESSAGE_SEND :
223 return "tt_message_send";
224 case TT_MESSAGE_SEND_ON_EXIT :
225 return "tt_message_send_on_exit";
226 case TT_MESSAGE_SENDER :
227 return "tt_message_sender";
228 case TT_MESSAGE_SENDER_PTYPE :
229 return "tt_message_sender_ptype";
230 case TT_MESSAGE_SENDER_PTYPE_SET :
231 return "tt_message_sender_ptype_set";
232 case TT_MESSAGE_SESSION :
233 return "tt_message_session";
234 case TT_MESSAGE_SESSION_SET :
235 return "tt_message_session_set";
236 case TT_MESSAGE_STATE :
237 return "tt_message_state";
238 case TT_MESSAGE_STATUS :
239 return "tt_message_status";
240 case TT_MESSAGE_STATUS_SET :
241 return "tt_message_status_set";
242 case TT_MESSAGE_STATUS_STRING :
243 return "tt_message_status_string";
244 case TT_MESSAGE_STATUS_STRING_SET :
245 return "tt_message_status_string_set";
246 case TT_MESSAGE_UID :
247 return "tt_message_uid";
248 case TT_MESSAGE_USER :
249 return "tt_message_user";
250 case TT_MESSAGE_USER_SET :
251 return "tt_message_user_set";
252 case TT_MESSAGE_XARG_ADD :
253 return "tt_message_xarg_add";
254 case TT_MESSAGE_XCONTEXT_SET :
255 return "tt_message_xcontext_set";
256 case TT_OBJID_EQUAL :
257 return "tt_objid_equal";
258 case TT_OBJID_OBJKEY :
259 return "tt_objid_objkey";
260 case TT_ONOTICE_CREATE :
261 return "tt_onotice_create";
264 case TT_OREQUEST_CREATE :
265 return "tt_orequest_create";
267 return "tt_otype_base";
268 case TT_OTYPE_DERIVED :
269 return "tt_otype_derived";
270 case TT_OTYPE_DERIVEDS_COUNT :
271 return "tt_otype_deriveds_count";
272 case TT_OTYPE_HSIG_ARG_MODE :
273 return "tt_otype_hsig_arg_mode";
274 case TT_OTYPE_HSIG_ARG_TYPE :
275 return "tt_otype_hsig_arg_type";
276 case TT_OTYPE_HSIG_ARGS_COUNT :
277 return "tt_otype_hsig_args_count";
278 case TT_OTYPE_HSIG_COUNT :
279 return "tt_otype_hsig_count";
280 case TT_OTYPE_HSIG_OP :
281 return "tt_otype_hsig_op";
282 case TT_OTYPE_IS_DERIVED :
283 return "tt_otype_is_derived";
284 case TT_OTYPE_OPNUM_CALLBACK_ADD :
285 return "tt_otype_opnum_callback_add";
286 case TT_OTYPE_OSIG_ARG_MODE :
287 return "tt_otype_osig_arg_mode";
288 case TT_OTYPE_OSIG_ARG_TYPE :
289 return "tt_otype_osig_arg_type";
290 case TT_OTYPE_OSIG_ARGS_COUNT :
291 return "tt_otype_osig_args_count";
292 case TT_OTYPE_OSIG_COUNT :
293 return "tt_otype_osig_count";
294 case TT_OTYPE_OSIG_OP :
295 return "tt_otype_osig_op";
296 case TT_PATTERN_ADDRESS_ADD :
297 return "tt_pattern_address_add";
298 case TT_PATTERN_ARG_ADD :
299 return "tt_pattern_arg_add";
300 case TT_PATTERN_BARG_ADD :
301 return "tt_pattern_barg_add";
302 case TT_PATTERN_BCONTEXT_ADD :
303 return "tt_pattern_bcontext_add";
304 case TT_PATTERN_CALLBACK_ADD :
305 return "tt_pattern_callback_add";
306 case TT_PATTERN_CATEGORY :
307 return "tt_pattern_category";
308 case TT_PATTERN_CATEGORY_SET :
309 return "tt_pattern_category_set";
310 case TT_PATTERN_CLASS_ADD :
311 return "tt_pattern_class_add";
312 case TT_PATTERN_CONTEXT_ADD :
313 return "tt_pattern_context_add";
314 case TT_PATTERN_CREATE :
315 return "tt_pattern_create";
316 case TT_PATTERN_DESTROY :
317 return "tt_pattern_destroy";
318 case TT_PATTERN_DISPOSITION_ADD :
319 return "tt_pattern_disposition_add";
320 case TT_PATTERN_FILE_ADD :
321 return "tt_pattern_file_add";
322 case TT_PATTERN_IARG_ADD :
323 return "tt_pattern_iarg_add";
324 case TT_PATTERN_ICONTEXT_ADD :
325 return "tt_pattern_icontext_add";
326 case TT_PATTERN_OBJECT_ADD :
327 return "tt_pattern_object_add";
328 case TT_PATTERN_OP_ADD :
329 return "tt_pattern_op_add";
330 case TT_PATTERN_OPNUM_ADD :
331 return "tt_pattern_opnum_add";
332 case TT_PATTERN_OTYPE_ADD :
333 return "tt_pattern_otype_add";
334 case TT_PATTERN_PRINT :
335 return "tt_pattern_print";
336 case TT_PATTERN_REGISTER :
337 return "tt_pattern_register";
338 case TT_PATTERN_SCOPE_ADD :
339 return "tt_pattern_scope_add";
340 case TT_PATTERN_SENDER_ADD :
341 return "tt_pattern_sender_add";
342 case TT_PATTERN_SENDER_PTYPE_ADD :
343 return "tt_pattern_sender_ptype_add";
344 case TT_PATTERN_SESSION_ADD :
345 return "tt_pattern_session_add";
346 case TT_PATTERN_STATE_ADD :
347 return "tt_pattern_state_add";
348 case TT_PATTERN_UNREGISTER :
349 return "tt_pattern_unregister";
350 case TT_PATTERN_USER :
351 return "tt_pattern_user";
352 case TT_PATTERN_USER_SET :
353 return "tt_pattern_user_set";
354 case TT_PATTERN_XARG_ADD :
355 return "tt_pattern_xarg_add";
356 case TT_PATTERN_XCONTEXT_ADD :
357 return "tt_pattern_xcontext_add";
358 case TT_PNOTICE_CREATE :
359 return "tt_pnotice_create";
360 case TT_POINTER_ERROR :
361 return "tt_pointer_error";
362 case TT_PREQUEST_CREATE :
363 return "tt_prequest_create";
364 case TT_PTYPE_DECLARE :
365 return "tt_ptype_declare";
366 case TT_PTYPE_EXISTS :
367 return "tt_ptype_exists";
368 case TT_PTYPE_OPNUM_CALLBACK_ADD :
369 return "tt_ptype_opnum_callback_add";
370 case TT_PTYPE_UNDECLARE :
371 return "tt_ptype_undeclare";
374 case TT_SESSION_BPROP :
375 return "tt_session_bprop";
376 case TT_SESSION_BPROP_ADD :
377 return "tt_session_bprop_add";
378 case TT_SESSION_BPROP_SET :
379 return "tt_session_bprop_set";
380 case TT_SESSION_EQUAL :
381 return "tt_session_equal";
382 case TT_SESSION_JOIN :
383 return "tt_session_join";
384 case TT_SESSION_PROP :
385 return "tt_session_prop";
386 case TT_SESSION_PROP_ADD :
387 return "tt_session_prop_add";
388 case TT_SESSION_PROP_COUNT :
389 return "tt_session_prop_count";
390 case TT_SESSION_PROP_SET :
391 return "tt_session_prop_set";
392 case TT_SESSION_PROPNAME :
393 return "tt_session_propname";
394 case TT_SESSION_PROPNAMES_COUNT :
395 return "tt_session_propnames_count";
396 case TT_SESSION_QUIT :
397 return "tt_session_quit";
398 case TT_SESSION_TYPES_LOAD :
399 return "tt_session_types_load";
401 return "tt_spec_bprop";
402 case TT_SPEC_BPROP_ADD :
403 return "tt_spec_bprop_add";
404 case TT_SPEC_BPROP_SET :
405 return "tt_spec_bprop_set";
406 case TT_SPEC_CREATE :
407 return "tt_spec_create";
408 case TT_SPEC_DESTROY :
409 return "tt_spec_destroy";
411 return "tt_spec_file";
413 return "tt_spec_move";
415 return "tt_spec_prop";
416 case TT_SPEC_PROP_ADD :
417 return "tt_spec_prop_add";
418 case TT_SPEC_PROP_COUNT :
419 return "tt_spec_prop_count";
420 case TT_SPEC_PROP_SET :
421 return "tt_spec_prop_set";
422 case TT_SPEC_PROPNAME :
423 return "tt_spec_propname";
424 case TT_SPEC_PROPNAMES_COUNT :
425 return "tt_spec_propnames_count";
427 return "tt_spec_type";
428 case TT_SPEC_TYPE_SET :
429 return "tt_spec_type_set";
431 return "tt_spec_write";
432 case TT_STATUS_MESSAGE :
433 return "tt_status_message";
434 case TT_TRACE_CONTROL :
435 return "tt_trace_control";
436 case TT_XCONTEXT_JOIN :
437 return "tt_xcontext_join";
438 case TT_XCONTEXT_QUIT :
439 return "tt_xcontext_quit";
440 case TT_FILE_NETFILE :
441 return "tt_file_netfile";
442 case TT_NETFILE_FILE :
443 return "tt_netfile_file";
444 case TT_HOST_FILE_NETFILE :
445 return "tt_host_file_netfile";
446 case TT_HOST_NETFILE_FILE :
447 return "tt_host_netfile_file";
448 case TT_FEATURE_ENABLED :
449 return "tt_feature_enabled";
450 case TT_FEATURE_REQUIRED :
451 return "tt_feature_required";
453 case TT_API_CALL_LAST: return (char *) NULL;
454 #elif defined(OPT_CONST_CORRECT)
455 case TT_API_CALL_LAST: return (const char *) NULL;
457 case TT_API_CALL_LAST: return NULL;
460 return (const char *) NULL;