# HG changeset patch # User Matti Hamalainen # Date 1103108522 0 # Node ID 575686094eb1441fd3f2a7b9e3934aeac5252f10 # Parent 405b647cbd8d14e05a1622213162806cd2d03e72 Portability fixes diff -r 405b647cbd8d -r 575686094eb1 src/xs_config.h --- a/src/xs_config.h Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_config.h Wed Dec 15 11:02:02 2004 +0000 @@ -1,12 +1,12 @@ #ifndef XS_CONFIG_H #define XS_CONFIG_H +#include "xmms-sid.h" + #ifdef __cplusplus extern "C" { #endif -#include "xmms-sid.h" - /* * Configuration structure */ diff -r 405b647cbd8d -r 575686094eb1 src/xs_length.h --- a/src/xs_length.h Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_length.h Wed Dec 15 11:02:02 2004 +0000 @@ -1,13 +1,13 @@ #ifndef XS_LENGTH_H #define XS_LENGTH_H +#include "xmms-sid.h" +#include "xs_md5.h" + #ifdef __cplusplus extern "C" { #endif -#include "xmms-sid.h" -#include "xs_md5.h" - /* * Defines and typedefs */ diff -r 405b647cbd8d -r 575686094eb1 src/xs_md5.c --- a/src/xs_md5.c Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_md5.c Wed Dec 15 11:02:02 2004 +0000 @@ -36,11 +36,19 @@ 1999-10-18 lpd Fixed typo in header comment (ansi2knr rather than md5). 1999-05-03 lpd Original version. */ +/* Include config.h here, because we don't include xmms-sid.h */ #ifdef HAVE_CONFIG_H #include #endif + #include +#ifdef HAVE_STRING_H #include +#else +#ifdef HAVE_STRINGS_H +#include +#endif +#endif #include "xs_md5.h" #define T1 0xd76aa478 diff -r 405b647cbd8d -r 575686094eb1 src/xs_md5.h --- a/src/xs_md5.h Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_md5.h Wed Dec 15 11:02:02 2004 +0000 @@ -1,12 +1,12 @@ #ifndef XS_MD5_H #define XS_MD5_H +#include + #ifdef __cplusplus extern "C" { #endif -#include - /* * Typedefs */ diff -r 405b647cbd8d -r 575686094eb1 src/xs_stil.c --- a/src/xs_stil.c Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_stil.c Wed Dec 15 11:02:02 2004 +0000 @@ -22,10 +22,8 @@ #include "xs_stil.h" #include "xs_support.h" #include "xs_config.h" -#include #include #include -#include /* diff -r 405b647cbd8d -r 575686094eb1 src/xs_stil.h --- a/src/xs_stil.h Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_stil.h Wed Dec 15 11:02:02 2004 +0000 @@ -1,12 +1,12 @@ #ifndef XS_STIL_H #define XS_STIL_H +#include "xmms-sid.h" + #ifdef __cplusplus extern "C" { #endif -#include "xmms-sid.h" - /* * Defines and typedefs */ diff -r 405b647cbd8d -r 575686094eb1 src/xs_support.c --- a/src/xs_support.c Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_support.c Wed Dec 15 11:02:02 2004 +0000 @@ -19,8 +19,7 @@ along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. */ - -#include +#include "xmms-sid.h" #include "xs_support.h" @@ -124,3 +123,16 @@ { while (pcStr[*piPos] && isdigit(pcStr[*piPos])) (*piPos)++; } + + +#ifndef HAVE_MEMSET +void *xs_memset(void *p, int c, size_t n) +{ + gchar *dp; + + dp = (gchar *) p; + while (n--) { *dp = (gchar) c; n--; } + + return p; +} +#endif diff -r 405b647cbd8d -r 575686094eb1 src/xs_support.h --- a/src/xs_support.h Wed Dec 15 11:00:05 2004 +0000 +++ b/src/xs_support.h Wed Dec 15 11:02:02 2004 +0000 @@ -18,6 +18,14 @@ inline void xs_findeol(gchar *, guint *); inline void xs_findnum(gchar *, guint *); +#ifdef HAVE_MEMSET +#define xs_memset memset +#else +void *xs_memset(void *, int, size_t); +#endif + +#ifdef + #ifdef __cplusplus } #endif