File: Atheme.xs

package info (click to toggle)
atheme-services 7.2.12-2.1
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid
  • size: 17,256 kB
  • sloc: ansic: 95,899; sh: 8,462; php: 5,032; perl: 3,327; makefile: 1,279; sed: 16; ruby: 15; python: 3
file content (46 lines) | stat: -rw-r--r-- 1,061 bytes parent folder | download | duplicates (6)
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
#include "atheme_perl.h"

typedef sourceinfo_t *Atheme_Sourceinfo;
typedef perl_command_t *Atheme_Command;
typedef service_t *Atheme_Service;
typedef user_t *Atheme_User;
typedef object_t *Atheme_Object;
typedef object_t *Atheme_Object_MetadataHash;
typedef myentity_t *Atheme_Entity;
typedef myuser_t *Atheme_Account;
typedef channel_t *Atheme_Channel;
typedef chanuser_t *Atheme_ChanUser;
typedef mychan_t *Atheme_ChannelRegistration;
typedef chanacs_t *Atheme_ChanAcs;
typedef mynick_t *Atheme_NickRegistration;
typedef server_t *Atheme_Server;

typedef perl_list_t *Atheme_Internal_List;


MODULE = Atheme			PACKAGE = Atheme

INCLUDE: services.xs
INCLUDE: sourceinfo.xs
INCLUDE: commands.xs
INCLUDE: user.xs
INCLUDE: object.xs
INCLUDE: metadata.xs
INCLUDE: account.xs
INCLUDE: channel.xs
INCLUDE: channelregistration.xs
INCLUDE: config.xs
INCLUDE: nickregistration.xs
INCLUDE: server.xs

INCLUDE: internal_list.xs

INCLUDE: hooks.xs
INCLUDE: log.xs

MODULE = Atheme			PACKAGE = Atheme

void
wallops (const char * message)
CODE:
    wallops ("%s", message);