blob: 0703f479d126b685a9bddbd60b2e5913222d4da5 (
plain)
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
|
#ifndef _SERVER_OBJECT_H_
#define _SERVER_OBJECT_H_
#include <Python.h>
#include "base-objects.h"
/* forward */
struct _SERVER_REC;
#define PyServer_HEAD(type) \
PyIrssi_HEAD(type) \
PyObject *connect; \
PyObject *rawlog;
typedef struct
{
PyServer_HEAD(struct _SERVER_REC)
} PyServer;
extern PyTypeObject PyServerType;
int server_object_init(void);
PyObject *pyserver_sub_new(void *server, PyTypeObject *subclass);
PyObject *pyserver_new(void *server);
#define pyserver_check(op) PyObject_TypeCheck(op, &PyServerType)
#endif
|