Move declarations of compat functions from ircaux.h to irc_std.h

irc_std.h is where these belong - it's where the normal declarations (via the system headers) come from on
systems which don't need the compat functions.
This commit is contained in:
Kevin Easton
2017-05-05 00:28:21 +10:00
parent 52b57d1576
commit 84fc347f5a
3 changed files with 47 additions and 56 deletions

View File

@@ -9,9 +9,9 @@
*
* @(#)$Id$
*/
#ifndef IRC_STD_H_
#define IRC_STD_H_
#include "defs.h"
/*
@@ -259,4 +259,46 @@ int ioctl (int, int, ...);
#if !HAVE_DECL_SYS_SIGLIST && HAVE_DECL__SYS_SIGLIST
#define sys_siglist _sys_siglist
#endif
#endif /* __irc_std_h */
/* Used in compat.c */
#ifndef HAVE_TPARM
char *tparm (const char *, ...);
#endif
#ifndef HAVE_STRTOUL
unsigned long strtoul (const char *, char **, int);
#endif
#ifndef HAVE_SETENV
char * bsd_getenv (const char *);
int bsd_putenv (const char *);
int bsd_setenv (const char *, const char *, int);
void bsd_unsetenv (const char *);
#define setenv bsd_setenv
#endif
#ifndef HAVE_INET_ATON
int inet_aton (const char *, struct in_addr *);
#endif
#ifndef HAVE_STRLCPY
size_t strlcpy (char *, const char *, size_t);
#endif
#ifndef HAVE_STRLCAT
size_t strlcat (char *, const char *, size_t);
#endif
#ifndef HAVE_VSNPRINTF
int vsnprintf (char *, size_t, const char *, va_list);
#endif
#ifndef HAVE_SNPRINTF
int snprintf (char *, size_t, const char *, ...);
#endif
#ifndef HAVE_SETSID
int setsid (void);
#endif
#endif /* IRC_STD_H_ */

View File

@@ -9,20 +9,17 @@
*
* @(#)$Id$
*/
#ifndef _IRCAUX_H_
#define _IRCAUX_H_
#ifndef IRCAUX_H_
#define IRCAUX_H_
#include "irc.h"
#include "irc_std.h"
#include <stdio.h>
typedef int comp_len_func (char *, char *, int);
typedef int comp_func (char *, char *);
extern unsigned char stricmp_table[];
char * BX_check_nickname (char *);
char * BX_next_arg (char *, char **);
char * BX_new_next_arg (char *, char **);
@@ -53,13 +50,8 @@ char * BX_m_sprintf (const char *, ...);
int BX_is_number (const char *);
char * BX_my_ctime (time_t);
#if 0
#define my_stricmp(x, y) strcasecmp(x, y) /* unable to use these for reasons of case sensitivity and finish */
#define my_strnicmp(x, y, n) strncasecmp(x, y, n)
#else
int BX_my_stricmp (const char *, const char *);
int BX_my_strnicmp (const char *, const char *, size_t);
#endif
int BX_my_strnstr (const char *, const char *, size_t);
int BX_scanstr (char *, char *);
@@ -252,45 +244,4 @@ char *ulongcomma (unsigned long);
#define SAFE(x) (((x) && *(x)) ? (x) : empty_string)
/* Used in compat.c */
#ifndef HAVE_TPARM
char *tparm (const char *, ...);
#endif
#ifndef HAVE_STRTOUL
unsigned long strtoul (const char *, char **, int);
#endif
#ifndef HAVE_SETENV
char * bsd_getenv (const char *);
int bsd_putenv (const char *);
int bsd_setenv (const char *, const char *, int);
void bsd_unsetenv (const char *);
#define setenv bsd_setenv
#endif
#ifndef HAVE_INET_ATON
int inet_aton (const char *, struct in_addr *);
#endif
#ifndef HAVE_STRLCPY
size_t strlcpy (char *, const char *, size_t);
#endif
#ifndef HAVE_STRLCAT
size_t strlcat (char *, const char *, size_t);
#endif
#ifndef HAVE_VSNPRINTF
int vsnprintf (char *, size_t, const char *, va_list);
#endif
#ifndef HAVE_SNPRINTF
int snprintf (char *, size_t, const char *, ...);
#endif
#ifndef HAVE_SETSID
int setsid (void);
#endif
#endif /* _IRCAUX_H_ */
#endif /* IRCAUX_H_ */

View File

@@ -7,8 +7,6 @@
* going to hurt my feelings if you re-use this.
*/
#include "defs.h"
#include "ircaux.h"
#include "irc_std.h"
/* --- start of tparm.c --- */