From f3ffc7c47dc466d60626890816f3d5418906a3e5 Mon Sep 17 00:00:00 2001 From: malc Date: Mon, 13 Feb 2012 05:12:38 +0400 Subject: [PATCH] Refactor --- link.c | 53 ++++++++++++++++++++++------------------------------- 1 file changed, 22 insertions(+), 31 deletions(-) diff --git a/link.c b/link.c index 41ebb8d..7838d1f 100644 --- a/link.c +++ b/link.c @@ -15,6 +15,26 @@ #else #define FMT_s "u" #endif +static void NORETURN GCC_FMT_ATTR (2, 3) + winerr (int exitcode, const char *fmt, ...) +{ + va_list ap; + DWORD savederror = GetLastError (); + + va_start (ap, fmt); + vfprintf (stderr, fmt, ap); + va_end (ap); + fprintf (stderr, ": 0x%lx\n", savederror); + fflush (stderr); + _exit (exitcode); +} +#else +#define FMT_s "zu" +#include +#include +#include +#include +#include #endif #ifdef _MSC_VER @@ -49,37 +69,11 @@ #define FMT_ptr_cast2(p) (p) #endif -#ifndef _WIN32 -#define FMT_s "zu" -#include -#endif - #include #include #include #include -#ifndef _WIN32 -#include -#include -#include -#include -#else -static void NORETURN GCC_FMT_ATTR (2, 3) - winerr (int exitcode, const char *fmt, ...) -{ - va_list ap; - DWORD savederror = GetLastError (); - - va_start (ap, fmt); - vfprintf (stderr, fmt, ap); - va_end (ap); - fprintf (stderr, ": 0x%lx\n", savederror); - fflush (stderr); - _exit (exitcode); -} -#endif - static void NORETURN GCC_FMT_ATTR (2, 3) err (int exitcode, const char *fmt, ...) { @@ -202,11 +196,6 @@ struct page { }; struct { -#ifdef _WIN32 - HANDLE cr, cw; -#else - int cr, cw; -#endif int type; int sliceheight; struct pagedim *pagedims; @@ -249,8 +238,10 @@ struct { #ifdef _WIN32 HANDLE thread; + HANDLE cr, cw; #else pthread_t thread; + int cr, cw; #endif FT_Face face; -- 2.11.4.GIT