blob: bf0e70e3a7cc0407cd5699102c2f27d673c1fa92 [file] [log] [blame]
/**
* @file support/nfsref/nfsref.h
* @brief Declarations and definitions for nfsref command line tool
*/
/*
* Copyright 2011, 2018 Oracle. All rights reserved.
*
* This file is part of nfs-utils.
*
* nfs-utils is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License version 2.0 as
* published by the Free Software Foundation.
*
* nfs-utils is distributed in the hope that it will be useful, but
* WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License version 2.0 for more details.
*
* You should have received a copy of the GNU General Public License
* version 2.0 along with nfs-utils. If not, see:
*
* http://www.gnu.org/licenses/old-licenses/gpl-2.0.txt
*/
#ifndef UTILS_NFSREF_H
#define UTILS_NFSREF_H
/**
* Junction types supported by the "nfsref" command
*/
enum nfsref_type {
NFSREF_TYPE_UNSPECIFIED = 1,
NFSREF_TYPE_NFS_BASIC,
NFSREF_TYPE_NFS_FEDFS
};
int nfsref_add(enum nfsref_type type, const char *junct_path, char **argv,
int optind);
int nfsref_remove(enum nfsref_type type, const char *junct_path);
int nfsref_lookup(enum nfsref_type type, const char *junct_path);
int nfsref_add_help(const char *progname);
int nfsref_remove_help(const char *progname);
int nfsref_lookup_help(const char *progname);
#endif /* !UTILS_NFSREF_H */