ezmlmx 0.68
ezmlmx
Loading...
Searching...
No Matches
ezmlm-make.c File Reference
#include <sys/types.h>
#include <sys/stat.h>
#include <sys/time.h>
#include <unistd.h>
#include "getoptb.h"
#include "stralloc.h"
#include "exit.h"
#include "readwrite.h"
#include "open.h"
#include "buffer.h"
#include "str.h"
#include "auto_bin.h"
#include "getln.h"
#include "error.h"
#include "lock.h"
#include "errtxt.h"
#include "idx.h"
#include "auto_version.h"
#include "logmsg.h"
#include "lockfile.h"
#include "case.h"
Include dependency graph for ezmlm-make.c:

Go to the source code of this file.

Macros

#define WHO   "ezmlm-make"
#define NO_FLAGS   ('z' - 'a' + 1)

Functions

void keyadd (unsigned long u)
void keyaddtime ()
void dirplusmake (char *slash)
void linkdotdir (const char *dash, char *slash)
void dcreate (char *slash)
void f_open (char *slash)
void f_put (const char *buf, unsigned int len)
void f_puts (char *buf)
void f_close ()
void frm (char *slash)
int main (int argc, char **argv)

Variables

const char * defflags = "ap"
int flags [NO_FLAGS]
const char * popt [10]
stralloc dotplus = {0}
stralloc dirplus = {0}
stralloc line = {0}
stralloc cmdline = {0}
stralloc outline = {0}
buffer bi
char textbuf [1024]
stralloc fname = {0}
stralloc oldfname = {0}
stralloc dname = {0}
stralloc lname = {0}
stralloc template = {0}
stralloc ext1 = {0}
stralloc ext2 = {0}
stralloc flag = {0}
stralloc key = {0}
struct timeval tv
char sz [2] = "?"
char * dir
char * dot
char * local = (char *) 0
char * host = (char *) 0
buffer bo
char outbuf [BUFFER_OUTSIZE]

Detailed Description

@author Fred Lindberg

g

Date
1997/12/08 23:44:02 ezmlm-idx 0.444
Parameters
defaults.All other flags are false = 0 archived list -a public list -p no ezmlm-archive -I no text edit for remote admin -D not in edit mode -E no subs list for remote admin -L no remote admin -R no meboage moderation -M no subscription moderation -S don't use .ezmlmrc from dot-file dir -C no prefix -F no trailer -T

Definition in file ezmlm-make.c.

Macro Definition Documentation

◆ NO_FLAGS

#define NO_FLAGS   ('z' - 'a' + 1)

Definition at line 46 of file ezmlm-make.c.

◆ WHO

#define WHO   "ezmlm-make"

Definition at line 23 of file ezmlm-make.c.

Function Documentation

◆ dcreate()

void dcreate ( char * slash)

Definition at line 118 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ dirplusmake()

void dirplusmake ( char * slash)

Definition at line 96 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ f_close()

void f_close ( )

Definition at line 153 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ f_open()

void f_open ( char * slash)

Definition at line 130 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ f_put()

void f_put ( const char * buf,
unsigned int len )

Definition at line 142 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ f_puts()

void f_puts ( char * buf)

Definition at line 147 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ frm()

void frm ( char * slash)

Definition at line 164 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyadd()

void keyadd ( unsigned long u)

Definition at line 76 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ keyaddtime()

void keyaddtime ( )

Definition at line 85 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ linkdotdir()

void linkdotdir ( const char * dash,
char * slash )

Definition at line 103 of file ezmlm-make.c.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ main()

int main ( int argc,
char ** argv )

Definition at line 173 of file ezmlm-make.c.

Here is the call graph for this function:

Variable Documentation

◆ bi

buffer bi

Definition at line 61 of file ezmlm-make.c.

◆ bo

buffer bo

Definition at line 127 of file ezmlm-make.c.

◆ cmdline

stralloc cmdline = {0}

Definition at line 59 of file ezmlm-make.c.

◆ defflags

const char* defflags = "ap"

Definition at line 48 of file ezmlm-make.c.

◆ dir

char* dir

Definition at line 91 of file ezmlm-make.c.

◆ dirplus

stralloc dirplus = {0}

Definition at line 53 of file ezmlm-make.c.

◆ dname

stralloc dname = {0}

Definition at line 66 of file ezmlm-make.c.

◆ dot

char* dot

Definition at line 92 of file ezmlm-make.c.

◆ dotplus

stralloc dotplus = {0}

Definition at line 52 of file ezmlm-make.c.

◆ ext1

stralloc ext1 = {0}

Definition at line 69 of file ezmlm-make.c.

◆ ext2

stralloc ext2 = {0}

Definition at line 70 of file ezmlm-make.c.

◆ flag

stralloc flag = {0}

Definition at line 71 of file ezmlm-make.c.

◆ flags

int flags[NO_FLAGS]

Definition at line 49 of file ezmlm-make.c.

◆ fname

stralloc fname = {0}

Definition at line 64 of file ezmlm-make.c.

◆ host

char* host = (char *) 0

Definition at line 94 of file ezmlm-make.c.

◆ key

stralloc key = {0}

Definition at line 72 of file ezmlm-make.c.

◆ line

stralloc line = {0}

Definition at line 54 of file ezmlm-make.c.

◆ lname

stralloc lname = {0}

Definition at line 67 of file ezmlm-make.c.

◆ local

char* local = (char *) 0

Definition at line 93 of file ezmlm-make.c.

◆ oldfname

stralloc oldfname = {0}

Definition at line 65 of file ezmlm-make.c.

◆ outbuf

char outbuf[BUFFER_OUTSIZE]

Definition at line 128 of file ezmlm-make.c.

◆ outline

stralloc outline = {0}

Definition at line 60 of file ezmlm-make.c.

◆ popt

const char* popt[10]

Definition at line 51 of file ezmlm-make.c.

◆ sz

char sz[2] = "?"

Definition at line 74 of file ezmlm-make.c.

◆ template

stralloc template = {0}

Definition at line 68 of file ezmlm-make.c.

◆ textbuf

char textbuf[1024]

Definition at line 62 of file ezmlm-make.c.

◆ tv

struct timeval tv

Definition at line 73 of file ezmlm-make.c.