diff options
author | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-06-02 18:45:53 +0000 |
---|---|---|
committer | Sergey Poznyakoff <gray@gnu.org.ua> | 2007-06-02 18:45:53 +0000 |
commit | 2c26c67fae94e783d5cc5ee634273b639aa405e5 (patch) | |
tree | 2a06b7393fa97e5ce6a4b5e166ae412de063f1ad /jabberd/jabberd.h | |
parent | 2a37423d019dbfdfd8c11072dd6abe624aa5c286 (diff) | |
download | gsc-2c26c67fae94e783d5cc5ee634273b639aa405e5.tar.gz gsc-2c26c67fae94e783d5cc5ee634273b639aa405e5.tar.bz2 |
Update
git-svn-id: file:///svnroot/gsc/trunk@250 d2de0444-eb31-0410-8365-af798a554d48
Diffstat (limited to 'jabberd/jabberd.h')
-rw-r--r-- | jabberd/jabberd.h | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/jabberd/jabberd.h b/jabberd/jabberd.h index 2387132..388a307 100644 --- a/jabberd/jabberd.h +++ b/jabberd/jabberd.h @@ -41,11 +41,15 @@ # define getmaxfd() 256 #endif +#define RETR_OUT 0 +#define RETR_ERR 1 + #define TESTTIME 2*60 #define SLEEPTIME 5*60 #define MAXSPAWN 10 -void register_prog (char *cmd, char *cfg); +void register_prog (char *tag, char **argv, int retr[2]); +void register_jabber_process (char *cmd, char *cfg); void logmsg(int prio, char *fmt, ...); void signal_setup (RETSIGTYPE (*sf)(int)); @@ -59,3 +63,18 @@ void progman_wake_disabled (void); extern int debug_level; extern char *syslog_tag; extern int log_facility; + +extern int argcv_get (const char *command, const char *delim, + const char* cmnt, + int *argc, char ***argv); +extern int argcv_get_n (const char *command, int len, + const char *delim, const char *cmnt, + int *argc, char ***argv); + +extern int argcv_string (int argc, char **argv, char **string); +extern int argcv_free (int argc, char **argv); +extern int argcv_unquote_char (int c); +extern int argcv_quote_char (int c); +extern size_t argcv_quoted_length (const char *str, int *quote); +extern void argcv_unquote_copy (char *dst, const char *src, size_t n); +extern void argcv_quote_copy (char *dst, const char *src); |