diff options
Diffstat (limited to 'lib/arraymember.c')
-rw-r--r-- | lib/arraymember.c | 17 |
1 files changed, 15 insertions, 2 deletions
diff --git a/lib/arraymember.c b/lib/arraymember.c index 14ace99..010f4a1 100644 --- a/lib/arraymember.c +++ b/lib/arraymember.c @@ -1,5 +1,5 @@ /* This file is part of GNU Pies. - Copyright (C) 2007, 2008, 2009, 2010, 2013 Sergey Poznyakoff + Copyright (C) 2015, 2016 Sergey Poznyakoff GNU Pies is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by @@ -21,7 +21,7 @@ #include "libpies.h" int -is_array_member (char * const * ar, char const *str) +is_array_member (char * const *ar, char const *str) { for (; *ar; ++ar) { @@ -31,3 +31,16 @@ is_array_member (char * const * ar, char const *str) return 0; } +int +array_index (char * const *ar, char const *str) +{ + int i; + + for (i = 0; ar[i]; i++) + { + if (strcmp (ar[i], str) == 0) + return i; + } + return -1; +} + |