altosui: Don't export product defs from libaltos
authorKeith Packard <keithp@keithp.com>
Wed, 10 Aug 2011 01:26:07 +0000 (18:26 -0700)
committerKeith Packard <keithp@keithp.com>
Wed, 10 Aug 2011 01:26:07 +0000 (18:26 -0700)
As we add new products, that would change the ABI generated for java,
invaliding old library versions sitting around for windows and mac.

Signed-off-by: Keith Packard <keithp@keithp.com>
altosui/libaltos/libaltos.c
altosui/libaltos/libaltos.h

index b00a770..00a75de 100644 (file)
 #include <stdlib.h>
 #include <string.h>
 
+#define USB_VENDOR_FSF                 0xfffe
+#define USB_VENDOR_ALTUSMETRUM         USB_VENDOR_FSF
+#define USB_PRODUCT_ALTUSMETRUM                0x000a
+#define USB_PRODUCT_TELEMETRUM         0x000b
+#define USB_PRODUCT_TELEDONGLE         0x000c
+#define USB_PRODUCT_TELETERRA          0x000d
+#define USB_PRODUCT_TELEBT             0x000e
+#define USB_PRODUCT_ALTUSMETRUM_MIN    0x000a
+#define USB_PRODUCT_ALTUSMETRUM_MAX    0x0013
+
+#define USB_IS_ALTUSMETRUM(v,p)        ((v) == USB_VENDOR_ALTUSMETRUM && \
+               (USB_PRODUCT_ALTUSMETRUM_MIN <= (p) && \
+                (p) <= USB_PRODUCT_ALTUSMETRUM_MAX))
+
+#define BLUETOOTH_PRODUCT_TELEBT       "TeleBT"
+
 #define USE_POLL
 
 PUBLIC int
index dd091e5..363a84f 100644 (file)
 # define PUBLIC
 #endif
 
-#define HAS_BLUETOOTH  0
-
-#define USB_VENDOR_FSF                 0xfffe
-#define USB_VENDOR_ALTUSMETRUM         USB_VENDOR_FSF
-#define USB_PRODUCT_ALTUSMETRUM                0x000a
-#define USB_PRODUCT_TELEMETRUM         0x000b
-#define USB_PRODUCT_TELEDONGLE         0x000c
-#define USB_PRODUCT_TELETERRA          0x000d
-#define USB_PRODUCT_TELEBT             0x000e
-#define USB_PRODUCT_ALTUSMETRUM_MIN    0x000a
-#define USB_PRODUCT_ALTUSMETRUM_MAX    0x0013
-
-#define USB_IS_ALTUSMETRUM(v,p)        ((v) == USB_VENDOR_ALTUSMETRUM && \
-               (USB_PRODUCT_ALTUSMETRUM_MIN <= (p) && \
-                (p) <= USB_PRODUCT_ALTUSMETRUM_MAX))
-
 struct altos_device {
        //%immutable;
        int                             vendor;
@@ -60,8 +44,6 @@ struct altos_device {
        //%mutable;
 };
 
-#define BLUETOOTH_PRODUCT_TELEBT       "TeleBT"
-
 struct altos_bt_device {
        //%immutable;
        char                            name[256];
@@ -111,6 +93,7 @@ altos_flush(struct altos_file *file);
 PUBLIC int
 altos_getchar(struct altos_file *file, int timeout);
 
+// #define HAS_BLUETOOTH 1
 #if HAS_BLUETOOTH
 
 PUBLIC struct altos_bt_list *