X-Git-Url: https://git.decadent.org.uk/gitweb/?p=nfs-utils.git;a=blobdiff_plain;f=utils%2Fmount%2Fparse_opt.h;h=e132b1cd979961cb534608d5721cbf38fa21781a;hp=fb003c3030a8839200bb03e0b1e808b8b03a55a0;hb=0dcb83a870926de215307472676096056dabc9b0;hpb=1ca49510fd1742955330583f259db7faf501a5e5 diff --git a/utils/mount/parse_opt.h b/utils/mount/parse_opt.h index fb003c3..e132b1c 100644 --- a/utils/mount/parse_opt.h +++ b/utils/mount/parse_opt.h @@ -32,14 +32,9 @@ typedef enum { typedef enum { PO_NOT_FOUND = 0, PO_FOUND = 1, + PO_BAD_VALUE = 2, } po_found_t; -typedef enum { - PO_KEY1_RIGHTMOST = -1, - PO_NEITHER_FOUND = 0, - PO_KEY2_RIGHTMOST = 1, -} po_rightmost_t; - struct mount_options; struct mount_options * po_split(char *); @@ -50,7 +45,10 @@ po_return_t po_join(struct mount_options *, char **); po_return_t po_append(struct mount_options *, char *); po_found_t po_contains(struct mount_options *, char *); char * po_get(struct mount_options *, char *); -po_rightmost_t po_rightmost(struct mount_options *, char *, char *); +po_found_t po_get_numeric(struct mount_options *, + char *, long *); +unsigned int po_rightmost(struct mount_options *, + const char *keys[]); po_found_t po_remove_all(struct mount_options *, char *); void po_destroy(struct mount_options *);