Kannel: Open Source WAP and SMS gateway
svn-r5336
gwlib.h
Go to the documentation of this file.
1
/* ====================================================================
2
* The Kannel Software License, Version 1.0
3
*
4
* Copyright (c) 2001-2018 Kannel Group
5
* Copyright (c) 1998-2001 WapIT Ltd.
6
* All rights reserved.
7
*
8
* Redistribution and use in source and binary forms, with or without
9
* modification, are permitted provided that the following conditions
10
* are met:
11
*
12
* 1. Redistributions of source code must retain the above copyright
13
* notice, this list of conditions and the following disclaimer.
14
*
15
* 2. Redistributions in binary form must reproduce the above copyright
16
* notice, this list of conditions and the following disclaimer in
17
* the documentation and/or other materials provided with the
18
* distribution.
19
*
20
* 3. The end-user documentation included with the redistribution,
21
* if any, must include the following acknowledgment:
22
* "This product includes software developed by the
23
* Kannel Group (http://www.kannel.org/)."
24
* Alternately, this acknowledgment may appear in the software itself,
25
* if and wherever such third-party acknowledgments normally appear.
26
*
27
* 4. The names "Kannel" and "Kannel Group" must not be used to
28
* endorse or promote products derived from this software without
29
* prior written permission. For written permission, please
30
* contact org@kannel.org.
31
*
32
* 5. Products derived from this software may not be called "Kannel",
33
* nor may "Kannel" appear in their name, without prior written
34
* permission of the Kannel Group.
35
*
36
* THIS SOFTWARE IS PROVIDED ``AS IS'' AND ANY EXPRESSED OR IMPLIED
37
* WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES
38
* OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE
39
* DISCLAIMED. IN NO EVENT SHALL THE KANNEL GROUP OR ITS CONTRIBUTORS
40
* BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY,
41
* OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT
42
* OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR
43
* BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY,
44
* WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE
45
* OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE,
46
* EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
47
* ====================================================================
48
*
49
* This software consists of voluntary contributions made by many
50
* individuals on behalf of the Kannel Group. For more information on
51
* the Kannel Group, please see <http://www.kannel.org/>.
52
*
53
* Portions of this software are based upon software originally written at
54
* WapIT Ltd., Helsinki, Finland for the Kannel project.
55
*/
56
57
/*
58
* gwlib.h - public interface to gwlib
59
*
60
* This is general header file to include all gwlib subparts.
61
* As they are usually all needed, this eases the need of
62
* lots of includes in modules
63
*
64
* Kalle Marjola for WapIT Ltd 1999
65
*/
66
67
#ifndef GWLIB_H
68
#define GWLIB_H
69
70
#include <stdlib.h>
71
#include <stddef.h>
72
#include <string.h>
73
74
#include "gw-config.h"
75
76
#include "
gw-getopt.h
"
77
#include "
gwpoll.h
"
78
79
#include "
utils.h
"
80
#include "
log.h
"
81
#include "
thread.h
"
82
#include "
gwthread.h
"
83
#include "
gwmem.h
"
84
#include "
socket.h
"
85
#include "
cfg.h
"
86
#include "
date.h
"
87
#include "
http.h
"
88
#include "
octstr.h
"
89
#include "
list.h
"
90
#include "
fdset.h
"
91
#include "
gwassert.h
"
92
#include "
counter.h
"
93
#include "
charset.h
"
94
#include "
conn.h
"
95
#include "
ssl.h
"
96
#include "
parse.h
"
97
#include "
protected.h
"
98
#include "
accesslog.h
"
99
#include "
dict.h
"
100
#include "
gw-semaphore.h
"
101
#include "
xmlrpc.h
"
102
#include "
md5.h
"
103
#include "
gw_uuid.h
"
104
#include "
gw-rwlock.h
"
105
#include "
gw-prioqueue.h
"
106
#include "
gw-dlopen.h
"
107
108
void
gwlib_assert_init
(
void
);
109
void
gwlib_init
(
void
);
110
void
gwlib_shutdown
(
void
);
111
int
gwlib_initialized
(
void
);
112
113
#ifdef NO_GWASSERT
114
#define gwlib_assert_init() ((void) 0)
115
#endif
116
117
#ifndef HAVE_STRTOLL
118
#undef strtoll
119
#ifdef HAVE_STRTOQ
120
#define strtoll(A,B,C) strtoq((A),(B),(C))
121
#endif
122
#endif
123
124
#endif
gwlib_shutdown
void gwlib_shutdown(void)
Definition:
gwlib.c:94
gwassert.h
cfg.h
protected.h
charset.h
parse.h
gwthread.h
dict.h
gwlib_assert_init
void gwlib_assert_init(void)
Definition:
gwlib.c:72
gwpoll.h
utils.h
thread.h
gwlib_initialized
int gwlib_initialized(void)
Definition:
gwlib.c:111
http.h
xmlrpc.h
fdset.h
gwlib_init
void gwlib_init(void)
Definition:
gwlib.c:78
gw-semaphore.h
gw_uuid.h
list.h
counter.h
gw-rwlock.h
conn.h
ssl.h
gw-prioqueue.h
octstr.h
gw-dlopen.h
log.h
date.h
socket.h
gw-getopt.h
md5.h
gwmem.h
accesslog.h
See file LICENSE for details about the license agreement for using, modifying, copying or deriving work from this software.