1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
/* Some useful functions... */
/* (c) 1997-98 by Bernhard Rosenkraenzer <bero@linux.net.eu.org> */
/* $Id: tool.h,v 1.1.1.1 1998/08/21 18:11:02 root Exp $ */
#include "list.h"
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
void abandon(int err, char *message);
char *extract(char *from, const char *begin, const char end);
char *readfile(char *filename);
char *readline(FILE *file);
char *email(char *full_address);
char *realname(char *full_address);
char *username(char *address);
char *downcase(const char *s);
char *strcasestr(const char *s1, const char *s2);
char *strcasechr(const char *s, int c);
char *salloc(size_t size);
char *noleadingspaces(char *text);
#ifdef WEIRD_STRCASECMP
int scasecmp(const char *s1, const char *s2);
int scmp(const char *s1, const char *s2);
#else
#define scasecmp(x,y) strcasecmp(x,y)
#define scmp(x,y) strcmp(x,y)
#endif
#ifdef WEIRD_STRLEN
size_t slen(const char *s);
#else
#define slen(x) strlen(x)
#endif
char exist(char *filename);
char choice(char *prompt, char *choices);
char yn(char *prompt);
char *input(char *prompt, size_t maxsize);
FILE *log;
|