mirror of
https://github.com/Relintai/sdl2_frt.git
synced 2024-12-16 11:06:49 +01:00
os2: update include paths. add missing libc includes to geniconv.
This commit is contained in:
parent
74cfb81dbb
commit
110a0f7bb1
@ -22,7 +22,7 @@
|
|||||||
|
|
||||||
#if defined(__OS2__)
|
#if defined(__OS2__)
|
||||||
|
|
||||||
#include "core/os2/geniconv/geniconv.h"
|
#include "geniconv/geniconv.h"
|
||||||
|
|
||||||
// SDL_OS2Quit() will be called from SDL_QuitSubSystem().
|
// SDL_OS2Quit() will be called from SDL_QuitSubSystem().
|
||||||
|
|
||||||
|
@ -1,31 +1,28 @@
|
|||||||
#ifndef _SDL_os2_h
|
#ifndef SDL_os2_h_
|
||||||
#define _SDL_os2_h
|
#define SDL_os2_h_
|
||||||
|
|
||||||
#include "SDL_log.h"
|
#include "SDL_log.h"
|
||||||
#include "SDL_stdinc.h"
|
#include "SDL_stdinc.h"
|
||||||
#include ".\src\core\os2\geniconv\geniconv.h"
|
#include "geniconv/geniconv.h"
|
||||||
|
|
||||||
#if OS2DEBUG==SDLOUTPUT
|
#if OS2DEBUG==SDLOUTPUT
|
||||||
|
|
||||||
# define debug(s,...) SDL_LogDebug( SDL_LOG_CATEGORY_APPLICATION, \
|
# define debug(s,...) SDL_LogDebug( SDL_LOG_CATEGORY_APPLICATION, \
|
||||||
__func__"(): "##s, ##__VA_ARGS__ )
|
__func__"(): "##s, ##__VA_ARGS__ )
|
||||||
|
|
||||||
#elif defined(OS2DEBUG)
|
#elif defined(OS2DEBUG)
|
||||||
|
|
||||||
# define debug(s,...) printf( __func__"(): "##s"\n", ##__VA_ARGS__ )
|
# define debug(s,...) printf( __func__"(): "##s"\n", ##__VA_ARGS__ )
|
||||||
|
|
||||||
#else
|
#else
|
||||||
|
|
||||||
# define debug(s,...)
|
# define debug(s,...)
|
||||||
|
|
||||||
#endif // OS2DEBUG
|
#endif /* OS2DEBUG */
|
||||||
|
|
||||||
|
|
||||||
// StrUTF8New() - geniconv\sys2utf8.c.
|
// StrUTF8New() - geniconv/sys2utf8.c.
|
||||||
#define OS2_SysToUTF8(S) StrUTF8New( 1, S, SDL_strlen( S ) + 1 )
|
#define OS2_SysToUTF8(S) StrUTF8New( 1, S, SDL_strlen( S ) + 1 )
|
||||||
#define OS2_UTF8ToSys(S) StrUTF8New( 0, (char *)(S), SDL_strlen( S ) + 1 )
|
#define OS2_UTF8ToSys(S) StrUTF8New( 0, (char *)(S), SDL_strlen( S ) + 1 )
|
||||||
|
|
||||||
// SDL_OS2Quit() will be called from SDL_QuitSubSystem().
|
// SDL_OS2Quit() will be called from SDL_QuitSubSystem().
|
||||||
void SDL_OS2Quit();
|
void SDL_OS2Quit();
|
||||||
|
|
||||||
#endif // _SDL_os2_h
|
#endif /* SDL_os2_h_ */
|
||||||
|
@ -7,7 +7,8 @@
|
|||||||
#define INCL_DOSMODULEMGR /* Module Manager values */
|
#define INCL_DOSMODULEMGR /* Module Manager values */
|
||||||
#define INCL_DOSERRORS /* Error values */
|
#define INCL_DOSERRORS /* Error values */
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
#include <iconv.h>
|
|
||||||
|
#include "geniconv.h"
|
||||||
|
|
||||||
//#define DEBUG
|
//#define DEBUG
|
||||||
|
|
||||||
@ -107,7 +108,6 @@ static void _init()
|
|||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
// Public routines.
|
// Public routines.
|
||||||
// ----------------
|
// ----------------
|
||||||
|
|
||||||
|
@ -37,16 +37,16 @@ int libiconv_close(iconv_t cd);
|
|||||||
// System codepage <-> UTF-8.
|
// System codepage <-> UTF-8.
|
||||||
|
|
||||||
// StrUTF8()
|
// StrUTF8()
|
||||||
// Coverts string from system cp. to UTF-8 (fToUTF8 is not 0) or from UTF-8 to
|
// Coverts string from system cp to UTF-8 (fToUTF8 is not 0) or from UTF-8 to
|
||||||
// the system cp. (fToUTF8 is 0). Converted ASCIIZ string will be placed at the
|
// the system cp (fToUTF8 is 0). Converted ASCIIZ string will be placed at the
|
||||||
// buffer pcDst, up to cbDst - 1 (for sys->utf8) or 2 (for utf8->sys) bytes.
|
// buffer pcDst, up to cbDst - 1 (for sys->utf8) or 2 (for utf8->sys) bytes.
|
||||||
// Returns the number of bytes written into pcDst, not counting the terminating
|
// Returns the number of bytes written into pcDst, not counting the terminating
|
||||||
// 0 byte(s) or -1 on error.
|
// 0 byte(s) or -1 on error.
|
||||||
int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc);
|
int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc);
|
||||||
|
|
||||||
// StrUTF8New()
|
// StrUTF8New()
|
||||||
// Coverts string from system cp. to UTF-8 (fToUTF8 is not 0) or from UTF-8 to
|
// Coverts string from system cp to UTF-8 (fToUTF8 is not 0) or from UTF-8 to
|
||||||
// the system cp. (fToUTF8 is 0). Memory for the new string is obtained by
|
// the system cp (fToUTF8 is 0). Memory for the new string is obtained by
|
||||||
// using libc malloc().
|
// using libc malloc().
|
||||||
// Returns converted string, terminating two bytes 0 is appended to the result.
|
// Returns converted string, terminating two bytes 0 is appended to the result.
|
||||||
// Returns null on error.
|
// Returns null on error.
|
||||||
|
@ -1,10 +1,11 @@
|
|||||||
#include "os2cp.h"
|
|
||||||
#define INCL_DOSNLS
|
#define INCL_DOSNLS
|
||||||
#define INCL_DOSERRORS
|
#define INCL_DOSERRORS
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <ctype.h>
|
#include <ctype.h>
|
||||||
|
|
||||||
|
#include "os2cp.h"
|
||||||
|
|
||||||
typedef struct _CP2NAME {
|
typedef struct _CP2NAME {
|
||||||
ULONG ulCode;
|
ULONG ulCode;
|
||||||
PSZ pszName;
|
PSZ pszName;
|
||||||
|
@ -5,10 +5,10 @@
|
|||||||
*/
|
*/
|
||||||
|
|
||||||
#define ICONV_THREAD_SAFE 1
|
#define ICONV_THREAD_SAFE 1
|
||||||
//#undef ICONV_THREAD_SAFE
|
|
||||||
|
|
||||||
#include "iconv.h"
|
#include "geniconv.h"
|
||||||
#include <uconv.h>
|
#include <uconv.h>
|
||||||
|
#include <stdio.h>
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#ifdef ICONV_THREAD_SAFE
|
#ifdef ICONV_THREAD_SAFE
|
||||||
|
@ -1,4 +1,4 @@
|
|||||||
#include <iconv.h>
|
#include "geniconv.h"
|
||||||
#include <stdlib.h>
|
#include <stdlib.h>
|
||||||
|
|
||||||
int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc)
|
int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc)
|
||||||
@ -47,8 +47,7 @@ int StrUTF8(int fToUTF8, char *pcDst, int cbDst, char *pcSrc, int cbSrc)
|
|||||||
|
|
||||||
iconv_close( cd );
|
iconv_close( cd );
|
||||||
|
|
||||||
// Write trailing ZERO (1 byte for UTF-8, 2 bytes for the system cp.).
|
// Write trailing ZERO (1 byte for UTF-8, 2 bytes for the system cp).
|
||||||
|
|
||||||
if ( fToUTF8 )
|
if ( fToUTF8 )
|
||||||
{
|
{
|
||||||
if ( cbDst < 1 )
|
if ( cbDst < 1 )
|
||||||
|
@ -1,8 +1,9 @@
|
|||||||
|
#include <stdlib.h>
|
||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include <string.h>
|
#include <string.h>
|
||||||
#include <geniconv.h>
|
#include "geniconv.h"
|
||||||
|
|
||||||
void main()
|
int main(void)
|
||||||
{
|
{
|
||||||
char acBuf[128];
|
char acBuf[128];
|
||||||
char *inbuf = "ôÅÓÔ - ÐÒÏ×ÅÒËÁ"; // KOI8-R string.
|
char *inbuf = "ôÅÓÔ - ÐÒÏ×ÅÒËÁ"; // KOI8-R string.
|
||||||
@ -17,7 +18,7 @@ void main()
|
|||||||
if ( ic == (iconv_t)(-1) )
|
if ( ic == (iconv_t)(-1) )
|
||||||
{
|
{
|
||||||
puts( "iconv_open() fail" );
|
puts( "iconv_open() fail" );
|
||||||
return;
|
return 1;
|
||||||
}
|
}
|
||||||
|
|
||||||
iconv( ic, &inbuf, &inbytesleft, &outbuf, &outbytesleft );
|
iconv( ic, &inbuf, &inbytesleft, &outbuf, &outbytesleft );
|
||||||
@ -42,4 +43,5 @@ void main()
|
|||||||
iconv_clean();
|
iconv_clean();
|
||||||
|
|
||||||
puts( "Done." );
|
puts( "Done." );
|
||||||
|
return 0;
|
||||||
}
|
}
|
||||||
|
@ -26,7 +26,7 @@
|
|||||||
/* System dependent library loading routines */
|
/* System dependent library loading routines */
|
||||||
|
|
||||||
#include "SDL_loadso.h"
|
#include "SDL_loadso.h"
|
||||||
#include ".\core\os2\SDL_os2.h"
|
#include "../../core/os2/SDL_os2.h"
|
||||||
|
|
||||||
#define INCL_DOSMODULEMGR
|
#define INCL_DOSMODULEMGR
|
||||||
#define INCL_DOSERRORS
|
#define INCL_DOSERRORS
|
||||||
|
@ -21,7 +21,7 @@
|
|||||||
#ifndef _SDL_os2output_
|
#ifndef _SDL_os2output_
|
||||||
#define _SDL_os2output_
|
#define _SDL_os2output_
|
||||||
|
|
||||||
#include ".\core\os2\SDL_os2.h"
|
#include "../../core/os2/SDL_os2.h"
|
||||||
|
|
||||||
typedef struct _VODATA *PVODATA;
|
typedef struct _VODATA *PVODATA;
|
||||||
|
|
||||||
@ -51,4 +51,4 @@ typedef struct _OS2VIDEOOUTPUT {
|
|||||||
extern OS2VIDEOOUTPUT voDive;
|
extern OS2VIDEOOUTPUT voDive;
|
||||||
extern OS2VIDEOOUTPUT voVMan;
|
extern OS2VIDEOOUTPUT voVMan;
|
||||||
|
|
||||||
#endif // _SDL_os2output_
|
#endif /* _SDL_os2output_ */
|
||||||
|
@ -30,9 +30,8 @@
|
|||||||
#define INCL_GPI
|
#define INCL_GPI
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
|
|
||||||
/*#define debug(s,...) SDL_LogDebug( SDL_LOG_CATEGORY_VIDEO, \
|
/*#define debug(s,...) SDL_LogDebug( SDL_LOG_CATEGORY_VIDEO, __func__"(): "##s, ##__VA_ARGS__ )*/
|
||||||
__func__"(): "##s, ##__VA_ARGS__ )*/
|
|
||||||
|
|
||||||
HPOINTER utilCreatePointer(SDL_Surface *surface, ULONG ulHotX, ULONG ulHotY);
|
HPOINTER utilCreatePointer(SDL_Surface *surface, ULONG ulHotX, ULONG ulHotY);
|
||||||
|
|
||||||
#endif // _SDL_os2util_h
|
#endif /* _SDL_os2util_h */
|
||||||
|
@ -24,7 +24,7 @@
|
|||||||
#define _SDL_os2video_h
|
#define _SDL_os2video_h
|
||||||
|
|
||||||
#include "../SDL_sysvideo.h"
|
#include "../SDL_sysvideo.h"
|
||||||
#include ".\core\os2\SDL_os2.h"
|
#include "../../core/os2/SDL_os2.h"
|
||||||
|
|
||||||
#define INCL_DOS
|
#define INCL_DOS
|
||||||
#define INCL_DOSERRORS
|
#define INCL_DOSERRORS
|
||||||
@ -34,8 +34,6 @@
|
|||||||
#define INCL_OS2MM
|
#define INCL_OS2MM
|
||||||
#define INCL_DOSMEMMGR
|
#define INCL_DOSMEMMGR
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
//#include <gradd.h> // Defines FOURCC_xxxx
|
|
||||||
|
|
||||||
|
|
||||||
#include "SDL_os2mouse.h"
|
#include "SDL_os2mouse.h"
|
||||||
#include "SDL_os2output.h"
|
#include "SDL_os2output.h"
|
||||||
|
@ -25,13 +25,15 @@
|
|||||||
#define INCL_DOSMODULEMGR
|
#define INCL_DOSMODULEMGR
|
||||||
#define INCL_WIN
|
#define INCL_WIN
|
||||||
#define INCL_GPI
|
#define INCL_GPI
|
||||||
#define INCL_GPIBITMAPS // GPI bit map functions
|
#define INCL_GPIBITMAPS /* GPI bit map functions */
|
||||||
#include <os2.h>
|
#include <os2.h>
|
||||||
|
#include <gradd.h>
|
||||||
|
#if 0 /* not used */
|
||||||
#define INCL_GRE_DEVICE
|
#define INCL_GRE_DEVICE
|
||||||
#define INCL_GRE_DEVMISC
|
#define INCL_GRE_DEVMISC
|
||||||
#include <pmddi.h>
|
#include <pmddi.h>
|
||||||
|
#endif
|
||||||
#include "SDL_os2output.h"
|
#include "SDL_os2output.h"
|
||||||
#include "gradd.h"
|
|
||||||
#include "SDL_os2video.h"
|
#include "SDL_os2video.h"
|
||||||
|
|
||||||
typedef struct _VODATA {
|
typedef struct _VODATA {
|
||||||
|
Loading…
Reference in New Issue
Block a user