smb_fsops.h (7f667e74610492ddbce8ce60f52ece95d2401949) | smb_fsops.h (8b2cc8ac894f2d58f38cf2fb7c3ac778f4c57c09) |
---|---|
1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 44 unchanged lines hidden (view full) --- 53 54int smb_fsop_create(smb_request_t *, cred_t *, smb_node_t *, 55 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr); 56 57int smb_fsop_mkdir(struct smb_request *sr, cred_t *cr, smb_node_t *snode, 58 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr); 59 60int smb_fsop_remove(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode, | 1/* 2 * CDDL HEADER START 3 * 4 * The contents of this file are subject to the terms of the 5 * Common Development and Distribution License (the "License"). 6 * You may not use this file except in compliance with the License. 7 * 8 * You can obtain a copy of the license at usr/src/OPENSOLARIS.LICENSE --- 44 unchanged lines hidden (view full) --- 53 54int smb_fsop_create(smb_request_t *, cred_t *, smb_node_t *, 55 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr); 56 57int smb_fsop_mkdir(struct smb_request *sr, cred_t *cr, smb_node_t *snode, 58 char *name, smb_attr_t *attr, smb_node_t **ret_snode, smb_attr_t *ret_attr); 59 60int smb_fsop_remove(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode, |
61 char *name, int od); | 61 char *name, uint32_t flags); |
62 63int smb_fsop_rmdir(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode, | 62 63int smb_fsop_rmdir(struct smb_request *sr, cred_t *cr, smb_node_t *dir_snode, |
64 char *name, int od); | 64 char *name, uint32_t flags); |
65 66int smb_fsop_getattr(struct smb_request *sr, cred_t *cr, smb_node_t *snode, 67 smb_attr_t *attr); 68 69int smb_maybe_mangled_name(char *name); 70 71int smb_fsop_rename(struct smb_request *sr, cred_t *cr, 72 smb_node_t *from_snode, char *from_name, smb_node_t *to_snode, --- 21 unchanged lines hidden (view full) --- 94 uint32_t *faccess); 95 96int smb_fsop_lookup_name(struct smb_request *sr, cred_t *cr, int flags, 97 smb_node_t *root_node, smb_node_t *dir_snode, char *name, 98 smb_node_t **ret_snode, smb_attr_t *ret_attr); 99 100int smb_fsop_lookup(struct smb_request *sr, cred_t *cr, int flags, 101 smb_node_t *root_node, smb_node_t *dir_snode, char *name, | 65 66int smb_fsop_getattr(struct smb_request *sr, cred_t *cr, smb_node_t *snode, 67 smb_attr_t *attr); 68 69int smb_maybe_mangled_name(char *name); 70 71int smb_fsop_rename(struct smb_request *sr, cred_t *cr, 72 smb_node_t *from_snode, char *from_name, smb_node_t *to_snode, --- 21 unchanged lines hidden (view full) --- 94 uint32_t *faccess); 95 96int smb_fsop_lookup_name(struct smb_request *sr, cred_t *cr, int flags, 97 smb_node_t *root_node, smb_node_t *dir_snode, char *name, 98 smb_node_t **ret_snode, smb_attr_t *ret_attr); 99 100int smb_fsop_lookup(struct smb_request *sr, cred_t *cr, int flags, 101 smb_node_t *root_node, smb_node_t *dir_snode, char *name, |
102 smb_node_t **ret_snode, smb_attr_t *ret_attr, char *ret_shortname, 103 char *ret_name83); | 102 smb_node_t **ret_snode, smb_attr_t *ret_attr); |
104 105int smb_fsop_commit(smb_request_t *sr, cred_t *cr, struct smb_node *snode); 106 107int smb_fsop_aclread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 108int smb_fsop_aclwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 109acl_type_t smb_fsop_acltype(smb_node_t *); 110int smb_fsop_sdread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 111int smb_fsop_sdwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *, --- 4 unchanged lines hidden (view full) --- 116 117int smb_fsop_frlock(smb_node_t *, smb_lock_t *, boolean_t, cred_t *); 118 119/* 120 * Lookup-related flags 121 * 122 * SMB_FOLLOW_LINKS Follow symbolic links. 123 * SMB_IGNORE_CASE Perform case-insensitive lookup. | 103 104int smb_fsop_commit(smb_request_t *sr, cred_t *cr, struct smb_node *snode); 105 106int smb_fsop_aclread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 107int smb_fsop_aclwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 108acl_type_t smb_fsop_acltype(smb_node_t *); 109int smb_fsop_sdread(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *); 110int smb_fsop_sdwrite(smb_request_t *, cred_t *, smb_node_t *, smb_fssd_t *, --- 4 unchanged lines hidden (view full) --- 115 116int smb_fsop_frlock(smb_node_t *, smb_lock_t *, boolean_t, cred_t *); 117 118/* 119 * Lookup-related flags 120 * 121 * SMB_FOLLOW_LINKS Follow symbolic links. 122 * SMB_IGNORE_CASE Perform case-insensitive lookup. |
123 * SMB_CATIA Perform CATIA character substitution |
|
124 */ 125 126#define SMB_FOLLOW_LINKS 0x00000001 127#define SMB_IGNORE_CASE 0x00000002 | 124 */ 125 126#define SMB_FOLLOW_LINKS 0x00000001 127#define SMB_IGNORE_CASE 0x00000002 |
128#define SMB_CATIA 0x00000004 |
|
128 129#ifdef __cplusplus 130} 131#endif 132 133#endif /* _SMBSRV_SMB_FSOPS_H */ | 129 130#ifdef __cplusplus 131} 132#endif 133 134#endif /* _SMBSRV_SMB_FSOPS_H */ |