From: Benno Schulenberg Date: Sun, 27 Jul 2014 19:23:41 +0000 (+0000) Subject: Moving first_sc_for() next to its sister function too. X-Git-Tag: v2.3.99pre1~20 X-Git-Url: https://git.wh0rd.org/?a=commitdiff_plain;h=dbb5e7cd8e9357e7b02e47c3711f08c3d0b2e16f;p=nano.git Moving first_sc_for() next to its sister function too. git-svn-id: svn://svn.savannah.gnu.org/nano/trunk/nano@5081 35c25a1d-7b9e-4130-9fde-d3aeb78583b8 --- diff --git a/ChangeLog b/ChangeLog index 3c566f4c..425f6dc5 100644 --- a/ChangeLog +++ b/ChangeLog @@ -2,6 +2,7 @@ * src/global.c (add_to_sclist): Remove the now unused and unneeded addition ability from this builder function of the shortcut list. * src/global.c (strtokeytype): Move this to a better place. + * src/global.c (first_sc_for): Move this too to a better place. 2014-07-24 Jordi Mallach * doc/texinfo/nano.texi, doc/man/nanorc.5: Typo fix. diff --git a/src/global.c b/src/global.c index 5b2924a0..45d3e019 100644 --- a/src/global.c +++ b/src/global.c @@ -312,23 +312,6 @@ void add_to_funcs(void (*func)(void), int menus, const char *desc, const char *h #endif } -/* Return the first shortcut in the list of shortcuts that - * matches the given func in the given menu. */ -const sc *first_sc_for(int menu, void (*func)(void)) -{ - const sc *s; - - for (s = sclist; s != NULL; s = s->next) - if ((s->menu & menu) && s->scfunc == func) - return s; - -#ifdef DEBUG - fprintf(stderr, "Whoops, returning null given func %ld in menu %x\n", (long)func, menu); -#endif - /* Otherwise... */ - return NULL; -} - /* Add a key combo to the shortcut list. */ void add_to_sclist(int menu, const char *scstring, void (*func)(void), int toggle) { @@ -366,6 +349,23 @@ void replace_scs_for(void (*oldfunc)(void), void (*newfunc)(void)) s->scfunc = newfunc; } +/* Return the first shortcut in the list of shortcuts that + * matches the given func in the given menu. */ +const sc *first_sc_for(int menu, void (*func)(void)) +{ + const sc *s; + + for (s = sclist; s != NULL; s = s->next) + if ((s->menu & menu) && s->scfunc == func) + return s; + +#ifdef DEBUG + fprintf(stderr, "Whoops, returning null given func %ld in menu %x\n", (long)func, menu); +#endif + /* Otherwise... */ + return NULL; +} + /* Return the given menu's first shortcut sequence, or the default value * (2nd arg). Assumes currmenu for the menu to check. */ int sc_seq_or(void (*func)(void), int defaultval)