exporting classes to get julian to link with nlsstub

This commit is contained in:
spider%netscape.com 1998-09-18 18:45:50 +00:00
Родитель 6c40c9c92f
Коммит aa1ab1ed1c
12 изменённых файлов: 19 добавлений и 56 удалений

Просмотреть файл

@ -1,42 +0,0 @@
#ifdef XP_PC
#include <windows.h>
#include "nlsloc.h"
#ifdef _WIN32
BOOL WINAPI DllMain (HINSTANCE hDLL, DWORD dwReason, LPVOID lpReserved)
{
switch (dwReason)
{
case DLL_PROCESS_ATTACH:
break;
case DLL_THREAD_ATTACH:
break;
case DLL_THREAD_DETACH:
break;
case DLL_PROCESS_DETACH:
NLS_Terminate();
break;
}
return TRUE;
}
#else /* ! _WIN32 */
int CALLBACK LibMain( HINSTANCE hInst, WORD wDataSeg,
WORD cbHeapSize, LPSTR lpszCmdLine )
{
return TRUE;
}
BOOL CALLBACK __loadds WEP(BOOL fSystemExit)
{
return TRUE;
}
#endif /* ! _WIN32 */
#endif /* XP_PC */

Просмотреть файл

@ -29,7 +29,7 @@ LIBDIR=libjulian
LIBRARY_NAME = juls$(MOZ_BITS)$(VERSION_NUMBER) LIBRARY_NAME = juls$(MOZ_BITS)$(VERSION_NUMBER)
LCFLAGS= -DLIBJULIAN $(LCFLAGS) LCFLAGS= -DLIBJULIAN $(LCFLAGS)
DLLNAME = jul$(MOZ_BITS)$(VERSION_NUMBER) DLLNAME = jul$(MOZ_BITS)$(VERSION_NUMBER)
PDBFILE = $(DLLNAME).pdb PDBFILE = $(DLLNAME).pdb
@ -41,7 +41,11 @@ MAKE_OBJ_TYPE = DLL
include <$(NS_DEPTH)/config/config.mak> include <$(NS_DEPTH)/config/config.mak>
REQUIRES=nls !ifdef MOZ_TREX
CFLAGS = $(CFLAGS) -I$(PUBLIC)\public\raptor -I$(PUBLIC)\public\xpcom -DMOZ_TREX
!endif
REQUIRES=nls raptor xpcom
OBJS = $(OBJS) \ OBJS = $(OBJS) \
!ifndef MOZ_TREX !ifndef MOZ_TREX
@ -145,7 +149,7 @@ LLIBS = $(LLIBS) \
!endif !endif
$(NULL) $(NULL)
LINCS=-I$(XPDIST)\public\nls #LINCS=-I$(XPDIST)\public\nls -I$(PUBLIC)\public\raptor -I$(PUBLIC)\public\xpcom
#// From the old Manifest file #// From the old Manifest file
CSRCS=julmain.c CSRCS=julmain.c

Просмотреть файл

@ -25,7 +25,7 @@
class TimeZone; class TimeZone;
class ParsePosition; class ParsePosition;
class Calendar class NS_NLS Calendar
{ {
public: public:

Просмотреть файл

@ -26,7 +26,7 @@ class ParsePosition;
class Format; class Format;
class TimeZone; class TimeZone;
class DateFormat class NS_NLS DateFormat
{ {
public: public:

Просмотреть файл

@ -25,7 +25,7 @@
class TimeZone; class TimeZone;
class Locale; class Locale;
class GregorianCalendar : public Calendar class NS_NLS GregorianCalendar : public Calendar
{ {
public: public:

Просмотреть файл

@ -23,7 +23,7 @@
class UnicodeString; class UnicodeString;
class Locale class NS_NLS Locale
{ {
public: public:

Просмотреть файл

@ -24,7 +24,7 @@
typedef PRUint32 NLS_ThreadInfo; typedef PRUint32 NLS_ThreadInfo;
typedef PRUint32 NLS_ErrorCode; typedef PRUint32 NLS_ErrorCode;
NLS_ErrorCode NLS_Initialize(const NLS_ThreadInfo * aThreadInfo, const char * aDataDirectory); NLS_ErrorCode NS_NLS NLS_Initialize(const NLS_ThreadInfo * aThreadInfo, const char * aDataDirectory);
NLS_ErrorCode NLS_Terminate(void); NLS_ErrorCode NS_NLS NLS_Terminate(void);
#endif #endif

Просмотреть файл

@ -21,7 +21,7 @@
#include "ptypes.h" #include "ptypes.h"
class ParsePosition class NS_NLS ParsePosition
{ {
public: public:

Просмотреть файл

@ -19,6 +19,7 @@
#ifndef ptypes_h__ #ifndef ptypes_h__
#define ptypes_h__ #define ptypes_h__
#include "nscore.h"
#include "nspr.h" #include "nspr.h"
typedef double Date; typedef double Date;

Просмотреть файл

@ -21,7 +21,7 @@
#include "timezone.h" #include "timezone.h"
class SimpleTimeZone : public TimeZone class NS_NLS SimpleTimeZone : public TimeZone
{ {
public: public:

Просмотреть файл

@ -27,7 +27,7 @@ class Formattable;
class ParsePosition; class ParsePosition;
class Format; class Format;
class FieldPosition class NS_NLS FieldPosition
{ {
public: public:
FieldPosition(); FieldPosition();
@ -35,7 +35,7 @@ public:
FieldPosition(PRInt32 aField); FieldPosition(PRInt32 aField);
}; };
class SimpleDateFormat : public DateFormat class NS_NLS SimpleDateFormat : public DateFormat
{ {
public: public:
SimpleDateFormat(); SimpleDateFormat();

Просмотреть файл

@ -23,7 +23,7 @@
class UnicodeString; class UnicodeString;
class TimeZone class NS_NLS TimeZone
{ {
public: public: