1
0
mirror of https://gitlab.gnome.org/GNOME/libxslt synced 2025-08-05 23:35:48 +03:00

applied Robert Collins patch for Cygwin support Daniel

* Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
  libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
  libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
  libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
  libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
  xsltproc/xsltproc.c: applied Robert Collins patch for
  Cygwin support
Daniel
This commit is contained in:
Daniel Veillard
2002-01-17 09:43:36 +00:00
parent dc169b0e40
commit fde4cdef0a
18 changed files with 89 additions and 28 deletions

View File

@@ -1,3 +1,13 @@
Thu Jan 17 10:40:03 CET 2002 Daniel Veillard <daniel@veillard.com>
* Makefile.am libexslt/common.c libexslt/date.c libexslt/exslt.c
libexslt/exslt.h libexslt/exsltconfig.h.in libexslt/functions.c
libexslt/libexslt.h libexslt/math.c libexslt/saxon.c
libexslt/sets.c libexslt/strings.c libxslt/libxslt.h
libxslt/xslt.h libxslt/xsltconfig.h.in libxslt/xsltutils.c
xsltproc/xsltproc.c: applied Robert Collins patch for
Cygwin support
Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com> Thu Jan 17 10:34:39 CET 2002 Daniel Veillard <daniel@veillard.com>
* xsltproc/Makefile.am configure.in: ugly way to keep * xsltproc/Makefile.am configure.in: ugly way to keep

View File

@@ -1,8 +1,8 @@
## don't bother compiling the breakpoint library unless it is needed ## don't bother compiling the breakpoint library unless it is needed
if WITH_DEBUGGER if WITH_DEBUGGER
SUBDIRS = \ SUBDIRS = \
breakpoint \
libxslt \ libxslt \
breakpoint \
libexslt \ libexslt \
xsltproc \ xsltproc \
tests \ tests \

View File

@@ -1,4 +1,6 @@
#ifdef WIN32 #include "libexslt/libexslt.h"
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -15,10 +15,12 @@
* implement "other" date/time extension functions * implement "other" date/time extension functions
*/ */
#include "libexslt/libexslt.h"
#include <stdlib.h> #include <stdlib.h>
#include <string.h> #include <string.h>
#ifdef WIN32 #if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -1,6 +1,8 @@
#include "libexslt/libexslt.h"
#include <libxml/xmlversion.h> #include <libxml/xmlversion.h>
#ifdef WIN32 #if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -18,15 +18,15 @@ LIBEXSLT_PUBLIC extern const int exsltLibxmlVersion;
#define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-times") #define EXSLT_DATE_NAMESPACE ((const xmlChar *) "http://exslt.org/dates-and-times")
#define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon") #define SAXON_NAMESPACE ((const xmlChar *) "http://icl.com/saxon")
void exsltCommonRegister (void); void LIBEXSLT_PUBLIC exsltCommonRegister (void);
void exsltMathRegister (void); void LIBEXSLT_PUBLIC exsltMathRegister (void);
void exsltSetsRegister (void); void LIBEXSLT_PUBLIC exsltSetsRegister (void);
void exsltFuncRegister (void); void LIBEXSLT_PUBLIC exsltFuncRegister (void);
void exsltStrRegister (void); void LIBEXSLT_PUBLIC exsltStrRegister (void);
void exsltDateRegister (void); void LIBEXSLT_PUBLIC exsltDateRegister (void);
void exsltSaxonRegister (void); void LIBEXSLT_PUBLIC exsltSaxonRegister (void);
void exsltRegisterAll (void); void LIBEXSLT_PUBLIC exsltRegisterAll (void);
#endif /* __EXSLT_H__ */ #endif /* __EXSLT_H__ */

View File

@@ -60,7 +60,7 @@ extern "C" {
* against this library. * against this library.
*/ */
#if !defined LIBEXSLT_PUBLIC #if !defined LIBEXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBEXSLT && !defined LIBEXSLT_STATIC #if (defined (__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBEXSLT && !defined LIBEXSLT_STATIC
#define LIBEXSLT_PUBLIC __declspec(dllimport) #define LIBEXSLT_PUBLIC __declspec(dllimport)
#else #else
#define LIBEXSLT_PUBLIC #define LIBEXSLT_PUBLIC

View File

@@ -1,6 +1,6 @@
#include "libxslt/libxslt.h" #include "libexslt/libexslt.h"
#ifdef WIN32 #if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

35
libexslt/libexslt.h Normal file
View File

@@ -0,0 +1,35 @@
/*
* libexslt.h: internal header only used during the compilation of libexslt
*
* See COPYRIGHT for the status of this software
*
* Author: daniel@veillard.com
*/
#ifndef __XSLT_LIBEXSLT_H__
#define __XSLT_LIBEXSLT_H__
#define IN_LIBEXSLT
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h>
#else
#include "config.h"
#endif
#if defined(WIN32) && !defined(__CYGWIN__)
#include "xsltwin32config.h"
#else
#include "xsltconfig.h"
#include <libxml/xmlversion.h>
#endif
#if !defined LIBEXSLT_PUBLIC
#if (defined (__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBEXSLT && !defined LIBEXSLT_STATIC
#define LIBEXSLT_PUBLIC __declspec(dllimport)
#else
#define LIBEXSLT_PUBLIC
#endif
#endif
#endif /* ! __XSLT_LIBEXSLT_H__ */

View File

@@ -1,4 +1,6 @@
#ifdef WIN32 #include "libexslt/libexslt.h"
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -1,4 +1,6 @@
#ifdef WIN32 #include "libexslt/libexslt.h"
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -1,4 +1,6 @@
#ifdef WIN32 #include "libexslt/libexslt.h"
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"
@@ -248,7 +250,7 @@ exsltSetsTrailingFunction (xmlXPathParserContextPtr ctxt, int nargs) {
} }
/** /**
* exsltCommonRegister: * exsltSetsRegister:
* *
* Registers the EXSLT - Sets module * Registers the EXSLT - Sets module
*/ */

View File

@@ -1,4 +1,6 @@
#ifdef WIN32 #include "libexslt/libexslt.h"
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"

View File

@@ -9,7 +9,9 @@
#ifndef __XSLT_LIBXSLT_H__ #ifndef __XSLT_LIBXSLT_H__
#define __XSLT_LIBXSLT_H__ #define __XSLT_LIBXSLT_H__
#ifdef WIN32 #define IN_LIBXSLT
#if defined(WIN32) && !defined (__CYGWIN__)
#include <win32config.h> #include <win32config.h>
#else #else
#include "config.h" #include "config.h"
@@ -23,7 +25,7 @@
#endif #endif
#if !defined LIBXSLT_PUBLIC #if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC #if (defined (__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport) #define LIBXSLT_PUBLIC __declspec(dllimport)
#else #else
#define LIBXSLT_PUBLIC #define LIBXSLT_PUBLIC

View File

@@ -49,7 +49,7 @@ extern "C" {
* Macro used on Windows to tag public identifiers from shared libraries * Macro used on Windows to tag public identifiers from shared libraries
*/ */
#if !defined LIBXSLT_PUBLIC #if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC #if (defined (__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport) #define LIBXSLT_PUBLIC __declspec(dllimport)
#else #else
#define LIBXSLT_PUBLIC #define LIBXSLT_PUBLIC

View File

@@ -95,13 +95,13 @@ extern "C" {
/** /**
* LIBXSLT_PUBLIC: * LIBXSLT_PUBLIC:
* *
* This macro is used to declare PUBLIC variables for MSC on Windows * This macro is used to declare PUBLIC variables for Cygwin and for MSC on Windows
*/ */
#if !defined LIBXSLT_PUBLIC #if !defined LIBXSLT_PUBLIC
#if defined _MSC_VER && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC #if (defined(__CYGWIN__) || defined _MSC_VER) && !defined IN_LIBXSLT && !defined LIBXSLT_STATIC
#define LIBXSLT_PUBLIC __declspec(dllimport) #define LIBXSLT_PUBLIC __declspec(dllimport)
#else #else
#define LIBXSLT_PUBLIC #define LIBXSLT_PUBLIC
#endif #endif
#endif #endif

View File

@@ -35,7 +35,7 @@
#include "transform.h" #include "transform.h"
/* gettimeofday on Windows ??? */ /* gettimeofday on Windows ??? */
#ifdef WIN32 #if defined(WIN32) && !defined(__CYGWIN__)
#ifdef _MSC_VER #ifdef _MSC_VER
#include <winsock2.h> #include <winsock2.h>
#pragma comment(lib, "ws2_32.lib") #pragma comment(lib, "ws2_32.lib")

View File

@@ -49,7 +49,7 @@
#include <libexslt/exsltconfig.h> #include <libexslt/exsltconfig.h>
#ifdef WIN32 #if defined(WIN32) && !defined (__CYGWIN__)
#ifdef _MSC_VER #ifdef _MSC_VER
#include <winsock2.h> #include <winsock2.h>
#pragma comment(lib, "ws2_32.lib") #pragma comment(lib, "ws2_32.lib")