/*
 * fptools.c, some helper functions for getcgi.c and uu(en|de)view
 *
 * Distributed under the terms of the GNU General Public License.
 * Use and be happy.
 */

/*
 * Some handy, nonstandard functions. Note that the original may
 * be both faster and better. ``better'', if your compiler allows
 * cleaner use of such functions by proper use of ``const''.
 *
 * $Id$
 */

#ifndef __FPTOOLS_H__
#define __FPTOOLS_H__

#ifndef TOOLEXPORT
#define TOOLEXPORT
#endif

void    TOOLEXPORT  _FP_free    (void *);
char *  TOOLEXPORT  _FP_strdup  (char *);
char *  TOOLEXPORT  _FP_strncpy (char *, char *, int);
void *  TOOLEXPORT  _FP_memdup  (void *, int);
int     TOOLEXPORT  _FP_stricmp (char *, char *);
int     TOOLEXPORT  _FP_strnicmp(char *, char *, int);
char *  TOOLEXPORT  _FP_strrstr (char *, char *);
char *  TOOLEXPORT  _FP_stoupper(char *);
char *  TOOLEXPORT  _FP_stolower(char *);
int     TOOLEXPORT  _FP_strmatch(char *, char *);
char *  TOOLEXPORT  _FP_strstr  (char *, char *);
char *  TOOLEXPORT  _FP_stristr (char *, char *);
char *  TOOLEXPORT  _FP_strirstr(char *, char *);
char *  TOOLEXPORT  _FP_strrchr (char *, int);
char *  TOOLEXPORT  _FP_fgets   (char *, int, FILE *);
char *  TOOLEXPORT  _FP_strpbrk (char *, char *);
char *  TOOLEXPORT  _FP_strtok  (char *, char *);
char *  TOOLEXPORT  _FP_cutdir  (char *);
#if 0
char *  TOOLEXPORT  _FP_strerror(int);
char *  TOOLEXPORT  _FP_tempnam (char *, char *);
#endif

#endif