source: asp3_tinet_ecnl_arm/trunk/musl-1.1.18/src/misc/getsubopt.c@ 352

Last change on this file since 352 was 352, checked in by coas-nagasima, 6 years ago

arm向けASP3版ECNLを追加

  • Property svn:eol-style set to native
  • Property svn:mime-type set to text/x-csrc;charset=UTF-8
File size: 412 bytes
Line 
1#include <stdlib.h>
2#include <string.h>
3
4int getsubopt(char **opt, char *const *keys, char **val)
5{
6 char *s = *opt;
7 int i;
8
9 *val = NULL;
10 *opt = strchr(s, ',');
11 if (*opt) *(*opt)++ = 0;
12 else *opt = s + strlen(s);
13
14 for (i=0; keys[i]; i++) {
15 size_t l = strlen(keys[i]);
16 if (strncmp(keys[i], s, l)) continue;
17 if (s[l] == '=')
18 *val = s + l + 1;
19 else if (s[l]) continue;
20 return i;
21 }
22 return -1;
23}
Note: See TracBrowser for help on using the repository browser.