diff options
author | Thomas E. Dickey <dickey@invisible-island.net> | 2019-07-14 16:12:44 -0400 |
---|---|---|
committer | Thomas E. Dickey <dickey@invisible-island.net> | 2019-07-14 16:12:44 -0400 |
commit | 6972afd215dc195e3213864d9b725a48bf766b6d (patch) | |
tree | 3de7371ba056e58b4c8720cbae585d3187fddb59 /src/Hooks.c | |
parent | 0aaf4560b718e9c9e5843b610974626b68688a93 (diff) |
indent'd like "x-indent.sh", but with a more complete set of typedefs - see
https://github.com/ThomasDickey/cindent-snapshots/blob/master/scripts/xxx-profile
Signed-off-by: Thomas E. Dickey <dickey@invisible-island.net>
Diffstat (limited to 'src/Hooks.c')
-rw-r--r-- | src/Hooks.c | 110 |
1 files changed, 54 insertions, 56 deletions
diff --git a/src/Hooks.c b/src/Hooks.c index 6d4695b..d23720e 100644 --- a/src/Hooks.c +++ b/src/Hooks.c @@ -24,131 +24,129 @@ in this Software without prior written authorization from The Open Group. */ -/*LINTLIBRARY*/ - #ifdef HAVE_CONFIG_H #include <config.h> #endif #include "IntrinsicI.h" #include "CreateI.h" -static void FreeBlockHookList( - Widget widget _X_UNUSED, - XtPointer closure, /* ActionHook* */ - XtPointer call_data _X_UNUSED) +static void +FreeBlockHookList(Widget widget _X_UNUSED, + XtPointer closure, /* ActionHook* */ + XtPointer call_data _X_UNUSED) { - BlockHook list = *(BlockHook*)closure; + BlockHook list = *(BlockHook *) closure; + while (list != NULL) { - BlockHook next = list->next; - XtFree( (XtPointer)list ); - list = next; + BlockHook next = list->next; + + XtFree((XtPointer) list); + list = next; } } - -XtBlockHookId XtAppAddBlockHook( - XtAppContext app, - XtBlockHookProc proc, - XtPointer closure) +XtBlockHookId +XtAppAddBlockHook(XtAppContext app, XtBlockHookProc proc, XtPointer closure) { BlockHook hook = XtNew(BlockHookRec); + LOCK_APP(app); hook->next = app->block_hook_list; hook->app = app; hook->proc = proc; hook->closure = closure; if (app->block_hook_list == NULL) { - _XtAddCallback( &app->destroy_callbacks, - FreeBlockHookList, - (XtPointer)&app->block_hook_list - ); + _XtAddCallback(&app->destroy_callbacks, + FreeBlockHookList, (XtPointer) & app->block_hook_list); } app->block_hook_list = hook; UNLOCK_APP(app); - return (XtBlockHookId)hook; + return (XtBlockHookId) hook; } - -void XtRemoveBlockHook( - XtBlockHookId id) +void +XtRemoveBlockHook(XtBlockHookId id) { - BlockHook *p, hook = (BlockHook)id; + BlockHook *p, hook = (BlockHook) id; XtAppContext app = hook->app; + LOCK_APP(app); for (p = &app->block_hook_list; p != NULL && *p != hook; p = &(*p)->next); if (p == NULL) { #ifdef DEBUG - XtAppWarningMsg(app, "badId", "xtRemoveBlockHook", XtCXtToolkitError, - "XtRemoveBlockHook called with bad or old hook id", - NULL, NULL); -#endif /*DEBUG*/ - UNLOCK_APP(app); - return; + XtAppWarningMsg(app, "badId", "xtRemoveBlockHook", XtCXtToolkitError, + "XtRemoveBlockHook called with bad or old hook id", + NULL, NULL); +#endif /*DEBUG*/ + UNLOCK_APP(app); + return; } *p = hook->next; - XtFree( (XtPointer)hook ); + XtFree((XtPointer) hook); UNLOCK_APP(app); } -static void DeleteShellFromHookObj( - Widget shell, - XtPointer closure, - XtPointer call_data _X_UNUSED) +static void +DeleteShellFromHookObj(Widget shell, + XtPointer closure, + XtPointer call_data _X_UNUSED) { /* app_con is locked when this function is called */ Cardinal ii, jj; HookObject ho = (HookObject) closure; for (ii = 0; ii < ho->hooks.num_shells; ii++) - if (ho->hooks.shells[ii] == shell) { - /* collapse the list */ - for (jj = ii; jj < ho->hooks.num_shells; jj++) { - if ((jj+1) < ho->hooks.num_shells) - ho->hooks.shells[jj] = ho->hooks.shells[jj+1]; - } - break; - } + if (ho->hooks.shells[ii] == shell) { + /* collapse the list */ + for (jj = ii; jj < ho->hooks.num_shells; jj++) { + if ((jj + 1) < ho->hooks.num_shells) + ho->hooks.shells[jj] = ho->hooks.shells[jj + 1]; + } + break; + } ho->hooks.num_shells--; } #define SHELL_INCR 4 -void _XtAddShellToHookObj( - Widget shell) +void +_XtAddShellToHookObj(Widget shell) { /* app_con is locked when this function is called */ HookObject ho = (HookObject) XtHooksOfDisplay(XtDisplay(shell)); if (ho->hooks.num_shells == ho->hooks.max_shells) { - ho->hooks.max_shells += SHELL_INCR; - ho->hooks.shells = - (WidgetList)XtRealloc((char*)ho->hooks.shells, - (Cardinal) (ho->hooks.max_shells * sizeof (Widget))); + ho->hooks.max_shells += SHELL_INCR; + ho->hooks.shells = + (WidgetList) XtRealloc((char *) ho->hooks.shells, + (Cardinal) (ho->hooks.max_shells * + sizeof(Widget))); } ho->hooks.shells[ho->hooks.num_shells++] = shell; XtAddCallback(shell, XtNdestroyCallback, DeleteShellFromHookObj, - (XtPointer)ho); + (XtPointer) ho); } -Boolean _XtIsHookObject( - Widget widget) +Boolean +_XtIsHookObject(Widget widget) { return (widget->core.widget_class == hookObjectClass); } -Widget XtHooksOfDisplay( - Display* dpy) +Widget +XtHooksOfDisplay(Display *dpy) { Widget retval; XtPerDisplay pd; + DPY_TO_APPCON(dpy); LOCK_APP(app); pd = _XtGetPerDisplay(dpy); if (pd->hook_object == NULL) - pd->hook_object = - _XtCreateHookObj((Screen*)DefaultScreenOfDisplay(dpy)); + pd->hook_object = + _XtCreateHookObj((Screen *) DefaultScreenOfDisplay(dpy)); retval = pd->hook_object; UNLOCK_APP(app); return retval; |