-
Notifications
You must be signed in to change notification settings - Fork 0
/
wircd.def
921 lines (921 loc) · 14.6 KB
/
wircd.def
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
; dlltool --output-def wircd.def.in --export-all-symbols SRC/CHANNEL.OBJ SRC/SEND.OBJ SRC/SOCKET.OBJ SRC/S_CONF.OBJ SRC/FDLIST.OBJ SRC/DBUF.OBJ SRC/CLOAK.OBJ SRC/HASH.OBJ SRC/PARSE.OBJ SRC/IRCD.OBJ SRC/S_NUMERIC.OBJ SRC/WHOWAS.OBJ SRC/S_AUTH.OBJ SRC/HELP.OBJ SRC/S_MISC.OBJ SRC/MATCH.OBJ SRC/CRULE.OBJ SRC/S_DEBUG.OBJ SRC/SUPPORT.OBJ SRC/LIST.OBJ SRC/S_ERR.OBJ SRC/PACKET.OBJ SRC/S_BSD.OBJ SRC/S_SERV.OBJ SRC/S_USER.OBJ SRC/CHARSYS.OBJ SRC/VERSION.OBJ SRC/S_KLINE.OBJ SRC/S_EXTRA.OBJ SRC/IRCSPRINTF.OBJ SRC/LUSERS.OBJ SRC/SCACHE.OBJ SRC/ALN.OBJ SRC/BADWORDS.OBJ SRC/WEBTV.OBJ SRC/RES.OBJ SRC/MODULES.OBJ SRC/S_SVS.OBJ SRC/EVENTS.OBJ SRC/UMODES.OBJ SRC/AUTH.OBJ SRC/CIDR.OBJ SRC/SSL.OBJ SRC/RANDOM.OBJ SRC/EXTCMODES.OBJ SRC/MD5.OBJ SRC/API-ISUPPORT.OBJ SRC/API-COMMAND.OBJ SRC/EXTBANS.OBJ
EXPORTS
extcmode_cmodeT_requirechop
AllUmodes
AllowClient
AuthTypes
Auth_Check
Auth_CheckError
Auth_ConvertConf2AuthStruct
Auth_DeleteAuthStruct
Auth_FindType
Auth_Make
CallCmdoverride
CallbackAddMain
CallbackDel
Callbacks
Channelmode_Table
Channelmode_highest
CmdoverrideAdd
CmdoverrideDel
CmodeAdd
CmodeDel
CommandAdd
CommandDel
CommandExists
CommandHash
DCCdeny_add
DCCdeny_del
DeleteTempModules
DoEvents
DoMD5
DoesOp
EXTMODE_JOINTHROTTLE
EXTMODE_NONOTICE
EXTMODE_STRIPBADWORDS
EfunctionAddMain
EfunctionDel
Efunctions
EventAddEx
EventDel
EventFind
EventMarkDel
EventMod
EventStatus
ExtBan_Table
ExtBan_highest
ExtbanAdd
ExtbanDel
Find_Help
Find_alias
Find_ban
Find_banEx
Find_channel_allowed
Find_class
Find_deny_dcc
Find_except
Find_link
Find_listen
Find_oper
Find_tld
Find_uline
Find_vhost
HTMLOCK
Halfop_mode
HookAddMain
HookDel
Hooks
HooktypeAdd
HooktypeDel
HooktypeFind
Hooktypes
IRCstats
Inet_ia2p
Inet_ia2pNB
Inet_si2p
Inet_si2pB
Init_all_testing_modules
InitwIRCD
IsupportAdd
IsupportDel
IsupportFind
IsupportSetValue
IsupportStrings
Isupports
LCF
LRV
LastSlot
LockEventSystem
MD5_Final
MD5_Init
MD5_Update
ModuleGetError
ModuleGetErrorStr
ModuleGetOptions
ModuleSetOptions
Module_AddAsChild
Module_Create
Module_DelayChildren
Module_Depend_Resolve
Module_Find
Module_Init
Module_IsAlreadyChild
Module_Sym
Module_SymEx
Module_SymX
Module_Unload
Module_free
Module_make
Modules
MyMallocEx
NOW
OpenFiles
RCallbacks
REPORT_DO_DNS
REPORT_DO_ID
REPORT_FAIL_DNS
REPORT_FAIL_ID
REPORT_FIN_DNS
REPORT_FIN_DNSC
REPORT_FIN_ID
R_do_dns
R_do_id
R_fail_dns
R_fail_id
R_fin_dns
R_fin_dnsc
R_fin_id
SJSynchList
SNO_CLIENT
SNO_EYES
SNO_FCLIENT
SNO_FLOOD
SNO_FNICKCHANGE
SNO_JUNK
SNO_KILLS
SNO_NICKCHANGE
SNO_OPER
SNO_QLINE
SNO_SNOTICE
SNO_SPAMF
SNO_TKL
SNO_VHOST
SVSNOOP
SendUmodes
Servers
SetupEvents
SnomaskAdd
SnomaskDel
Snomask_Table
Snomask_highest
SocketLoop
StatsZ
StripColors
StripControlCodes
TS2ts
TSoffset
ThrottlingHash
TokenHash
UMODE_ADMIN
UMODE_BOT
UMODE_COADMIN
UMODE_DEAF
UMODE_FAILOP
UMODE_HELPOP
UMODE_HIDE
UMODE_HIDEOPER
UMODE_HIDEWHOIS
UMODE_INVISIBLE
UMODE_KIX
UMODE_LOCOP
UMODE_NETADMIN
UMODE_NOCTCP
UMODE_OPER
UMODE_REGNICK
UMODE_RGSTRONLY
UMODE_SADMIN
UMODE_SECURE
UMODE_SERVICES
UMODE_SERVNOTICE
UMODE_SETHOST
UMODE_STRIPBADWORDS
UMODE_VICTIM
UMODE_WALLOP
UMODE_WEBTV
UMODE_WHOIS
UmodeAdd
UmodeDel
Unload_all_loaded_modules
Unload_all_testing_modules
UnlockEventSystem
Usermode_Table
Usermode_highest
VersionflagAdd
VersionflagDel
VersionflagFind
Versionflags
WHOWAS
WHOWASHASH
WSAErrors
_match
add_Command
add_CommandX
add_Command_backend
add_ListItem
add_client_to_list
add_connection
add_dccallow
add_entropy_configfile
add_history
add_include
add_invite
add_listener2
add_listmode
add_local_client
add_local_domain
add_remote_include
add_send_mode_param
add_server_to_table
add_silence
add_throttling_bucket
add_to_channel_hash_table
add_to_client_hash_table
add_to_watch_hash_table
add_user_to_channel
addto_fdlist
advanced_check
areason
atime
atime_exp
atoi_tab
b64_decode
b64_encode
backupbuf
badwords_stats
ban_flooder
ban_ip
ban_realhost
ban_version
ban_virthost
banact_chartoval
banact_stringtoval
banact_valtochar
banact_valtostring
base64_to_int6_map
base64dec
base64enc
booted
bootopt
botmotd
buildid
busycli_fdlist
cFlagTab
callbacks_check
callbacks_switchover
can_join
can_send
canonize
chanfloodtimer_add
chanfloodtimer_del
chanfloodtimer_find
chanfloodtimer_stopchantimers
channel
channel_canjoin
channel_modef_string
channel_modes
char_atribs
charsys_add_language
charsys_addallowed
charsys_addmultibyterange
charsys_finish
charsys_postconftest
charsys_reset
charsys_reset_pretest
charsys_test_language
check_channelmask
check_client
check_fdlists
check_for_chan_flood
check_for_target_limit
check_pings
check_registered
check_registered_user
check_string
checklist
chess
chmode_str
clean_ban_mask
clean_channelname
clear_channel_hash_table
clear_client_hash_table
clear_scache_hash_table
clear_watch_hash_table
client
close_connection
close_connections
close_listeners
cmdname_by_spamftarget
cmdstr
cmodej_addentry
cmodej_cleanup_structs
cmodej_conv_param
cmodej_delchannelentries
cmodej_delentry
cmodej_deluserentries
cmodej_dup_struct
cmodej_free_param
cmodej_get_param
cmodej_is_ok
cmodej_put_param
cmodej_sjoin_check
cmodestring
collapse
completed_connection
conf
conf_admin
conf_admin_tail
conf_alias
conf_allow
conf_allow_channel
conf_allow_dcc
conf_badword_channel
conf_badword_message
conf_badword_quit
conf_ban
conf_class
conf_debuglevel
conf_deny_channel
conf_deny_dcc
conf_deny_link
conf_deny_version
conf_drpass
conf_except
conf_help
conf_include
conf_link
conf_listen
conf_log
conf_me
conf_offchans
conf_oper
conf_tld
conf_ulines
conf_vhost
config_binary_flags_search
config_binary_search
config_checkval
config_error
config_error_flag
config_find_entry
config_free
config_load
config_parse_flood
config_post_test
config_progress
config_rehash
config_run
config_setdefaultsettings
config_status
config_test
config_verbose
config_warn
configfile
connect_server
convert_time
count_oper_sessions
count_scache
count_watch_memory
count_whowas_memory
create_snomask
create_tkl_except
creation
crule__andor
crule__not
crule_connected
crule_directcon
crule_directop
crule_errstr
crule_errstring
crule_eval
crule_free
crule_funclist
crule_gettoken
crule_getword
crule_parse
crule_parseandexpr
crule_parsearglist
crule_parsefunction
crule_parseorexpr
crule_parseprimary
crule_test
crule_via
currentrate
currentrate2
currlife
dalinfotext
date
dbuf_delete
dbuf_get
dbuf_getmsg
dbuf_map
dbuf_put
dbufalloc
dbufblocks
dcc_isdiscouraged
dcc_isforbidden
dcc_sync
dcc_wipe_services
debuglevel
debugmode
decode_ip
default_class
default_fdlist
del_Command
del_ListItem
del_dccallow
del_from_channel_hash_table
del_from_client_hash_table
del_from_watch_hash_table
del_invite
del_listmode
del_silence
del_throttling_bucket
delete_classblock
delete_linkblock
delfrom_fdlist
deliver_it
dgets
dnsstats
do_chanflood
do_chanflood_action
do_cmd
do_join
do_mode
do_nick_name
do_numeric
do_remote_nick_name
dontspread
dopacket
dospamfilter
dospamfilter_viruschan
e_check_fdlists
e_clean_out_throttling_buckets
e_unload_module_delayed
efunctions_check
efunctions_switchover
encode_ip
events
exit_client
extban_conv_param_nuh
extban_init
extban_modec_conv_param
extban_modec_is_banned
extban_modec_is_ok
extban_moden_is_banned
extban_modeq_is_banned
extban_moder_conv_param
extban_moder_is_banned
extbanstr
extchmstr
extcmode_cmodeG_requirechop
extcmode_default_requirechop
extcmode_default_requirehalfop
extcmode_duplicate_paramlist
extcmode_free_paramlist
extcmode_get_struct
extcmode_init
extraflags
fast_badword_match
fast_badword_replace
find_Command
find_CommandEx
find_Command_simple
find_by_hash
find_chasing
find_client
find_invex
find_loaded_remote_include
find_match_server
find_member_link
find_membership_link
find_name
find_nickserv
find_or_add
find_person
find_qline
find_remote_include
find_server
find_server_b64_or_real
find_server_by_base64
find_server_by_numeric
find_server_id
find_server_quick_search
find_server_quick_straight
find_server_quickx
find_shun
find_spamfilter_user
find_str_match_link
find_throttling_bucket
find_tkline_match
find_tkline_match_zap
find_user_link
findmod_by_bantype
flag_add
flag_del
flinks
flush_connections
flush_fdlist_connections
free_ban
free_class
free_client
free_iConf
free_link
free_member
free_membership
free_str_list
free_synchlist
free_user
freelink
freelinks
freemember
freemembership
freemembershipL
garbage_collect
generation
get_access
get_chanbitbychar
get_channel
get_client_host
get_client_name
get_client_name2
get_cptr_status
get_history
get_mode_str
get_modestr
get_sno_str
get_snostr
get_sockerr
get_sockhost
getrandom16
getrandom32
getrandom8
getreply
global_count
gnulicense
has_voice
hash_channel_name
hash_check_watch
hash_del_watch_list
hash_find_channel
hash_find_client
hash_find_nickserver
hash_find_server
hash_get_chan_bucket
hash_get_watch
hash_nick_name
hash_nn_name
hash_throttling
hash_whowas_name
helpign
highest_rate
highest_rate2
hunt_server
hunt_server_token
hunt_server_token_quiet
iConf
iCstrip
iNAH_host
ident_failed
ilanglist
illegalnickchars
inet4_to_inet6
inet6_to_inet4
inet_netof
inet_ntop
inet_pton
inetntoa
inetntop
inetport
infotext
init_CommandHash
init_conf
init_dynconf
init_fdlist
init_ircstats
init_modef
init_random
init_resolver
init_sys
init_throttling_hash
initlists
initstats
initwhowas
int6_to_base64_map
ipport_seperate
ircd_log
ircsprintf
ircst
ircstp
ircvsprintf
is_autojoin_chan
is_banned
is_banned_with_nick
is_chan_op
is_chanowner
is_chanownprotop
is_chanprot
is_half_op
is_skochanop
isipv6
isupport_init
join_channel
langsinuse
last_allinuse
last_garbage_collect
lastlucheck
lastrecvK
lastsendK
lifesux
link_cleanup
list_scache
listen_cleanup
load_conf
load_includes
load_tunefile
local
localdie
loop
loop_event
m_alias
m_botmotd
m_credits
m_dalinfo
m_die
m_dns
m_error
m_info
m_info_send
m_license
m_module
m_motd
m_names
m_opermotd
m_rehash
m_restart
m_summon
m_tkl
m_umode
m_users
m_version
make_ban
make_class
make_client
make_cmodestr
make_extbanstr
make_extcmodestr
make_isupportstrings
make_link
make_member
make_membership
make_nick_user_host
make_server
make_synchlist
make_umodestr
make_user
make_user_host
make_virthost
match
match_ip
match_ipv4
max_client_count
max_connection_count
max_global_count
mblist
mblist_tail
me
me_hash
modebuf
modef_event
module_loadall
motd
motd_tm
my_itoa
myargv
myctime
myncmp
mystpcpy
next_client
nextconnect
nextdnscheck
nextexpire
nextping
noisy_htm
now
ns_stats
num
numclients
numeric_collides
off_history
oflagbuf
oflagstr
on_dccallow_list
op_can_override
oper_access
oper_fdlist
opermode
opermotd
our_crc32
our_dlerror
our_mod_version
our_strcasestr
outofmemory
parabuf
parse
parse_addlag
parse_help
parse_modsys_version
parse_netmask
place_host_ban
port_range
portnum
pretty_mask
pretty_time_val
proceed_normal_client_handshake
read_authports
read_file
read_file_ex
read_message
readcalls
register_user
rehash
rehash_internal
rehash_motdrules
rejoin_dojoinandmode
rejoin_doparts
remote_include
remove_client_from_list
remove_dcc_references
remove_local_client
remove_oper_snomasks
remove_server_from_table
remove_user_from_channel
removefld_list
report_baderror
report_error
requiredstuff
reread_motdsandrules
reset_help
resolver_channel
restart
rfc2time
rfctime
rules
run_configuration
s_die
s_rehash
s_restart
save_stats
save_tunefile
sbrk0
send_authports
send_channel_modes
send_channel_modes_sjoin
send_channel_modes_sjoin3
send_list
send_proto
send_queued
send_umode
send_umode_out
send_umode_out_nickv2
send_user_joins
sendanyways
sendbufto_one
sendmodeto_one
sendnotice
sendto_all_butone
sendto_channel_butone
sendto_channel_butserv
sendto_channel_butserv_butone
sendto_channelprefix_butone
sendto_channelprefix_butone_tok
sendto_chanops_butone
sendto_chmodemucrap
sendto_common_channels
sendto_connectnotice
sendto_failops
sendto_failops_whoare_opers
sendto_fconnectnotice
sendto_locfailops
sendto_match_butone
sendto_match_servs
sendto_message_one
sendto_one
sendto_one_nickcmd
sendto_opers
sendto_opers_butone
sendto_ops
sendto_ops_butme
sendto_ops_butone
sendto_prefix_one
sendto_realops
sendto_serv_butone
sendto_serv_butone_nickcmd
sendto_serv_butone_nickv2
sendto_serv_butone_quit
sendto_serv_butone_sjoin
sendto_serv_butone_token
sendto_serv_butone_token_opt
sendto_serv_nickv2
sendto_serv_nickv2_token
sendto_serv_sjoin
sendto_snomask
sendto_snomask_global
sendto_snomask_normal
sendto_snomask_normal_global
sendto_umode
sendto_umode_raw
sendtxtnumeric
sentalong_marker
serv_fdlist
server_reboot
serveropts
set_blocking
set_channelmodes
set_mode
set_non_blocking
set_snomask
set_sock_opts
set_usermode
settings
short_motd
smotd
smotd_tm
smycmp
snprintf
sock_strerror
spamf_ugly_vchanoverride
spamfilter_getconftargets
spamfilter_gettargets
spamfilter_target_inttostring
spamfiltertargettable
start_auth
start_of_normal_client_handshake
stripbadwords
stripbadwords_channel
stripbadwords_message
stripbadwords_quit
strlcat
strlcpy
strlncat
strrangetok
strtoken
sub1_from_channel
svsmotd
tainted
tempiConf
throttle_can_connect
timeofday
tkl_add_line
tkl_check_expire
tkl_check_local_remove_shun
tkl_del_line
tkl_expire
tkl_hash
tkl_init
tkl_stats
tkl_synch
tkl_typetochar
tklines
tolowertab
touppertab
trim_str
trouble_info
umode_allow_all
umode_allow_opers
umode_delete
umode_get
umode_init
umodestring
unknown_fdlist
unload_all_modules
unload_all_unused_snomasks
unload_all_unused_umodes
unload_loaded_includes
unload_notloaded_includes
unreal_buildspamfilter
unreal_checkregex
unreal_copyfile
unreal_copyfileex
unreal_create_hostent
unreal_decodespace
unreal_encodespace
unreal_free_hostent
unreal_getfilemodtime
unreal_getfilename
unreal_getpathname
unreal_mktemp
unreal_setfilemodtime
unrealcredits
unrealdns_addreqtolist
unrealdns_cb_iptoname
unrealdns_cb_nametoip_link
unrealdns_cb_nametoip_verify
unrealdns_delasyncconnects
unrealdns_delreq_bycptr
unrealdns_doclient
unrealdns_gethostbyname_link
unrealdns_removecacherecord
unrealdns_removeoldrecords
unreallogo
valid_host
verify_opercount
version
vsendto_one
vsendto_prefix_one
vsnprintf
w_whois
webtv_cmds
webtv_parse
whowas_next
write_pidfile
zlinebuf