summaryrefslogtreecommitdiffstats
path: root/mdk-stage1/dietlibc/libugly/hasmntopt.c
blob: 2a547feeec7115a54b056919f61a212be2e1cf4c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
#include <string.h>
#include <mntent.h>

char *hasmntopt(const struct mntent *mnt, const char *opt) {
  char *s=mnt->mnt_opts;
  char *c;
  int len=strlen(opt);
  if (!s) return 0;
  for (c=s;;) {
    if (!(c=strstr(c,opt))) break;
    if (c==s || c[-1]==',') {
      if (c[len]==0 || c[len]==',' || c[len]=='=')
	return c;
    }
    c+=len+1;
  }
  return 0;
}