Module Name: src Committed By: christos Date: Thu Jul 28 03:48:46 UTC 2011
Modified Files: src/lib/libedit: keymacro.c Log Message: whitespace To generate a diff of this commit: cvs rdiff -u -r1.1 -r1.2 src/lib/libedit/keymacro.c Please note that diffs are not public domain; they are subject to the copyright notices on the relevant files.
Modified files: Index: src/lib/libedit/keymacro.c diff -u src/lib/libedit/keymacro.c:1.1 src/lib/libedit/keymacro.c:1.2 --- src/lib/libedit/keymacro.c:1.1 Wed Jul 27 21:56:27 2011 +++ src/lib/libedit/keymacro.c Wed Jul 27 23:48:46 2011 @@ -1,4 +1,4 @@ -/* $NetBSD: keymacro.c,v 1.1 2011/07/28 01:56:27 christos Exp $ */ +/* $NetBSD: keymacro.c,v 1.2 2011/07/28 03:48:46 christos Exp $ */ /*- * Copyright (c) 1992, 1993 @@ -35,27 +35,28 @@ #include "config.h" #if !defined(lint) && !defined(SCCSID) #if 0 -static char sccsid[] = "@(#)key.c 8.1 (Berkeley) 6/4/93"; +static char sccsid[] = "@(#)keymacro.c 8.1 (Berkeley) 6/4/93"; #else -__RCSID("$NetBSD: keymacro.c,v 1.1 2011/07/28 01:56:27 christos Exp $"); +__RCSID("$NetBSD: keymacro.c,v 1.2 2011/07/28 03:48:46 christos Exp $"); #endif #endif /* not lint && not SCCSID */ /* - * key.c: This module contains the procedures for maintaining - * the extended-key map. + * keymacro.c: This module contains the procedures for maintaining + * the extended-key map. * * An extended-key (key) is a sequence of keystrokes introduced * with a sequence introducer and consisting of an arbitrary - * number of characters. This module maintains a map (the el->el_keymacro.map) + * number of characters. This module maintains a map (the + * el->el_keymacro.map) * to convert these extended-key sequences into input strs * (XK_STR), editor functions (XK_CMD), or unix commands (XK_EXE). * * Warning: * If key is a substr of some other keys, then the longer * keys are lost!! That is, if the keys "abcd" and "abcef" - * are in el->el_keymacro.map, adding the key "abc" will cause the first two - * definitions to be lost. + * are in el->el_keymacro.map, adding the key "abc" will cause + * the first two definitions to be lost. * * Restrictions: * ------------- @@ -68,16 +69,16 @@ #include "el.h" /* - * The Nodes of the el->el_keymacro.map. The el->el_keymacro.map is a linked list - * of these node elements + * The Nodes of the el->el_keymacro.map. The el->el_keymacro.map is a + * linked list of these node elements */ struct keymacro_node_t { - Char ch; /* single character of key */ - int type; /* node type */ - keymacro_value_t val; /* command code or pointer to str, */ + Char ch; /* single character of key */ + int type; /* node type */ + keymacro_value_t val; /* command code or pointer to str, */ /* if this is a leaf */ struct keymacro_node_t *next; /* ptr to next char of this key */ - struct keymacro_node_t *sibling; /* ptr to another key with same prefix*/ + struct keymacro_node_t *sibling;/* ptr to another key with same prefix*/ }; private int node_trav(EditLine *, keymacro_node_t *, Char *, @@ -87,9 +88,10 @@ private keymacro_node_t *node__get(Int); private void node__free(keymacro_node_t *); private void node__put(EditLine *, keymacro_node_t *); -private int node__delete(EditLine *, keymacro_node_t **, const Char *); -private int node_lookup(EditLine *, const Char *, keymacro_node_t *, - size_t); +private int node__delete(EditLine *, keymacro_node_t **, + const Char *); +private int node_lookup(EditLine *, const Char *, + keymacro_node_t *, size_t); private int node_enum(EditLine *, keymacro_node_t *, size_t); #define KEY_BUFSIZ EL_BUFSIZ @@ -102,7 +104,8 @@ keymacro_init(EditLine *el) { - el->el_keymacro.buf = el_malloc(KEY_BUFSIZ * sizeof(*el->el_keymacro.buf)); + el->el_keymacro.buf = el_malloc(KEY_BUFSIZ * + sizeof(*el->el_keymacro.buf)); if (el->el_keymacro.buf == NULL) return (-1); el->el_keymacro.map = NULL; @@ -148,8 +151,8 @@ /* keymacro_reset(): - * Takes all nodes on el->el_keymacro.map and puts them on free list. Then - * initializes el->el_keymacro.map with arrow keys + * Takes all nodes on el->el_keymacro.map and puts them on free list. + * Then initializes el->el_keymacro.map with arrow keys * [Always bind the ansi arrow keys?] */ protected void @@ -179,10 +182,10 @@ /* keymacro_add(): - * Adds key to the el->el_keymacro.map and associates the value in val with it. - * If key is already is in el->el_keymacro.map, the new code is applied to the - * existing key. Ntype specifies if code is a command, an - * out str or a unix command. + * Adds key to the el->el_keymacro.map and associates the value in + * val with it. If key is already is in el->el_keymacro.map, the new + * code is applied to the existing key. Ntype specifies if code is a + * command, an out str or a unix command. */ protected void keymacro_add(EditLine *el, const Char *key, keymacro_value_t *val, int ntype) @@ -264,8 +267,8 @@ el->el_keymacro.buf[0] = '"'; if (node_lookup(el, key, el->el_keymacro.map, 1) <= -1) /* key is not bound */ - (void) fprintf(el->el_errfile, "Unbound extended key \"" FSTR "\"\n", - key); + (void) fprintf(el->el_errfile, "Unbound extended key \"" FSTR + "\"\n", key); return; } @@ -312,7 +315,8 @@ * Find a node that matches *str or allocate a new one */ private int -node__try(EditLine *el, keymacro_node_t *ptr, const Char *str, keymacro_value_t *val, int ntype) +node__try(EditLine *el, keymacro_node_t *ptr, const Char *str, + keymacro_value_t *val, int ntype) { if (ptr->ch != *str) { @@ -510,8 +514,9 @@ else { /* next node is null so key should be complete */ if (str[1] == 0) { - el->el_keymacro.buf[cnt + used ] = '"'; - el->el_keymacro.buf[cnt + used + 1] = '\0'; + size_t px = cnt + used; + el->el_keymacro.buf[px] = '"'; + el->el_keymacro.buf[px + 1] = '\0'; keymacro_kprint(el, el->el_keymacro.buf, &ptr->val, ptr->type); return (0); @@ -544,7 +549,8 @@ el->el_keymacro.buf[++cnt] = '\0'; (void) fprintf(el->el_errfile, "Some extended keys too long for internal print buffer"); - (void) fprintf(el->el_errfile, " \"" FSTR "...\"\n", el->el_keymacro.buf); + (void) fprintf(el->el_errfile, " \"" FSTR "...\"\n", + el->el_keymacro.buf); return (0); } if (ptr == NULL) { @@ -555,7 +561,8 @@ return (-1); } /* put this char at end of str */ - used = ct_visual_char(el->el_keymacro.buf + cnt, KEY_BUFSIZ - cnt, ptr->ch); + used = ct_visual_char(el->el_keymacro.buf + cnt, KEY_BUFSIZ - cnt, + ptr->ch); if (ptr->next == NULL) { /* print this key and function */ el->el_keymacro.buf[cnt + used ] = '"'; @@ -662,4 +669,3 @@ buf[len - 1] = '\0'; return (size_t)(b - buf); } -