]> git.sur5r.net Git - cc65/blobdiff - libsrc/cbm/penadjust.c
Merge remote-tracking branch 'upstream/master' into soft80
[cc65] / libsrc / cbm / penadjust.c
index dc1ffe129388f283127a2dd7ae95912b6a62a776..8b788dd335f831fa2ec62996cb3bb28906a2efe1 100644 (file)
@@ -1,54 +1,54 @@
-/*\r
-** Main lightpen driver calibration functions.\r
-**\r
-** 2013-07-25, Greg King\r
-*/\r
-\r
-\r
-#include <stddef.h>\r
-#include <fcntl.h>\r
-#include <unistd.h>\r
-#include <pen.h>\r
-\r
-\r
-static const char *name;\r
-\r
-\r
-/* Get a lightpen calibration value from a file if it exists.  Otherwise, call\r
-** pen_calibrate() to create a value; then, write it into a file, so that it\r
-** will be available at the next time that the lightpen is used.\r
-** Might change the screen.\r
-*/\r
-static void __fastcall__ adjuster (unsigned char *XOffset)\r
-{\r
-    int fd = open (name, O_RDONLY);\r
-\r
-    if (fd < 0) {\r
-        pen_calibrate (XOffset);\r
-        fd = open (name, O_WRONLY | O_CREAT | O_EXCL);\r
-        if (fd >= 0) {\r
-            (void) write (fd, XOffset, 1);\r
-            close (fd);\r
-        }\r
-    } else {\r
-        (void) read (fd, XOffset, 1);\r
-        close (fd);\r
-    }\r
-}\r
-\r
-\r
-/* pen_adjust() is optional; if you want to use its feature,\r
-** then it must be called before a driver is installed.\r
-** Note:  This function merely saves the file-name pointer, and sets\r
-** the pen_adjuster pointer.  The file will be read only when a driver\r
-** is installed, and only if that driver wants to be calibrated.\r
-*/\r
-void __fastcall__ pen_adjust (const char *filename)\r
-{\r
-    if (filename != NULL && filename[0] != '\0') {\r
-        name = filename;\r
-        pen_adjuster = adjuster;\r
-    } else {\r
-        pen_adjuster = pen_calibrate;\r
-    }\r
-}\r
+/*
+** Main lightpen driver calibration functions.
+**
+** 2013-07-25, Greg King
+*/
+
+
+#include <stddef.h>
+#include <fcntl.h>
+#include <unistd.h>
+#include <pen.h>
+
+
+static const char *name;
+
+
+/* Get a lightpen calibration value from a file if it exists.  Otherwise, call
+** pen_calibrate() to create a value; then, write it into a file, so that it
+** will be available at the next time that the lightpen is used.
+** Might change the screen.
+*/
+static void __fastcall__ adjuster (unsigned char *XOffset)
+{
+    int fd = open (name, O_RDONLY);
+
+    if (fd < 0) {
+        pen_calibrate (XOffset);
+        fd = open (name, O_WRONLY | O_CREAT | O_EXCL);
+        if (fd >= 0) {
+            (void) write (fd, XOffset, 1);
+            close (fd);
+        }
+    } else {
+        (void) read (fd, XOffset, 1);
+        close (fd);
+    }
+}
+
+
+/* pen_adjust() is optional; if you want to use its feature,
+** then it must be called before a driver is installed.
+** Note:  This function merely saves the file-name pointer, and sets
+** the pen_adjuster pointer.  The file will be read only when a driver
+** is installed, and only if that driver wants to be calibrated.
+*/
+void __fastcall__ pen_adjust (const char *filename)
+{
+    if (filename != NULL && filename[0] != '\0') {
+        name = filename;
+        pen_adjuster = adjuster;
+    } else {
+        pen_adjuster = pen_calibrate;
+    }
+}