Ignore:
Timestamp:
Nov 14, 2012, 12:59:34 PM (13 years ago)
Author:
Silvan Scherrer
Message:

Samba Server: update vendor to 3.6.0

File:
1 edited

Legend:

Unmodified
Added
Removed
  • vendor/current/lib/tdr/tdr.h

    r414 r740  
    33   TDR definitions
    44   Copyright (C) Jelmer Vernooij 2005
    5    
     5
    66   This program is free software; you can redistribute it and/or modify
    77   it under the terms of the GNU General Public License as published by
    88   the Free Software Foundation; either version 3 of the License, or
    99   (at your option) any later version.
    10    
     10
    1111   This program is distributed in the hope that it will be useful,
    1212   but WITHOUT ANY WARRANTY; without even the implied warranty of
    1313   MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
    1414   GNU General Public License for more details.
    15    
     15
    1616   You should have received a copy of the GNU General Public License
    1717   along with this program.  If not, see <http://www.gnu.org/licenses/>.
     
    3434        uint32_t offset;
    3535        int flags;
    36         struct smb_iconv_convenience *iconv_convenience;
    3736};
    3837
     
    4039        DATA_BLOB data;
    4140        int flags;
    42         struct smb_iconv_convenience *iconv_convenience;
    4341};
    4442
     
    6361typedef NTSTATUS (*tdr_pull_fn_t) (struct tdr_pull *, TALLOC_CTX *, void *);
    6462
    65 #include "../lib/tdr/tdr_proto.h"
     63NTSTATUS tdr_push_expand(struct tdr_push *tdr, uint32_t size);
     64NTSTATUS tdr_pull_uint8(struct tdr_pull *tdr, TALLOC_CTX *ctx, uint8_t *v);
     65NTSTATUS tdr_push_uint8(struct tdr_push *tdr, const uint8_t *v);
     66NTSTATUS tdr_print_uint8(struct tdr_print *tdr, const char *name, uint8_t *v);
     67NTSTATUS tdr_pull_uint16(struct tdr_pull *tdr, TALLOC_CTX *ctx, uint16_t *v);
     68NTSTATUS tdr_pull_uint1632(struct tdr_pull *tdr, TALLOC_CTX *ctx, uint16_t *v);
     69NTSTATUS tdr_push_uint16(struct tdr_push *tdr, const uint16_t *v);
     70NTSTATUS tdr_push_uint1632(struct tdr_push *tdr, const uint16_t *v);
     71NTSTATUS tdr_print_uint16(struct tdr_print *tdr, const char *name, uint16_t *v);
     72NTSTATUS tdr_pull_uint32(struct tdr_pull *tdr, TALLOC_CTX *ctx, uint32_t *v);
     73NTSTATUS tdr_push_uint32(struct tdr_push *tdr, const uint32_t *v);
     74NTSTATUS tdr_print_uint32(struct tdr_print *tdr, const char *name, uint32_t *v);
     75NTSTATUS tdr_pull_charset(struct tdr_pull *tdr, TALLOC_CTX *ctx, const char **v, uint32_t length, uint32_t el_size, charset_t chset);
     76NTSTATUS tdr_push_charset(struct tdr_push *tdr, const char **v, uint32_t length, uint32_t el_size, charset_t chset);
     77NTSTATUS tdr_print_charset(struct tdr_print *tdr, const char *name, const char **v, uint32_t length, uint32_t el_size, charset_t chset);
     78
     79NTSTATUS tdr_pull_hyper(struct tdr_pull *tdr, TALLOC_CTX *ctx, uint64_t *v);
     80NTSTATUS tdr_push_hyper(struct tdr_push *tdr, uint64_t *v);
     81
     82NTSTATUS tdr_push_NTTIME(struct tdr_push *tdr, NTTIME *t);
     83NTSTATUS tdr_pull_NTTIME(struct tdr_pull *tdr, TALLOC_CTX *ctx, NTTIME *t);
     84NTSTATUS tdr_print_NTTIME(struct tdr_print *tdr, const char *name, NTTIME *t);
     85
     86NTSTATUS tdr_push_time_t(struct tdr_push *tdr, time_t *t);
     87NTSTATUS tdr_pull_time_t(struct tdr_pull *tdr, TALLOC_CTX *ctx, time_t *t);
     88NTSTATUS tdr_print_time_t(struct tdr_print *tdr, const char *name, time_t *t);
     89
     90NTSTATUS tdr_print_DATA_BLOB(struct tdr_print *tdr, const char *name, DATA_BLOB *r);
     91NTSTATUS tdr_push_DATA_BLOB(struct tdr_push *tdr, DATA_BLOB *blob);
     92NTSTATUS tdr_pull_DATA_BLOB(struct tdr_pull *tdr, TALLOC_CTX *ctx, DATA_BLOB *blob);
     93
     94struct tdr_push *tdr_push_init(TALLOC_CTX *mem_ctx);
     95struct tdr_pull *tdr_pull_init(TALLOC_CTX *mem_ctx);
     96
     97NTSTATUS tdr_push_to_fd(int fd, tdr_push_fn_t push_fn, const void *p);
     98void tdr_print_debug_helper(struct tdr_print *tdr, const char *format, ...) PRINTF_ATTRIBUTE(2,3);
    6699
    67100#endif /* __TDR_H__ */
Note: See TracChangeset for help on using the changeset viewer.