Lines Matching defs:export

41 #include <nfs/export.h>
894 * fill_export_from_optionset(export, optionset)
897 * into the export structure. Share info will be filled in by the
903 fill_export_from_optionset(struct exportdata *export, sa_optionset_t optionset)
936 export->ex_anon = val;
941 export->ex_flags |= EX_NOSUID;
943 export->ex_flags &= ~EX_NOSUID;
948 export->ex_flags |= EX_ACLOK;
950 export->ex_flags &= ~EX_ACLOK;
955 export->ex_flags |= EX_NOSUB;
957 export->ex_flags &= ~EX_NOSUB;
962 export->ex_flags |= EX_PUBLIC;
964 export->ex_flags &= ~EX_PUBLIC;
979 if (export->ex_index != NULL) {
981 free(export->ex_index);
984 export->ex_index = strdup(value);
985 if (export->ex_index == NULL) {
991 export->ex_flags |= EX_INDEX;
998 configlog(export,
1007 export->ex_flags |= EX_CHARMAP;
1012 export->ex_flags |= EX_NOACLFAB;
1014 export->ex_flags &= ~EX_NOACLFAB;
1033 * cleanup_export(export)
1039 cleanup_export(struct exportdata *export)
1043 if (export->ex_index != NULL)
1044 free(export->ex_index);
1045 if (export->ex_secinfo != NULL) {
1046 for (i = 0; i < export->ex_seccnt; i++)
1047 if (export->ex_secinfo[i].s_rootnames != NULL)
1048 free(export->ex_secinfo[i].s_rootnames);
1049 free(export->ex_secinfo);
1207 * It displays the export structure that
1748 struct exportdata export;
1788 (void) memset(&export, '\0', sizeof (export));
1794 export.ex_version = EX_CURRENT_VERSION;
1795 export.ex_anon = UID_NOBODY; /* this is our default value */
1796 export.ex_index = NULL;
1797 export.ex_path = path;
1798 export.ex_pathlen = strlen(path) + 1;
1801 err = fill_export_from_optionset(&export, opt);
1809 if (export.ex_flags & EX_PUBLIC && public_exists(handle, share)) {
1824 export.ex_secinfo = sp;
1826 export.ex_seccnt = num_secinfo;
1882 printarg(path, &export);
1925 ea.uex = &export;
1937 err = exportfs(path, &export);
1984 if (export.ex_flags & EX_LOG) {
1986 if (nfslogtab_add(path, export.ex_log_buffer,
1987 export.ex_tag) != 0) {
2007 cleanup_export(&export);