mirror of
https://github.com/troglobit/libite.git
synced 2026-10-27 12:11:06 +00:00
Extend lfile test with fstab parser
Signed-off-by: Joachim Nilsson <troglobit@gmail.com>
This commit is contained in:
1 parent
dff92356b3
commit
6dec4e3858
1 file changed
+31
-1
+31
-1
@@ -1,6 +1,36 @@
|
|||||||
#include <stdio.h>
|
#include <stdio.h>
|
||||||
#include "check.h"
|
#include "check.h"
|
||||||
|
|
||||||
|
#define FSTAB "/etc/fstab"
|
||||||
|
|
||||||
|
static int fstab(void)
|
||||||
|
{
|
||||||
|
int field = 1;
|
||||||
|
char *token, *dev;
|
||||||
|
lfile_t *lf;
|
||||||
|
|
||||||
|
lf = lfopen(FSTAB, " \t\n");
|
||||||
|
if (!lf) {
|
||||||
|
perror("Failed opening " FSTAB);
|
||||||
|
return 1;
|
||||||
|
}
|
||||||
|
|
||||||
|
while ((token = lftok(lf))) {
|
||||||
|
if (field == 1)
|
||||||
|
dev = token;
|
||||||
|
if (field == 6) {
|
||||||
|
field = 0;
|
||||||
|
printf("Found %s passno %d\n", dev, atoi(token));
|
||||||
|
}
|
||||||
|
|
||||||
|
field++;
|
||||||
|
}
|
||||||
|
|
||||||
|
lfclose(lf);
|
||||||
|
|
||||||
|
return 0;
|
||||||
|
}
|
||||||
|
|
||||||
int main(void)
|
int main(void)
|
||||||
{
|
{
|
||||||
int val;
|
int val;
|
||||||
@@ -33,5 +63,5 @@ int main(void)
|
|||||||
}
|
}
|
||||||
printf("nobody is uid %d\n", val);
|
printf("nobody is uid %d\n", val);
|
||||||
|
|
||||||
return 0;
|
return fstab();
|
||||||
}
|
}
|
||||||
Reference in new issue
Block a user