![]() |
s/qmail 4.3.20
Next generation secure email transport
|
#include <sys/types.h>
#include <sys/stat.h>
#include <unistd.h>
#include <string.h>
#include "alloc.h"
#include "auto_qmail.h"
#include "auto_queue.h"
#include "byte.h"
#include "constmap.h"
#include "control.h"
#include "direntry.h"
#include "error.h"
#include "exit.h"
#include "fmt.h"
#include "fmtqfn.h"
#include "getln.h"
#include "open.h"
#include "ndelay.h"
#include "now.h"
#include "readsubdir.h"
#include "buffer.h"
#include "scan.h"
#include "select.h"
#include "str.h"
#include "sig.h"
#include "stralloc.h"
#include "trigger.h"
#include "qsutil.h"
#include "sendtodo.h"
#include "qmail.h"
Go to the source code of this file.
Macros | |
#define | CHANNELS 2 |
#define | BUF_CHANNELS 1024 |
Functions | |
void | sendlog1 (char *x) |
void | sendlog3 (char *x, char *y, char *z) |
void | sigterm (void) |
void | sighup (void) |
void | senddied (void) |
void | cleandied () |
void | fnmake_init (void) |
void | fnmake_info (unsigned long id) |
void | fnmake_todo (unsigned long id) |
void | fnmake_mess (unsigned long id) |
void | fnmake_chanaddr (unsigned long id, int c) |
int | rewrite (char *recip) |
void | comm_init (void) |
int | comm_canwrite (void) |
void | comm_write (unsigned long id, int local, int remote) |
void | comm_info (unsigned long id, unsigned long size, char *from, unsigned long pid, unsigned long uid) |
void | comm_exit (void) |
void | comm_selprep (int *nfds, fd_set *wfds, fd_set *rfds) |
void | comm_do (fd_set *wfds, fd_set *rfds) |
void | todo_init (void) |
void | todo_selprep (int *nfds, fd_set *rfds, datetime_sec *wakeup) |
void | todo_do (fd_set *rfds) |
int | getcontrols (void) |
void | regetcontrols (void) |
void | reread (void) |
int | main () |
Variables | |
stralloc | queuedir = {0} |
stralloc | percenthack = {0} |
struct constmap | mappercenthack |
stralloc | locals = {0} |
struct constmap | maplocals |
stralloc | vdoms = {0} |
struct constmap | mapvdoms |
stralloc | envnoathost = {0} |
char | strnum [FMT_ULONG] |
char * | chanaddr [CHANNELS] = { "local/", "remote/" } |
datetime_sec | recent |
int | flagquitasap = 0 |
int | flagreadasap = 0 |
int | flagsendalive = 1 |
stralloc | fn = {0} |
stralloc | rwline = {0} |
buffer | toqc |
char | toqcbuf [BUFSIZE_LINE] |
buffer | fromqc |
char | fromqcbuf [BUFSIZE_LINE] |
stralloc | comm_buf = {0} |
int | comm_pos |
int | fdout = -1 |
int | fdin = -1 |
datetime_sec | nexttodorun |
int | flagtododir |
readsubdir | todosubdir |
stralloc | todoline = {0} |
char | todobuf [BUFSIZE_MESS] |
char | todobufinfo [BUFSIZE_OUT] |
char | todobufchan [CHANNELS][BUF_CHANNELS] |
stralloc | newlocals = {0} |
stralloc | newvdoms = {0} |
#define BUF_CHANNELS 1024 |
Definition at line 46 of file qmail-todo.c.
#define CHANNELS 2 |
Definition at line 45 of file qmail-todo.c.
void cleandied | ( | ) |
Definition at line 65 of file qmail-todo.c.
int comm_canwrite | ( | void | ) |
void comm_do | ( | fd_set * | wfds, |
fd_set * | rfds | ||
) |
Definition at line 293 of file qmail-todo.c.
void comm_exit | ( | void | ) |
Definition at line 270 of file qmail-todo.c.
void comm_info | ( | unsigned long | id, |
unsigned long | size, | ||
char * | from, | ||
unsigned long | pid, | ||
unsigned long | uid | ||
) |
Definition at line 232 of file qmail-todo.c.
void comm_init | ( | void | ) |
Definition at line 186 of file qmail-todo.c.
void comm_selprep | ( | int * | nfds, |
fd_set * | wfds, | ||
fd_set * | rfds | ||
) |
Definition at line 277 of file qmail-todo.c.
void fnmake_chanaddr | ( | unsigned long | id, |
int | c | ||
) |
Definition at line 84 of file qmail-todo.c.
void fnmake_info | ( | unsigned long | id | ) |
Definition at line 81 of file qmail-todo.c.
void fnmake_init | ( | void | ) |
Definition at line 76 of file qmail-todo.c.
void fnmake_mess | ( | unsigned long | id | ) |
Definition at line 83 of file qmail-todo.c.
void fnmake_todo | ( | unsigned long | id | ) |
Definition at line 82 of file qmail-todo.c.
int getcontrols | ( | void | ) |
Definition at line 526 of file qmail-todo.c.
int main | ( | void | ) |
void regetcontrols | ( | void | ) |
Definition at line 548 of file qmail-todo.c.
void reread | ( | void | ) |
Definition at line 573 of file qmail-todo.c.
int rewrite | ( | char * | recip | ) |
Definition at line 94 of file qmail-todo.c.
void senddied | ( | void | ) |
void sendlog1 | ( | char * | x | ) |
void sendlog3 | ( | char * | x, |
char * | y, | ||
char * | z | ||
) |
Definition at line 169 of file qmail-todo.c.
void sighup | ( | void | ) |
void sigterm | ( | void | ) |
Definition at line 55 of file qmail-todo.c.
void todo_do | ( | fd_set * | rfds | ) |
Definition at line 364 of file qmail-todo.c.
void todo_init | ( | void | ) |
Definition at line 349 of file qmail-todo.c.
void todo_selprep | ( | int * | nfds, |
fd_set * | rfds, | ||
datetime_sec * | wakeup | ||
) |
Definition at line 356 of file qmail-todo.c.
Definition at line 47 of file qmail-todo.c.
stralloc comm_buf = {0} |
Definition at line 149 of file qmail-todo.c.
int comm_pos |
Definition at line 150 of file qmail-todo.c.
stralloc envnoathost = {0} |
Definition at line 40 of file qmail-todo.c.
int fdin = -1 |
Definition at line 152 of file qmail-todo.c.
int fdout = -1 |
Definition at line 151 of file qmail-todo.c.
int flagquitasap = 0 |
Definition at line 50 of file qmail-todo.c.
int flagreadasap = 0 |
Definition at line 62 of file qmail-todo.c.
int flagsendalive = 1 |
Definition at line 63 of file qmail-todo.c.
int flagtododir |
Definition at line 342 of file qmail-todo.c.
stralloc fn = {0} |
Definition at line 74 of file qmail-todo.c.
buffer fromqc |
Definition at line 147 of file qmail-todo.c.
char fromqcbuf[BUFSIZE_LINE] |
Definition at line 148 of file qmail-todo.c.
stralloc locals = {0} |
Definition at line 36 of file qmail-todo.c.
struct constmap maplocals |
Definition at line 37 of file qmail-todo.c.
struct constmap mappercenthack |
Definition at line 35 of file qmail-todo.c.
struct constmap mapvdoms |
Definition at line 39 of file qmail-todo.c.
stralloc newlocals = {0} |
Definition at line 545 of file qmail-todo.c.
stralloc newvdoms = {0} |
Definition at line 546 of file qmail-todo.c.
datetime_sec nexttodorun |
Definition at line 341 of file qmail-todo.c.
stralloc percenthack = {0} |
Definition at line 34 of file qmail-todo.c.
stralloc queuedir = {0} |
Definition at line 32 of file qmail-todo.c.
datetime_sec recent |
Definition at line 49 of file qmail-todo.c.
stralloc rwline = {0} |
Definition at line 89 of file qmail-todo.c.
char strnum[FMT_ULONG] |
Definition at line 42 of file qmail-todo.c.
char todobuf[BUFSIZE_MESS] |
Definition at line 345 of file qmail-todo.c.
char todobufchan[CHANNELS][BUF_CHANNELS] |
Definition at line 347 of file qmail-todo.c.
char todobufinfo[BUFSIZE_OUT] |
Definition at line 346 of file qmail-todo.c.
stralloc todoline = {0} |
Definition at line 344 of file qmail-todo.c.
readsubdir todosubdir |
Definition at line 343 of file qmail-todo.c.
buffer toqc |
Definition at line 145 of file qmail-todo.c.
char toqcbuf[BUFSIZE_LINE] |
Definition at line 146 of file qmail-todo.c.
stralloc vdoms = {0} |
Definition at line 38 of file qmail-todo.c.