Sign Up
Log In
Log In
or
Sign Up
Places
All Projects
Status Monitor
Collapse sidebar
home:dirkmueller:acdc:as_python3_module
fonttosfnt
0006-use-standard-C-rounding-functions.patch
Overview
Repositories
Revisions
Requests
Users
Attributes
Meta
File 0006-use-standard-C-rounding-functions.patch of Package fonttosfnt
From 161307df8a1097f9338885336b9c35e00dfd9a58 Mon Sep 17 00:00:00 2001 From: Christopher Zimmermann <madroach@gmerlin.de> Date: Mon, 6 Jul 2020 22:50:23 +0200 Subject: [PATCH 06/14] use standard C rounding functions --- fonttosfnt.h | 11 +++++------ 1 file changed, 5 insertions(+), 6 deletions(-) diff --git a/fonttosfnt.h b/fonttosfnt.h index 159535f..202ab5a 100644 --- a/fonttosfnt.h +++ b/fonttosfnt.h @@ -29,6 +29,7 @@ THE SOFTWARE. #endif #include <stdarg.h> +#include <math.h> #include <ft2build.h> #include FT_FREETYPE_H @@ -69,17 +70,15 @@ extern int reencode_flag; #define UNITS_PER_EM 2048 -#define EPSILON 0.000000001 -#define FLOOR(x) ((x) < 0.0 ? -(int)(-(x)) : (x)) -#define CEIL(x) FLOOR((x) + 1.0 - EPSILON) +#define UNDEF 0x80000000 /* Convert a fixed-point value into FUnits */ #define FONT_UNITS(x) \ - FLOOR(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM + 0.5) + round(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM) #define FONT_UNITS_FLOOR(x) \ - FLOOR(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM) + floor(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM) #define FONT_UNITS_CEIL(x) \ - CEIL(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM) + ceil(((double)(x)) / TWO_SIXTEENTH * UNITS_PER_EM) typedef struct _FontNameEntry { int nid; /* name id */ -- 2.28.0
Locations
Projects
Search
Status Monitor
Help
OpenBuildService.org
Documentation
API Documentation
Code of Conduct
Contact
Support
@OBShq
Terms
openSUSE Build Service is sponsored by
The Open Build Service is an
openSUSE project
.
Sign Up
Log In
Places
Places
All Projects
Status Monitor