summaryrefslogtreecommitdiff
path: root/gnu/java/awt/font/autofit/Utils.java
diff options
context:
space:
mode:
Diffstat (limited to 'gnu/java/awt/font/autofit/Utils.java')
-rw-r--r--gnu/java/awt/font/autofit/Utils.java34
1 files changed, 34 insertions, 0 deletions
diff --git a/gnu/java/awt/font/autofit/Utils.java b/gnu/java/awt/font/autofit/Utils.java
index bf093ba92..1b68ea791 100644
--- a/gnu/java/awt/font/autofit/Utils.java
+++ b/gnu/java/awt/font/autofit/Utils.java
@@ -212,4 +212,38 @@ class Utils
}
}
}
+
+ static void sort(int num, Width[] array)
+ {
+ Width swap;
+ for (int i = 1; i < num; i++)
+ {
+ for (int j = 1; j > 0; j--)
+ {
+ if (array[j].org > array[j - 1].org)
+ break;
+ swap = array[j];
+ array[j] = array[j - 1];
+ array[j - 1] = swap;
+ }
+ }
+ }
+
+ static int pixRound(int val)
+ {
+ return pixFloor(val + 32);
+ }
+
+ static int pixFloor(int val)
+ {
+ return val & ~63;
+ }
+
+ public static int mulDiv(int a, int b, int c)
+ {
+ long prod = a * b;
+ long div = (prod / c);
+ return (int) div;
+ }
+
}