aboutsummaryrefslogtreecommitdiff
path: root/vendor/x11iraf/obm/ObmW/cvtLong.c
diff options
context:
space:
mode:
authorJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
committerJoseph Hunkeler <jhunkeler@gmail.com>2015-07-08 20:46:52 -0400
commitfa080de7afc95aa1c19a6e6fc0e0708ced2eadc4 (patch)
treebdda434976bc09c864f2e4fa6f16ba1952b1e555 /vendor/x11iraf/obm/ObmW/cvtLong.c
downloadiraf-linux-fa080de7afc95aa1c19a6e6fc0e0708ced2eadc4.tar.gz
Initial commit
Diffstat (limited to 'vendor/x11iraf/obm/ObmW/cvtLong.c')
-rw-r--r--vendor/x11iraf/obm/ObmW/cvtLong.c34
1 files changed, 34 insertions, 0 deletions
diff --git a/vendor/x11iraf/obm/ObmW/cvtLong.c b/vendor/x11iraf/obm/ObmW/cvtLong.c
new file mode 100644
index 00000000..710b22af
--- /dev/null
+++ b/vendor/x11iraf/obm/ObmW/cvtLong.c
@@ -0,0 +1,34 @@
+/*
+ A converter from string to long is defined in the Xmu library, but
+ the opposite direction is not. Here it is.
+
+ Bert Bos <bert@let.rug.nl>
+ 13 Aug 1993
+*/
+
+#include <X11/IntrinsicP.h>
+#include <X11/StringDefs.h>
+#include "Converters.h"
+#include "done.h"
+
+
+Boolean XfwfCvtLongToString(display, args, num_args, from, to, converter_data)
+ Display *display;
+ XrmValuePtr args;
+ Cardinal *num_args;
+ XrmValuePtr from;
+ XrmValuePtr to;
+ XtPointer *converter_data;
+{
+ char s[30];
+
+ if (*num_args != 0)
+ XtAppErrorMsg(XtDisplayToApplicationContext(display),
+ "cvtLongToString", "wrongParameters",
+ "XtToolkitError",
+ "long to String conversion needs no arguments",
+ (String*) NULL, (Cardinal*) NULL);
+ sprintf(s, "%ld", *((long*) from->addr));
+ done(String, s);
+}
+