#include <../../nrnconf.h>
#include <stdio.h>
#include <fcntl.h>
#include <ctype.h>
#include <signal.h>
#include <unistd.h>
#include <stdlib.h>
#include <string.h>
#include <sys/stat.h>
#include <OS/list.h>
#include "nrnbbs.h"
#include <sys/file.h>
Go to the source code of this file.
|
| static const char * | fname (const char *name) |
| |
| static void | history (const char *s1, const char *s2, const char *s3) |
| |
| static void | history (const char *s1) |
| |
| static void | history (const char *s1, const char *s2) |
| |
| static void | history (const char *s1, int i) |
| |
| | declarePtrList (NrnBBSCallbackList, NrnBBSCallbackItem) implementPtrList(NrnBBSCallbackList |
| |
| static void | get_lock () |
| |
| static void | release_lock () |
| |
| static const char * | nrnbbsdir () |
| |
| bool | nrnbbs_connect () |
| |
| void | nrnbbs_disconnect () |
| |
| bool | nrnbbs_connected () |
| |
| void | nrnbbs_wait (bool *pflag) |
| |
| void | nrnbbs_post (const char *key) |
| |
| void | nrnbbs_post_int (const char *key, int ival) |
| |
| void | nrnbbs_post_string (const char *key, const char *sval) |
| |
| bool | nrnbbs_take (const char *key) |
| |
| bool | nrnbbs_take_int (const char *key, int *ipval) |
| |
| bool | nrnbbs_take_string (const char *key, char *sval) |
| |
| bool | nrnbbs_look (const char *key) |
| |
| void | nrnbbs_exec (const char *cmd) |
| |
| static RETSIGTYPE | nrnbbs_handler (int) |
| |
| void | nrnbbs_notify (const char *key, NrnBBSCallback cb) |
| |
◆ HISTORY
◆ LOCKFILE
◆ NOTIFY
◆ NOTIFY_SIGNAL
| #define NOTIFY_SIGNAL SIGUSR1 |
◆ NRNBBS
◆ NRNBBSTMP
| #define NRNBBSTMP "nrnbbs" |
◆ TMPFILE
◆ declarePtrList()
◆ fname()
| static const char * fname |
( |
const char * |
name | ) |
|
|
static |
◆ get_lock()
◆ history() [1/4]
| static void history |
( |
const char * |
s1 | ) |
|
|
static |
◆ history() [2/4]
| static void history |
( |
const char * |
s1, |
|
|
const char * |
s2 |
|
) |
| |
|
static |
◆ history() [3/4]
| static void history |
( |
const char * |
s1, |
|
|
const char * |
s2, |
|
|
const char * |
s3 |
|
) |
| |
|
static |
◆ history() [4/4]
| static void history |
( |
const char * |
s1, |
|
|
int |
i |
|
) |
| |
|
static |
◆ nrnbbs_connect()
◆ nrnbbs_connected()
| bool nrnbbs_connected |
( |
| ) |
|
◆ nrnbbs_disconnect()
| void nrnbbs_disconnect |
( |
| ) |
|
◆ nrnbbs_exec()
| void nrnbbs_exec |
( |
const char * |
cmd | ) |
|
◆ nrnbbs_handler()
| static RETSIGTYPE nrnbbs_handler |
( |
int |
| ) |
|
|
static |
◆ nrnbbs_look()
| bool nrnbbs_look |
( |
const char * |
key | ) |
|
◆ nrnbbs_notify()
◆ nrnbbs_post()
| void nrnbbs_post |
( |
const char * |
key | ) |
|
◆ nrnbbs_post_int()
| void nrnbbs_post_int |
( |
const char * |
key, |
|
|
int |
ival |
|
) |
| |
◆ nrnbbs_post_string()
| void nrnbbs_post_string |
( |
const char * |
key, |
|
|
const char * |
sval |
|
) |
| |
◆ nrnbbs_take()
| bool nrnbbs_take |
( |
const char * |
key | ) |
|
◆ nrnbbs_take_int()
| bool nrnbbs_take_int |
( |
const char * |
key, |
|
|
int * |
ipval |
|
) |
| |
◆ nrnbbs_take_string()
| bool nrnbbs_take_string |
( |
const char * |
key, |
|
|
char * |
sval |
|
) |
| |
◆ nrnbbs_wait()
| void nrnbbs_wait |
( |
bool * |
pflag | ) |
|
◆ nrnbbsdir()
| static const char* nrnbbsdir |
( |
| ) |
|
|
static |
◆ release_lock()
| static void release_lock |
( |
| ) |
|
|
static |
◆ cblist_
◆ connected_
◆ lockfile_