citadel
About: Citadel is an advanced messaging and collaboration system for groupware and BBS applications (preferred OS: Linux).
  Fossies Dox: citadel.tar.gz  ("unofficial" and yet experimental doxygen-generated source code documentation)  

Loading...
Searching...
No Matches
citserver.h
Go to the documentation of this file.
1// Copyright (c) 1987-2019 by the citadel.org team
2//
3// This program is open source software; you can redistribute it and/or modify
4// it under the terms of the GNU General Public License version 3.
5//
6// This program is distributed in the hope that it will be useful,
7// but WITHOUT ANY WARRANTY; without even the implied warranty of
8// MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
9// GNU General Public License for more details.
10
11#include "serv_extensions.h"
12#include "context.h"
13#include "ctdl_module.h"
14
15/* Simple linked list structures ... used in a bunch of different places. */
21 long namelen;
23 long key;
24 long QRNum;
25};
29};
30
31#define CTDLUSERIP (IsEmptyStr(CC->cs_addr) ? CC->cs_clientinfo: CC->cs_addr)
32
33void master_startup (void);
34int master_cleanup (int exitcode);
35void set_wtmpsupp (char *newtext);
37void do_command_loop(void);
38void do_async_loop(void);
39void begin_session(struct CitContext *con);
40void citproto_begin_session(void);
42void help_subst (char *strbuf, char *source, char *dest);
43char CtdlCheckExpress(void);
44
45extern int panic_fd;
46extern time_t server_startup_time;
47extern int openid_level_supported;
#define ROOMNAMELEN
Definition: citadel.h:51
#define USERNAME_SIZE
Definition: citadel.h:52
void set_wtmpsupp_to_current_room(void)
char CtdlCheckExpress(void)
Definition: citserver.c:170
time_t server_startup_time
Definition: citserver.c:26
void do_command_loop(void)
void set_wtmpsupp(char *newtext)
int master_cleanup(int exitcode)
Definition: citserver.c:124
int openid_level_supported
Definition: citserver.c:28
void master_startup(void)
Definition: citserver.c:55
void citproto_begin_admin_session(void)
Definition: citserver.c:194
void begin_session(struct CitContext *con)
Definition: context.c:447
int panic_fd
Definition: citserver.c:27
void citproto_begin_session(void)
Definition: citserver.c:180
void do_async_loop(void)
Definition: citserver.c:201
void help_subst(char *strbuf, char *source, char *dest)
Definition: serv_file.c:482
struct RoomProcList * next
Definition: citserver.h:18
long namelen
Definition: citserver.h:21
char lcname[128]
Definition: citserver.h:20
char name[128]
Definition: citserver.h:19
long QRNum
Definition: citserver.h:24
long lastsent
Definition: citserver.h:22
struct UserProcList * next
Definition: citserver.h:27
char user[64]
Definition: citserver.h:28