utf8string
xdr_utf8string(register XDR *xdrs, utf8string *objp)
sizeof (utf8string), (xdrproc_t)xdr_utf8string))
return (utf8localize((utf8string *)lp));
utf8localize((utf8string *)&crtp->createtype4_u.linkdata));
static utf8string tag;
static utf8string val;
static utf8string val;
static utf8string val;
static utf8string string;
utf8localize(utf8string *utf8str)
static char *utf8localize(utf8string *);
static utf8string tag;
static utf8string tag;
xdr_utf8string(register XDR *xdrs, utf8string *objp)
sizeof (utf8string), (xdrproc_t)xdr_utf8string))
utf8string *
str_to_utf8(char *nm, utf8string *str)
utf8_to_str(utf8string *str, uint_t *lenp, char *s)
extern utf8string *str_to_utf8(char *, utf8string *);
extern char *utf8_to_str(utf8string *, uint_t *, char *);
extern bool_t xdr_utf8string(register XDR *, utf8string *);
utf8string *nfsfsloc_args;
(caddr_t *)&nfsfsloc_args, sizeof (utf8string))) {
xdr_utf8string(XDR *xdrs, utf8string *objp)
utf8string str;
nfs_idmap_str_uid(utf8string *u8s, uid_t *uid)
utf8string *u8s) /* resulting utf-8 string for uid */
nfs_idmap_str_gid(utf8string *u8s, gid_t *gid)
static int nfs_idmap_str_uid(utf8string *, uid_t *);
static int nfs_idmap_uid_str(uid_t, utf8string *);
static int nfs_idmap_str_gid(utf8string *, gid_t *);
static int nfs_idmap_gid_str(gid_t, utf8string *);
utf8string *g8s) /* resulting utf-8 string for gid */
malloc(sizeof (utf8string));
utf8string str;
if (!xdr_b_utf8string(xdrs, (utf8string *)&objp->la_pathname))
return (xdr_b_utf8string(xdrs, (utf8string *)&objp->rl_link));
xdr_b_utf8string(XDR *xdrs, utf8string *objp)
utf8string str;
utf8string str;
utf8string str;
utf8string str;
compound_init(b_compound_t *cp, utf8string *str, uint_t mvers, uint_t arglen,
utf8string str;
utf8string tag;
utf8string tag;
utf8string b_name;
utf8string rl_link; /* readlink result */
extern void compound_init(b_compound_t *, utf8string *, uint_t, uint_t,
validate_idmapping(utf8string *orig_who, uid_t *mapped_id, int isuser,
u8s_mapped_to_nobody(utf8string *orig_who, uid_t mapped_id, int isuser)
ace4vals_init(ace4vals_t *vals, utf8string *key)
static void ace4vals_init(ace4vals_t *, utf8string *);
static int validate_idmapping(utf8string *, uid_t *, int, int);
static int u8s_mapped_to_nobody(utf8string *, uid_t, int);
nfs_idmap_cache_s2i_lkup(idmap_cache_info_t *cip, utf8string *u8s,
nfs_idmap_cache_s2i_insert(idmap_cache_info_t *cip, uid_t id, utf8string *u8s,
utf8string *u8s)
nfs_idmap_cache_i2s_insert(idmap_cache_info_t *cip, uid_t id, utf8string *u8s,
is_stringified_id(utf8string *u8s)
nfs_idmap_s2i_literal(utf8string *u8s, uid_t *id, int isserver)
static int is_stringified_id(utf8string *);
static void nfs_idmap_i2s_literal(uid_t, utf8string *);
static int nfs_idmap_s2i_literal(utf8string *, uid_t *, int);
nfs_idmap_i2s_literal(uid_t id, utf8string *u8s)
utf8_strchr(utf8string *u8s, const char c)
static uint_t nfs_idmap_cache_s2i_lkup(idmap_cache_info_t *, utf8string *,
uint_t *, utf8string *);
utf8string *, hash_stat, uint_t);
utf8string *, hash_stat, uint_t);
nfs_idmap_str_uid(utf8string *u8s, uid_t *uid, bool_t isserver)
nfs_idmap_uid_str(uid_t uid, utf8string *u8s, bool_t isserver)
nfs_idmap_str_gid(utf8string *u8s, gid_t *gid, bool_t isserver)
nfs_idmap_gid_str(gid_t gid, utf8string *u8s, bool_t isserver)
utf8string *utfnm = &args->name;
lnm = utf8_to_str((utf8string *)&args->ftype4_u.linkdata,
(void) str_to_utf8(name, (utf8string *)&resp->link);
utf8string *symlink = (utf8string *)&resp->link;
utf8string *utf8s;
sizeof (utf8string) * pn4->pathname4_len);
utf8string owner, group;
nfs4_callmapid(utf8string *server, struct nfs_fsl_info *resp)
utf8_to_fn(utf8string *u8s, uint_t *lenp, char *s)
utf8_to_str(utf8string *str, uint_t *lenp, char *s)
utf8string *
str_to_utf8(char *nm, utf8string *str)
utf8string *
utf8_copy(utf8string *src, utf8string *dest)
utf8_compare(const utf8string *a, const utf8string *b)
utf8_dir_verify(utf8string *str)
*linktextp = utf8_to_str((utf8string *)&lr_res->link, &len, NULL);
utf8string *host;
linkdata = utf8_to_str((utf8string *)&lr_res->link, &len, NULL);
utf8string ov;
utf8string gv;
utf8string ov;
utf8string gv;
xdr_utf8string(XDR *xdrs, utf8string *objp)
sizeof (utf8string), (xdrproc_t)xdr_utf8string))
sizeof (utf8string), (xdrproc_t)xdr_utf8string));
sizeof (utf8string), (xdrproc_t)xdr_utf8string))
utf8string u_curr, u_last;
utf8string g_curr, g_last;
extern int nfs_idmap_str_uid(utf8string *u8s, uid_t *, bool_t);
extern int nfs_idmap_str_gid(utf8string *u8s, gid_t *, bool_t);
extern int nfs_idmap_uid_str(uid_t, utf8string *u8s, bool_t);
extern int nfs_idmap_gid_str(gid_t gid, utf8string *u8s, bool_t);
extern char *utf8_to_str(utf8string *, uint_t *, char *);
extern char *utf8_to_fn(utf8string *, uint_t *, char *);
extern utf8string *str_to_utf8(char *, utf8string *);
extern utf8string *utf8_copy(utf8string *, utf8string *);
extern int utf8_compare(const utf8string *, const utf8string *);
extern nfsstat4 utf8_dir_verify(utf8string *);
extern char *utf8_strchr(utf8string *, const char);
extern int nfs4_callmapid(utf8string *, struct nfs_fsl_info *);
utf8string id_str; /* user@domain string */
typedef utf8string component4;
typedef utf8string utf8str_cis;
typedef utf8string utf8str_cs;
typedef utf8string utf8str_mixed;
typedef utf8string ascii_REQUIRED4;
utf8string *server_val;
utf8string tag;
utf8string tag;
utf8string tag;
utf8string tag;
extern bool_t xdr_utf8string(XDR *, utf8string *);
extern bool_t xdr_utf8string(XDR *, utf8string*);
utf8string who;
utf8string *key; /* NB: not allocated here; points to existing utf8 */
typedef utf8string fattr4_owner;
typedef utf8string fattr4_owner_group;