1 #include "atheme_perl.h" 2 3 typedef sourceinfo_t *Atheme_Sourceinfo; 4 typedef perl_command_t *Atheme_Command; 5 typedef service_t *Atheme_Service; 6 typedef user_t *Atheme_User; 7 typedef object_t *Atheme_Object; 8 typedef object_t *Atheme_Object_MetadataHash; 9 typedef myentity_t *Atheme_Entity; 10 typedef myuser_t *Atheme_Account; 11 typedef channel_t *Atheme_Channel; 12 typedef chanuser_t *Atheme_ChanUser; 13 typedef mychan_t *Atheme_ChannelRegistration; 14 typedef chanacs_t *Atheme_ChanAcs; 15 typedef mynick_t *Atheme_NickRegistration; 16 typedef server_t *Atheme_Server; 17 18 typedef perl_list_t *Atheme_Internal_List; 19 20 21 MODULE = Atheme PACKAGE = Atheme 22 23 INCLUDE: services.xs 24 INCLUDE: sourceinfo.xs 25 INCLUDE: commands.xs 26 INCLUDE: user.xs 27 INCLUDE: object.xs 28 INCLUDE: metadata.xs 29 INCLUDE: account.xs 30 INCLUDE: channel.xs 31 INCLUDE: channelregistration.xs 32 INCLUDE: config.xs 33 INCLUDE: nickregistration.xs 34 INCLUDE: server.xs 35 36 INCLUDE: internal_list.xs 37 38 INCLUDE: hooks.xs 39 INCLUDE: log.xs 40 41 MODULE = Atheme PACKAGE = Atheme 42 43 void 44 wallops (const char * message) 45 CODE: 46 wallops ("%s", message); 47