[PATCH 0/2] MR3308: Remove DECLSPEC_HIDDEN gdiplus and twain_32
From: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- dlls/twain_32/twain_i.h | 39 ++++++++++++++------------------------- 1 file changed, 14 insertions(+), 25 deletions(-) diff --git a/dlls/twain_32/twain_i.h b/dlls/twain_32/twain_i.h index ad513458cdc..7ff608d2e95 100644 --- a/dlls/twain_32/twain_i.h +++ b/dlls/twain_32/twain_i.h @@ -45,34 +45,23 @@ typedef struct tagActiveDS HWND event_window; } activeDS; -extern TW_UINT16 DSM_twCC DECLSPEC_HIDDEN; /* current condition code of Source Manager */ +extern TW_UINT16 DSM_twCC; /* current condition code of Source Manager */ -extern activeDS *activeSources DECLSPEC_HIDDEN; /* list of active data sources */ +extern activeDS *activeSources; /* list of active data sources */ -extern HINSTANCE DSM_hinstance DECLSPEC_HIDDEN; +extern HINSTANCE DSM_hinstance; /* Implementation of operation triplets (From Application to Source Manager) */ -extern TW_UINT16 TWAIN_CloseDS - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_IdentityGetDefault - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_IdentityGetFirst - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_IdentityGetNext - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_OpenDS - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_UserSelect - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_CloseDSM - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_OpenDSM - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_GetDSMStatus - (pTW_IDENTITY pOrigin, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_ControlNull - (pTW_IDENTITY pOrigin, pTW_IDENTITY pDest, activeDS *pSource, TW_UINT16 MSG, TW_MEMREF pData) DECLSPEC_HIDDEN; -extern TW_UINT16 TWAIN_ProcessEvent - (pTW_IDENTITY pOrigin, activeDS *pSource, TW_MEMREF pData) DECLSPEC_HIDDEN; +extern TW_UINT16 TWAIN_CloseDS(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_IdentityGetDefault(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_IdentityGetFirst(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_IdentityGetNext(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_OpenDS(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_UserSelect(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_CloseDSM(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_OpenDSM(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_GetDSMStatus(pTW_IDENTITY pOrigin, TW_MEMREF pData); +extern TW_UINT16 TWAIN_ControlNull(pTW_IDENTITY pOrigin, pTW_IDENTITY pDest, activeDS *pSource, TW_UINT16 MSG, TW_MEMREF pData); +extern TW_UINT16 TWAIN_ProcessEvent(pTW_IDENTITY pOrigin, activeDS *pSource, TW_MEMREF pData); #endif -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/3308
From: Alistair Leslie-Hughes <leslie_alistair(a)hotmail.com> --- dlls/gdiplus/gdiplus_private.h | 138 ++++++++++++++++----------------- 1 file changed, 69 insertions(+), 69 deletions(-) diff --git a/dlls/gdiplus/gdiplus_private.h b/dlls/gdiplus/gdiplus_private.h index 2638959300b..c292318b06e 100644 --- a/dlls/gdiplus/gdiplus_private.h +++ b/dlls/gdiplus/gdiplus_private.h @@ -51,95 +51,95 @@ #define GIF_DISPOSE_RESTORE_TO_PREV 3 -COLORREF ARGB2COLORREF(ARGB color) DECLSPEC_HIDDEN; -HBITMAP ARGB2BMP(ARGB color) DECLSPEC_HIDDEN; +COLORREF ARGB2COLORREF(ARGB color); +HBITMAP ARGB2BMP(ARGB color); extern INT arc2polybezier(GpPointF * points, REAL x1, REAL y1, REAL x2, REAL y2, - REAL startAngle, REAL sweepAngle) DECLSPEC_HIDDEN; -extern REAL gdiplus_atan2(REAL dy, REAL dx) DECLSPEC_HIDDEN; -extern GpStatus hresult_to_status(HRESULT res) DECLSPEC_HIDDEN; -extern REAL units_to_pixels(REAL units, GpUnit unit, REAL dpi, BOOL printer_display) DECLSPEC_HIDDEN; -extern REAL pixels_to_units(REAL pixels, GpUnit unit, REAL dpi, BOOL printer_display) DECLSPEC_HIDDEN; -extern REAL units_scale(GpUnit from, GpUnit to, REAL dpi, BOOL printer_display) DECLSPEC_HIDDEN; + REAL startAngle, REAL sweepAngle); +extern REAL gdiplus_atan2(REAL dy, REAL dx); +extern GpStatus hresult_to_status(HRESULT res); +extern REAL units_to_pixels(REAL units, GpUnit unit, REAL dpi, BOOL printer_display); +extern REAL pixels_to_units(REAL pixels, GpUnit unit, REAL dpi, BOOL printer_display); +extern REAL units_scale(GpUnit from, GpUnit to, REAL dpi, BOOL printer_display); #define WineCoordinateSpaceGdiDevice ((GpCoordinateSpace)4) extern GpStatus gdi_transform_acquire(GpGraphics *graphics); extern GpStatus gdi_transform_release(GpGraphics *graphics); extern GpStatus get_graphics_transform(GpGraphics *graphics, GpCoordinateSpace dst_space, - GpCoordinateSpace src_space, GpMatrix *matrix) DECLSPEC_HIDDEN; + GpCoordinateSpace src_space, GpMatrix *matrix); extern GpStatus gdip_transform_points(GpGraphics *graphics, GpCoordinateSpace dst_space, - GpCoordinateSpace src_space, GpPointF *points, INT count) DECLSPEC_HIDDEN; + GpCoordinateSpace src_space, GpPointF *points, INT count); -extern GpStatus graphics_from_image(GpImage *image, GpGraphics **graphics) DECLSPEC_HIDDEN; -extern GpStatus encode_image_png(GpImage *image, IStream* stream, GDIPCONST EncoderParameters* params) DECLSPEC_HIDDEN; -extern GpStatus terminate_encoder_wic(GpImage *image) DECLSPEC_HIDDEN; +extern GpStatus graphics_from_image(GpImage *image, GpGraphics **graphics); +extern GpStatus encode_image_png(GpImage *image, IStream* stream, GDIPCONST EncoderParameters* params); +extern GpStatus terminate_encoder_wic(GpImage *image); -extern GpStatus METAFILE_GetGraphicsContext(GpMetafile* metafile, GpGraphics **result) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_GetDC(GpMetafile* metafile, HDC *hdc) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_ReleaseDC(GpMetafile* metafile, HDC hdc) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_GraphicsClear(GpMetafile* metafile, ARGB color) DECLSPEC_HIDDEN; +extern GpStatus METAFILE_GetGraphicsContext(GpMetafile* metafile, GpGraphics **result); +extern GpStatus METAFILE_GetDC(GpMetafile* metafile, HDC *hdc); +extern GpStatus METAFILE_ReleaseDC(GpMetafile* metafile, HDC hdc); +extern GpStatus METAFILE_GraphicsClear(GpMetafile* metafile, ARGB color); extern GpStatus METAFILE_FillRectangles(GpMetafile* metafile, GpBrush* brush, - GDIPCONST GpRectF* rects, INT count) DECLSPEC_HIDDEN; + GDIPCONST GpRectF* rects, INT count); extern GpStatus METAFILE_SetClipRect(GpMetafile* metafile, - REAL x, REAL y, REAL width, REAL height, CombineMode mode) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SetClipRegion(GpMetafile* metafile, GpRegion* region, CombineMode mode) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SetPageTransform(GpMetafile* metafile, GpUnit unit, REAL scale) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SetWorldTransform(GpMetafile* metafile, GDIPCONST GpMatrix* transform) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_ScaleWorldTransform(GpMetafile* metafile, REAL sx, REAL sy, MatrixOrder order) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_MultiplyWorldTransform(GpMetafile* metafile, GDIPCONST GpMatrix* matrix, MatrixOrder order) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_RotateWorldTransform(GpMetafile* metafile, REAL angle, MatrixOrder order) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_TranslateWorldTransform(GpMetafile* metafile, REAL dx, REAL dy, MatrixOrder order) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_ResetWorldTransform(GpMetafile* metafile) DECLSPEC_HIDDEN; + REAL x, REAL y, REAL width, REAL height, CombineMode mode); +extern GpStatus METAFILE_SetClipRegion(GpMetafile* metafile, GpRegion* region, CombineMode mode); +extern GpStatus METAFILE_SetPageTransform(GpMetafile* metafile, GpUnit unit, REAL scale); +extern GpStatus METAFILE_SetWorldTransform(GpMetafile* metafile, GDIPCONST GpMatrix* transform); +extern GpStatus METAFILE_ScaleWorldTransform(GpMetafile* metafile, REAL sx, REAL sy, MatrixOrder order); +extern GpStatus METAFILE_MultiplyWorldTransform(GpMetafile* metafile, GDIPCONST GpMatrix* matrix, MatrixOrder order); +extern GpStatus METAFILE_RotateWorldTransform(GpMetafile* metafile, REAL angle, MatrixOrder order); +extern GpStatus METAFILE_TranslateWorldTransform(GpMetafile* metafile, REAL dx, REAL dy, MatrixOrder order); +extern GpStatus METAFILE_ResetWorldTransform(GpMetafile* metafile); extern GpStatus METAFILE_BeginContainer(GpMetafile* metafile, GDIPCONST GpRectF *dstrect, - GDIPCONST GpRectF *srcrect, GpUnit unit, DWORD StackIndex) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_BeginContainerNoParams(GpMetafile* metafile, DWORD StackIndex) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_EndContainer(GpMetafile* metafile, DWORD StackIndex) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SaveGraphics(GpMetafile* metafile, DWORD StackIndex) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_RestoreGraphics(GpMetafile* metafile, DWORD StackIndex) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_GraphicsDeleted(GpMetafile* metafile) DECLSPEC_HIDDEN; + GDIPCONST GpRectF *srcrect, GpUnit unit, DWORD StackIndex); +extern GpStatus METAFILE_BeginContainerNoParams(GpMetafile* metafile, DWORD StackIndex); +extern GpStatus METAFILE_EndContainer(GpMetafile* metafile, DWORD StackIndex); +extern GpStatus METAFILE_SaveGraphics(GpMetafile* metafile, DWORD StackIndex); +extern GpStatus METAFILE_RestoreGraphics(GpMetafile* metafile, DWORD StackIndex); +extern GpStatus METAFILE_GraphicsDeleted(GpMetafile* metafile); extern GpStatus METAFILE_DrawImagePointsRect(GpMetafile* metafile, GpImage *image, GDIPCONST GpPointF *points, INT count, REAL srcx, REAL srcy, REAL srcwidth, REAL srcheight, GpUnit srcUnit, GDIPCONST GpImageAttributes* imageAttributes, - DrawImageAbort callback, VOID *callbackData) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_AddSimpleProperty(GpMetafile *metafile, SHORT prop, SHORT val) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_DrawPath(GpMetafile *metafile, GpPen *pen, GpPath *path) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_FillPath(GpMetafile *metafile, GpBrush *brush, GpPath *path) DECLSPEC_HIDDEN; + DrawImageAbort callback, VOID *callbackData); +extern GpStatus METAFILE_AddSimpleProperty(GpMetafile *metafile, SHORT prop, SHORT val); +extern GpStatus METAFILE_DrawPath(GpMetafile *metafile, GpPen *pen, GpPath *path); +extern GpStatus METAFILE_FillPath(GpMetafile *metafile, GpBrush *brush, GpPath *path); extern GpStatus METAFILE_DrawDriverString(GpMetafile *metafile, GDIPCONST UINT16 *text, INT length, GDIPCONST GpFont *font, GDIPCONST GpStringFormat *format, GDIPCONST GpBrush *brush, - GDIPCONST PointF *positions, INT flags, GDIPCONST GpMatrix *matrix) DECLSPEC_HIDDEN; + GDIPCONST PointF *positions, INT flags, GDIPCONST GpMatrix *matrix); extern GpStatus METAFILE_FillRegion(GpMetafile* metafile, GpBrush* brush, - GpRegion* region) DECLSPEC_HIDDEN; -extern void METAFILE_Free(GpMetafile *metafile) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_DrawEllipse(GpMetafile *metafile, GpPen *pen, GpRectF *rect) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_FillEllipse(GpMetafile *metafile, GpBrush *brush, GpRectF *rect) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_DrawRectangles(GpMetafile *metafile, GpPen *pen, const GpRectF *rects, INT count) DECLSPEC_HIDDEN; + GpRegion* region); +extern void METAFILE_Free(GpMetafile *metafile); +extern GpStatus METAFILE_DrawEllipse(GpMetafile *metafile, GpPen *pen, GpRectF *rect); +extern GpStatus METAFILE_FillEllipse(GpMetafile *metafile, GpBrush *brush, GpRectF *rect); +extern GpStatus METAFILE_DrawRectangles(GpMetafile *metafile, GpPen *pen, const GpRectF *rects, INT count); extern GpStatus METAFILE_FillPie(GpMetafile *metafile, GpBrush *brush, const GpRectF *rect, - REAL startAngle, REAL sweepAngle) DECLSPEC_HIDDEN; + REAL startAngle, REAL sweepAngle); extern GpStatus METAFILE_DrawArc(GpMetafile *metafile, GpPen *pen, const GpRectF *rect, - REAL startAngle, REAL sweepAngle) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_OffsetClip(GpMetafile *metafile, REAL dx, REAL dy) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_ResetClip(GpMetafile *metafile) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SetClipPath(GpMetafile *metafile, GpPath *path, CombineMode mode) DECLSPEC_HIDDEN; -extern GpStatus METAFILE_SetRenderingOrigin(GpMetafile *metafile, INT x, INT y) DECLSPEC_HIDDEN; + REAL startAngle, REAL sweepAngle); +extern GpStatus METAFILE_OffsetClip(GpMetafile *metafile, REAL dx, REAL dy); +extern GpStatus METAFILE_ResetClip(GpMetafile *metafile); +extern GpStatus METAFILE_SetClipPath(GpMetafile *metafile, GpPath *path, CombineMode mode); +extern GpStatus METAFILE_SetRenderingOrigin(GpMetafile *metafile, INT x, INT y); extern void calc_curve_bezier(const GpPointF *pts, REAL tension, REAL *x1, - REAL *y1, REAL *x2, REAL *y2) DECLSPEC_HIDDEN; + REAL *y1, REAL *x2, REAL *y2); extern void calc_curve_bezier_endp(REAL xend, REAL yend, REAL xadj, REAL yadj, - REAL tension, REAL *x, REAL *y) DECLSPEC_HIDDEN; + REAL tension, REAL *x, REAL *y); -extern void free_installed_fonts(void) DECLSPEC_HIDDEN; +extern void free_installed_fonts(void); -extern BOOL lengthen_path(GpPath *path, INT len) DECLSPEC_HIDDEN; +extern BOOL lengthen_path(GpPath *path, INT len); -extern DWORD write_region_data(const GpRegion *region, void *data) DECLSPEC_HIDDEN; -extern DWORD write_path_data(GpPath *path, void *data) DECLSPEC_HIDDEN; +extern DWORD write_region_data(const GpRegion *region, void *data); +extern DWORD write_path_data(GpPath *path, void *data); -extern GpStatus trace_path(GpGraphics *graphics, GpPath *path) DECLSPEC_HIDDEN; +extern GpStatus trace_path(GpGraphics *graphics, GpPath *path); typedef struct region_element region_element; -extern void delete_element(region_element *element) DECLSPEC_HIDDEN; +extern void delete_element(region_element *element); -extern GpStatus get_hatch_data(GpHatchStyle hatchstyle, const unsigned char **result) DECLSPEC_HIDDEN; +extern GpStatus get_hatch_data(GpHatchStyle hatchstyle, const unsigned char **result); static inline INT gdip_round(REAL x) { @@ -199,21 +199,21 @@ static inline ARGB color_over_fgpremult(ARGB bg, ARGB fg) return (a<<24)|(r<<16)|(g<<8)|b; } -extern const char *debugstr_rectf(const RectF* rc) DECLSPEC_HIDDEN; +extern const char *debugstr_rectf(const RectF* rc); -extern const char *debugstr_pointf(const PointF* pt) DECLSPEC_HIDDEN; +extern const char *debugstr_pointf(const PointF* pt); -extern const char *debugstr_matrix(const GpMatrix* matrix) DECLSPEC_HIDDEN; +extern const char *debugstr_matrix(const GpMatrix* matrix); extern void convert_32bppARGB_to_32bppPARGB(UINT width, UINT height, - BYTE *dst_bits, INT dst_stride, const BYTE *src_bits, INT src_stride) DECLSPEC_HIDDEN; + BYTE *dst_bits, INT dst_stride, const BYTE *src_bits, INT src_stride); extern GpStatus convert_pixels(INT width, INT height, INT dst_stride, BYTE *dst_bits, PixelFormat dst_format, ColorPalette *dst_palette, - INT src_stride, const BYTE *src_bits, PixelFormat src_format, ColorPalette *src_palette) DECLSPEC_HIDDEN; + INT src_stride, const BYTE *src_bits, PixelFormat src_format, ColorPalette *src_palette); extern PixelFormat apply_image_attributes(const GpImageAttributes *attributes, LPBYTE data, - UINT width, UINT height, INT stride, ColorAdjustType type, PixelFormat fmt) DECLSPEC_HIDDEN; + UINT width, UINT height, INT stride, ColorAdjustType type, PixelFormat fmt); struct GpMatrix{ REAL matrix[6]; @@ -517,7 +517,7 @@ struct GpFont{ Unit unit; }; -extern const struct GpStringFormat default_drawstring_format DECLSPEC_HIDDEN; +extern const struct GpStringFormat default_drawstring_format; struct GpStringFormat{ INT attr; @@ -536,8 +536,8 @@ struct GpStringFormat{ BOOL generic_typographic; }; -extern void init_generic_string_formats(void) DECLSPEC_HIDDEN; -extern void free_generic_string_formats(void) DECLSPEC_HIDDEN; +extern void init_generic_string_formats(void); +extern void free_generic_string_formats(void); struct GpFontCollection{ GpFontFamily **FontFamilies; @@ -615,9 +615,9 @@ typedef GpStatus (*gdip_format_string_callback)(HDC hdc, GpStatus gdip_format_string(HDC hdc, GDIPCONST WCHAR *string, INT length, GDIPCONST GpFont *font, GDIPCONST RectF *rect, GDIPCONST GpStringFormat *format, int ignore_empty_clip, - gdip_format_string_callback callback, void *user_data) DECLSPEC_HIDDEN; + gdip_format_string_callback callback, void *user_data); -void get_log_fontW(const GpFont *, GpGraphics *, LOGFONTW *) DECLSPEC_HIDDEN; +void get_log_fontW(const GpFont *, GpGraphics *, LOGFONTW *); static inline BOOL image_lock(GpImage *image) { -- GitLab https://gitlab.winehq.org/wine/wine/-/merge_requests/3308
Hi, It looks like your patch introduced the new failures shown below. Please investigate and fix them before resubmitting your patch. If they are not new, fixing them anyway would help a lot. Otherwise please ask for the known failures list to be updated. The full results can be found at: https://testbot.winehq.org/JobDetails.pl?Key=134730 Your paranoid android. === debian11 (build log) === error: patch failed: dlls/gdiplus/gdiplus_private.h:199 Task: Patch failed to apply === debian11b (build log) === error: patch failed: dlls/gdiplus/gdiplus_private.h:199 Task: Patch failed to apply
participants (3)
-
Alistair Leslie-Hughes -
Alistair Leslie-Hughes (@alesliehughes) -
Marvin