Lines Matching defs:export
42 #include <nfs/export.h>
906 * fill_export_from_optionset(export, optionset)
909 * into the export structure. Share info will be filled in by the
915 fill_export_from_optionset(struct exportdata *export, sa_optionset_t optionset)
948 export->ex_anon = val;
953 export->ex_flags |= EX_NOSUID;
955 export->ex_flags &= ~EX_NOSUID;
960 export->ex_flags |= EX_ACLOK;
962 export->ex_flags &= ~EX_ACLOK;
967 export->ex_flags |= EX_NOSUB;
969 export->ex_flags &= ~EX_NOSUB;
974 export->ex_flags |= EX_PUBLIC;
976 export->ex_flags &= ~EX_PUBLIC;
991 if (export->ex_index != NULL) {
993 free(export->ex_index);
996 export->ex_index = strdup(value);
997 if (export->ex_index == NULL) {
1003 export->ex_flags |= EX_INDEX;
1010 configlog(export,
1019 export->ex_flags |= EX_CHARMAP;
1024 export->ex_flags |= EX_NOACLFAB;
1026 export->ex_flags &= ~EX_NOACLFAB;
1045 * cleanup_export(export)
1051 cleanup_export(struct exportdata *export)
1055 free(export->ex_index);
1057 for (i = 0; i < export->ex_seccnt; i++) {
1058 struct secinfo *s = &export->ex_secinfo[i];
1065 free(export->ex_secinfo);
1230 * It displays the export structure that
1771 struct exportdata export;
1811 (void) memset(&export, '\0', sizeof (export));
1817 export.ex_version = EX_CURRENT_VERSION;
1818 export.ex_anon = UID_NOBODY; /* this is our default value */
1819 export.ex_index = NULL;
1820 export.ex_path = path;
1821 export.ex_pathlen = strlen(path) + 1;
1824 err = fill_export_from_optionset(&export, opt);
1832 if (export.ex_flags & EX_PUBLIC && public_exists(handle, share)) {
1847 export.ex_secinfo = sp;
1849 export.ex_seccnt = num_secinfo;
1905 printarg(path, &export);
1948 ea.uex = &export;
1960 err = exportfs(path, &export);
2007 if (export.ex_flags & EX_LOG) {
2009 if (nfslogtab_add(path, export.ex_log_buffer,
2010 export.ex_tag) != 0) {
2030 cleanup_export(&export);