Ignore:
Timestamp:
Nov 24, 2016, 1:14:11 PM (9 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to version 4.4.3

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/source3/libsmb/clirap.h

    r740 r988  
    3636             char **rdata, unsigned int *rdrcnt);
    3737bool cli_NetWkstaUserLogon(struct cli_state *cli,char *user, char *workstation);
    38 int cli_RNetShareEnum(struct cli_state *cli, void (*fn)(const char *, uint32, const char *, void *), void *state);
    39 bool cli_NetServerEnum(struct cli_state *cli, char *workgroup, uint32 stype,
    40                        void (*fn)(const char *, uint32, const char *, void *),
     38int cli_RNetShareEnum(struct cli_state *cli, void (*fn)(const char *, uint32_t, const char *, void *), void *state);
     39bool cli_NetServerEnum(struct cli_state *cli, char *workgroup, uint32_t stype,
     40                       void (*fn)(const char *, uint32_t, const char *, void *),
    4141                       void *state);
    4242bool cli_oem_change_password(struct cli_state *cli, const char *user, const char *new_password,
    4343                             const char *old_password);
    4444struct tevent_req *cli_qpathinfo1_send(TALLOC_CTX *mem_ctx,
    45                                        struct event_context *ev,
     45                                       struct tevent_context *ev,
    4646                                       struct cli_state *cli,
    4747                                       const char *fname);
     
    5050                             time_t *access_time,
    5151                             time_t *write_time,
    52                              SMB_OFF_T *size,
    53                              uint16 *mode);
     52                             off_t *size,
     53                             uint16_t *mode);
    5454NTSTATUS cli_qpathinfo1(struct cli_state *cli,
    5555                        const char *fname,
     
    5757                        time_t *access_time,
    5858                        time_t *write_time,
    59                         SMB_OFF_T *size,
    60                         uint16 *mode);
     59                        off_t *size,
     60                        uint16_t *mode);
    6161NTSTATUS cli_setpathinfo_basic(struct cli_state *cli, const char *fname,
    6262                               time_t create_time,
     
    6464                               time_t write_time,
    6565                               time_t change_time,
    66                                uint16 mode);
     66                               uint16_t mode);
    6767struct tevent_req *cli_qpathinfo2_send(TALLOC_CTX *mem_ctx,
    68                                        struct event_context *ev,
     68                                       struct tevent_context *ev,
    6969                                       struct cli_state *cli,
    7070                                       const char *fname);
     
    7474                             struct timespec *write_time,
    7575                             struct timespec *change_time,
    76                              SMB_OFF_T *size, uint16 *mode,
     76                             off_t *size, uint16_t *mode,
    7777                             SMB_INO_T *ino);
    7878NTSTATUS cli_qpathinfo2(struct cli_state *cli, const char *fname,
     
    8181                        struct timespec *write_time,
    8282                        struct timespec *change_time,
    83                         SMB_OFF_T *size, uint16 *mode,
     83                        off_t *size, uint16_t *mode,
     84                        SMB_INO_T *ino);
     85NTSTATUS cli_qpathinfo3(struct cli_state *cli, const char *fname,
     86                        struct timespec *create_time,
     87                        struct timespec *access_time,
     88                        struct timespec *write_time,
     89                        struct timespec *change_time,
     90                        off_t *size, uint16_t *mode,
    8491                        SMB_INO_T *ino);
    8592struct tevent_req *cli_qpathinfo_streams_send(TALLOC_CTX *mem_ctx,
     
    95102                               unsigned int *pnum_streams,
    96103                               struct stream_struct **pstreams);
    97 NTSTATUS cli_qfilename(struct cli_state *cli, uint16_t fnum, char *name,
    98                        size_t namelen);
     104bool parse_streams_blob(TALLOC_CTX *mem_ctx, const uint8_t *rdata,
     105                                size_t data_len,
     106                                unsigned int *pnum_streams,
     107                                struct stream_struct **pstreams);
     108NTSTATUS cli_qfilename(struct cli_state *cli, uint16_t fnum,
     109                       TALLOC_CTX *mem_ctx, char **name);
    99110NTSTATUS cli_qfileinfo_basic(struct cli_state *cli, uint16_t fnum,
    100                              uint16 *mode, SMB_OFF_T *size,
     111                             uint16_t *mode, off_t *size,
    101112                             struct timespec *create_time,
    102113                             struct timespec *access_time,
     
    105116                             SMB_INO_T *ino);
    106117struct tevent_req *cli_qpathinfo_basic_send(TALLOC_CTX *mem_ctx,
    107                                             struct event_context *ev,
     118                                            struct tevent_context *ev,
    108119                                            struct cli_state *cli,
    109120                                            const char *fname);
    110121NTSTATUS cli_qpathinfo_basic_recv(struct tevent_req *req,
    111                                   SMB_STRUCT_STAT *sbuf, uint32 *attributes);
     122                                  SMB_STRUCT_STAT *sbuf, uint32_t *attributes);
    112123NTSTATUS cli_qpathinfo_basic(struct cli_state *cli, const char *name,
    113                              SMB_STRUCT_STAT *sbuf, uint32 *attributes);
     124                             SMB_STRUCT_STAT *sbuf, uint32_t *attributes);
     125NTSTATUS cli_qpathinfo_standard(struct cli_state *cli, const char *fname,
     126                                uint64_t *allocated, uint64_t *size,
     127                                uint32_t *nlinks,
     128                                bool *is_del_pending, bool *is_dir);
    114129NTSTATUS cli_qpathinfo_alt_name(struct cli_state *cli, const char *fname, fstring alt_name);
    115130struct tevent_req *cli_qpathinfo_send(TALLOC_CTX *mem_ctx,
     
    131146                                      uint32_t max_rdata);
    132147NTSTATUS cli_qfileinfo_recv(struct tevent_req *req, TALLOC_CTX *mem_ctx,
     148                            uint16_t *recv_flags2,
    133149                            uint8_t **rdata, uint32_t *num_rdata);
    134150NTSTATUS cli_qfileinfo(TALLOC_CTX *mem_ctx, struct cli_state *cli,
    135151                       uint16_t fnum, uint16_t level, uint32_t min_rdata,
    136                        uint32_t max_rdata,
     152                       uint32_t max_rdata, uint16_t *recv_flags2,
    137153                       uint8_t **rdata, uint32_t *num_rdata);
    138154
    139155struct tevent_req *cli_flush_send(TALLOC_CTX *mem_ctx,
    140                                   struct event_context *ev,
     156                                  struct tevent_context *ev,
    141157                                  struct cli_state *cli,
    142158                                  uint16_t fnum);
     
    176192                      void (*fn)(const char *, void *),
    177193                      void *state);
    178 int cli_NetFileClose(struct cli_state *cli, uint32 file_id );
    179 int cli_NetFileGetInfo(struct cli_state *cli, uint32 file_id, void (*fn)(const char *, const char *, uint16, uint16, uint32));
     194int cli_NetFileClose(struct cli_state *cli, uint32_t file_id );
     195int cli_NetFileGetInfo(struct cli_state *cli, uint32_t file_id, void (*fn)(const char *, const char *, uint16_t, uint16_t, uint32_t));
    180196int cli_NetFileEnum(struct cli_state *cli, const char * user,
    181197                    const char * base_path,
    182                     void (*fn)(const char *, const char *, uint16, uint16,
    183                                uint32));
     198                    void (*fn)(const char *, const char *, uint16_t, uint16_t,
     199                               uint32_t));
    184200int cli_NetShareAdd(struct cli_state *cli, struct rap_share_info_2 * sinfo );
    185201int cli_NetShareDelete(struct cli_state *cli, const char * share_name );
    186202bool cli_get_pdc_name(struct cli_state *cli, const char *workgroup, char **pdc_name);
    187203bool cli_get_server_domain(struct cli_state *cli);
    188 bool cli_get_server_type(struct cli_state *cli, uint32 *pstype);
     204bool cli_get_server_type(struct cli_state *cli, uint32_t *pstype);
    189205bool cli_get_server_name(TALLOC_CTX *mem_ctx, struct cli_state *cli,
    190206                         char **servername);
    191 bool cli_ns_check_server_type(struct cli_state *cli, char *workgroup, uint32 stype);
     207bool cli_ns_check_server_type(struct cli_state *cli, char *workgroup, uint32_t stype);
    192208bool cli_NetWkstaUserLogoff(struct cli_state *cli, const char *user, const char *workstation);
    193209int cli_NetPrintQEnum(struct cli_state *cli,
    194                 void (*qfn)(const char*,uint16,uint16,uint16,const char*,const char*,const char*,const char*,const char*,uint16,uint16),
    195                 void (*jfn)(uint16,const char*,const char*,const char*,const char*,uint16,uint16,const char*,unsigned int,unsigned int,const char*));
     210                void (*qfn)(const char*,uint16_t,uint16_t,uint16_t,const char*,const char*,const char*,const char*,const char*,uint16_t,uint16_t),
     211                void (*jfn)(uint16_t,const char*,const char*,const char*,const char*,uint16_t,uint16_t,const char*,unsigned int,unsigned int,const char*));
    196212int cli_NetPrintQGetInfo(struct cli_state *cli, const char *printer,
    197         void (*qfn)(const char*,uint16,uint16,uint16,const char*,const char*,const char*,const char*,const char*,uint16,uint16),
    198         void (*jfn)(uint16,const char*,const char*,const char*,const char*,uint16,uint16,const char*,unsigned int,unsigned int,const char*));
     213        void (*qfn)(const char*,uint16_t,uint16_t,uint16_t,const char*,const char*,const char*,const char*,const char*,uint16_t,uint16_t),
     214        void (*jfn)(uint16_t,const char*,const char*,const char*,const char*,uint16_t,uint16_t,const char*,unsigned int,unsigned int,const char*));
    199215int cli_RNetServiceEnum(struct cli_state *cli, void (*fn)(const char *, const char *, void *), void *state);
    200 int cli_NetSessionEnum(struct cli_state *cli, void (*fn)(char *, char *, uint16, uint16, uint16, unsigned int, unsigned int, unsigned int, char *));
     216int cli_NetSessionEnum(struct cli_state *cli, void (*fn)(char *, char *, uint16_t, uint16_t, uint16_t, unsigned int, unsigned int, unsigned int, char *));
    201217int cli_NetSessionGetInfo(struct cli_state *cli, const char *workstation,
    202                 void (*fn)(const char *, const char *, uint16, uint16, uint16, unsigned int, unsigned int, unsigned int, const char *));
     218                void (*fn)(const char *, const char *, uint16_t, uint16_t, uint16_t, unsigned int, unsigned int, unsigned int, const char *));
    203219int cli_NetSessionDel(struct cli_state *cli, const char *workstation);
    204220int cli_NetConnectionEnum(struct cli_state *cli, const char *qualifier,
Note: See TracChangeset for help on using the changeset viewer.