/* IBM_PROLOG_BEGIN_TAG                                                   */
/* This is an automatically generated prolog.                             */
/*                                                                        */
/* onc72Q src/oncplus/usr/include/tirpc/rpc/trace.h 1.2.1.1               */
/*                                                                        */
/* Licensed Materials - Property of IBM                                   */
/*                                                                        */
/* COPYRIGHT International Business Machines Corp. 1996,2019              */
/* All Rights Reserved                                                    */
/*                                                                        */
/* US Government Users Restricted Rights - Use, duplication or            */
/* disclosure restricted by GSA ADP Schedule Contract with IBM Corp.      */
/*                                                                        */
/* IBM_PROLOG_END_TAG                                                     */
/*
 * Copyright (c) 1982, 1986 Regents of the University of California.
 * All rights reserved.  The Berkeley software License Agreement
 * specifies the terms and conditions for redistribution.
 *
 * Copyright (c) 1987 by Sun Microsystems, Inc.
 */

#ifndef	_RPC_TRACE_H
#define	_RPC_TRACE_H

/* #pragma ident	"@(#)trace.h	1.16	96/06/14 SMI" */

#ifdef	__cplusplus
extern "C" {
#endif

#include <syslog.h>

/*
 * The rpc tracing code wasn't ported to AIX.
 * To enable some sort of tracing, define NEW_TRACE_DEBUG here.
 * Function names will get traced to syslog with unformatted data.
 * It's not defined by default to avoid syslog spam.
 */

/*
 * Trace point definitions.
 *
 * The trace point definitions follow stringent conventions for the benefit
 * of postprocessors wishing to manipulate trace information.  The names
 * all start with TR_, and each definition is followed by a comment whose
 * content is a printf-like formatting string.  Successive format items are
 * fed by successive tr_datum* values from the current trace item.  The only
 * unusual format is %C, which is followed by an angle bracketed, comma
 * separated list of (unquoted) strings, the i-th of which is to be printed
 * when the associated value is i (0-origin).
 *
 * Note that the current trace points confine themselves to the C, d, and
 * x formats so that postprocessors can confine themselves to supporting
 * only these formats.  This situation may change when additional trace
 * points are defined.
 */

#define	TR_Dialout 1
#define	TR___add_group 2
#define	TR___alloc_mbrs 3
#define	TR___authenticate 4
#define	TR___bind_rpc 5
#define	TR___break_name 6
#define	TR___buf 7
#define	TR___callback_error 8
#define	TR___callback_finish 9
#define	TR___callback_stub 10
#define	TR___clnt_create_loopback  11
#define	TR___core_lookup 12
#define	TR___cvt2attr 13
#define	TR___default_domain 14
#define	TR___des_crypt 15
#define	TR___des_encrypt  16
#define	TR___des_setkey  17
#define	TR___do_callback 18
#define	TR___do_ismember 19
#define	TR___domainname 20
#define	TR___free_list 21
#define	TR___get_clnt_uaddr 22
#define	TR___get_group 23
#define	TR___get_local_names 24
#define	TR___get_obj_defaults 25
#define	TR___get_ti_clnt 26
#define	TR___getclnt 27
#define	TR___hostdata 28
#define	TR___implicit_member 29
#define	TR___insert_entry 30
#define	TR___insert_group 31
#define	TR___insert_list 32
#define	TR___make_binding 33
#define	TR___map_addr 34
#define	TR___msgout 35
#define	TR___name_distance 36
#define	TR___name_hash 37
#define	TR___nextsep_of 38
#define	TR___nis_clnt_ibops 39
#define	TR___nis_clnt_nameops 40
#define	TR___nis_get_server 41
#define	TR___nis_init_callback 42
#define	TR___nis_librand 43
#define	TR___nis_map_group 44
#define	TR___nis_path_list 45
#define	TR___nis_pingproc 46
#define	TR___nis_run_callback 47
#define	TR___nis_tagproc 48
#define	TR___remove_entry 49
#define	TR___remove_group 50
#define	TR___rpc_dtbsize 51
#define	TR___rpc_endconf 52
#define	TR___rpc_get_a_size 53
#define	TR___rpc_get_default_domain 54
#define	TR___rpc_get_local_uid 55
#define	TR___rpc_get_t_size 56
#define	TR___rpc_getconf 57
#define	TR___rpc_getconfip 58
#define	TR___rpc_negotiate_uid 59
#define	TR___rpc_openchild 60
#define	TR___rpc_select_to_poll 61
#define	TR___rpc_setconf 62
#define	TR___rpc_timeval_to_msec 63
#define	TR___rpc_trace 64
#define	TR___rpcgettp 65
#define	TR___seterr_reply 66
#define	TR___simple_lookup 67
#define	TR___stop_clock 68
#define	TR___svcauth_des 69
#define	TR___svcauth_null 70
#define	TR___svcauth_short 71
#define	TR___svcauth_sys 72
#define	TR___svcauth_unix 73
#define	TR___yp_dobind 74
#define	TR__alloc_buf 75
#define	TR__dummy 76
#define	TR__null_tiptr 77
#define	TR__rcv_conn_con 78
#define	TR__snd_conn_req 79
#define	TR__t_aligned_copy 80
#define	TR__t_alloc_bufs 81
#define	TR__t_blocksigpoll 82
#define	TR__t_checkfd 83
#define	TR__t_do_ioctl 84
#define	TR__t_is_event 85
#define	TR__t_is_ok 86
#define	TR__t_max 87
#define	TR__t_putback 88
#define	TR__t_restore_state 89
#define	TR__t_setsize 90
#define	TR_accepted 91
#define	TR_addProto 92
#define	TR_add_entry_1 93
#define	TR_additem 94
#define	TR_alarmtr 95
#define	TR_altconn 96
#define	TR_ask 97
#define	TR_assert 98
#define	TR_auth_destroy 99
#define	TR_auth_errmsg 100
#define	TR_authdes_create 101
#define	TR_authdes_destroy 102
#define	TR_authdes_getucred  103
#define	TR_authdes_marshal  104
#define	TR_authdes_nextverf  105
#define	TR_authdes_ops  106
#define	TR_authdes_pk_seccreate 107
#define	TR_authdes_refresh  108
#define	TR_authdes_seccreate  109
#define	TR_authdes_validate  110
#define	TR_authnone_create  111
#define	TR_authnone_destroy  112
#define	TR_authnone_marshal  113
#define	TR_authnone_ops  114
#define	TR_authnone_refresh  115
#define	TR_authnone_validate  116
#define	TR_authnone_verf  117
#define	TR_authsys_create  118
#define	TR_authsys_create_default  119
#define	TR_authsys_destroy  120
#define	TR_authsys_marshal  121
#define	TR_authsys_nextverf  122
#define	TR_authsys_ops  123
#define	TR_authsys_refresh  124
#define	TR_authsys_validate  125
#define	TR_bin2hex  126
#define	TR_bindresvport  127
#define	TR_blank  128
#define	TR_bsfix  129
#define	TR_cache_get  130
#define	TR_cache_init  131
#define	TR_cache_ref  132
#define	TR_cache_set  133
#define	TR_cache_spot  134
#define	TR_cache_victim  135
#define	TR_calchash  136
/*	#define	TR_callit  137			obsolete */
#define	TR_callrpc  138
#define	TR_cbc_crypt  139
#define	TR_chat  140
#define	TR_check_binding  141
#define	TR_check_version  142
#define	TR_chkblk  143
#define	TR_cklock  144
#define	TR_classmatch  145
#define	TR_cleanup  146
#define	TR_clnt_broadcast  147
#define	TR_clnt_call  148
#define	TR_clnt_com_create  149
#define	TR_clnt_control  150
#define	TR_clnt_create  151
#define	TR_clnt_create_vers  152
#define	TR_clnt_destroy  153
#define	TR_clnt_dg_abort  154
#define	TR_clnt_dg_call  155
#define	TR_clnt_dg_control  156
#define	TR_clnt_dg_create  157
#define	TR_clnt_dg_destroy  158
#define	TR_clnt_dg_freeres  159
#define	TR_clnt_dg_geterr  160
#define	TR_clnt_dg_ops  161
#define	TR_clnt_freeres  162
#define	TR_clnt_geterr  163
#define	TR_clnt_pcreateerror  164
#define	TR_clnt_perrno  165
#define	TR_clnt_perror  166
#define	TR_clnt_raw_abort  167
#define	TR_clnt_raw_call  168
#define	TR_clnt_raw_control  169
#define	TR_clnt_raw_create  170
#define	TR_clnt_raw_destroy  171
#define	TR_clnt_raw_freeres  172
#define	TR_clnt_raw_geterr  173
#define	TR_clnt_raw_ops  174
#define	TR_clnt_spcreateerror  175
#define	TR_clnt_sperrno  176
#define	TR_clnt_sperror  177
#define	TR_clnt_tli_create  178
#define	TR_clnt_tp_create  179
#define	TR_clnt_vc_abort  180
#define	TR_clnt_vc_call  181
#define	TR_clnt_vc_control  182
#define	TR_clnt_vc_create  183
#define	TR_clnt_vc_destroy  184
#define	TR_clnt_vc_freeres  185
#define	TR_clnt_vc_geterr  186
#define	TR_clnt_vc_ops  187
#define	TR_clntraw_create  188
#define	TR_clnttcp_create  189
#define	TR_clntudp_bufcreate  190
#define	TR_clntudp_create  191
#define	TR_cmpdatum  192
#define	TR_comment  193
#define	TR_common_crypt  194
#define	TR_conn  195
#define	TR_currdev  196
#define	TR_currdial  197
#define	TR_currsys  198
#define	TR_dbm_access  199
#define	TR_dbmclose  200
#define	TR_dbmflush  201
#define	TR_dbminit  202
#define	TR_delete  203
#define	TR_delitem  204
#define	TR_delock  205
#define	TR_des_setparity  206
#define	TR_detachnode  207
#define	TR_devreset  208
#define	TR_dial  209
#define	TR_dial801  210
#define	TR_dialreset  211
#define	TR_dkbreak  212
#define	TR_dkcall  213
#define	TR_dkdial  214
#define	TR_dkerr  215
#define	TR_dkerrmap  216
#define	TR_dkminor  217
#define	TR_dkndial  218
#define	TR_dksetup  219
#define	TR_dkteardown  220
#define	TR_do_accept 221
#define	TR_doassign  222
#define	TR_dobase  223
#define	TR_doconfig  224
#define	TR_dofirst  225
#define	TR_domaster  226
#define	TR_domatch  227
#define	TR_donext  228
#define	TR_doorder  229
#define	TR_dopop  230
#define	TR_dopush  231
#define	TR_dorun  232
#define	TR_dots_in_name  233
#define	TR_dtnamer  234
#define	TR_eaccess  235
#define	TR_eatwhite  236
#define	TR_ecb_crypt  237
#define	TR_endhostent  238
#define	TR_endnetconfig  239
#define	TR_endnetpath  240
#define	TR_endrpcent  241
#define	TR_err_conv  242
#define	TR_expect  243
#define	TR_exphone  244
#define	TR_extract_secret 245
#define	TR_fd_cklock  246
#define	TR_fd_mklock  247
#define	TR_fd_rmlock  248
#define	TR_fdig  249
#define	TR_fetch  250
#define	TR_ffs  251
#define	TR_fgetnetconfig  252
#define	TR_fill_input_buf  253
#define	TR_findProto  254
#define	TR_finds  255
#define	TR_firsthash  256
#define	TR_firstkey  257
#define	TR_fix_buf_size  258
#define	TR_fixline  259
#define	TR_flush_out  260
#define	TR_fn_cklock  261
#define	TR_forder  262
#define	TR_free_entry  263
#define	TR_free_name_item  264
#define	TR_freenetconfigent  265
#define	TR_freenode  266
#define	TR_gdial  267
#define	TR_getProto  268
#define	TR_get_default_domain  269
#define	TR_get_input_bytes  270
#define	TR_get_myaddress  271
#define	TR_getargs  272
#define	TR_getbit  273
#define	TR_getbroadcastnets  274
#define	TR_getbyte  275
#define	TR_getclnt  276
#define	TR_getclnthandle  277
#define	TR_getdesfd  278
#define	TR_getdevline  279
#define	TR_getdialline  280
#define	TR_getdomainname  281
#define	TR_getflag  282
#define	TR_getgroups  283
#define	TR_gethostbyaddr  284
#define	TR_gethostbynamadr  285
#define	TR_gethostbyname  286
#define	TR_gethostent  287
#define	TR_gethostname  288
#define	TR_getkeys_files 289
#define	TR_getkeys_nis 290
#define	TR_getkeys_nisplus 291
#define	TR_getkeyserv_handle  292
#define	TR_getline  293
#define	TR_getlookups  294
#define	TR_getname  295
#define	TR_getnetconfig  296
#define	TR_getnetconfigent  297
#define	TR_getnetid  298
#define	TR_getnetid_files 299
#define	TR_getnetid_nis 300
#define	TR_getnetid_nisplus 301
#define	TR_getnetlist  302
#define	TR_getnetname  303
#define	TR_getnetpath  304
#define	TR_getnettype  305
#define	TR_getnlookups  306
#define	TR_getpop  307
#define	TR_getpublicandprivatekey  308
#define	TR_getpublickey  309
#define	TR_getpush  310
/* #define	TR_getrpcbynamadr  311 		obsolete */
#define	TR_getrpcbyname  312
#define	TR_getrpcbynumber  313
#define	TR_getrpcent  314
#define	TR_getsecretkey  315
#define	TR_getsysline  316
#define	TR_getto  317
#define	TR_gettoken  318
#define	TR_getvalue  319
#define	TR_got_entry 320
#define	TR_harmless  321
#define	TR_hashinc  322
#define	TR_hex2bin  323
#define	TR_hexval  324
#define	TR_host2netname  325
#define	TR_ifdate  326
#define	TR_inet_addr  327
#define	TR_inet_netof  328
#define	TR_inet_ntoa  329
#define	TR_interface  330
#define	TR_invalidate  331
#define	TR_ioctl  332
#define	TR_key_call  333
#define	TR_key_decryptsession  334
#define	TR_key_decryptsession_pk  335
#define	TR_key_encryptsession  336
#define	TR_key_encryptsession_pk  337
#define	TR_key_gendes  338
#define	TR_key_setsecret  339
#define	TR_load_dom_binding  340
#define	TR_load_xlate  341
#define	TR_local_rpcb  342
#define	TR_logent  343
#define	TR_makdatum  344
#define	TR_makefd_xprt  345
#define	TR_makenode  346
#define	TR_marshal_new_auth  347
#define	TR_memcp  348
#define	TR_mergeProto  349
#define	TR_mklock  350
#define	TR_mlock  351
#define	TR_msgout  352
#define	TR_namematch  353
#define	TR_nameparse  354
#define	TR_nap  355
#define	TR_nc_perror  356
#define	TR_nc_sperror  357
#define	TR_negotiate_broadcast  358
#define	TR_netconfig_dup  359
#define	TR_netconfig_free  360
#define	TR_netdir_free  361
#define	TR_netdir_getbyaddr  362
#define	TR_netdir_getbyname  363
#define	TR_netdir_options  364
#define	TR_netdir_perror  365
#define	TR_netdir_sperror  366
#define	TR_netlist_free  367
#define	TR_netname2host  368
#define	TR_netname2user  369
#define	TR_newborn  370
#define	TR_nextProto  371
#define	TR_nextdevices  372
#define	TR_nextdialers  373
#define	TR_nextkey  374
#define	TR_nextsystems  375
#define	TR_nis_add  376
#define	TR_nis_add_clnt  377
#define	TR_nis_add_entry  378
#define	TR_nis_addmember  379
#define	TR_nis_callback_clnt  380
#define	TR_nis_checkpoint  381
#define	TR_nis_checkpoint_clnt  382
#define	TR_nis_clone_object  383
#define	TR_nis_cptime_clnt  384
#define	TR_nis_creategroup  385
#define	TR_nis_data  386
#define	TR_nis_destroy_object  387
#define	TR_nis_destroygroup  388
#define	TR_nis_dir_cmp  389
#define	TR_nis_domain_of  390
#define	TR_nis_dump  391
#define	TR_nis_dump_clnt  392
#define	TR_nis_dumplog  393
#define	TR_nis_dumplog_clnt  394
#define	TR_nis_find_item  395
#define	TR_nis_finddirectory  396
#define	TR_nis_finddirectory_clnt  397
#define	TR_nis_first_entry  398
#define	TR_nis_flush_namelist  399
#define	TR_nis_flush_table  400
#define	TR_nis_flushgroups  401
#define	TR_nis_free_request  402
#define	TR_nis_freenames  403
#define	TR_nis_freeresult  404
#define	TR_nis_freeservlist  405
#define	TR_nis_get_object  406
#define	TR_nis_get_request  407
#define	TR_nis_get_static_storage  408
#define	TR_nis_getdtblsize  409
#define	TR_nis_getnames  410
#define	TR_nis_getservlist  411
#define	TR_nis_ibadd_clnt  412
#define	TR_nis_ibfirst_clnt  413
#define	TR_nis_iblist_clnt  414
#define	TR_nis_ibmodify_clnt  415
#define	TR_nis_ibnext_clnt  416
#define	TR_nis_ibremove_clnt  417
#define	TR_nis_in_table  418
#define	TR_nis_insert_item  419
#define	TR_nis_insert_name  420
#define	TR_nis_ismember  421
#define	TR_nis_leaf_of  422
#define	TR_nis_lerror  423
#define	TR_nis_list  424
#define	TR_nis_local_directory  425
#define	TR_nis_local_group  426
#define	TR_nis_local_host  427
#define	TR_nis_local_principal  428
#define	TR_nis_lookup  429
#define	TR_nis_lookup_clnt  430
#define	TR_nis_make_error  431
#define	TR_nis_make_rpchandle  432
#define	TR_nis_mkdir  433
#define	TR_nis_mkdir_clnt  434
#define	TR_nis_modify  435
#define	TR_nis_modify_clnt  436
#define	TR_nis_modify_entry  437
#define	TR_nis_name_of  438
#define	TR_nis_next_entry  439
#define	TR_nis_perror  440
#define	TR_nis_ping  441
#define	TR_nis_ping_clnt  442
#define	TR_nis_pop_item  443
#define	TR_nis_print_directory  444
#define	TR_nis_print_entry  445
#define	TR_nis_print_group  446
#define	TR_nis_print_group_entry  447
#define	TR_nis_print_link  448
#define	TR_nis_print_object  449
#define	TR_nis_print_rights  450
#define	TR_nis_print_server  451
#define	TR_nis_print_table  452
#define	TR_nis_read_obj  453
#define	TR_nis_remove  454
#define	TR_nis_remove_clnt  455
#define	TR_nis_remove_entry  456
#define	TR_nis_remove_item  457
#define	TR_nis_remove_name  458
#define	TR_nis_removemember  459
#define	TR_nis_rmdir  460
#define	TR_nis_rmdir_clnt  461
#define	TR_nis_servstate  462
#define	TR_nis_servstate_clnt  463
#define	TR_nis_sperrno  464
#define	TR_nis_sperror  465
#define	TR_nis_stats  466
#define	TR_nis_status_clnt  467
#define	TR_nis_verifygroup  468
#define	TR_nis_write_obj  469
#define	TR_notin  470
#define	TR_onelock  471
#define	TR_open801  472
#define	TR_parsedata 473
#define	TR_passwd2des  474
#define	TR_pmap_getmaps  475
#define	TR_pmap_getport  476
#define	TR_pmap_rmtcall  477
#define	TR_pmap_set  478
#define	TR_pmap_unset  479
#define	TR_pop_push  480
#define	TR_print_column  481
#define	TR_processdev  482
#define	TR_prog_dispatch  483
#define	TR_protoString  484
#define	TR_rddev  485
#define	TR_read_coldstart_1  486
#define	TR_read_vc  487
#define	TR_registerrpc  488
#define	TR_rejected  489
#define	TR_removeProto  490
#define	TR_remove_entry_1  491
#define	TR_rendezvous_request  492
#define	TR_rendezvous_stat  493
#define	TR_repphone  494
#define	TR_restline  495
#define	TR_rmlock  496
#define	TR_rpc_broadcast  497
#define	TR_rpc_call  498
#define	TR_rpc_nullproc  499
#define	TR_rpc_reg  500
#define	TR_rpc_wrap_bcast  501
#define	TR_rpcb_getaddr  502
#define	TR_rpcb_getmaps  503
#define	TR_rpcb_gettime  504
#define	TR_rpcb_rmtcall  505
#define	TR_rpcb_set  506
#define	TR_rpcb_taddr2uaddr  507
#define	TR_rpcb_uaddr2taddr  508
#define	TR_rpcb_unset  509
#define	TR_rtime_tli  510
#define	TR_savline  511
#define	TR_scancfg  512
#define	TR_scansys  513
#define	TR_sendthem  514
#define	TR_set_input_fragment  515
#define	TR_setalarm  516
#define	TR_setbit  517
#define	TR_setconfig  518
#define	TR_setdevcfg  519
#define	TR_setdomainname  520
#define	TR_setfile  521
#define	TR_sethostent  522
#define	TR_sethup  523
#define	TR_setioctl  524
#define	TR_setline  525
#define	TR_setnetconfig  526
#define	TR_setnetpath  527
#define	TR_setrpcent  528
#define	TR_setservice  529
#define	TR_shift1left  530
#define	TR_show_tlook  531
#define	TR_skip_input_bytes  532
#define	TR_stlock  533
#define	TR_stoa  534
#define	TR_store  535
#define	TR_strecpy  536
#define	TR_strlocase  537
#define	TR_strsave  538
#define	TR_svc_auth_reg  539
#define	TR_svc_com_create  540
#define	TR_svc_create  541
#define	TR_svc_destroy  542
#define	TR_svc_dg_create  543
#define	TR_svc_dg_destroy  544
#define	TR_svc_dg_enablecache  545
#define	TR_svc_dg_freeargs  546
#define	TR_svc_dg_getargs  547
#define	TR_svc_dg_ops  548
#define	TR_svc_dg_recv  549
#define	TR_svc_dg_reply  550
#define	TR_svc_dg_stat  551
#define	TR_svc_exit  552
#define	TR_svc_fd_create  553
#define	TR_svc_find  554
#define	TR_svc_freeargs  555
#define	TR_svc_getargs  556
#define	TR_svc_getreq  557
#define	TR_svc_getreq_common  558
#define	TR_svc_getreq_poll  559
#define	TR_svc_getreqset  560
#define	TR_svc_getrpccaller  561
#define	TR_svc_raw_create  562
#define	TR_svc_raw_destroy  563
#define	TR_svc_raw_freeargs  564
#define	TR_svc_raw_getargs  565
#define	TR_svc_raw_ops  566
#define	TR_svc_raw_recv  567
#define	TR_svc_raw_reply  568
#define	TR_svc_raw_stat  569
#define	TR_svc_reg  570
#define	TR_svc_register  571
#define	TR_svc_run  572
#define	TR_svc_sendreply  573
#define	TR_svc_tli_create  574
#define	TR_svc_tp_create  575
#define	TR_svc_unreg  576
#define	TR_svc_unregister  577
#define	TR_svc_vc_create  578
#define	TR_svc_vc_destroy  579
#define	TR_svc_vc_freeargs  580
#define	TR_svc_vc_getargs  581
#define	TR_svc_vc_ops  582
#define	TR_svc_vc_recv  583
#define	TR_svc_vc_rendezvous_ops  584
#define	TR_svc_vc_reply  585
#define	TR_svc_vc_stat  586
#define	TR_svc_versquiet  587
#define	TR_svcerr_auth  588
#define	TR_svcerr_decode  589
#define	TR_svcerr_noproc  590
#define	TR_svcerr_noprog  591
#define	TR_svcerr_progvers  592
#define	TR_svcerr_systemerr  593
#define	TR_svcerr_weakauth  594
#define	TR_svcfd_create  595
#define	TR_svcraw_create  596
#define	TR_svctcp_create  597
#define	TR_svcudp_bufcreate  598
#define	TR_svcudp_create  599
#define	TR_synchronize  600
#define	TR_sysaccess  601
#define	TR_sysreset  602
#define	TR_sytcall  603
#define	TR_sytfix2line  604
#define	TR_sytfixline  605
#define	TR_t_accept  606
#define	TR_t_alloc  607
#define	TR_t_bind  608
#define	TR_t_close  609
#define	TR_t_connect  610
#define	TR_t_error  611
#define	TR_t_free  612
#define	TR_t_getinfo  613
#define	TR_t_getname  614
#define	TR_t_getstate  615
#define	TR_t_listen  616
#define	TR_t_look  617
#define	TR_t_open  618
#define	TR_t_optmgmt  619
#define	TR_t_rcv  620
#define	TR_t_rcvall  621
#define	TR_t_rcvconnect  622
#define	TR_t_rcvdis  623
#define	TR_t_rcvrel  624
#define	TR_t_rcvudata  625
#define	TR_t_rcvuderr  626
#define	TR_t_snd  627
#define	TR_t_snddis  628
#define	TR_t_sndrel  629
#define	TR_t_sndudata  630
#define	TR_t_sync  631
#define	TR_t_unbind  632
#define	TR_taddr2uaddr  633
#define	TR_tcpcall  634
#define	TR_tfaillog  635
#define	TR_time_not_ok  636
#define	TR_timout  637
#define	TR_tioctl  638
#define	TR_tlicall  639
#define	TR_tokenize  640
#define	TR_translate  641
#define	TR_tread  642
#define	TR_tsetup  643
#define	TR_tssetup  644
#define	TR_tteardown  645
#define	TR_ttygenbrk  646
#define	TR_twrite  647
#define	TR_uaddr2taddr  648
#define	TR_undial  649
#define	TR_unetcall  650
#define	TR_universal  651
#define	TR_user2netname  652
#define	TR_usetup  653
#define	TR_usingypmap  654
#define	TR_usralarm  655
#define	TR_uteardown  656
#define	TR_wrchr  657
#define	TR_write_vc  658
#define	TR_wrstr  659
#define	TR_x_destroy  660
#define	TR_x_getpostn  661
#define	TR_x_inline  662
#define	TR_x_putbytes  663
#define	TR_x_putlong  664
#define	TR_x_setpostn  665
#define	TR_xdecrypt  666
#define	TR_xdr_accepted_reply  667
#define	TR_xdr_array  668
#define	TR_xdr_authdes_cred  669
#define	TR_xdr_authdes_verf  670
#define	TR_xdr_authkern  671
#define	TR_xdr_authsys_parms  672
#define	TR_xdr_bool  673
#define	TR_xdr_bytes  674
#define	TR_xdr_callhdr  675
#define	TR_xdr_callmsg  676
#define	TR_xdr_cback_data  677
#define	TR_xdr_char  678
#define	TR_xdr_cp_result  679
#define	TR_xdr_cryptkeyarg  680
#define	TR_xdr_cryptkeyres  681
#define	TR_xdr_datum  682
#define	TR_xdr_des_block  683
#define	TR_xdr_destroy  684
#define	TR_xdr_directory_obj  685
#define	TR_xdr_double  686
#define	TR_xdr_dump_args  687
#define	TR_xdr_endpoint  688
#define	TR_xdr_entry_col  689
#define	TR_xdr_entry_obj  690
#define	TR_xdr_enum  691
#define	TR_xdr_fd_args  692
#define	TR_xdr_fd_result  693
#define	TR_xdr_float  694
#define	TR_xdr_free  695
#define	TR_xdr_getcredres  696
#define	TR_xdr_getpos  697
#define	TR_xdr_gid_t  698
#define	TR_xdr_group_obj  699
#define	TR_xdr_hyper 700
#define	TR_xdr_ib_request  701
#define	TR_xdr_inline  702
#define	TR_xdr_int  703
#define	TR_xdr_keybuf  704
#define	TR_xdr_keystatus  705
#define	TR_xdr_link_obj  706
#define	TR_xdr_log_entry  707
#define	TR_xdr_log_entry_t  708
#define	TR_xdr_log_result  709
#define	TR_xdr_long  710
#define	TR_xdr_longlong_t 711
#define	TR_xdr_netbuf  712
#define	TR_xdr_netconfig  713
#define	TR_xdr_netnamestr  714
#define	TR_xdr_netobj  715
#define	TR_xdr_nis_attr  716
#define	TR_xdr_nis_error  717
#define	TR_xdr_nis_name  718
#define	TR_xdr_nis_object  719
#define	TR_xdr_nis_oid  720
#define	TR_xdr_nis_result  721
#define	TR_xdr_nis_server  722
#define	TR_xdr_nis_tag  723
#define	TR_xdr_nis_taglist  724
#define	TR_xdr_ns_request  725
#define	TR_xdr_nstype  726
#define	TR_xdr_oar_mask  727
#define	TR_xdr_obj_p  728
#define	TR_xdr_objdata  729
#define	TR_xdr_opaque  730
#define	TR_xdr_opaque_auth  731
#define	TR_xdr_ping_args  732
#define	TR_xdr_pmap  733
#define	TR_xdr_pmaplist  734
#define	TR_xdr_pmaplist_ptr 735
#define	TR_xdr_pointer  736
#define	TR_xdr_quadruple 737
#define	TR_xdr_reference  738
#define	TR_xdr_rejected_reply  739
#define	TR_xdr_replymsg  740
#define	TR_xdr_rmtcall_args  741
#define	TR_xdr_rmtcallargs 742
#define	TR_xdr_rmtcallres  743
#define	TR_xdr_rpcb  744
#define	TR_xdr_rpcb_addrp  745
#define	TR_xdr_rpcb_entry  746
#define	TR_xdr_rpcb_entry_list  747
#define	TR_xdr_rpcb_entry_list_ptr 748
#define	TR_xdr_rpcb_rmtcallargs  749
#define	TR_xdr_rpcb_rmtcalllistp  750
#define	TR_xdr_rpcb_rmtcallres  751
#define	TR_xdr_rpcb_stat  752
#define	TR_xdr_rpcb_stat_byvers 753
#define	TR_xdr_rpcblist  754
#define	TR_xdr_rpcblist_ptr 755
#define	TR_xdr_rpcbs_addrlist  756
#define	TR_xdr_rpcbs_addrlist_ptr 757
#define	TR_xdr_rpcbs_proc  758
#define	TR_xdr_rpcbs_rmtcalllist  759
#define	TR_xdr_rpcbs_rmtcalllist_ptr 760
#define	TR_xdr_setpos  761
#define	TR_xdr_short  762
#define	TR_xdr_sizeof  763
#define	TR_xdr_string  764
#define	TR_xdr_table_col  765
#define	TR_xdr_table_obj  766
#define	TR_xdr_u_char  767
#define	TR_xdr_u_hyper 768
#define	TR_xdr_u_int  769
#define	TR_xdr_u_long  770
#define	TR_xdr_u_longlong_t 771
#define	TR_xdr_u_short  772
#define	TR_xdr_uid_t  773
#define	TR_xdr_union  774
#define	TR_xdr_unixcred  775
#define	TR_xdr_vector  776
#define	TR_xdr_void  777
#define	TR_xdr_wrapstring  778
#define	TR_xdr_yp_buf  779
#define	TR_xdr_ypall  780
#define	TR_xdr_ypbind_binding  781
#define	TR_xdr_ypbind_domain  782
#define	TR_xdr_ypbind_resp  783
#define	TR_xdr_ypbind_resptype  784
#define	TR_xdr_ypbind_setdom  785
#define	TR_xdr_ypdelete_args  786
#define	TR_xdr_ypdomain_wrap_string  787
#define	TR_xdr_ypmap_parms  788
#define	TR_xdr_ypmap_wrap_string  789
#define	TR_xdr_ypmaplist  790
#define	TR_xdr_ypmaplist_wrap_string  791
#define	TR_xdr_ypowner_wrap_string  792
#define	TR_xdr_yppushresp_xfr  793
#define	TR_xdr_ypreq_key  794
#define	TR_xdr_ypreq_newname_string  795
#define	TR_xdr_ypreq_newxfr  796
#define	TR_xdr_ypreq_nokey  797
#define	TR_xdr_ypreq_xfr  798
#define	TR_xdr_ypresp_key_val  799
#define	TR_xdr_ypresp_maplist  800
#define	TR_xdr_ypresp_master  801
#define	TR_xdr_ypresp_order  802
#define	TR_xdr_ypresp_val  803
#define	TR_xdr_ypupdate_args  804
#define	TR_xdr_zotypes  805
#define	TR_xdrmbuf_destroy  806
#define	TR_xdrmbuf_getbytes  807
#define	TR_xdrmbuf_getlong  808
#define	TR_xdrmbuf_getmbuf  809
#define	TR_xdrmbuf_getpos  810
#define	TR_xdrmbuf_init  811
#define	TR_xdrmbuf_inline  812
#define	TR_xdrmbuf_putbuf  813
#define	TR_xdrmbuf_putbytes  814
#define	TR_xdrmbuf_putlong  815
#define	TR_xdrmbuf_setpos  816
#define	TR_xdrmem_create  817
#define	TR_xdrmem_destroy  818
#define	TR_xdrmem_getbytes  819
#define	TR_xdrmem_getlong  820
#define	TR_xdrmem_getpos  821
#define	TR_xdrmem_inline  822
#define	TR_xdrmem_ops  823
#define	TR_xdrmem_putbytes  824
#define	TR_xdrmem_putlong  825
#define	TR_xdrmem_setpos  826
#define	TR_xdrrec_create  827
#define	TR_xdrrec_destroy  828
#define	TR_xdrrec_endofrecord  829
#define	TR_xdrrec_eof  830
#define	TR_xdrrec_getbytes  831
#define	TR_xdrrec_getlong  832
#define	TR_xdrrec_getpos  833
#define	TR_xdrrec_inline  834
#define	TR_xdrrec_ops  835
#define	TR_xdrrec_putbytes  836
#define	TR_xdrrec_putlong  837
#define	TR_xdrrec_setpos  838
#define	TR_xdrrec_skiprecord  839
#define	TR_xdrstdio_create  840
#define	TR_xdrstdio_destroy  841
#define	TR_xdrstdio_getbytes  842
#define	TR_xdrstdio_getlong  843
#define	TR_xdrstdio_getpos  844
#define	TR_xdrstdio_inline  845
#define	TR_xdrstdio_ops  846
#define	TR_xdrstdio_putbytes  847
#define	TR_xdrstdio_putlong  848
#define	TR_xdrstdio_setpos  849
#define	TR_xencrypt  850
#define	TR_xfer  851
#define	TR_xprt_register  852
#define	TR_xprt_unregister  853
#define	TR_yp_all  854
#define	TR_yp_bind  855
#define	TR_yp_first  856
#define	TR_yp_get_default_domain  857
#define	TR_yp_master  858
#define	TR_yp_match  859
#define	TR_yp_next  860
#define	TR_yp_order  861
#define	TR_yp_unbind  862
#define	TR_yp_update  863
#define	TR_ypbindproc_domain_3  864
#define	TR_ypbindproc_null_3  865
#define	TR_ypbindproc_setdom_3  866
#define	TR_yperr_string  867
#define	TR_ypprot_err  868

/*
 * XXX: Added later on by hand and not from a TAGS file.
 * Should get added later automatically.
 */
#define	TR_check_cache	869
#define	TR_delete_cache	870
#define	TR_add_cache	871
#define	TR_rpcb_findaddr	872
#define	TR_svc_control	873
#define	TR_svc_dg_control	874
#define	TR_svc_raw_control	875
#define	TR_svc_vc_control	876
#define	TR___svc_versquiet_get	877
#define	TR___svc_versquiet_on	878
#define	TR___svc_versquiet_off	879

/*
 * XXX: added by hand for netnamer, netname files
 */
#define	TR_user2netname_nisplus 880
#define	TR_user2netname_nis 881
#define	TR_parse_netid_str 882
#define	TR_parse_uid_gidlist 883
#define	TR_parse_uid 884
#define	TR_parse_gidlist 885
#define	TR_netname2user_files 886
#define	TR_netname2user_nis 887
#define	TR_netname2user_nisplus 888

/*
 * XXX: added by hand for key_call.c: key_get_conv.
 */
#define	TR_key_get_conv 889

/*
 * XXX: added by hand during MT safing.
 */
#define	TR__t_look_locked  890
#define	TR__td_setnodelay  891

/*
 * MT-switch interfaces
 */
#define	TR__nss_initf_hosts 892
#define	TR__switch_gethostbyname_r 893
#define	TR__switch_gethostbyaddr_r 894
#define	TR_gethostent_r 895
#define	TR_str2hostent 896
#define	TR_gethostbyname_r 897
#define	TR_gethostbyaddr_r 898

#define	TR__nss_initf_rpc 899
#define	TR_getrpcbyname_r 900
#define	TR_getrpcbynumber_r 901
#define	TR_getrpcent_r 902
#define	TR_str2rpcent 903

/*
 * For key_call.c: key_secretkey_is_set()
 */
#define	TR_key_secretkey_is_set 904

/*
 * for clnt_generic.c: clnt_create_vers_timed()
 */
#define	TR_clnt_create_vers_timed 905

/*
 * for svc_vc.c: rendezvous_control()
 */
#define	TR_rendezvous_control 906
#define	TR___gss_authenticate 907

#define TR_gethostbyent_r 908
#define TR_getrpcbyent_r 909
#define TR_nd2herrno 910
#define TR___rpc_rlim_max 911
#define TR___rpcfd_to_nconf 912
#define TR___rpc_compress_pollfd 913
#define TR_t_rcvnonblock 914
#define TR__xdrrec_getbytes_nonblock 915
#define TR_extrace_secret 916
#define TR___getnetnamebyuid 917

/* Keep this to the last tracenum used. */
#define TR_LAST 917


char *TRStrings[TR_LAST] = {
    "Dialout",
    "__add_group",
    "__alloc_mbrs",
    "__authenticate",
    "__bind_rpc",
    "__break_name",
    "__buf",
    "__callback_error",
    "__callback_finish",
    "__callback_stub",
    "__clnt_create_loopback",
    "__core_lookup",
    "__cvt2attr",
    "__default_domain",
    "__des_crypt",
    "__des_encrypt",
    "__des_setkey",
    "__do_callback",
    "__do_ismember",
    "__domainname",
    "__free_list",
    "__get_clnt_uaddr",
    "__get_group",
    "__get_local_names",
    "__get_obj_defaults",
    "__get_ti_clnt",
    "__getclnt",
    "__hostdata",
    "__implicit_member",
    "__insert_entry",
    "__insert_group",
    "__insert_list",
    "__make_binding",
    "__map_addr",
    "__msgout",
    "__name_distance",
    "__name_hash",
    "__nextsep_of",
    "__nis_clnt_ibops",
    "__nis_clnt_nameops",
    "__nis_get_server",
    "__nis_init_callback",
    "__nis_librand",
    "__nis_map_group",
    "__nis_path_list",
    "__nis_pingproc",
    "__nis_run_callback",
    "__nis_tagproc",
    "__remove_entry",
    "__remove_group",
    "__rpc_dtbsize",
    "__rpc_endconf",
    "__rpc_get_a_size",
    "__rpc_get_default_domain",
    "__rpc_get_local_uid",
    "__rpc_get_t_size",
    "__rpc_getconf",
    "__rpc_getconfip",
    "__rpc_negotiate_uid",
    "__rpc_openchild",
    "__rpc_select_to_poll",
    "__rpc_setconf",
    "__rpc_timeval_to_msec",
    "__rpc_trace",
    "__rpcgettp",
    "__seterr_reply",
    "__simple_lookup",
    "__stop_clock",
    "__svcauth_des",
    "__svcauth_null",
    "__svcauth_short",
    "__svcauth_sys",
    "__svcauth_unix",
    "__yp_dobind",
    "_alloc_buf",
    "_dummy",
    "_null_tiptr",
    "_rcv_conn_con",
    "_snd_conn_req",
    "_t_aligned_copy",
    "_t_alloc_bufs",
    "_t_blocksigpoll",
    "_t_checkfd",
    "_t_do_ioctl",
    "_t_is_event",
    "_t_is_ok",
    "_t_max",
    "_t_putback",
    "_t_restore_state",
    "_t_setsize",
    "accepted",
    "addProto",
    "add_entry_1",
    "additem",
    "alarmtr",
    "altconn",
    "ask",
    "assert",
    "auth_destroy",
    "auth_errmsg",
    "authdes_create",
    "authdes_destroy",
    "authdes_getucred",
    "authdes_marshal",
    "authdes_nextverf",
    "authdes_ops",
    "authdes_pk_seccreate",
    "authdes_refresh",
    "authdes_seccreate",
    "authdes_validate",
    "authnone_create",
    "authnone_destroy",
    "authnone_marshal",
    "authnone_ops",
    "authnone_refresh",
    "authnone_validate",
    "authnone_verf",
    "authsys_create",
    "authsys_create_default",
    "authsys_destroy",
    "authsys_marshal",
    "authsys_nextverf",
    "authsys_ops",
    "authsys_refresh",
    "authsys_validate",
    "bin2hex",
    "bindresvport",
    "blank",
    "bsfix",
    "cache_get",
    "cache_init",
    "cache_ref",
    "cache_set",
    "cache_spot",
    "cache_victim",
    "calchash",
    "callit",
    "callrpc",
    "cbc_crypt",
    "chat",
    "check_binding",
    "check_version",
    "chkblk",
    "cklock",
    "classmatch",
    "cleanup",
    "clnt_broadcast",
    "clnt_call",
    "clnt_com_create",
    "clnt_control",
    "clnt_create",
    "clnt_create_vers",
    "clnt_destroy",
    "clnt_dg_abort",
    "clnt_dg_call",
    "clnt_dg_control",
    "clnt_dg_create",
    "clnt_dg_destroy",
    "clnt_dg_freeres",
    "clnt_dg_geterr",
    "clnt_dg_ops",
    "clnt_freeres",
    "clnt_geterr",
    "clnt_pcreateerror",
    "clnt_perrno",
    "clnt_perror",
    "clnt_raw_abort",
    "clnt_raw_call",
    "clnt_raw_control",
    "clnt_raw_create",
    "clnt_raw_destroy",
    "clnt_raw_freeres",
    "clnt_raw_geterr",
    "clnt_raw_ops",
    "clnt_spcreateerror",
    "clnt_sperrno",
    "clnt_sperror",
    "clnt_tli_create",
    "clnt_tp_create",
    "clnt_vc_abort",
    "clnt_vc_call",
    "clnt_vc_control",
    "clnt_vc_create",
    "clnt_vc_destroy",
    "clnt_vc_freeres",
    "clnt_vc_geterr",
    "clnt_vc_ops",
    "clntraw_create",
    "clnttcp_create",
    "clntudp_bufcreate",
    "clntudp_create",
    "cmpdatum",
    "comment",
    "common_crypt",
    "conn",
    "currdev",
    "currdial",
    "currsys",
    "dbm_access",
    "dbmclose",
    "dbmflush",
    "dbminit",
    "delete",
    "delitem",
    "delock",
    "des_setparity",
    "detachnode",
    "devreset",
    "dial",
    "dial801",
    "dialreset",
    "dkbreak",
    "dkcall",
    "dkdial",
    "dkerr",
    "dkerrmap",
    "dkminor",
    "dkndial",
    "dksetup",
    "dkteardown",
    "do_accept",
    "doassign",
    "dobase",
    "doconfig",
    "dofirst",
    "domaster",
    "domatch",
    "donext",
    "doorder",
    "dopop",
    "dopush",
    "dorun",
    "dots_in_name",
    "dtnamer",
    "eaccess",
    "eatwhite",
    "ecb_crypt",
    "endhostent",
    "endnetconfig",
    "endnetpath",
    "endrpcent",
    "err_conv",
    "expect",
    "exphone",
    "extract_secret",
    "fd_cklock",
    "fd_mklock",
    "fd_rmlock",
    "fdig",
    "fetch",
    "ffs",
    "fgetnetconfig",
    "fill_input_buf",
    "findProto",
    "finds",
    "firsthash",
    "firstkey",
    "fix_buf_size",
    "fixline",
    "flush_out",
    "fn_cklock",
    "forder",
    "free_entry",
    "free_name_item",
    "freenetconfigent",
    "freenode",
    "gdial",
    "getProto",
    "get_default_domain",
    "get_input_bytes",
    "get_myaddress",
    "getargs",
    "getbit",
    "getbroadcastnets",
    "getbyte",
    "getclnt",
    "getclnthandle",
    "getdesfd",
    "getdevline",
    "getdialline",
    "getdomainname",
    "getflag",
    "getgroups",
    "gethostbyaddr",
    "gethostbynamadr",
    "gethostbyname",
    "gethostent",
    "gethostname",
    "getkeys_files",
    "getkeys_nis",
    "getkeys_nisplus",
    "getkeyserv_handle",
    "getline",
    "getlookups",
    "getname",
    "getnetconfig",
    "getnetconfigent",
    "getnetid",
    "getnetid_files",
    "getnetid_nis",
    "getnetid_nisplus",
    "getnetlist",
    "getnetname",
    "getnetpath",
    "getnettype",
    "getnlookups",
    "getpop",
    "getpublicandprivatekey",
    "getpublickey",
    "getpush",
    "getrpcbynamadr",
    "getrpcbyname",
    "getrpcbynumber",
    "getrpcent",
    "getsecretkey",
    "getsysline",
    "getto",
    "gettoken",
    "getvalue",
    "got_entry",
    "harmless",
    "hashinc",
    "hex2bin",
    "hexval",
    "host2netname",
    "ifdate",
    "inet_addr",
    "inet_netof",
    "inet_ntoa",
    "interface",
    "invalidate",
    "ioctl",
    "key_call",
    "key_decryptsession",
    "key_decryptsession_pk",
    "key_encryptsession",
    "key_encryptsession_pk",
    "key_gendes",
    "key_setsecret",
    "load_dom_binding",
    "load_xlate",
    "local_rpcb",
    "logent",
    "makdatum",
    "makefd_xprt",
    "makenode",
    "marshal_new_auth",
    "memcp",
    "mergeProto",
    "mklock",
    "mlock",
    "msgout",
    "namematch",
    "nameparse",
    "nap",
    "nc_perror",
    "nc_sperror",
    "negotiate_broadcast",
    "netconfig_dup",
    "netconfig_free",
    "netdir_free",
    "netdir_getbyaddr",
    "netdir_getbyname",
    "netdir_options",
    "netdir_perror",
    "netdir_sperror",
    "netlist_free",
    "netname2host",
    "netname2user",
    "newborn",
    "nextProto",
    "nextdevices",
    "nextdialers",
    "nextkey",
    "nextsystems",
    "nis_add",
    "nis_add_clnt",
    "nis_add_entry",
    "nis_addmember",
    "nis_callback_clnt",
    "nis_checkpoint",
    "nis_checkpoint_clnt",
    "nis_clone_object",
    "nis_cptime_clnt",
    "nis_creategroup",
    "nis_data",
    "nis_destroy_object",
    "nis_destroygroup",
    "nis_dir_cmp",
    "nis_domain_of",
    "nis_dump",
    "nis_dump_clnt",
    "nis_dumplog",
    "nis_dumplog_clnt",
    "nis_find_item",
    "nis_finddirectory",
    "nis_finddirectory_clnt",
    "nis_first_entry",
    "nis_flush_namelist",
    "nis_flush_table",
    "nis_flushgroups",
    "nis_free_request",
    "nis_freenames",
    "nis_freeresult",
    "nis_freeservlist",
    "nis_get_object",
    "nis_get_request",
    "nis_get_static_storage",
    "nis_getdtblsize",
    "nis_getnames",
    "nis_getservlist",
    "nis_ibadd_clnt",
    "nis_ibfirst_clnt",
    "nis_iblist_clnt",
    "nis_ibmodify_clnt",
    "nis_ibnext_clnt",
    "nis_ibremove_clnt",
    "nis_in_table",
    "nis_insert_item",
    "nis_insert_name",
    "nis_ismember",
    "nis_leaf_of",
    "nis_lerror",
    "nis_list",
    "nis_local_directory",
    "nis_local_group",
    "nis_local_host",
    "nis_local_principal",
    "nis_lookup",
    "nis_lookup_clnt",
    "nis_make_error",
    "nis_make_rpchandle",
    "nis_mkdir",
    "nis_mkdir_clnt",
    "nis_modify",
    "nis_modify_clnt",
    "nis_modify_entry",
    "nis_name_of",
    "nis_next_entry",
    "nis_perror",
    "nis_ping",
    "nis_ping_clnt",
    "nis_pop_item",
    "nis_print_directory",
    "nis_print_entry",
    "nis_print_group",
    "nis_print_group_entry",
    "nis_print_link",
    "nis_print_object",
    "nis_print_rights",
    "nis_print_server",
    "nis_print_table",
    "nis_read_obj",
    "nis_remove",
    "nis_remove_clnt",
    "nis_remove_entry",
    "nis_remove_item",
    "nis_remove_name",
    "nis_removemember",
    "nis_rmdir",
    "nis_rmdir_clnt",
    "nis_servstate",
    "nis_servstate_clnt",
    "nis_sperrno",
    "nis_sperror",
    "nis_stats",
    "nis_status_clnt",
    "nis_verifygroup",
    "nis_write_obj",
    "notin",
    "onelock",
    "open801",
    "parsedata",
    "passwd2des",
    "pmap_getmaps",
    "pmap_getport",
    "pmap_rmtcall",
    "pmap_set",
    "pmap_unset",
    "pop_push",
    "print_column",
    "processdev",
    "prog_dispatch",
    "protoString",
    "rddev",
    "read_coldstart_1",
    "read_vc",
    "registerrpc",
    "rejected",
    "removeProto",
    "remove_entry_1",
    "rendezvous_request",
    "rendezvous_stat",
    "repphone",
    "restline",
    "rmlock",
    "rpc_broadcast",
    "rpc_call",
    "rpc_nullproc",
    "rpc_reg",
    "rpc_wrap_bcast",
    "rpcb_getaddr",
    "rpcb_getmaps",
    "rpcb_gettime",
    "rpcb_rmtcall",
    "rpcb_set",
    "rpcb_taddr2uaddr",
    "rpcb_uaddr2taddr",
    "rpcb_unset",
    "rtime_tli",
    "savline",
    "scancfg",
    "scansys",
    "sendthem",
    "set_input_fragment",
    "setalarm",
    "setbit",
    "setconfig",
    "setdevcfg",
    "setdomainname",
    "setfile",
    "sethostent",
    "sethup",
    "setioctl",
    "setline",
    "setnetconfig",
    "setnetpath",
    "setrpcent",
    "setservice",
    "shift1left",
    "show_tlook",
    "skip_input_bytes",
    "stlock",
    "stoa",
    "store",
    "strecpy",
    "strlocase",
    "strsave",
    "svc_auth_reg",
    "svc_com_create",
    "svc_create",
    "svc_destroy",
    "svc_dg_create",
    "svc_dg_destroy",
    "svc_dg_enablecache",
    "svc_dg_freeargs",
    "svc_dg_getargs",
    "svc_dg_ops",
    "svc_dg_recv",
    "svc_dg_reply",
    "svc_dg_stat",
    "svc_exit",
    "svc_fd_create",
    "svc_find",
    "svc_freeargs",
    "svc_getargs",
    "svc_getreq",
    "svc_getreq_common",
    "svc_getreq_poll",
    "svc_getreqset",
    "svc_getrpccaller",
    "svc_raw_create",
    "svc_raw_destroy",
    "svc_raw_freeargs",
    "svc_raw_getargs",
    "svc_raw_ops",
    "svc_raw_recv",
    "svc_raw_reply",
    "svc_raw_stat",
    "svc_reg",
    "svc_register",
    "svc_run",
    "svc_sendreply",
    "svc_tli_create",
    "svc_tp_create",
    "svc_unreg",
    "svc_unregister",
    "svc_vc_create",
    "svc_vc_destroy",
    "svc_vc_freeargs",
    "svc_vc_getargs",
    "svc_vc_ops",
    "svc_vc_recv",
    "svc_vc_rendezvous_ops",
    "svc_vc_reply",
    "svc_vc_stat",
    "svc_versquiet",
    "svcerr_auth",
    "svcerr_decode",
    "svcerr_noproc",
    "svcerr_noprog",
    "svcerr_progvers",
    "svcerr_systemerr",
    "svcerr_weakauth",
    "svcfd_create",
    "svcraw_create",
    "svctcp_create",
    "svcudp_bufcreate",
    "svcudp_create",
    "synchronize",
    "sysaccess",
    "sysreset",
    "sytcall",
    "sytfix2line",
    "sytfixline",
    "t_accept",
    "t_alloc",
    "t_bind",
    "t_close",
    "t_connect",
    "t_error",
    "t_free",
    "t_getinfo",
    "t_getname",
    "t_getstate",
    "t_listen",
    "t_look",
    "t_open",
    "t_optmgmt",
    "t_rcv",
    "t_rcvall",
    "t_rcvconnect",
    "t_rcvdis",
    "t_rcvrel",
    "t_rcvudata",
    "t_rcvuderr",
    "t_snd",
    "t_snddis",
    "t_sndrel",
    "t_sndudata",
    "t_sync",
    "t_unbind",
    "taddr2uaddr",
    "tcpcall",
    "tfaillog",
    "time_not_ok",
    "timout",
    "tioctl",
    "tlicall",
    "tokenize",
    "translate",
    "tread",
    "tsetup",
    "tssetup",
    "tteardown",
    "ttygenbrk",
    "twrite",
    "uaddr2taddr",
    "undial",
    "unetcall",
    "universal",
    "user2netname",
    "usetup",
    "usingypmap",
    "usralarm",
    "uteardown",
    "wrchr",
    "write_vc",
    "wrstr",
    "x_destroy",
    "x_getpostn",
    "x_inline",
    "x_putbytes",
    "x_putlong",
    "x_setpostn",
    "xdecrypt",
    "xdr_accepted_reply",
    "xdr_array",
    "xdr_authdes_cred",
    "xdr_authdes_verf",
    "xdr_authkern",
    "xdr_authsys_parms",
    "xdr_bool",
    "xdr_bytes",
    "xdr_callhdr",
    "xdr_callmsg",
    "xdr_cback_data",
    "xdr_char",
    "xdr_cp_result",
    "xdr_cryptkeyarg",
    "xdr_cryptkeyres",
    "xdr_datum",
    "xdr_des_block",
    "xdr_destroy",
    "xdr_directory_obj",
    "xdr_double",
    "xdr_dump_args",
    "xdr_endpoint",
    "xdr_entry_col",
    "xdr_entry_obj",
    "xdr_enum",
    "xdr_fd_args",
    "xdr_fd_result",
    "xdr_float",
    "xdr_free",
    "xdr_getcredres",
    "xdr_getpos",
    "xdr_gid_t",
    "xdr_group_obj",
    "xdr_hyper",
    "xdr_ib_request",
    "xdr_inline",
    "xdr_int",
    "xdr_keybuf",
    "xdr_keystatus",
    "xdr_link_obj",
    "xdr_log_entry",
    "xdr_log_entry_t",
    "xdr_log_result",
    "xdr_long",
    "xdr_longlong_t",
    "xdr_netbuf",
    "xdr_netconfig",
    "xdr_netnamestr",
    "xdr_netobj",
    "xdr_nis_attr",
    "xdr_nis_error",
    "xdr_nis_name",
    "xdr_nis_object",
    "xdr_nis_oid",
    "xdr_nis_result",
    "xdr_nis_server",
    "xdr_nis_tag",
    "xdr_nis_taglist",
    "xdr_ns_request",
    "xdr_nstype",
    "xdr_oar_mask",
    "xdr_obj_p",
    "xdr_objdata",
    "xdr_opaque",
    "xdr_opaque_auth",
    "xdr_ping_args",
    "xdr_pmap",
    "xdr_pmaplist",
    "xdr_pmaplist_ptr",
    "xdr_pointer",
    "xdr_quadruple",
    "xdr_reference",
    "xdr_rejected_reply",
    "xdr_replymsg",
    "xdr_rmtcall_args",
    "xdr_rmtcallargs",
    "xdr_rmtcallres",
    "xdr_rpcb",
    "xdr_rpcb_addrp",
    "xdr_rpcb_entry",
    "xdr_rpcb_entry_list",
    "xdr_rpcb_entry_list_ptr",
    "xdr_rpcb_rmtcallargs",
    "xdr_rpcb_rmtcalllistp",
    "xdr_rpcb_rmtcallres",
    "xdr_rpcb_stat",
    "xdr_rpcb_stat_byvers",
    "xdr_rpcblist",
    "xdr_rpcblist_ptr",
    "xdr_rpcbs_addrlist",
    "xdr_rpcbs_addrlist_ptr",
    "xdr_rpcbs_proc",
    "xdr_rpcbs_rmtcalllist",
    "xdr_rpcbs_rmtcalllist_ptr",
    "xdr_setpos",
    "xdr_short",
    "xdr_sizeof",
    "xdr_string",
    "xdr_table_col",
    "xdr_table_obj",
    "xdr_u_char",
    "xdr_u_hyper",
    "xdr_u_int",
    "xdr_u_long",
    "xdr_u_longlong_t",
    "xdr_u_short",
    "xdr_uid_t",
    "xdr_union",
    "xdr_unixcred",
    "xdr_vector",
    "xdr_void",
    "xdr_wrapstring",
    "xdr_yp_buf",
    "xdr_ypall",
    "xdr_ypbind_binding",
    "xdr_ypbind_domain",
    "xdr_ypbind_resp",
    "xdr_ypbind_resptype",
    "xdr_ypbind_setdom",
    "xdr_ypdelete_args",
    "xdr_ypdomain_wrap_string",
    "xdr_ypmap_parms",
    "xdr_ypmap_wrap_string",
    "xdr_ypmaplist",
    "xdr_ypmaplist_wrap_string",
    "xdr_ypowner_wrap_string",
    "xdr_yppushresp_xfr",
    "xdr_ypreq_key",
    "xdr_ypreq_newname_string",
    "xdr_ypreq_newxfr",
    "xdr_ypreq_nokey",
    "xdr_ypreq_xfr",
    "xdr_ypresp_key_val",
    "xdr_ypresp_maplist",
    "xdr_ypresp_master",
    "xdr_ypresp_order",
    "xdr_ypresp_val",
    "xdr_ypupdate_args",
    "xdr_zotypes",
    "xdrmbuf_destroy",
    "xdrmbuf_getbytes",
    "xdrmbuf_getlong",
    "xdrmbuf_getmbuf",
    "xdrmbuf_getpos",
    "xdrmbuf_init",
    "xdrmbuf_inline",
    "xdrmbuf_putbuf",
    "xdrmbuf_putbytes",
    "xdrmbuf_putlong",
    "xdrmbuf_setpos",
    "xdrmem_create",
    "xdrmem_destroy",
    "xdrmem_getbytes",
    "xdrmem_getlong",
    "xdrmem_getpos",
    "xdrmem_inline",
    "xdrmem_ops",
    "xdrmem_putbytes",
    "xdrmem_putlong",
    "xdrmem_setpos",
    "xdrrec_create",
    "xdrrec_destroy",
    "xdrrec_endofrecord",
    "xdrrec_eof",
    "xdrrec_getbytes",
    "xdrrec_getlong",
    "xdrrec_getpos",
    "xdrrec_inline",
    "xdrrec_ops",
    "xdrrec_putbytes",
    "xdrrec_putlong",
    "xdrrec_setpos",
    "xdrrec_skiprecord",
    "xdrstdio_create",
    "xdrstdio_destroy",
    "xdrstdio_getbytes",
    "xdrstdio_getlong",
    "xdrstdio_getpos",
    "xdrstdio_inline",
    "xdrstdio_ops",
    "xdrstdio_putbytes",
    "xdrstdio_putlong",
    "xdrstdio_setpos",
    "xencrypt",
    "xfer",
    "xprt_register",
    "xprt_unregister",
    "yp_all",
    "yp_bind",
    "yp_first",
    "yp_get_default_domain",
    "yp_master",
    "yp_match",
    "yp_next",
    "yp_order",
    "yp_unbind",
    "yp_update",
    "ypbindproc_domain_3",
    "ypbindproc_null_3",
    "ypbindproc_setdom_3",
    "yperr_string",
    "ypprot_err",
    "check_cache",
    "delete_cache",
    "add_cache",
    "rpcb_findaddr",
    "svc_control",
    "svc_dg_control",
    "svc_raw_control",
    "svc_vc_control",
    "__svc_versquiet_get",
    "__svc_versquiet_on",
    "__svc_versquiet_off",
    "user2netname_nisplus",
    "user2netname_nis",
    "parse_netid_str",
    "parse_uid_gidlist",
    "parse_uid",
    "parse_gidlist",
    "netname2user_files",
    "netname2user_nis",
    "netname2user_nisplus",
    "key_get_conv",
    "_t_look_locked",
    "_td_setnodelay",
    "_nss_initf_hosts",
    "_switch_gethostbyname_r",
    "_switch_gethostbyaddr_r",
    "gethostent_r",
    "str2hostent",
    "gethostbyname_r",
    "gethostbyaddr_r",
    "_nss_initf_rpc",
    "getrpcbyname_r",
    "getrpcbynumber_r",
    "getrpcent_r",
    "str2rpcent",
    "key_secretkey_is_set",
    "clnt_create_vers_timed",
    "rendezvous_control",
    "__gss_authenticate",
    "gethostbyent_r",
    "_getrpcbyent_r",
    "_nd2herrno",
    "__rpc_rlim_max",
    "__rpcfd_to_nconf",
    "__rpc_compress_pollfd",
    "t_rcvnonblock",
    "_xdrrec_getbytes_nonblock",
    "extrace_secret",
    "__getnetnamebyuid"
};

/*
 * Generic format for data saved with trace calls.
 *
 * The format of tr_time varies depending on whether or not there's
 * a high resolution timer available.  If so, it's the timer's value;
 * if not, it's the low 16 bits of time.tv_sec concatenated to the
 * high 16 bits of time.tv_usec.  Tr_pid records the process active
 * at the time of the trace call; it's not meaningful if called from
 * interrupt level.
 */
struct trace_record {
    unsigned long  tr_time;
    short   tr_tag;
    unsigned short tr_pid;
    unsigned long  tr_datum0;
    unsigned long  tr_datum1;
    unsigned long  tr_datum2;
    unsigned long  tr_datum3;
    unsigned long  tr_datum4;
    unsigned long  tr_datum5;
};

#ifdef	TRACE

extern void __rpc_trace();
#define	pack(a, b)	(((a) << 16) | (b))

/*
 * Lint doesn't believe that there are valid reasons for comparing
 * constants to each other...
 */
#ifdef	lint
#define	trace(ev, d0, d1, d2, d3, d4, d5) \
    __rpc_trace((ev),			  \
	(unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2), \
	(unsigned long)(d3), (unsigned long)(d4), (unsigned long)(d5))
#else	/* lint */
#define	trace(ev, d0, d1, d2, d3, d4, d5) \
    __rpc_trace((ev),			  \
	(unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2), \
	(unsigned long)(d3), (unsigned long)(d4), (unsigned long)(d5))
#endif	/* lint */

#define	trace6(ev, d0, d1, d2, d3, d4, d5) \
    trace(ev, d0, d1, d2, d3, d4, d5)
#define	trace5(ev, d0, d1, d2, d3, d4)	trace(ev, d0, d1, d2, d3, d4, 0)
#define	trace4(ev, d0, d1, d2, d3)	trace(ev, d0, d1, d2, d3, 0, 0)
#define	trace3(ev, d0, d1, d2)	trace(ev, d0, d1, d2, 0, 0, 0)
#define	trace2(ev, d0, d1)	trace(ev, d0, d1, 0, 0, 0, 0)
#define	trace1(ev, d0)		trace(ev, d0, 0, 0, 0, 0, 0)

#else	/* TRACE */

#ifdef NEW_TRACE_DEBUG

#define	pack(a, b)

#define trace(ev, d0, d1, d2, d3, d4, d5) \
    syslog(LOG_DEBUG, "NSL %s %lu %lu %lu %lu %lu %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2), \
            (unsigned long)(d3), (unsigned long)(d4), (unsigned long)(d5))

#define trace1(ev, d0) \
    syslog(LOG_DEBUG, "NSL %s %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0))

#define trace2(ev, d0, d1) \
    syslog(LOG_DEBUG, "NSL %s %lu %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0), (unsigned long)(d1))

#define trace3(ev, d0, d1, d2) \
    syslog(LOG_DEBUG, "NSL %s %lu %lu %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2))

#define trace4(ev, d0, d1, d2, d3) \
    syslog(LOG_DEBUG, "NSL %s %lu %lu %lu %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2), \
            (unsigned long)(d3))

#define trace5(ev, d0, d1, d2, d3, d4) \
    syslog(LOG_DEBUG, "NSL %s %lu %lu %lu %lu %lu", TRStrings[(ev)-1], \
           (unsigned long)(d0), (unsigned long)(d1), (unsigned long)(d2), \
            (unsigned long)(d3), (unsigned long)(d4))

#define trace6(ev, d0, d1, d2, d3, d4, d5)  trace(ev, d0, d1, d2, d3, d4, d5)

#else /* NEW_TRACE_DEBUG */

#define pack(a, b)
#define trace   trace6
#define trace6(ev, d0, d1, d2, d3, d4, d5)
#define trace5(ev, d0, d1, d2, d3, d4)
#define trace4(ev, d0, d1, d2, d3)
#define trace3(ev, d0, d1, d2)
#define trace2(ev, d0, d1)
#define trace1(ev, d0)

#endif  /* NEW_TRACE_DEBUG */
#endif	/* TRACE */

#ifdef	__cplusplus
}
#endif

#endif	/* _RPC_TRACE_H */
