comparison lisp/gtk-marshal.el @ 2054:91d4c8c65a0f

[xemacs-hg @ 2004-05-02 04:06:51 by malcolmp] Fix warnings and errors when building GTK using C++ and --use-union-type.
author malcolmp
date Sun, 02 May 2004 04:07:01 +0000
parents ee2d33cfc3c1
children f981d2fdd880
comparison
equal deleted inserted replaced
2053:11e709117623 2054:91d4c8c65a0f
1 ;;
2 ;; To regenerate ../src/emacs-marshals.c just load this file.
3 ;;
1 (defconst name-to-return-type 4 (defconst name-to-return-type
2 '(("INT" . "guint") 5 '(("INT" . "gint")
3 ("CALLBACK" . "GtkCallback") 6 ("CALLBACK" . "GtkCallback")
4 ("OBJECT" . "GtkObject *") 7 ("OBJECT" . "GtkObject *")
5 ("POINTER" . "void *") 8 ("POINTER" . "void *")
6 ("STRING" . "gchar *") 9 ("STRING" . "gchar *")
7 ("BOOL" . "gboolean") 10 ("BOOL" . "gboolean")
24 (if (not internal-rval) 27 (if (not internal-rval)
25 (error "Do not know return type of `%s'" rval)) 28 (error "Do not know return type of `%s'" rval))
26 (setq name (get-marshaller-name rval args)) 29 (setq name (get-marshaller-name rval args))
27 30
28 (if (member name defined-marshallers) 31 (if (member name defined-marshallers)
29 (error "Attempe to define the same marshaller more than once! %s" name)) 32 (error "Attempt to define the same marshaller more than once! %s" name))
30 33
31 (set-buffer (get-buffer-create "emacs-marshals.c")) 34 (set-buffer (get-buffer-create "emacs-marshals.c"))
32 (goto-char (point-max)) 35 (goto-char (point-max))
33 36
34 (if (or (member "FLOAT" args) (member "DOUBLE" args)) 37 (if (or (member "FLOAT" args) (member "DOUBLE" args))