Index: branches/eam_branches/ipp-20101205/Ohana/src/libohana/include/ohana.h
===================================================================
--- branches/eam_branches/ipp-20101205/Ohana/src/libohana/include/ohana.h	(revision 30479)
+++ branches/eam_branches/ipp-20101205/Ohana/src/libohana/include/ohana.h	(revision 30480)
@@ -286,4 +286,9 @@
 int     hstgsc_hms_to_deg      PROTO((double *h0, double *h1, double *d0, double *d1, char *string));
 
+short 	ToShortPixels          PROTO((float pixels));
+short 	ToShortDegrees         PROTO((float degrees));
+float 	FromShortPixels        PROTO((short value));
+float 	FromShortDegrees       PROTO((float value));
+
 /* IO Buffer functions */
 int     InitIOBuffer   	       PROTO((IOBuffer *buffer, int Nalloc));
Index: branches/eam_branches/ipp-20101205/Ohana/src/libohana/src/time.c
===================================================================
--- branches/eam_branches/ipp-20101205/Ohana/src/libohana/src/time.c	(revision 30479)
+++ branches/eam_branches/ipp-20101205/Ohana/src/libohana/src/time.c	(revision 30480)
@@ -468,2 +468,38 @@
     return (result);
 }
+
+short ToShortPixels (float pixels) {
+
+    short value;
+
+    value = 100*pixels;
+
+    return value;
+}
+
+short ToShortDegrees (float degrees) {
+
+    short value;
+
+    value = ((float)0xffff/360.0) * degrees;
+
+    return value;
+}
+
+float FromShortPixels (short value) {
+
+    float pixels;
+
+    pixels = value / 100.0;
+
+    return pixels;
+}
+
+float FromShortDegrees (float value) {
+
+    float degrees;
+
+    degrees = (360.0 / (float)0xffff) * value;
+
+    return degrees;
+}
