Gitweb links:

...log 
http://git.netsurf-browser.org/toolchains.git/shortlog/28c1803b04f9bb454ddd22749ccd3dffb1255c14
...commit 
http://git.netsurf-browser.org/toolchains.git/commit/28c1803b04f9bb454ddd22749ccd3dffb1255c14
...tree 
http://git.netsurf-browser.org/toolchains.git/tree/28c1803b04f9bb454ddd22749ccd3dffb1255c14

The branch, chris/guigfx has been updated
       via  28c1803b04f9bb454ddd22749ccd3dffb1255c14 (commit)
      from  1adb75d9dc12e22ea1adce251ac875195e3af9ae (commit)

Those revisions listed above that are new to this repository have
not appeared on any other notification email; so we list those
revisions in full, below.

- Log -----------------------------------------------------------------
commitdiff 
http://git.netsurf-browser.org/toolchains.git/commit/?id=28c1803b04f9bb454ddd22749ccd3dffb1255c14
commit 28c1803b04f9bb454ddd22749ccd3dffb1255c14
Author: Chris Young <[email protected]>
Commit: Chris Young <[email protected]>

    Add gcc inline for guigfx

diff --git a/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h 
b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h
new file mode 100644
index 0000000..a12650a
--- /dev/null
+++ b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h
@@ -0,0 +1,224 @@
+#ifndef _INLINE_GUIGFX_H
+#define _INLINE_GUIGFX_H
+
+#ifndef CLIB_GUIGFX_PROTOS_H
+#define CLIB_GUIGFX_PROTOS_H
+#endif
+
+#ifndef __INLINE_MACROS_H
+#include <inline/macros.h>
+#endif
+
+#ifndef  EXEC_TYPES_H
+#include <exec/types.h>
+#endif
+
+#ifndef GUIGFX_BASE_NAME
+#define GUIGFX_BASE_NAME GuiGFXBase
+#endif
+
+#define MakePictureA(array, width, height, tags) \
+       LP4(0x1e, APTR, MakePictureA, APTR, array, a0, UWORD, width, d0, UWORD, 
height, d1, struct TagItem *, tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MakePicture(array, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; MakePictureA((array), (width), (height), 
(struct TagItem *) _tags);})
+#endif
+
+#define LoadPictureA(filename, tags) \
+       LP2(0x24, APTR, LoadPictureA, STRPTR, filename, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define LoadPicture(filename, tags...) \
+       ({ULONG _tags[] = {tags}; LoadPictureA((filename), (struct TagItem *) 
_tags);})
+#endif
+
+#define ReadPictureA(a0arg, colormap, x, y, width, height, tags) \
+       LP7(0x2a, APTR, ReadPictureA, struct RastPort *, a0arg, a0, struct 
ColorMap *, colormap, a1, UWORD, x, d0, UWORD, y, d1, UWORD, width, d2, UWORD, 
height, d3, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ReadPicture(a0arg, colormap, x, y, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; ReadPictureA((a0arg), (colormap), (x), (y), 
(width), (height), (struct TagItem *) _tags);})
+#endif
+
+#define ClonePictureA(pic, tags) \
+       LP2(0x30, APTR, ClonePictureA, APTR, pic, a0, struct TagItem *, tags, 
a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ClonePicture(pic, tags...) \
+       ({ULONG _tags[] = {tags}; ClonePictureA((pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define DeletePicture(pic) \
+       LP1NR(0x36, DeletePicture, APTR, pic, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define AddPictureA(psm, pic, tags) \
+       LP3(0x42, APTR, AddPictureA, APTR, psm, a0, APTR, pic, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPicture(psm, pic, tags...) \
+       ({ULONG _tags[] = {tags}; AddPictureA((psm), (pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define AddPaletteA(psm, palette, tags) \
+       LP3(0x48, APTR, AddPaletteA, APTR, psm, a0, APTR, palette, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPalette(psm, palette, tags...) \
+       ({ULONG _tags[] = {tags}; AddPaletteA((psm), (palette), (struct TagItem 
*) _tags);})
+#endif
+
+#define AddPixelArrayA(psm, array, width, height, tags) \
+       LP5(0x4e, APTR, AddPixelArrayA, APTR, psm, a0, APTR, array, a1, UWORD, 
width, d0, UWORD, height, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPixelArray(psm, array, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; AddPixelArrayA((psm), (array), (width), 
(height), (struct TagItem *) _tags);})
+#endif
+
+#define RemColorHandle(colorhandle) \
+       LP1NR(0x54, RemColorHandle, APTR, colorhandle, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define CreatePenShareMapA(tags) \
+       LP1(0x5a, APTR, CreatePenShareMapA, struct TagItem *, tags, a0, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePenShareMap(tags...) \
+       ({ULONG _tags[] = {tags}; CreatePenShareMapA((struct TagItem *) 
_tags);})
+#endif
+
+#define DeletePenShareMap(psm) \
+       LP1NR(0x60, DeletePenShareMap, APTR, psm, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define ObtainDrawHandleA(psm, a1arg, cm, tags) \
+       LP4(0x66, APTR, ObtainDrawHandleA, APTR, psm, a0, struct RastPort *, 
a1arg, a1, struct ColorMap *, cm, a2, struct TagItem *, tags, a3, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ObtainDrawHandle(psm, a1arg, cm, tags...) \
+       ({ULONG _tags[] = {tags}; ObtainDrawHandleA((psm), (a1arg), (cm), 
(struct TagItem *) _tags);})
+#endif
+
+#define ReleaseDrawHandle(drawhandle) \
+       LP1NR(0x6c, ReleaseDrawHandle, APTR, drawhandle, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define DrawPictureA(drawhandle, pic, x, y, tags) \
+       LP5(0x72, BOOL, DrawPictureA, APTR, drawhandle, a0, APTR, pic, a1, 
UWORD, x, d0, UWORD, y, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DrawPicture(drawhandle, pic, x, y, tags...) \
+       ({ULONG _tags[] = {tags}; DrawPictureA((drawhandle), (pic), (x), (y), 
(struct TagItem *) _tags);})
+#endif
+
+#define MapPaletteA(drawhandle, palette, pentab, tags) \
+       LP4(0x78, BOOL, MapPaletteA, APTR, drawhandle, a0, APTR, palette, a1, 
UBYTE *, pentab, a2, struct TagItem *, tags, a3, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MapPalette(drawhandle, palette, pentab, tags...) \
+       ({ULONG _tags[] = {tags}; MapPaletteA((drawhandle), (palette), 
(pentab), (struct TagItem *) _tags);})
+#endif
+
+#define MapPenA(drawhandle, rgb, tags) \
+       LP3(0x7e, LONG, MapPenA, APTR, drawhandle, a0, ULONG, rgb, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MapPen(drawhandle, rgb, tags...) \
+       ({ULONG _tags[] = {tags}; MapPenA((drawhandle), (rgb), (struct TagItem 
*) _tags);})
+#endif
+
+#define CreatePictureBitMapA(drawhandle, pic, tags) \
+       LP3(0x84, struct BitMap *, CreatePictureBitMapA, APTR, drawhandle, a0, 
APTR, pic, a1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePictureBitMap(drawhandle, pic, tags...) \
+       ({ULONG _tags[] = {tags}; CreatePictureBitMapA((drawhandle), (pic), 
(struct TagItem *) _tags);})
+#endif
+
+#define DoPictureMethodA(pic, method, arguments) \
+       LP3(0x8a, ULONG, DoPictureMethodA, APTR, pic, a0, ULONG, method, d0, 
ULONG *, arguments, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DoPictureMethod(pic, method, tags...) \
+       ({ULONG _tags[] = {tags}; DoPictureMethodA((pic), (method), (ULONG *) 
_tags);})
+#endif
+
+#define GetPictureAttrsA(pic, tags) \
+       LP2(0x90, ULONG, GetPictureAttrsA, APTR, pic, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define GetPictureAttrs(pic, tags...) \
+       ({ULONG _tags[] = {tags}; GetPictureAttrsA((pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define LockPictureA(pic, mode, args) \
+       LP3(0x96, ULONG, LockPictureA, APTR, pic, a0, ULONG, mode, d0, ULONG *, 
args, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define LockPicture(pic, mode, tags...) \
+       ({ULONG _tags[] = {tags}; LockPictureA((pic), (mode), (ULONG *) 
_tags);})
+#endif
+
+#define UnLockPicture(pic, mode) \
+       LP2NR(0x9c, UnLockPicture, APTR, pic, a0, ULONG, mode, d0, \
+       , GUIGFX_BASE_NAME)
+
+#define IsPictureA(filename, tags) \
+       LP2(0xa2, BOOL, IsPictureA, char *, filename, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define IsPicture(filename, tags...) \
+       ({ULONG _tags[] = {tags}; IsPictureA((filename), (struct TagItem *) 
_tags);})
+#endif
+
+#define CreateDirectDrawHandleA(drawhandle, sw, sh, dw, dh, tags) \
+       LP6(0xa8, APTR, CreateDirectDrawHandleA, APTR, drawhandle, a0, UWORD, 
sw, d0, UWORD, sh, d1, UWORD, dw, d2, UWORD, dh, d3, struct TagItem *, tags, 
a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreateDirectDrawHandle(drawhandle, sw, sh, dw, dh, tags...) \
+       ({ULONG _tags[] = {tags}; CreateDirectDrawHandleA((drawhandle), (sw), 
(sh), (dw), (dh), (struct TagItem *) _tags);})
+#endif
+
+#define DeleteDirectDrawHandle(ddh) \
+       LP1NR(0xae, DeleteDirectDrawHandle, APTR, ddh, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define DirectDrawTrueColorA(ddh, array, x, y, tags) \
+       LP5(0xb4, BOOL, DirectDrawTrueColorA, APTR, ddh, a0, ULONG *, array, 
a1, UWORD, x, d0, UWORD, y, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DirectDrawTrueColor(ddh, array, x, y, tags...) \
+       ({ULONG _tags[] = {tags}; DirectDrawTrueColorA((ddh), (array), (x), 
(y), (struct TagItem *) _tags);})
+#endif
+
+#define CreatePictureMaskA(pic, mask, maskwidth, tags) \
+       LP4(0xba, BOOL, CreatePictureMaskA, APTR, pic, a0, UBYTE *, mask, a1, 
UWORD, maskwidth, d0, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePictureMask(pic, mask, maskwidth, tags...) \
+       ({ULONG _tags[] = {tags}; CreatePictureMaskA((pic), (mask), 
(maskwidth), (struct TagItem *) _tags);})
+#endif
+
+#endif /*  _INLINE_GUIGFX_H  */


-----------------------------------------------------------------------

Summary of changes:
 .../recipes/files/ndk/sys-include/inline/guigfx.h  |  224 ++++++++++++++++++++
 1 file changed, 224 insertions(+)
 create mode 100644 
m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h

diff --git a/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h 
b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h
new file mode 100644
index 0000000..a12650a
--- /dev/null
+++ b/m68k-unknown-amigaos/recipes/files/ndk/sys-include/inline/guigfx.h
@@ -0,0 +1,224 @@
+#ifndef _INLINE_GUIGFX_H
+#define _INLINE_GUIGFX_H
+
+#ifndef CLIB_GUIGFX_PROTOS_H
+#define CLIB_GUIGFX_PROTOS_H
+#endif
+
+#ifndef __INLINE_MACROS_H
+#include <inline/macros.h>
+#endif
+
+#ifndef  EXEC_TYPES_H
+#include <exec/types.h>
+#endif
+
+#ifndef GUIGFX_BASE_NAME
+#define GUIGFX_BASE_NAME GuiGFXBase
+#endif
+
+#define MakePictureA(array, width, height, tags) \
+       LP4(0x1e, APTR, MakePictureA, APTR, array, a0, UWORD, width, d0, UWORD, 
height, d1, struct TagItem *, tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MakePicture(array, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; MakePictureA((array), (width), (height), 
(struct TagItem *) _tags);})
+#endif
+
+#define LoadPictureA(filename, tags) \
+       LP2(0x24, APTR, LoadPictureA, STRPTR, filename, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define LoadPicture(filename, tags...) \
+       ({ULONG _tags[] = {tags}; LoadPictureA((filename), (struct TagItem *) 
_tags);})
+#endif
+
+#define ReadPictureA(a0arg, colormap, x, y, width, height, tags) \
+       LP7(0x2a, APTR, ReadPictureA, struct RastPort *, a0arg, a0, struct 
ColorMap *, colormap, a1, UWORD, x, d0, UWORD, y, d1, UWORD, width, d2, UWORD, 
height, d3, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ReadPicture(a0arg, colormap, x, y, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; ReadPictureA((a0arg), (colormap), (x), (y), 
(width), (height), (struct TagItem *) _tags);})
+#endif
+
+#define ClonePictureA(pic, tags) \
+       LP2(0x30, APTR, ClonePictureA, APTR, pic, a0, struct TagItem *, tags, 
a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ClonePicture(pic, tags...) \
+       ({ULONG _tags[] = {tags}; ClonePictureA((pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define DeletePicture(pic) \
+       LP1NR(0x36, DeletePicture, APTR, pic, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define AddPictureA(psm, pic, tags) \
+       LP3(0x42, APTR, AddPictureA, APTR, psm, a0, APTR, pic, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPicture(psm, pic, tags...) \
+       ({ULONG _tags[] = {tags}; AddPictureA((psm), (pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define AddPaletteA(psm, palette, tags) \
+       LP3(0x48, APTR, AddPaletteA, APTR, psm, a0, APTR, palette, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPalette(psm, palette, tags...) \
+       ({ULONG _tags[] = {tags}; AddPaletteA((psm), (palette), (struct TagItem 
*) _tags);})
+#endif
+
+#define AddPixelArrayA(psm, array, width, height, tags) \
+       LP5(0x4e, APTR, AddPixelArrayA, APTR, psm, a0, APTR, array, a1, UWORD, 
width, d0, UWORD, height, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define AddPixelArray(psm, array, width, height, tags...) \
+       ({ULONG _tags[] = {tags}; AddPixelArrayA((psm), (array), (width), 
(height), (struct TagItem *) _tags);})
+#endif
+
+#define RemColorHandle(colorhandle) \
+       LP1NR(0x54, RemColorHandle, APTR, colorhandle, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define CreatePenShareMapA(tags) \
+       LP1(0x5a, APTR, CreatePenShareMapA, struct TagItem *, tags, a0, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePenShareMap(tags...) \
+       ({ULONG _tags[] = {tags}; CreatePenShareMapA((struct TagItem *) 
_tags);})
+#endif
+
+#define DeletePenShareMap(psm) \
+       LP1NR(0x60, DeletePenShareMap, APTR, psm, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define ObtainDrawHandleA(psm, a1arg, cm, tags) \
+       LP4(0x66, APTR, ObtainDrawHandleA, APTR, psm, a0, struct RastPort *, 
a1arg, a1, struct ColorMap *, cm, a2, struct TagItem *, tags, a3, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define ObtainDrawHandle(psm, a1arg, cm, tags...) \
+       ({ULONG _tags[] = {tags}; ObtainDrawHandleA((psm), (a1arg), (cm), 
(struct TagItem *) _tags);})
+#endif
+
+#define ReleaseDrawHandle(drawhandle) \
+       LP1NR(0x6c, ReleaseDrawHandle, APTR, drawhandle, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define DrawPictureA(drawhandle, pic, x, y, tags) \
+       LP5(0x72, BOOL, DrawPictureA, APTR, drawhandle, a0, APTR, pic, a1, 
UWORD, x, d0, UWORD, y, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DrawPicture(drawhandle, pic, x, y, tags...) \
+       ({ULONG _tags[] = {tags}; DrawPictureA((drawhandle), (pic), (x), (y), 
(struct TagItem *) _tags);})
+#endif
+
+#define MapPaletteA(drawhandle, palette, pentab, tags) \
+       LP4(0x78, BOOL, MapPaletteA, APTR, drawhandle, a0, APTR, palette, a1, 
UBYTE *, pentab, a2, struct TagItem *, tags, a3, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MapPalette(drawhandle, palette, pentab, tags...) \
+       ({ULONG _tags[] = {tags}; MapPaletteA((drawhandle), (palette), 
(pentab), (struct TagItem *) _tags);})
+#endif
+
+#define MapPenA(drawhandle, rgb, tags) \
+       LP3(0x7e, LONG, MapPenA, APTR, drawhandle, a0, ULONG, rgb, a1, struct 
TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define MapPen(drawhandle, rgb, tags...) \
+       ({ULONG _tags[] = {tags}; MapPenA((drawhandle), (rgb), (struct TagItem 
*) _tags);})
+#endif
+
+#define CreatePictureBitMapA(drawhandle, pic, tags) \
+       LP3(0x84, struct BitMap *, CreatePictureBitMapA, APTR, drawhandle, a0, 
APTR, pic, a1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePictureBitMap(drawhandle, pic, tags...) \
+       ({ULONG _tags[] = {tags}; CreatePictureBitMapA((drawhandle), (pic), 
(struct TagItem *) _tags);})
+#endif
+
+#define DoPictureMethodA(pic, method, arguments) \
+       LP3(0x8a, ULONG, DoPictureMethodA, APTR, pic, a0, ULONG, method, d0, 
ULONG *, arguments, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DoPictureMethod(pic, method, tags...) \
+       ({ULONG _tags[] = {tags}; DoPictureMethodA((pic), (method), (ULONG *) 
_tags);})
+#endif
+
+#define GetPictureAttrsA(pic, tags) \
+       LP2(0x90, ULONG, GetPictureAttrsA, APTR, pic, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define GetPictureAttrs(pic, tags...) \
+       ({ULONG _tags[] = {tags}; GetPictureAttrsA((pic), (struct TagItem *) 
_tags);})
+#endif
+
+#define LockPictureA(pic, mode, args) \
+       LP3(0x96, ULONG, LockPictureA, APTR, pic, a0, ULONG, mode, d0, ULONG *, 
args, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define LockPicture(pic, mode, tags...) \
+       ({ULONG _tags[] = {tags}; LockPictureA((pic), (mode), (ULONG *) 
_tags);})
+#endif
+
+#define UnLockPicture(pic, mode) \
+       LP2NR(0x9c, UnLockPicture, APTR, pic, a0, ULONG, mode, d0, \
+       , GUIGFX_BASE_NAME)
+
+#define IsPictureA(filename, tags) \
+       LP2(0xa2, BOOL, IsPictureA, char *, filename, a0, struct TagItem *, 
tags, a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define IsPicture(filename, tags...) \
+       ({ULONG _tags[] = {tags}; IsPictureA((filename), (struct TagItem *) 
_tags);})
+#endif
+
+#define CreateDirectDrawHandleA(drawhandle, sw, sh, dw, dh, tags) \
+       LP6(0xa8, APTR, CreateDirectDrawHandleA, APTR, drawhandle, a0, UWORD, 
sw, d0, UWORD, sh, d1, UWORD, dw, d2, UWORD, dh, d3, struct TagItem *, tags, 
a1, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreateDirectDrawHandle(drawhandle, sw, sh, dw, dh, tags...) \
+       ({ULONG _tags[] = {tags}; CreateDirectDrawHandleA((drawhandle), (sw), 
(sh), (dw), (dh), (struct TagItem *) _tags);})
+#endif
+
+#define DeleteDirectDrawHandle(ddh) \
+       LP1NR(0xae, DeleteDirectDrawHandle, APTR, ddh, a0, \
+       , GUIGFX_BASE_NAME)
+
+#define DirectDrawTrueColorA(ddh, array, x, y, tags) \
+       LP5(0xb4, BOOL, DirectDrawTrueColorA, APTR, ddh, a0, ULONG *, array, 
a1, UWORD, x, d0, UWORD, y, d1, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define DirectDrawTrueColor(ddh, array, x, y, tags...) \
+       ({ULONG _tags[] = {tags}; DirectDrawTrueColorA((ddh), (array), (x), 
(y), (struct TagItem *) _tags);})
+#endif
+
+#define CreatePictureMaskA(pic, mask, maskwidth, tags) \
+       LP4(0xba, BOOL, CreatePictureMaskA, APTR, pic, a0, UBYTE *, mask, a1, 
UWORD, maskwidth, d0, struct TagItem *, tags, a2, \
+       , GUIGFX_BASE_NAME)
+
+#ifndef NO_INLINE_STDARG
+#define CreatePictureMask(pic, mask, maskwidth, tags...) \
+       ({ULONG _tags[] = {tags}; CreatePictureMaskA((pic), (mask), 
(maskwidth), (struct TagItem *) _tags);})
+#endif
+
+#endif /*  _INLINE_GUIGFX_H  */


-- 
Cross-compilation toolchains and environments

_______________________________________________
netsurf-commits mailing list
[email protected]
http://listmaster.pepperfish.net/cgi-bin/mailman/listinfo/netsurf-commits-netsurf-browser.org

Reply via email to