]> code.delx.au - gnu-emacs/commitdiff
Convert function definitions in oldXMenu to standard C.
authorDan Nicolaescu <dann@ics.uci.edu>
Sun, 4 Jul 2010 05:57:11 +0000 (22:57 -0700)
committerDan Nicolaescu <dann@ics.uci.edu>
Sun, 4 Jul 2010 05:57:11 +0000 (22:57 -0700)
* oldXMenu/Activate.c: Convert function definitions to standard C.
* oldXMenu/AddPane.c:
* oldXMenu/AddSel.c:
* oldXMenu/ChgPane.c:
* oldXMenu/ChgSel.c:
* oldXMenu/Create.c:
* oldXMenu/DelPane.c:
* oldXMenu/DelSel.c:
* oldXMenu/Destroy.c:
* oldXMenu/Error.c:
* oldXMenu/EvHand.c:
* oldXMenu/FindPane.c:
* oldXMenu/FindSel.c:
* oldXMenu/InsPane.c:
* oldXMenu/InsSel.c:
* oldXMenu/Internal.c:
* oldXMenu/Locate.c:
* oldXMenu/Post.c:
* oldXMenu/Recomp.c:
* oldXMenu/SetAEQ.c:
* oldXMenu/SetFrz.c:
* oldXMenu/SetPane.c:
* oldXMenu/SetSel.c:
* oldXMenu/X10.h:
* oldXMenu/XCrAssoc.c:
* oldXMenu/XDelAssoc.c:
* oldXMenu/XDestAssoc.c:
* oldXMenu/XLookAssoc.c:
* oldXMenu/XMakeAssoc.c:
* oldXMenu/XMenu.h:
* oldXMenu/XMenuInt.h:
* oldXMenu/insque.c: Likewise.

33 files changed:
oldXMenu/Activate.c
oldXMenu/AddPane.c
oldXMenu/AddSel.c
oldXMenu/ChangeLog
oldXMenu/ChgPane.c
oldXMenu/ChgSel.c
oldXMenu/Create.c
oldXMenu/DelPane.c
oldXMenu/DelSel.c
oldXMenu/Destroy.c
oldXMenu/Error.c
oldXMenu/EvHand.c
oldXMenu/FindPane.c
oldXMenu/FindSel.c
oldXMenu/InsPane.c
oldXMenu/InsSel.c
oldXMenu/Internal.c
oldXMenu/Locate.c
oldXMenu/Post.c
oldXMenu/Recomp.c
oldXMenu/SetAEQ.c
oldXMenu/SetFrz.c
oldXMenu/SetPane.c
oldXMenu/SetSel.c
oldXMenu/X10.h
oldXMenu/XCrAssoc.c
oldXMenu/XDelAssoc.c
oldXMenu/XDestAssoc.c
oldXMenu/XLookAssoc.c
oldXMenu/XMakeAssoc.c
oldXMenu/XMenu.h
oldXMenu/XMenuInt.h
oldXMenu/insque.c

index 2e1996e7287216adfcc8869ce58b4690481fba47..55bfca510b95ed1f629a12bb611bac5cf656b2d6 100644 (file)
@@ -103,32 +103,27 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 /* For debug, set this to 0 to not grab the keyboard on menu popup */
 int x_menu_grab_keyboard = 1;
 
-typedef void (*Wait_func)();
-
 static Wait_func wait_func;
 static void* wait_data;
 
 void
-XMenuActivateSetWaitFunction (func, data)
-     Wait_func func;
-     void *data;
+XMenuActivateSetWaitFunction (Wait_func func, void *data)
 {
   wait_func = func;
   wait_data = data;
 }
 
 int
-XMenuActivate(display, menu, p_num, s_num, x_pos, y_pos, event_mask, data,
-             help_callback)
-    register Display *display;         /* Display to put menu on. */
-    register XMenu *menu;              /* Menu to activate. */
-    int *p_num;                                /* Pane number selected. */
-    int *s_num;                                /* Selection number selected. */
-    int x_pos;                         /* X coordinate of menu position. */
-    int y_pos;                         /* Y coordinate of menu position. */
-    unsigned int event_mask;           /* Mouse button event mask. */
-    char **data;                       /* Pointer to return data value. */
-    void (* help_callback) ();         /* Help callback.  */
+XMenuActivate(
+    register Display *display,         /* Display to put menu on. */
+    register XMenu *menu,              /* Menu to activate. */
+    int *p_num,                                /* Pane number selected. */
+    int *s_num,                                /* Selection number selected. */
+    int x_pos,                         /* X coordinate of menu position. */
+    int y_pos,                         /* Y coordinate of menu position. */
+    unsigned int event_mask,           /* Mouse button event mask. */
+    char **data,                       /* Pointer to return data value. */
+    void (* help_callback) (char *, int, int)) /* Help callback.  */
 {
     int status;                                /* X routine call status. */
     int orig_x;                                /* Upper left menu origin X coord. */
index 54b55a150c9d2e58d8cc09853f407556b4143849..6312aa2c70a457fcc6685d0abaa91d008f3187b1 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuAddPane(display, menu, label, active)
-    Display *display;
-    register XMenu *menu;      /* Menu object to be modified. */
-    register char *label;      /* Selection label. */
-    int active;                        /* Make selection active? */
+XMenuAddPane(Display *display, register XMenu *menu, register char *label, int active)
+                     
+                               /* Menu object to be modified. */
+                               /* Selection label. */
+                                       /* Make selection active? */
 {
     register XMPane *pane;     /* Newly created pane. */
     register XMSelect *select; /* Initial selection for the new pane. */
index e38b3404b569cf5392a148116643007e0b496182..d2f2156b0774050f7c3d0ffcfa6f36e78c6f90b3 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuAddSelection(display, menu, p_num, data, label, active, help)
-    Display *display;
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    char *data;                        /* Data value. */
-    char *label;               /* Selection label. */
-    int active;                        /* Make selection active? */
-    char *help;                        /* Help string */
+XMenuAddSelection(Display *display, register XMenu *menu, register int p_num, char *data, char *label, int active, char *help)
+                     
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                                       /* Data value. */
+                               /* Selection label. */
+                                       /* Make selection active? */
+                                       /* Help string */
 {
     register XMPane *pane;     /* Pane containing the new selection. */
     register XMSelect *select; /* Newly created selection. */
index 7c2b2826375ce7a0009ed690acb8b68f96439503..e2edb0afe0952d1ccc907a8b68e0bf8d4d9c5e42 100644 (file)
@@ -1,3 +1,38 @@
+2010-07-04  Dan Nicolaescu  <dann@ics.uci.edu>
+
+       * Activate.c: Convert function definitions to standard C.
+       * AddPane.c:
+       * AddSel.c:
+       * ChgPane.c:
+       * ChgSel.c:
+       * Create.c:
+       * DelPane.c:
+       * DelSel.c:
+       * Destroy.c:
+       * Error.c:
+       * EvHand.c:
+       * FindPane.c:
+       * FindSel.c:
+       * InsPane.c:
+       * InsSel.c:
+       * Internal.c:
+       * Locate.c:
+       * Post.c:
+       * Recomp.c:
+       * SetAEQ.c:
+       * SetFrz.c:
+       * SetPane.c:
+       * SetSel.c:
+       * X10.h:
+       * XCrAssoc.c:
+       * XDelAssoc.c:
+       * XDestAssoc.c:
+       * XLookAssoc.c:
+       * XMakeAssoc.c:
+       * XMenu.h:
+       * XMenuInt.h:
+       * insque.c: Likewise.
+
 2010-05-07  Chong Yidong  <cyd@stupidchicken.com>
 
        * Version 23.2 released.
index 06b2faa44517cb634bf2d7cb11ee936332f929b6..9217c848641f17106696949d12d9d0e740fa0440 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuChangePane(menu, p_num, label)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    char *label;               /* Selection label. */
+XMenuChangePane(register XMenu *menu, register int p_num, char *label)
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                               /* Selection label. */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
 
index 9a1230bd39b3c5dda7234f642c4d16d95dd89049..b23bb6fd34839b3867b0c8cbc36834653799a37e 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuChangeSelection(display, menu, p_num, s_num, data, data_sw, label, label_sw)
-    Display *display;          /* previously opened display. */
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    register int s_num;                /* Selection number to modified. */
-    char *data;                        /* Data value. */
-    int data_sw;               /* Change to new data value? */
-    char *label;               /* Selection label. */
-    int label_sw;              /* Change to new label? */
+XMenuChangeSelection(Display *display, register XMenu *menu, register int p_num, register int s_num, char *data, int data_sw, char *label, int label_sw)
+                               /* previously opened display. */
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                                       /* Selection number to modified. */
+                                       /* Data value. */
+                               /* Change to new data value? */
+                               /* Selection label. */
+                               /* Change to new label? */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
     register XMSelect *s_ptr;  /* XMSelect pointer. */
index 628ab89a678e8e6676e7dbeb5c4eddfbb262952d..f96e077a4662ab7efbe4f4574942f630f18f63b4 100644 (file)
@@ -91,19 +91,14 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.  */
 
 #define TILE_BUF_SIZE          5
 
-int atoi();
-double atof();
-char *x_get_resource_string ();
+int atoi(const char *);
+double atof(const char *);
+char *x_get_resource_string (char *attribute, char *class);
 
 
 
 static Status
-XAllocDisplayColor(display, map, colorName, color, junk)
-    Display *display;
-    Colormap map;
-    char *colorName;
-    XColor *color;
-    XColor *junk;
+XAllocDisplayColor(Display *display, Colormap map, char *colorName, XColor *color, XColor *junk)
 {
   return (colorName!=0 &&
          XParseColor(display, map, colorName, color) &&
@@ -112,10 +107,10 @@ XAllocDisplayColor(display, map, colorName, color, junk)
 
 
 XMenu *
-XMenuCreate(display, parent, def_env)
-    Display *display;           /* ID of previously opened display */
-    Window parent;             /* Window ID of the menu's parent window. */
-    register char *def_env;    /* X Defaults program environment name. */
+XMenuCreate(Display *display, Window parent, register char *def_env)
+                                /* ID of previously opened display */
+                               /* Window ID of the menu's parent window. */
+                               /* X Defaults program environment name. */
 {
   register int i;              /* Loop counter. */
   register int j;              /* Loop counter. */
index e7568cff56e319ff5c55334819d1d1e650512392..baa1b8def41d7b829ff429ad1092b58d0fc2ee59 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuDeletePane(display, menu, p_num)
-    register Display *display; /* Previously opened display */
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be deleted. */
+XMenuDeletePane(register Display *display, register XMenu *menu, register int p_num)
+                               /* Previously opened display */
+                               /* Menu object to be modified. */
+                                       /* Pane number to be deleted. */
 {
     register XMPane *p_ptr;    /* Pointer to pane being deleted. */
     register XMSelect *s_ptr;  /* Pointer to selections being deleted. */
index e7b6ace3845535bb6222437738e3478a17bf12b7..9b0e3d7cd373aa3297d9399bc00f655715f19a88 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuDeleteSelection(display, menu, p_num, s_num)
-    register Display *display; /* Previously opened display. */
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be deleted. */
-    register int s_num;                /* Selection number to be deleted. */
+XMenuDeleteSelection(register Display *display, register XMenu *menu, register int p_num, register int s_num)
+                               /* Previously opened display. */
+                               /* Menu object to be modified. */
+                                       /* Pane number to be deleted. */
+                                       /* Selection number to be deleted. */
 {
     register XMPane *p_ptr;    /* Pointer to pane being deleted. */
     register XMSelect *s_ptr;  /* Pointer to selections being deleted. */
index 117f04ed1c5d0068ba2fe8e2003b76a1937c562b..906d92fb8cf59b54988125b7991b2bef58a81048 100644 (file)
@@ -15,9 +15,9 @@
 
 #include "XMenuInt.h"
 
-XMenuDestroy(display, menu)
-    Display *display;
-    register XMenu *menu;      /* Menu object to destroy. */
+XMenuDestroy(Display *display, register XMenu *menu)
+                     
+                               /* Menu object to destroy. */
 {
     register XMPane *p_ptr;    /* Pointer to the current pane. */
     register XMPane *p_next;   /* Pointer to the next pane. */
index 6f43cbdbf9bf0b83b3d3b351c71db9f01f53ef38..6454974fd5ed7988d15522bc8176e7f584da608d 100644 (file)
@@ -17,7 +17,7 @@
 #include "XMenuInt.h"
 
 char *
-XMenuError()
+XMenuError(void)
 {
     static char message[128];          /* Error message buffer. */
 
index 41ba49bcbca569eb57cd7fbefd1593b9af06f3be..fa99b8363af7bf81c110e46d67bf6a37245e7d25 100644 (file)
@@ -15,8 +15,7 @@
 
 #include "XMenuInt.h"
 
-XMenuEventHandler(handler)
-    int (*handler)();
+XMenuEventHandler(int (*handler) (XEvent*))
 {
     /*
      * Set the global event handler variable.
index fa71c6b39a1abd02bb02a84bb2eaa3afa6c8b0e3..0d0f8188013e009eaaadd8e71631dbb05fe5476e 100644 (file)
@@ -17,9 +17,7 @@
 #include "XMenuInt.h"
 
 int
-XMenuFindPane(menu, label)
-    register XMenu *menu;
-    register char *label;
+XMenuFindPane(register XMenu *menu, register char *label)
 {
     register XMPane *p_ptr;
     register int i = 0;
index fcb66eb851cd93806014c4a73952f750e458a798..202bbc1b28c098824d516d82ecc1d929d98f1c9d 100644 (file)
@@ -34,10 +34,7 @@ along with this program.  If not, see <http://www.gnu.org/licenses/>.
 #include "XMenuInt.h"
 
 int
-XMenuFindSelection(menu, p_num, label)
-    register XMenu *menu;
-    int p_num;
-    register char *label;
+XMenuFindSelection(register XMenu *menu, int p_num, register char *label)
 {
     register XMPane *p_ptr;
     register XMSelect *s_ptr;
index 0aa43935ea2d86de06bb333d1a395f4f87219a16..19ee33cb423fbba4e463550245b415f9e0e47ec2 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuInsertPane(menu, p_num, label, active)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number of new pane. */
-    char *label;               /* Selection label. */
-    int active;                        /* Make selection active? */
+XMenuInsertPane(register XMenu *menu, register int p_num, char *label, int active)
+                               /* Menu object to be modified. */
+                                       /* Pane number of new pane. */
+                               /* Selection label. */
+                                       /* Make selection active? */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
     register XMPane *pane;     /* Newly created pane. */
index 08a0370868c5adca7a3c8547358aa6be6a48e386..0f28cdbef0c0d8bbf6d212aab76b7f3d49c3ec13 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuInsertSelection(menu, p_num, s_num, data, label, active)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    register int s_num;                /* Selection number of new selection. */
-    char *data;                        /* Data value. */
-    char *label;               /* Selection label. */
-    int active;                        /* Make selection active? */
+XMenuInsertSelection(register XMenu *menu, register int p_num, register int s_num, char *data, char *label, int active)
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                                       /* Selection number of new selection. */
+                                       /* Data value. */
+                               /* Selection label. */
+                                       /* Make selection active? */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
     register XMSelect *s_ptr;  /* XMSelect pointer. */
index b00841b0cc36210ff8f05c52d99885332f247c08..cb87dd650c74e5d509de9246359ece34c151319b 100644 (file)
@@ -96,7 +96,7 @@ _XMErrorList[XME_CODE_COUNT] = {
 /*
  * _XMEventHandler - Internal event handler variable.
  */
-int (*_XMEventHandler)() = NULL;
+int (*_XMEventHandler)(XEvent*) = NULL;
 
 
 
@@ -104,7 +104,7 @@ int (*_XMEventHandler)() = NULL;
  * _XMWinQueInit - Internal routine to initialize the window
  *                queue.
  */
-_XMWinQueInit()
+_XMWinQueInit(void)
 {
     /*
      * If the queue is not initialized initialize it.
@@ -138,10 +138,10 @@ _XMWinQueInit()
  *                   window queue.
  */
 int
-_XMWinQueAddPane(display, menu, p_ptr)
-    register Display *display;
-    register XMenu *menu;      /* Menu being manipulated. */
-    register XMPane *p_ptr;    /* XMPane being queued. */
+_XMWinQueAddPane(register Display *display, register XMenu *menu, register XMPane *p_ptr)
+                              
+                               /* Menu being manipulated. */
+                               /* XMPane being queued. */
 {
     /*
      * If the queue is currently full then flush it.
@@ -172,10 +172,10 @@ _XMWinQueAddPane(display, menu, p_ptr)
  *                        the selection window queue.
  */
 int
-_XMWinQueAddSelection(display, menu, s_ptr)
-    register Display *display;
-    register XMenu *menu;      /* Menu being manipulated. */
-    register XMSelect *s_ptr;  /* XMSelection being queued. */
+_XMWinQueAddSelection(register Display *display, register XMenu *menu, register XMSelect *s_ptr)
+                              
+                               /* Menu being manipulated. */
+                               /* XMSelection being queued. */
 {
     /*
      * If this entry will overflow the queue then flush it.
@@ -206,10 +206,10 @@ _XMWinQueAddSelection(display, menu, s_ptr)
  *                 selection window queues.
  */
 int
-_XMWinQueFlush(display, menu, pane, select)
-    register Display *display;
-    register XMenu *menu;              /* Menu being manipulated. */
-    register XMPane *pane;             /* Current pane. */
+_XMWinQueFlush(register Display *display, register XMenu *menu, register XMPane *pane, XMSelect *select)
+                              
+                                       /* Menu being manipulated. */
+                                       /* Current pane. */
 {
     register int pq_index;             /* Pane queue index. */
     register int sq_index;             /* Selection queue index. */
@@ -346,9 +346,9 @@ _XMWinQueFlush(display, menu, pane, select)
  *                     a pane pointer that points to the indexed pane.
  */
 XMPane *
-_XMGetPanePtr(menu, p_num)
-    register XMenu *menu;      /* Menu to find the pane in. */
-    register int p_num;                /* Index number of pane to find. */
+_XMGetPanePtr(register XMenu *menu, register int p_num)
+                               /* Menu to find the pane in. */
+                                       /* Index number of pane to find. */
 {
     register XMPane *p_ptr;    /* Pane pointer to be returned. */
     register int i;            /* Loop counter. */
@@ -382,9 +382,9 @@ _XMGetPanePtr(menu, p_num)
  *                     indexed selection.
  */
 XMSelect *
-_XMGetSelectionPtr(p_ptr, s_num)
-    register XMPane *p_ptr;    /* Pane to find the selection in. */
-    register int s_num;                /* Index number of the selection to find. */
+_XMGetSelectionPtr(register XMPane *p_ptr, register int s_num)
+                               /* Pane to find the selection in. */
+                                       /* Index number of the selection to find. */
 {
     register XMSelect *s_ptr;  /* Selection pointer to be returned. */
     register int i;            /* Loop counter. */
@@ -416,9 +416,9 @@ _XMGetSelectionPtr(p_ptr, s_num)
  * _XMRecomputeGlobals - Internal subroutine to recompute menu wide
  *                      global values.
  */
-_XMRecomputeGlobals(display, menu)
-    register Display *display; /*X11 display variable. */
-    register XMenu *menu;      /* Menu object to compute from. */
+_XMRecomputeGlobals(register Display *display, register XMenu *menu)
+                               /*X11 display variable. */
+                               /* Menu object to compute from. */
 {
     register XMPane *p_ptr;    /* Pane pointer. */
     register XMSelect *s_ptr;  /* Selection pointer. */
@@ -531,11 +531,11 @@ _XMRecomputeGlobals(display, menu)
  *                   window dependencies.
  */
 int
-_XMRecomputePane(display, menu, p_ptr, p_num)
-    register Display *display; /* Standard X display variable. */
-    register XMenu *menu;      /* Menu object being recomputed. */
-    register XMPane *p_ptr;    /* Pane pointer. */
-    register int p_num;                /* Pane sequence number. */
+_XMRecomputePane(register Display *display, register XMenu *menu, register XMPane *p_ptr, register int p_num)
+                               /* Standard X display variable. */
+                               /* Menu object being recomputed. */
+                               /* Pane pointer. */
+                                       /* Pane sequence number. */
 {
     register int window_x;     /* Recomputed window X coordinate. */
     register int window_y;     /* Recomputed window Y coordinate. */
@@ -681,11 +681,11 @@ _XMRecomputePane(display, menu, p_ptr, p_num)
  *                        selection window dependencies.
  */
 int
-_XMRecomputeSelection(display, menu, s_ptr, s_num)
-    register Display *display;
-    register XMenu *menu;      /* Menu object being recomputed. */
-    register XMSelect *s_ptr;  /* Selection pointer. */
-    register int s_num;                /* Selection sequence number. */
+_XMRecomputeSelection(register Display *display, register XMenu *menu, register XMSelect *s_ptr, register int s_num)
+                              
+                               /* Menu object being recomputed. */
+                               /* Selection pointer. */
+                                       /* Selection sequence number. */
 {
     register Bool config_s = False;    /* Reconfigure selection window? */
     XWindowChanges *changes;           /* Values to change in configure. */
@@ -811,15 +811,15 @@ _XMRecomputeSelection(display, menu, s_ptr, s_num)
  *                     recomputed before calling this routine or
  *                     unpredictable results will follow.
  */
-_XMTransToOrigin(display, menu, p_ptr, s_ptr, x_pos, y_pos, orig_x, orig_y)
-    Display *display;          /* Not used. Included for consistency. */
-    register XMenu *menu;      /* Menu being computed against. */
-    register XMPane *p_ptr;    /* Current pane pointer. */
-    register XMSelect *s_ptr;  /* Current selection pointer. */
-    int x_pos;                 /* X coordinate of point to translate. */
-    int y_pos;                 /* Y coordinate of point to translate. */
-    int *orig_x;               /* Return value X coord. of the menu origin. */
-    int *orig_y;               /* Return value Y coord. of the menu origin. */
+_XMTransToOrigin(Display *display, register XMenu *menu, register XMPane *p_ptr, register XMSelect *s_ptr, int x_pos, int y_pos, int *orig_x, int *orig_y)
+                               /* Not used. Included for consistency. */
+                               /* Menu being computed against. */
+                               /* Current pane pointer. */
+                               /* Current selection pointer. */
+                               /* X coordinate of point to translate. */
+                               /* Y coordinate of point to translate. */
+                               /* Return value X coord. of the menu origin. */
+                               /* Return value Y coord. of the menu origin. */
 {
     register int l_orig_x;     /* Local X coordinate of the menu origin. */
     register int l_orig_y;     /* Local Y coordinate of the menu origin. */
@@ -871,10 +871,7 @@ _XMTransToOrigin(display, menu, p_ptr, s_ptr, x_pos, y_pos, orig_x, orig_y)
  * _XMRefreshPane - Internal subroutine to completely refresh
  *                 the contents of a pane.
  */
-_XMRefreshPane(display, menu, pane)
-    register Display *display;
-    register XMenu *menu;
-    register XMPane *pane;
+_XMRefreshPane(register Display *display, register XMenu *menu, register XMPane *pane)
 {
     register XMSelect *s_list = pane->s_list;
     register XMSelect *s_ptr;
@@ -941,10 +938,7 @@ _XMRefreshPane(display, menu, pane)
  * _XMRefreshSelection - Internal subroutine that refreshes
  *                      a single selection window.
  */
-_XMRefreshSelection(display, menu, select)
-    register Display *display;
-    register XMenu *menu;
-    register XMSelect *select;
+_XMRefreshSelection(register Display *display, register XMenu *menu, register XMSelect *select)
 {
     register int width = select->window_w;
     register int height = select->window_h;
index edd94369e6e7e5aa7a5565be94ef98a41992d70d..c79f70bd836122f5ff1312157d8c60393df286fe 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuLocate(display, menu, p_num, s_num, x_pos, y_pos, ul_x, ul_y, width, height)
-    register Display *display; /* Previously opened display. */
-    register XMenu *menu;      /* Menu object being located. */
-    int p_num;                 /* Active pane number. */
-    int s_num;                 /* Active selection number. */
-    int x_pos;                 /* X coordinate of mouse active position. */
-    int y_pos;                 /* Y coordinate of mouse active position. */
-    int *ul_x;                 /* Returned upper left menu X coordinate. */
-    int *ul_y;                 /* Returned upper left menu Y coordinate. */
-    int *width;                        /* Returned menu width. */
-    int *height;               /* Returned menu height. */
+XMenuLocate(register Display *display, register XMenu *menu, int p_num, int s_num, int x_pos, int y_pos, int *ul_x, int *ul_y, int *width, int *height)
+                               /* Previously opened display. */
+                               /* Menu object being located. */
+                               /* Active pane number. */
+                               /* Active selection number. */
+                               /* X coordinate of mouse active position. */
+                               /* Y coordinate of mouse active position. */
+                               /* Returned upper left menu X coordinate. */
+                               /* Returned upper left menu Y coordinate. */
+                                       /* Returned menu width. */
+                               /* Returned menu height. */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
     register XMSelect *s_ptr;  /* XMSelect pointer. */
index c51f23e71467f5f981c018581721fd5e0197fd0b..07e24a26272253e281cff810d321f2ec1c8645e0 100644 (file)
 #include "XMenuInt.h"
 
 char *
-XMenuPost(display, menu, p_num, s_num, x_pos, y_pos, event_mask)
-    register Display *display; /* Previously opened display. */
-    register XMenu *menu;      /* Menu to post. */
-    register int *p_num;       /* Pane number selected. */
-    register int *s_num;       /* Selection number selected. */
-    register int x_pos;                /* X coordinate of menu position. */
-    register int y_pos;                /* Y coordinate of menu position. */
-    int event_mask;            /* Mouse button event mask. */
+XMenuPost(register Display *display, register XMenu *menu, register int *p_num, register int *s_num, register int x_pos, register int y_pos, int event_mask)
+                               /* Previously opened display. */
+                               /* Menu to post. */
+                               /* Pane number selected. */
+                               /* Selection number selected. */
+                                       /* X coordinate of menu position. */
+                                       /* Y coordinate of menu position. */
+                               /* Mouse button event mask. */
 {
     register int stat;         /* Routine call return status. */
     char *data;                        /* Return data. */
index 230db9e3a13b657159bdc03b67da520cd3cc75ec..038ac3b0b6bae0cef6135aada72f47808997b6ab 100644 (file)
@@ -16,9 +16,9 @@
 #include "XMenuInt.h"
 
 int
-XMenuRecompute(display, menu)
-    Display *display;
-    register XMenu *menu;      /* Menu object to be recomputed. */
+XMenuRecompute(Display *display, register XMenu *menu)
+                     
+                               /* Menu object to be recomputed. */
 {
     register XMPane *p_ptr;    /* Pane pointer. */
     register XMSelect *s_ptr;  /* Selection pointer. */
index 0e81ed55a49bbb7bdda2c208f18b60e51ac94239..7cdb867ff092e3e4272138d6e7b4dc6a21d82a63 100644 (file)
@@ -18,9 +18,9 @@
 
 #include "XMenuInt.h"
 
-XMenuSetAEQ(menu, aeq)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int aeq;          /* AEQ mode? */
+XMenuSetAEQ(register XMenu *menu, register int aeq)
+                               /* Menu object to be modified. */
+                               /* AEQ mode? */
 {
     /*
      * Set the AEQ mode switch.
index be9f76f7d80f0799eeb29cbf8a741d7bfbfee456..43684db901184513bddf8abd22a94023bf381d2a 100644 (file)
@@ -17,9 +17,9 @@
 
 #include "XMenuInt.h"
 
-XMenuSetFreeze(menu, freeze)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int freeze;       /* Freeze mode? */
+XMenuSetFreeze(register XMenu *menu, register int freeze)
+                               /* Menu object to be modified. */
+                               /* Freeze mode? */
 {
     /*
      * Set the freeze mode switch.
index b9ecb7e8706602be9d07fc09f81f3e202490c4c2..9f5a99a564e39d02f719fb5d025d616eed31c294 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuSetPane(menu, p_num, active)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    register int active;       /* Make selection active? */
+XMenuSetPane(register XMenu *menu, register int p_num, register int active)
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                               /* Make selection active? */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
 
index aae161322ebe6c85ff5cf19ed372c497f6ad26c7..162d3434badc13586e0d487605575b4a270fc213 100644 (file)
 #include "XMenuInt.h"
 
 int
-XMenuSetSelection(menu, p_num, s_num, active)
-    register XMenu *menu;      /* Menu object to be modified. */
-    register int p_num;                /* Pane number to be modified. */
-    register int s_num;                /* Selection number to modified. */
-    int active;                        /* Make selection active? */
+XMenuSetSelection(register XMenu *menu, register int p_num, register int s_num, int active)
+                               /* Menu object to be modified. */
+                                       /* Pane number to be modified. */
+                                       /* Selection number to modified. */
+                                       /* Make selection active? */
 {
     register XMPane *p_ptr;    /* XMPane pointer. */
     register XMSelect *s_ptr;  /* XMSelect pointer. */
index e1abcbbe6c599efca939f5d8dc1bc0b0e651fbab..9a7766bc09d68806d7620d6c59e1d9b1902f6a61 100644 (file)
@@ -71,8 +71,8 @@ typedef struct {
     int size;                  /* Table size (number of buckets). */
 } XAssocTable;
 
-XAssocTable *XCreateAssocTable();
-char *XLookUpAssoc();
+XAssocTable *XCreateAssocTable(int size);
+char *XLookUpAssoc(Display *dpy, XAssocTable *table, XID x_id);
 
 #endif /* _X10_H_ */
 
index 874ed81d31f14e03d24d05f7d3a4b2bb8c89faad..aa98c27ff4140060ac730370bf2c814f9d693ae6 100644 (file)
@@ -11,8 +11,6 @@
 #define NULL 0
 #endif
 
-extern int errno;
-
 /*
  * XCreateAssocTable - Create an XAssocTable.  The size argument should be
  * a power of two for efficiency reasons.  Some size suggestions: use 32
@@ -20,8 +18,8 @@ extern int errno;
  * buckets is 8.  If there is an error creating the XAssocTable, a NULL
  * pointer is returned.
  */
-XAssocTable *XCreateAssocTable(size)
-       register int size;              /* Desired size of the table. */
+XAssocTable *XCreateAssocTable(register int size)
+                                       /* Desired size of the table. */
 {
        register XAssocTable *table;    /* XAssocTable to be initialized. */
        register XAssoc *buckets;       /* Pointer to the first bucket in */
index 11e8c35a774db2a300c7396944174275970ee553..7aca50aa56b10199c776b7f3aac8d055b1085b1c 100644 (file)
@@ -5,22 +5,19 @@
 
 #include <X11/Xlib.h>
 #include "X10.h"
-void emacs_remque();
 struct qelem {
        struct    qelem *q_forw;
        struct    qelem *q_back;
        char q_data[1];
 };
+void emacs_remque(struct qelem*);
 
 /*
  * XDeleteAssoc - Delete an association in an XAssocTable keyed on
  * an XId.  An association may be removed only once.  Redundant
  * deletes are meaningless (but cause no problems).
  */
-XDeleteAssoc(dpy, table, x_id)
-        register Display *dpy;
-       register XAssocTable *table;
-       register XID x_id;
+XDeleteAssoc(register Display *dpy, register XAssocTable *table, register XID x_id)
 {
        int hash;
        register XAssoc *bucket;
index fee53eb756f676879b328b24a9fbeb158c2482b8..c2dd8d4d89ba2d8c689147c557e35927beb7bb90 100644 (file)
@@ -10,8 +10,7 @@
  * XDestroyAssocTable - Destroy (free the memory associated with)
  * an XAssocTable.
  */
-XDestroyAssocTable(table)
-       register XAssocTable *table;
+XDestroyAssocTable(register XAssocTable *table)
 {
        register int i;
        register XAssoc *bucket;
index 0ab71c3e78b99e6fc446148d9764688b3951cb6f..a1a06e900c74b09dfc6c3977ecab750bfef09043 100644 (file)
  * in the table the routine will return a NULL pointer.  All XId's are relative
  * to the currently active Display.
  */
-caddr_t XLookUpAssoc(dpy, table, x_id)
-        register Display *dpy;
-       register XAssocTable *table;    /* XAssocTable to search in. */
-       register XID x_id;                      /* XId to search for. */
+caddr_t XLookUpAssoc(register Display *dpy, register XAssocTable *table, register XID x_id)
+                              
+                                       /* XAssocTable to search in. */
+                                               /* XId to search for. */
 {
        int hash;
        register XAssoc *bucket;
index cf039c8f3c1f3f206be3e3ea2223219e4239d778..84157399b43923eb777e80ff4665ad28fbc18d7c 100644 (file)
 #define NULL 0
 #endif
 
-extern int errno;
-
-void emacs_insque();
 struct qelem {
        struct    qelem *q_forw;
        struct    qelem *q_back;
        char q_data[1];
 };
+void emacs_insque (struct qelem *elem, struct qelem *prev);
+
 /*
  * XMakeAssoc - Insert data into an XAssocTable keyed on an XId.
  * Data is inserted into the table only once.  Redundant inserts are
  * meaningless (but cause no problems).  The queue in each association
  * bucket is sorted (lowest XId to highest XId).
  */
-XMakeAssoc(dpy, table, x_id, data)
-       register Display *dpy;
-       register XAssocTable *table;
-       register XID x_id;
-       register caddr_t data;
+XMakeAssoc(register Display *dpy, register XAssocTable *table, register XID x_id, register caddr_t data)
 {
        int hash;
        register XAssoc *bucket;
index 2589ae68ccac63d4fd9e46b18c77c5b011ede8c2..42f9c45a37cb6c264ffe66ca0c7789c82a7c3803 100644 (file)
@@ -234,31 +234,33 @@ typedef struct _xmenu {
     Pixmap inact_pixmap;       /* Menu inactive pixmap. */
 } XMenu;
 
+typedef void (*Wait_func)(void*);
+
 /*
  * XMenu library routine declarations.
  */
-XMenu *XMenuCreate();
-int XMenuAddPane();
-int XMenuAddSelection();
-int XMenuInsertPane();
-int XMenuInsertSelection();
-int XMenuFindPane();
-int XMenuFindSelection();
-int XMenuChangePane();
-int XMenuChangeSelection();
-int XMenuSetPane();
-int XMenuSetSelection();
-int XMenuRecompute();
-int XMenuEventHandler();       /* No value actually returned. */
-int XMenuLocate();
-int XMenuSetFreeze();          /* No value actually returned. */
-void XMenuActivateSetWaitFunction();
-int XMenuActivate();
-char *XMenuPost();
-int XMenuDeletePane();
-int XMenuDeleteSelection();
-int XMenuDestroy();            /* No value actually returned. */
-char *XMenuError();
+XMenu *XMenuCreate(Display *display, Window parent, register char *def_env);
+int XMenuAddPane(Display *display, register XMenu *menu, register char *label, int active);
+int XMenuAddSelection(Display *display, register XMenu *menu, register int p_num, char *data, char *label, int active, char *help);
+int XMenuInsertPane(register XMenu *menu, register int p_num, char *label, int active);
+int XMenuInsertSelection(register XMenu *menu, register int p_num, register int s_num, char *data, char *label, int active);
+int XMenuFindPane(register XMenu *menu, register char *label);
+int XMenuFindSelection(register XMenu *menu, int p_num, register char *label);
+int XMenuChangePane(register XMenu *menu, register int p_num, char *label);
+int XMenuChangeSelection(Display *display, register XMenu *menu, register int p_num, register int s_num, char *data, int data_sw, char *label, int label_sw);
+int XMenuSetPane(register XMenu *menu, register int p_num, register int active);
+int XMenuSetSelection(register XMenu *menu, register int p_num, register int s_num, int active);
+int XMenuRecompute(Display *display, register XMenu *menu);
+int XMenuEventHandler(int (*handler) (XEvent *));      /* No value actually returned. */
+int XMenuLocate(register Display *display, register XMenu *menu, int p_num, int s_num, int x_pos, int y_pos, int *ul_x, int *ul_y, int *width, int *height);
+int XMenuSetFreeze(register XMenu *menu, register int freeze);         /* No value actually returned. */
+void XMenuActivateSetWaitFunction(Wait_func func, void *data);
+int XMenuActivate(Display *display, XMenu *menu, int *p_num, int *s_num, int x_pos, int y_pos, unsigned int event_mask, char **data, void (*help_callback) (char *, int, int));
+char *XMenuPost(register Display *display, register XMenu *menu, register int *p_num, register int *s_num, register int x_pos, register int y_pos, int event_mask);
+int XMenuDeletePane(register Display *display, register XMenu *menu, register int p_num);
+int XMenuDeleteSelection(register Display *display, register XMenu *menu, register int p_num, register int s_num);
+int XMenuDestroy(Display *display, register XMenu *menu);              /* No value actually returned. */
+char *XMenuError(void);
 
 #endif
 /* Don't add after this point. */
index d2844d8ea2b8503c5e674208dd03ca0d7808fc64..dc6a0e5192a93ccc84dd6eb919eab8b209500d20 100644 (file)
@@ -37,7 +37,7 @@
 /*
  * XMenu internal event handler variable.
  */
-extern int (*_XMEventHandler)();
+extern int (*_XMEventHandler)(XEvent*);
 
 #ifndef Pixel
 #define Pixel unsigned long
@@ -46,19 +46,17 @@ extern int (*_XMEventHandler)();
 /*
  * Internal routine declarations.
  */
-int _XMWinQueInit();           /* No value actually returned. */
-int _XMWinQueAddPane();
-int _XMWinQueAddSelection();
-int _XMWinQueFlush();
-XMPane *_XMGetPanePtr();
-XMSelect *_XMGetSelectionPtr();
-int _XMRecomputeGlobals();     /* No value actually returned. */
-int _XMRecomputePane();
-int _XMRecomputeSelection();
-int _XMTransToOrigin();                /* No value actually returned. */
-int _XMRefreshPane();          /* No value actually returned. */
-int _XMRefreshSelections();    /* No value actually returned. */
-int _XMHighlightSelection();   /* No value actually returned. */
+int _XMWinQueInit(void);               /* No value actually returned. */
+int _XMWinQueAddPane(register Display *display, register XMenu *menu, register XMPane *p_ptr);
+int _XMWinQueAddSelection(register Display *display, register XMenu *menu, register XMSelect *s_ptr);
+int _XMWinQueFlush(register Display *display, register XMenu *menu, register XMPane *pane, XMSelect *select);
+XMPane *_XMGetPanePtr(register XMenu *menu, register int p_num);
+XMSelect *_XMGetSelectionPtr(register XMPane *p_ptr, register int s_num);
+int _XMRecomputeGlobals(register Display *display, register XMenu *menu);      /* No value actually returned. */
+int _XMRecomputePane(register Display *display, register XMenu *menu, register XMPane *p_ptr, register int p_num);
+int _XMRecomputeSelection(register Display *display, register XMenu *menu, register XMSelect *s_ptr, register int s_num);
+int _XMTransToOrigin(Display *display, register XMenu *menu, register XMPane *p_ptr, register XMSelect *s_ptr, int x_pos, int y_pos, int *orig_x, int *orig_y);                /* No value actually returned. */
+int _XMRefreshPane(register Display *display, register XMenu *menu, register XMPane *pane);            /* No value actually returned. */
 
 #endif
 /* Don't add stuff after this #endif */
index 16b194d88d37d002942bd076a230d09322a3698d..c6f8f6ef1fb9da3a5b6d01dfde3b860a4c2c6f83 100644 (file)
@@ -30,8 +30,7 @@ struct qelem {
 /* Insert ELEM into a doubly-linked list, after PREV.  */
 
 void
-emacs_insque (elem, prev)
-     struct qelem *elem, *prev;
+emacs_insque (struct qelem *elem, struct qelem *prev)
 {
   struct qelem *next = prev->q_forw;
   prev->q_forw = elem;
@@ -43,8 +42,7 @@ emacs_insque (elem, prev)
 
 /* Unlink ELEM from the doubly-linked list that it is in.  */
 
-emacs_remque (elem)
-     struct qelem *elem;
+emacs_remque (struct qelem *elem)
 {
   struct qelem *next = elem->q_forw;
   struct qelem *prev = elem->q_back;