summaryrefslogtreecommitdiff
path: root/source4/include/smb_interfaces.h
diff options
context:
space:
mode:
Diffstat (limited to 'source4/include/smb_interfaces.h')
-rw-r--r--source4/include/smb_interfaces.h342
1 files changed, 171 insertions, 171 deletions
diff --git a/source4/include/smb_interfaces.h b/source4/include/smb_interfaces.h
index 39944f832e..4e6ba6b13b 100644
--- a/source4/include/smb_interfaces.h
+++ b/source4/include/smb_interfaces.h
@@ -60,8 +60,8 @@ typedef struct {
/* struct used for SMBlseek call */
struct smb_seek {
struct {
- uint16 fnum;
- uint16 mode;
+ uint16_t fnum;
+ uint16_t mode;
int32_t offset; /* signed */
} in;
struct {
@@ -74,7 +74,7 @@ struct smb_seek {
struct smb_unlink {
struct {
const char *pattern;
- uint16 attrib;
+ uint16_t attrib;
} in;
};
@@ -134,7 +134,7 @@ union smb_rename {
struct {
const char *pattern1;
const char *pattern2;
- uint16 attrib;
+ uint16_t attrib;
} in;
} rename;
@@ -144,8 +144,8 @@ union smb_rename {
enum rename_level level;
struct {
- uint16 attrib;
- uint16 flags; /* see RENAME_FLAG_* */
+ uint16_t attrib;
+ uint16_t flags; /* see RENAME_FLAG_* */
uint32_t cluster_size;
const char *old_name;
const char *new_name;
@@ -172,8 +172,8 @@ union smb_tcon {
const char *dev;
} in;
struct {
- uint16 max_xmit;
- uint16 cnum;
+ uint16_t max_xmit;
+ uint16_t cnum;
} out;
} tcon;
@@ -182,16 +182,16 @@ union smb_tcon {
enum tcon_level level;
struct {
- uint16 flags;
+ uint16_t flags;
DATA_BLOB password;
const char *path;
const char *device;
} in;
struct {
- uint16 options;
+ uint16_t options;
char *dev_type;
char *fs_type;
- uint16 cnum;
+ uint16_t cnum;
} out;
} tconx;
};
@@ -215,7 +215,7 @@ union smb_sesssetup {
const char *domain;
} in;
struct {
- uint16 vuid;
+ uint16_t vuid;
char *os;
char *lanman;
char *domain;
@@ -227,9 +227,9 @@ union smb_sesssetup {
enum sesssetup_level level;
struct {
- uint16 bufsize;
- uint16 mpx_max;
- uint16 vc_num;
+ uint16_t bufsize;
+ uint16_t mpx_max;
+ uint16_t vc_num;
uint32_t sesskey;
DATA_BLOB password;
const char *user;
@@ -238,8 +238,8 @@ union smb_sesssetup {
const char *lanman;
} in;
struct {
- uint16 action;
- uint16 vuid;
+ uint16_t action;
+ uint16_t vuid;
char *os;
char *lanman;
char *domain;
@@ -251,9 +251,9 @@ union smb_sesssetup {
enum sesssetup_level level;
struct {
- uint16 bufsize;
- uint16 mpx_max;
- uint16 vc_num;
+ uint16_t bufsize;
+ uint16_t mpx_max;
+ uint16_t vc_num;
uint32_t sesskey;
uint32_t capabilities;
DATA_BLOB password1;
@@ -264,8 +264,8 @@ union smb_sesssetup {
const char *lanman;
} in;
struct {
- uint16 action;
- uint16 vuid;
+ uint16_t action;
+ uint16_t vuid;
char *os;
char *lanman;
char *domain;
@@ -278,9 +278,9 @@ union smb_sesssetup {
enum sesssetup_level level;
struct {
- uint16 bufsize;
- uint16 mpx_max;
- uint16 vc_num;
+ uint16_t bufsize;
+ uint16_t mpx_max;
+ uint16_t vc_num;
uint32_t sesskey;
uint32_t capabilities;
DATA_BLOB secblob;
@@ -289,12 +289,12 @@ union smb_sesssetup {
const char *domain;
} in;
struct {
- uint16 action;
+ uint16_t action;
DATA_BLOB secblob;
char *os;
char *lanman;
char *domain;
- uint16 vuid;
+ uint16_t vuid;
} out;
} spnego;
};
@@ -349,11 +349,11 @@ union smb_fileinfo {
* identical */
union smb_fileinfo_in {
const char *fname;
- uint16 fnum;
+ uint16_t fnum;
} in;
struct {
- uint16 attrib;
+ uint16_t attrib;
uint32_t ea_size;
uint_t num_eas;
struct ea_struct {
@@ -374,7 +374,7 @@ union smb_fileinfo {
uint8 delete_pending;
uint8 directory;
uint64_t compressed_size;
- uint16 format;
+ uint16_t format;
uint8 unit_shift;
uint8 chunk_shift;
uint8 cluster_shift;
@@ -401,7 +401,7 @@ union smb_fileinfo {
union smb_fileinfo_in in;
struct {
- uint16 attrib;
+ uint16_t attrib;
uint32_t size;
time_t write_time;
} out;
@@ -418,7 +418,7 @@ union smb_fileinfo {
time_t write_time;
uint32_t size;
uint32_t alloc_size;
- uint16 attrib;
+ uint16_t attrib;
} out;
} getattre;
@@ -433,7 +433,7 @@ union smb_fileinfo {
time_t write_time;
uint32_t size;
uint32_t alloc_size;
- uint16 attrib;
+ uint16_t attrib;
} out;
} standard;
@@ -448,7 +448,7 @@ union smb_fileinfo {
time_t write_time;
uint32_t size;
uint32_t alloc_size;
- uint16 attrib;
+ uint16_t attrib;
uint32_t ea_size;
} out;
} ea_size;
@@ -570,7 +570,7 @@ union smb_fileinfo {
struct {
uint64_t compressed_size;
- uint16 format;
+ uint16_t format;
uint8 unit_shift;
uint8 chunk_shift;
uint8 cluster_shift;
@@ -727,7 +727,7 @@ union smb_setfileinfo {
interface */
union setfileinfo_file {
const char *fname;
- uint16 fnum;
+ uint16_t fnum;
} file;
} generic;
@@ -736,7 +736,7 @@ union smb_setfileinfo {
enum setfileinfo_level level;
union setfileinfo_file file;
struct {
- uint16 attrib;
+ uint16_t attrib;
time_t write_time;
} in;
} setattr;
@@ -943,10 +943,10 @@ union smb_fsinfo {
enum fsinfo_level level;
struct {
- uint16 units_total;
- uint16 blocks_per_unit;
- uint16 block_size;
- uint16 units_free;
+ uint16_t units_total;
+ uint16_t blocks_per_unit;
+ uint16_t block_size;
+ uint16_t units_free;
} out;
} dskattr;
@@ -959,7 +959,7 @@ union smb_fsinfo {
uint32_t sectors_per_unit;
uint32_t total_alloc_units;
uint32_t avail_alloc_units;
- uint16 bytes_per_sector;
+ uint16_t bytes_per_sector;
} out;
} allocation;
@@ -1024,8 +1024,8 @@ union smb_fsinfo {
enum fsinfo_level level;
struct {
- uint16 major_version;
- uint16 minor_version;
+ uint16_t major_version;
+ uint16_t minor_version;
uint64_t capability;
} out;
} unix_info;
@@ -1098,7 +1098,7 @@ union smb_open {
struct {
uint8 oplock_level;
- uint16 fnum;
+ uint16_t fnum;
uint32_t create_action;
NTTIME create_time;
NTTIME access_time;
@@ -1107,8 +1107,8 @@ union smb_open {
uint32_t attrib;
uint64_t alloc_size;
uint64_t size;
- uint16 file_type;
- uint16 ipc_state;
+ uint16_t file_type;
+ uint16_t ipc_state;
uint8 is_directory;
} out;
} ntcreatex, generic;
@@ -1118,11 +1118,11 @@ union smb_open {
enum open_level level;
struct {
- uint16 flags;
- uint16 open_mode;
- uint16 file_attrs;
+ uint16_t flags;
+ uint16_t open_mode;
+ uint16_t file_attrs;
time_t write_time;
- uint16 open_func;
+ uint16_t open_func;
uint32_t size;
uint32_t timeout;
const char *fname;
@@ -1131,14 +1131,14 @@ union smb_open {
} in;
struct {
- uint16 fnum;
- uint16 attrib;
+ uint16_t fnum;
+ uint16_t attrib;
time_t write_time;
uint32_t size;
- uint16 access;
- uint16 ftype;
- uint16 devstate;
- uint16 action;
+ uint16_t access;
+ uint16_t ftype;
+ uint16_t devstate;
+ uint16_t action;
uint32_t unknown;
} out;
} t2open;
@@ -1148,16 +1148,16 @@ union smb_open {
enum open_level level;
struct {
- uint16 flags;
- uint16 search_attrs;
+ uint16_t flags;
+ uint16_t search_attrs;
const char *fname;
} in;
struct {
- uint16 fnum;
- uint16 attrib;
+ uint16_t fnum;
+ uint16_t attrib;
time_t write_time;
uint32_t size;
- uint16 rmode;
+ uint16_t rmode;
} out;
} open;
@@ -1166,12 +1166,12 @@ union smb_open {
enum open_level level;
struct {
- uint16 flags;
- uint16 open_mode;
- uint16 search_attrs; /* not honoured by win2003 */
- uint16 file_attrs;
+ uint16_t flags;
+ uint16_t open_mode;
+ uint16_t search_attrs; /* not honoured by win2003 */
+ uint16_t file_attrs;
time_t write_time; /* not honoured by win2003 */
- uint16 open_func;
+ uint16_t open_func;
uint32_t size; /* note that this sets the
initial file size, not
just allocation size */
@@ -1179,14 +1179,14 @@ union smb_open {
const char *fname;
} in;
struct {
- uint16 fnum;
- uint16 attrib;
+ uint16_t fnum;
+ uint16_t attrib;
time_t write_time;
uint32_t size;
- uint16 access;
- uint16 ftype;
- uint16 devstate;
- uint16 action;
+ uint16_t access;
+ uint16_t ftype;
+ uint16_t devstate;
+ uint16_t action;
uint32_t unique_fid;
uint32_t access_mask;
uint32_t unknown;
@@ -1198,12 +1198,12 @@ union smb_open {
enum open_level level;
struct {
- uint16 attrib;
+ uint16_t attrib;
time_t write_time;
const char *fname;
} in;
struct {
- uint16 fnum;
+ uint16_t fnum;
} out;
} mknew, create;
@@ -1212,12 +1212,12 @@ union smb_open {
enum open_level level;
struct {
- uint16 attrib;
+ uint16_t attrib;
time_t write_time;
const char *directory;
} in;
struct {
- uint16 fnum;
+ uint16_t fnum;
/* temp name, relative to directory */
char *name;
} out;
@@ -1228,12 +1228,12 @@ union smb_open {
enum open_level level;
struct {
- uint16 setup_length;
- uint16 mode;
+ uint16_t setup_length;
+ uint16_t mode;
const char *ident;
} in;
struct {
- uint16 fnum;
+ uint16_t fnum;
} out;
} splopen;
};
@@ -1253,7 +1253,7 @@ union smb_read {
enum read_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint64_t offset;
uint32_t size;
} in;
@@ -1269,10 +1269,10 @@ union smb_read {
enum read_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint64_t offset;
- uint16 maxcnt;
- uint16 mincnt;
+ uint16_t maxcnt;
+ uint16_t mincnt;
uint32_t timeout;
} in;
struct {
@@ -1287,14 +1287,14 @@ union smb_read {
enum read_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
uint32_t offset;
- uint16 remaining;
+ uint16_t remaining;
} in;
struct {
char *data;
- uint16 nread;
+ uint16_t nread;
} out;
} lockread;
@@ -1303,14 +1303,14 @@ union smb_read {
enum read_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
uint32_t offset;
- uint16 remaining;
+ uint16_t remaining;
} in;
struct {
char *data;
- uint16 nread;
+ uint16_t nread;
} out;
} read;
@@ -1319,17 +1319,17 @@ union smb_read {
enum read_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint64_t offset;
- uint16 mincnt;
- uint16 maxcnt;
- uint16 remaining;
+ uint16_t mincnt;
+ uint16_t maxcnt;
+ uint16_t remaining;
} in;
struct {
char *data;
- uint16 remaining;
- uint16 compaction_mode;
- uint16 nread;
+ uint16_t remaining;
+ uint16_t compaction_mode;
+ uint16_t nread;
} out;
} readx;
};
@@ -1346,7 +1346,7 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint64_t offset;
uint32_t count;
const char *data;
@@ -1362,10 +1362,10 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
uint32_t offset;
- uint16 remaining;
+ uint16_t remaining;
const char *data;
} in;
struct {
@@ -1378,14 +1378,14 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
uint32_t offset;
- uint16 remaining;
+ uint16_t remaining;
const char *data;
} in;
struct {
- uint16 nwritten;
+ uint16_t nwritten;
} out;
} write;
@@ -1394,16 +1394,16 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint64_t offset;
- uint16 wmode;
- uint16 remaining;
+ uint16_t wmode;
+ uint16_t remaining;
uint32_t count;
const char *data;
} in;
struct {
uint32_t nwritten;
- uint16 remaining;
+ uint16_t remaining;
} out;
} writex;
@@ -1412,14 +1412,14 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
uint32_t offset;
time_t mtime;
const char *data;
} in;
struct {
- uint16 nwritten;
+ uint16_t nwritten;
} out;
} writeclose;
@@ -1428,8 +1428,8 @@ union smb_write {
enum write_level level;
struct {
- uint16 fnum;
- uint16 count;
+ uint16_t fnum;
+ uint16_t count;
const char *data;
} in;
} splwrite;
@@ -1452,7 +1452,7 @@ union smb_lock {
enum lock_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint32_t count;
uint32_t offset;
} in;
@@ -1463,7 +1463,7 @@ union smb_lock {
enum lock_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint32_t count;
uint32_t offset;
} in;
@@ -1474,13 +1474,13 @@ union smb_lock {
enum lock_level level;
struct {
- uint16 fnum;
- uint16 mode;
+ uint16_t fnum;
+ uint16_t mode;
uint32_t timeout;
- uint16 ulock_cnt;
- uint16 lock_cnt;
+ uint16_t ulock_cnt;
+ uint16_t lock_cnt;
struct smb_lock_entry {
- uint16 pid;
+ uint16_t pid;
uint64_t offset;
uint64_t count;
} *locks; /* unlocks are first in the arrray */
@@ -1500,7 +1500,7 @@ union smb_close {
enum close_enum level;
struct {
- uint16 fnum;
+ uint16_t fnum;
} in;
} generic;
@@ -1509,7 +1509,7 @@ union smb_close {
enum close_enum level;
struct {
- uint16 fnum;
+ uint16_t fnum;
time_t write_time;
} in;
} close;
@@ -1519,7 +1519,7 @@ union smb_close {
enum close_enum level;
struct {
- uint16 fnum;
+ uint16_t fnum;
} in;
} splclose;
};
@@ -1543,16 +1543,16 @@ union smb_lpq {
enum lpq_level level;
struct {
- uint16 maxcount;
- uint16 startidx;
+ uint16_t maxcount;
+ uint16_t startidx;
} in;
struct {
- uint16 count;
- uint16 restart_idx;
+ uint16_t count;
+ uint16_t restart_idx;
struct {
time_t time;
uint8 status;
- uint16 job;
+ uint16_t job;
uint32_t size;
char *user;
} *queue;
@@ -1576,7 +1576,7 @@ union smb_ioctl {
struct {
enum ioctl_level level;
struct {
- uint16 fnum;
+ uint16_t fnum;
uint32_t request;
} in;
struct {
@@ -1590,7 +1590,7 @@ union smb_ioctl {
enum ioctl_level level;
struct {
uint32_t function;
- uint16 fnum;
+ uint16_t fnum;
BOOL fsctl;
uint8 filter;
} in;
@@ -1603,7 +1603,7 @@ union smb_ioctl {
/* struct for SMBflush */
struct smb_flush {
struct {
- uint16 fnum;
+ uint16_t fnum;
} in;
};
@@ -1611,14 +1611,14 @@ struct smb_flush {
/* struct for SMBcopy */
struct smb_copy {
struct {
- uint16 tid2;
- uint16 ofun;
- uint16 flags;
+ uint16_t tid2;
+ uint16_t ofun;
+ uint16_t flags;
const char *path1;
const char *path2;
} in;
struct {
- uint16 count;
+ uint16_t count;
} out;
};
@@ -1626,13 +1626,13 @@ struct smb_copy {
/* struct for transact/transact2 call */
struct smb_trans2 {
struct {
- uint16 max_param;
- uint16 max_data;
+ uint16_t max_param;
+ uint16_t max_data;
uint8 max_setup;
- uint16 flags;
+ uint16_t flags;
uint32_t timeout;
uint8 setup_count;
- uint16 *setup;
+ uint16_t *setup;
const char *trans_name; /* SMBtrans only */
DATA_BLOB params;
DATA_BLOB data;
@@ -1640,7 +1640,7 @@ struct smb_trans2 {
struct {
uint8 setup_count;
- uint16 *setup;
+ uint16_t *setup;
DATA_BLOB params;
DATA_BLOB data;
} out;
@@ -1653,15 +1653,15 @@ struct smb_nttrans {
uint32_t max_param;
uint32_t max_data;
uint32_t setup_count;
- uint16 function;
- uint16 *setup;
+ uint16_t function;
+ uint16_t *setup;
DATA_BLOB params;
DATA_BLOB data;
} in;
struct {
uint8 setup_count;
- uint16 *setup;
+ uint16_t *setup;
DATA_BLOB params;
DATA_BLOB data;
} out;
@@ -1673,7 +1673,7 @@ struct smb_notify {
struct {
uint32_t buffer_size;
uint32_t completion_filter;
- uint16 fnum;
+ uint16_t fnum;
BOOL recursive;
} in;
@@ -1712,12 +1712,12 @@ union smb_search_first {
enum search_level level;
struct {
- uint16 max_count;
- uint16 search_attrib;
+ uint16_t max_count;
+ uint16_t search_attrib;
const char *pattern;
} in;
struct {
- int16 count;
+ int16_t count;
} out;
} search_first;
@@ -1726,16 +1726,16 @@ union smb_search_first {
enum search_level level;
struct {
- uint16 search_attrib;
- uint16 max_count;
- uint16 flags;
+ uint16_t search_attrib;
+ uint16_t max_count;
+ uint16_t flags;
uint32_t storage_type;
const char *pattern;
} in;
struct {
- uint16 handle;
- uint16 count;
- uint16 end_of_search;
+ uint16_t handle;
+ uint16_t count;
+ uint16_t end_of_search;
} out;
} t2ffirst;
};
@@ -1751,12 +1751,12 @@ union smb_search_next {
enum search_level level;
struct {
- uint16 max_count;
- uint16 search_attrib;
+ uint16_t max_count;
+ uint16_t search_attrib;
DATA_BLOB search_id;
} in;
struct {
- uint16 count;
+ uint16_t count;
} out;
} search_next;
@@ -1765,15 +1765,15 @@ union smb_search_next {
enum search_level level;
struct {
- uint16 handle;
- uint16 max_count;
+ uint16_t handle;
+ uint16_t max_count;
uint32_t resume_key;
- uint16 flags;
+ uint16_t flags;
const char *last_name;
} in;
struct {
- uint16 count;
- uint16 end_of_search;
+ uint16_t count;
+ uint16_t end_of_search;
} out;
} t2fnext;
};
@@ -1782,7 +1782,7 @@ union smb_search_next {
union smb_search_data {
/* search (old) findfirst */
struct {
- uint16 attrib;
+ uint16_t attrib;
time_t write_time;
uint32_t size;
DATA_BLOB search_id; /* used to resume search from this point */
@@ -1797,7 +1797,7 @@ union smb_search_data {
time_t write_time;
uint32_t size;
uint32_t alloc_size;
- uint16 attrib;
+ uint16_t attrib;
WIRE_STRING name;
} standard;
@@ -1809,7 +1809,7 @@ union smb_search_data {
time_t write_time;
uint32_t size;
uint32_t alloc_size;
- uint16 attrib;
+ uint16_t attrib;
uint32_t ea_size;
WIRE_STRING name;
} ea_size;
@@ -1927,12 +1927,12 @@ union smb_search_close {
enum search_level level;
struct {
- uint16 max_count;
- uint16 search_attrib;
+ uint16_t max_count;
+ uint16_t search_attrib;
DATA_BLOB search_id;
} in;
struct {
- uint16 count;
+ uint16_t count;
} out;
} search_next;
@@ -1941,7 +1941,7 @@ union smb_search_close {
enum search_close_level level;
struct {
- uint16 handle;
+ uint16_t handle;
} in;
} findclose;
};