ps 55 source3/include/ntdomain.h #define MARSHALLING(ps) (!(ps)->io)
ps 56 source3/include/ntdomain.h #define UNMARSHALLING(ps) ((ps)->io)
ps 5129 source3/include/proto.h prs_struct *ps,
ps 5134 source3/include/proto.h prs_struct *ps,
ps 5138 source3/include/proto.h prs_struct *ps,
ps 5141 source3/include/proto.h WERROR reg_perfcount_get_hkpd(prs_struct *ps, uint32 max_buf_size, uint32 *outbuf_len, const char *object_ids);
ps 5704 source3/include/proto.h bool smb_io_time(const char *desc, NTTIME *nttime, prs_struct *ps, int depth);
ps 5705 source3/include/proto.h bool smb_io_system_time(const char *desc, prs_struct *ps, int depth, SYSTEMTIME *systime);
ps 5708 source3/include/proto.h prs_struct *ps, int depth);
ps 5713 source3/include/proto.h void prs_dump(const char *name, int v, prs_struct *ps);
ps 5714 source3/include/proto.h void prs_dump_before(const char *name, int v, prs_struct *ps);
ps 5715 source3/include/proto.h void prs_dump_region(const char *name, int v, prs_struct *ps,
ps 5717 source3/include/proto.h void prs_debug(prs_struct *ps, int depth, const char *desc, const char *fn_name);
ps 5718 source3/include/proto.h bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io);
ps 5719 source3/include/proto.h void prs_mem_free(prs_struct *ps);
ps 5720 source3/include/proto.h void prs_mem_clear(prs_struct *ps);
ps 5721 source3/include/proto.h char *prs_alloc_mem_(prs_struct *ps, size_t size, unsigned int count);
ps 5722 source3/include/proto.h char *prs_alloc_mem(prs_struct *ps, size_t size, unsigned int count);
ps 5723 source3/include/proto.h TALLOC_CTX *prs_get_mem_context(prs_struct *ps);
ps 5724 source3/include/proto.h void prs_give_memory(prs_struct *ps, char *buf, uint32 size, bool is_dynamic);
ps 5725 source3/include/proto.h char *prs_take_memory(prs_struct *ps, uint32 *psize);
ps 5726 source3/include/proto.h bool prs_set_buffer_size(prs_struct *ps, uint32 newsize);
ps 5727 source3/include/proto.h bool prs_grow(prs_struct *ps, uint32 extra_space);
ps 5728 source3/include/proto.h bool prs_force_grow(prs_struct *ps, uint32 extra_space);
ps 5729 source3/include/proto.h char *prs_data_p(prs_struct *ps);
ps 5730 source3/include/proto.h uint32 prs_data_size(prs_struct *ps);
ps 5731 source3/include/proto.h uint32 prs_offset(prs_struct *ps);
ps 5732 source3/include/proto.h bool prs_set_offset(prs_struct *ps, uint32 offset);
ps 5740 source3/include/proto.h void prs_set_endian_data(prs_struct *ps, bool endian);
ps 5741 source3/include/proto.h bool prs_align(prs_struct *ps);
ps 5742 source3/include/proto.h bool prs_align_uint16(prs_struct *ps);
ps 5743 source3/include/proto.h bool prs_align_uint64(prs_struct *ps);
ps 5744 source3/include/proto.h bool prs_align_custom(prs_struct *ps, uint8 boundary);
ps 5745 source3/include/proto.h bool prs_align_needed(prs_struct *ps, uint32 needed);
ps 5746 source3/include/proto.h char *prs_mem_get(prs_struct *ps, uint32 extra_size);
ps 5747 source3/include/proto.h void prs_switch_type(prs_struct *ps, bool io);
ps 5748 source3/include/proto.h void prs_force_dynamic(prs_struct *ps);
ps 5749 source3/include/proto.h void prs_set_session_key(prs_struct *ps, const char sess_key[16]);
ps 5750 source3/include/proto.h bool prs_uint8(const char *name, prs_struct *ps, int depth, uint8 *data8);
ps 5751 source3/include/proto.h bool prs_pointer( const char *name, prs_struct *ps, int depth,
ps 5754 source3/include/proto.h bool prs_uint16(const char *name, prs_struct *ps, int depth, uint16 *data16);
ps 5755 source3/include/proto.h bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32 *data32);
ps 5756 source3/include/proto.h bool prs_int32(const char *name, prs_struct *ps, int depth, int32 *data32);
ps 5757 source3/include/proto.h bool prs_uint64(const char *name, prs_struct *ps, int depth, uint64 *data64);
ps 5758 source3/include/proto.h bool prs_ntstatus(const char *name, prs_struct *ps, int depth, NTSTATUS *status);
ps 5759 source3/include/proto.h bool prs_dcerpc_status(const char *name, prs_struct *ps, int depth, NTSTATUS *status);
ps 5760 source3/include/proto.h bool prs_werror(const char *name, prs_struct *ps, int depth, WERROR *status);
ps 5761 source3/include/proto.h bool prs_uint8s(bool charmode, const char *name, prs_struct *ps, int depth, uint8 *data8s, int len);
ps 5762 source3/include/proto.h bool prs_uint16s(bool charmode, const char *name, prs_struct *ps, int depth, uint16 *data16s, int len);
ps 5763 source3/include/proto.h bool prs_uint16uni(bool charmode, const char *name, prs_struct *ps, int depth, uint16 *data16s, int len);
ps 5764 source3/include/proto.h bool prs_uint32s(bool charmode, const char *name, prs_struct *ps, int depth, uint32 *data32s, int len);
ps 5765 source3/include/proto.h bool prs_unistr(const char *name, prs_struct *ps, int depth, UNISTR *str);
ps 5766 source3/include/proto.h bool prs_string(const char *name, prs_struct *ps, int depth, char *str, int max_buf_size);
ps 5767 source3/include/proto.h bool prs_string_alloc(const char *name, prs_struct *ps, int depth, const char **str);
ps 5768 source3/include/proto.h bool prs_uint16_pre(const char *name, prs_struct *ps, int depth, uint16 *data16, uint32 *offset);
ps 5769 source3/include/proto.h bool prs_uint16_post(const char *name, prs_struct *ps, int depth, uint16 *data16,
ps 5771 source3/include/proto.h bool prs_uint32_pre(const char *name, prs_struct *ps, int depth, uint32 *data32, uint32 *offset);
ps 5772 source3/include/proto.h bool prs_uint32_post(const char *name, prs_struct *ps, int depth, uint32 *data32,
ps 5774 source3/include/proto.h int tdb_prs_store(TDB_CONTEXT *tdb, TDB_DATA kbuf, prs_struct *ps);
ps 5775 source3/include/proto.h int tdb_prs_fetch(TDB_CONTEXT *tdb, TDB_DATA kbuf, prs_struct *ps, TALLOC_CTX *mem_ctx);
ps 5776 source3/include/proto.h bool prs_hash1(prs_struct *ps, uint32 offset, int len);
ps 5792 source3/include/proto.h bool smb_io_rpc_hdr(const char *desc, RPC_HDR *rpc, prs_struct *ps, int depth);
ps 5798 source3/include/proto.h bool smb_io_rpc_context(const char *desc, RPC_CONTEXT *rpc_ctx, prs_struct *ps, int depth);
ps 5799 source3/include/proto.h bool smb_io_rpc_hdr_rb(const char *desc, RPC_HDR_RB *rpc, prs_struct *ps, int depth);
ps 5805 source3/include/proto.h bool smb_io_rpc_hdr_ba(const char *desc, RPC_HDR_BA *rpc, prs_struct *ps, int depth);
ps 5807 source3/include/proto.h bool smb_io_rpc_hdr_req(const char *desc, RPC_HDR_REQ *rpc, prs_struct *ps, int depth);
ps 5808 source3/include/proto.h bool smb_io_rpc_hdr_resp(const char *desc, RPC_HDR_RESP *rpc, prs_struct *ps, int depth);
ps 5809 source3/include/proto.h bool smb_io_rpc_hdr_fault(const char *desc, RPC_HDR_FAULT *rpc, prs_struct *ps, int depth);
ps 5814 source3/include/proto.h bool smb_io_rpc_hdr_auth(const char *desc, RPC_HDR_AUTH *rai, prs_struct *ps, int depth);
ps 5819 source3/include/proto.h bool smb_io_rpc_auth_verifier(const char *desc, RPC_AUTH_VERIFIER *rav, prs_struct *ps, int depth);
ps 5820 source3/include/proto.h bool smb_io_rpc_schannel_verifier(const char *desc, RPC_AUTH_VERIFIER *rav, prs_struct *ps, int depth);
ps 5824 source3/include/proto.h prs_struct *ps, int depth);
ps 5827 source3/include/proto.h prs_struct *ps, int depth);
ps 72 source3/include/regfio.h prs_struct ps; /* data */
ps 271 source3/include/smb_macros.h #define PRS_ALLOC_MEM(ps, type, count) (type *)prs_alloc_mem_((ps),sizeof(type),(count))
ps 309 source3/include/smb_macros.h #define PRS_ALLOC_MEM(ps, type, count) (type *)prs_alloc_mem((ps),sizeof(type),(count))
ps 70 source3/lib/util_str.c const char *ps, *pt;
ps 75 source3/lib/util_str.c for (ps = s, pt = t; ; ps++, pt++) {
ps 78 source3/lib/util_str.c if (!*ps && !*pt)
ps 80 source3/lib/util_str.c else if (!*ps)
ps 84 source3/lib/util_str.c else if ((*ps & 0x80) || (*pt & 0x80))
ps 89 source3/lib/util_str.c us = toupper_ascii_fast(*ps);
ps 99 source3/lib/util_str.c if (!push_ucs2_allocate(&buffer_s, ps, &size)) {
ps 100 source3/lib/util_str.c return strcmp(ps, pt);
ps 108 source3/lib/util_str.c return strcmp(ps, pt);
ps 127 source3/lib/util_str.c const char *ps, *pt;
ps 132 source3/lib/util_str.c for (ps = s, pt = t; n < len ; ps++, pt++, n++) {
ps 135 source3/lib/util_str.c if (!*ps && !*pt)
ps 137 source3/lib/util_str.c else if (!*ps)
ps 141 source3/lib/util_str.c else if ((*ps & 0x80) || (*pt & 0x80))
ps 146 source3/lib/util_str.c us = toupper_ascii_fast(*ps);
ps 160 source3/lib/util_str.c if (!push_ucs2_allocate(&buffer_s, ps, &size)) {
ps 161 source3/lib/util_str.c return strncmp(ps, pt, len-n);
ps 169 source3/lib/util_str.c return strncmp(ps, pt, len-n);
ps 268 source3/lib/util_tdb.c char *s, **b, **ps;
ps 313 source3/lib/util_tdb.c ps = va_arg(ap,char **);
ps 315 source3/lib/util_tdb.c *ps = SMB_STRDUP((const char *)buf);
ps 58 source3/libgpo/gpext/registry.c prs_struct *ps,
ps 64 source3/libgpo/gpext/registry.c prs_debug(ps, depth, desc, "reg_parse_header");
ps 67 source3/libgpo/gpext/registry.c if (!prs_uint32("signature", ps, depth, &header->signature))
ps 70 source3/libgpo/gpext/registry.c if (!prs_uint32("version", ps, depth, &header->version))
ps 81 source3/libgpo/gpext/registry.c prs_struct *ps,
ps 86 source3/libgpo/gpext/registry.c if (!prs_uint16(desc, ps, depth, &tmp))
ps 98 source3/libgpo/gpext/registry.c static bool reg_parse_init(prs_struct *ps, int depth)
ps 101 source3/libgpo/gpext/registry.c ps, depth);
ps 107 source3/libgpo/gpext/registry.c static bool reg_parse_sep(prs_struct *ps, int depth)
ps 110 source3/libgpo/gpext/registry.c ps, depth);
ps 116 source3/libgpo/gpext/registry.c static bool reg_parse_term(prs_struct *ps, int depth)
ps 119 source3/libgpo/gpext/registry.c ps, depth);
ps 130 source3/libgpo/gpext/registry.c prs_struct *ps,
ps 138 source3/libgpo/gpext/registry.c prs_debug(ps, depth, desc, "reg_parse_entry");
ps 143 source3/libgpo/gpext/registry.c if (!reg_parse_init(ps, depth))
ps 146 source3/libgpo/gpext/registry.c if (!prs_unistr("key", ps, depth, &entry->key))
ps 149 source3/libgpo/gpext/registry.c if (!reg_parse_sep(ps, depth))
ps 152 source3/libgpo/gpext/registry.c if (!prs_unistr("value", ps, depth, &entry->value))
ps 155 source3/libgpo/gpext/registry.c if (!reg_parse_sep(ps, depth))
ps 158 source3/libgpo/gpext/registry.c if (!prs_uint32("type", ps, depth, &entry->type))
ps 161 source3/libgpo/gpext/registry.c if (!reg_parse_sep(ps, depth))
ps 164 source3/libgpo/gpext/registry.c if (!prs_uint32("size", ps, depth, &size))
ps 169 source3/libgpo/gpext/registry.c if (!reg_parse_sep(ps, depth))
ps 178 source3/libgpo/gpext/registry.c if (!prs_uint8s(false, "data", ps, depth, entry->data, entry->size))
ps 181 source3/libgpo/gpext/registry.c if (!reg_parse_term(ps, depth))
ps 347 source3/libgpo/gpext/registry.c prs_struct *ps,
ps 354 source3/libgpo/gpext/registry.c prs_debug(ps, depth, desc, "reg_parse_entries");
ps 360 source3/libgpo/gpext/registry.c while (ps->buffer_size > ps->data_offset) {
ps 366 source3/libgpo/gpext/registry.c ps, depth))
ps 396 source3/libgpo/gpext/registry.c prs_struct ps;
ps 419 source3/libgpo/gpext/registry.c if (!prs_init(&ps, n, mem_ctx, UNMARSHALL)) {
ps 424 source3/libgpo/gpext/registry.c if (!prs_copy_data_in(&ps, (char *)buf, n)) {
ps 429 source3/libgpo/gpext/registry.c prs_set_offset(&ps, 0);
ps 431 source3/libgpo/gpext/registry.c if (!reg_parse_header("header", ®_file->header, &ps, 0)) {
ps 447 source3/libgpo/gpext/registry.c ®_file->num_entries, &ps, 0)) {
ps 459 source3/libgpo/gpext/registry.c prs_mem_free(&ps);
ps 195 source3/libsmb/ntlmssp_parse.c char **ps, *s;
ps 211 source3/libsmb/ntlmssp_parse.c ps = va_arg(ap, char **);
ps 213 source3/libsmb/ntlmssp_parse.c *ps = smb_xstrdup("");
ps 245 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup(p);
ps 248 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup("");
ps 251 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup("");
ps 261 source3/libsmb/ntlmssp_parse.c ps = va_arg(ap, char **);
ps 264 source3/libsmb/ntlmssp_parse.c *ps = smb_xstrdup("");
ps 290 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup(p);
ps 293 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup("");
ps 296 source3/libsmb/ntlmssp_parse.c (*ps) = smb_xstrdup("");
ps 369 source3/registry/reg_perfcount.c prs_struct *ps,
ps 378 source3/registry/reg_perfcount.c block->objects = (PERF_OBJECT_TYPE *)TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 401 source3/registry/reg_perfcount.c success = _reg_perfcount_add_instance(obj, ps, i, names);
ps 473 source3/registry/reg_perfcount.c prs_struct *ps,
ps 549 source3/registry/reg_perfcount.c obj->counter_data.data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 602 source3/registry/reg_perfcount.c prs_struct *ps,
ps 637 source3/registry/reg_perfcount.c obj->counters = (PERF_COUNTER_DEFINITION *)TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 648 source3/registry/reg_perfcount.c success = _reg_perfcount_get_counter_info(block, ps, num, obj, names);
ps 664 source3/registry/reg_perfcount.c prs_struct *ps,
ps 689 source3/registry/reg_perfcount.c inst->counter_data.data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 716 source3/registry/reg_perfcount.c inst->NameLength = rpcstr_push_talloc(ps->mem_ctx, &name, buf);
ps 721 source3/registry/reg_perfcount.c inst->data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 743 source3/registry/reg_perfcount.c inst->data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 758 source3/registry/reg_perfcount.c prs_struct *ps,
ps 765 source3/registry/reg_perfcount.c obj->instances = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 775 source3/registry/reg_perfcount.c return _reg_perfcount_get_instance_info(inst, ps, instInd, obj, names);
ps 782 source3/registry/reg_perfcount.c prs_struct *ps,
ps 799 source3/registry/reg_perfcount.c success = _reg_perfcount_add_object(block, ps, j, data, names);
ps 801 source3/registry/reg_perfcount.c success = _reg_perfcount_add_counter(block, ps, j, data, names);
ps 900 source3/registry/reg_perfcount.c prs_struct *ps, TDB_CONTEXT *names)
ps 905 source3/registry/reg_perfcount.c if (rpcstr_push_talloc(ps->mem_ctx, &temp, "PERF")==(size_t)-1) {
ps 913 source3/registry/reg_perfcount.c if(ps->bigendian_data == RPC_BIG_ENDIAN)
ps 929 source3/registry/reg_perfcount.c block->data = TALLOC_ZERO_ARRAY(ps->mem_ctx, uint8, block->SystemNameLength + (8 - (block->SystemNameLength % 8)));
ps 946 source3/registry/reg_perfcount.c static uint32 _reg_perfcount_perf_data_block_fixup(PERF_DATA_BLOCK *block, prs_struct *ps)
ps 977 source3/registry/reg_perfcount.c temp = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 998 source3/registry/reg_perfcount.c counter_data->data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 1018 source3/registry/reg_perfcount.c object[obj].counter_data.data = TALLOC_REALLOC_ARRAY(ps->mem_ctx,
ps 1041 source3/registry/reg_perfcount.c prs_struct *ps,
ps 1058 source3/registry/reg_perfcount.c if (!_reg_perfcount_init_data_block(block, ps, names)) {
ps 1069 source3/registry/reg_perfcount.c retval = _reg_perfcount_assemble_global(block, ps, base_index, names);
ps 1074 source3/registry/reg_perfcount.c retval = _reg_perfcount_assemble_global(block, ps, base_index, names);
ps 1076 source3/registry/reg_perfcount.c buffer_size = _reg_perfcount_perf_data_block_fixup(block, ps);
ps 1090 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_perf_data_block(prs_struct *ps, PERF_DATA_BLOCK block, int depth)
ps 1093 source3/registry/reg_perfcount.c prs_debug(ps, depth, "", "_reg_perfcount_marshall_perf_data_block");
ps 1096 source3/registry/reg_perfcount.c if(!prs_align(ps))
ps 1100 source3/registry/reg_perfcount.c if(!prs_uint16("Signature", ps, depth, &block.Signature[i]))
ps 1103 source3/registry/reg_perfcount.c if(!prs_uint32("Little Endian", ps, depth, &block.LittleEndian))
ps 1105 source3/registry/reg_perfcount.c if(!prs_uint32("Version", ps, depth, &block.Version))
ps 1107 source3/registry/reg_perfcount.c if(!prs_uint32("Revision", ps, depth, &block.Revision))
ps 1109 source3/registry/reg_perfcount.c if(!prs_uint32("TotalByteLength", ps, depth, &block.TotalByteLength))
ps 1111 source3/registry/reg_perfcount.c if(!prs_uint32("HeaderLength", ps, depth, &block.HeaderLength))
ps 1113 source3/registry/reg_perfcount.c if(!prs_uint32("NumObjectTypes", ps, depth, &block.NumObjectTypes))
ps 1115 source3/registry/reg_perfcount.c if(!prs_uint32("DefaultObject", ps, depth, &block.DefaultObject))
ps 1117 source3/registry/reg_perfcount.c if(!smb_io_system_time("SystemTime", ps, depth, &block.SystemTime))
ps 1119 source3/registry/reg_perfcount.c if(!prs_uint32("Padding", ps, depth, &block.Padding))
ps 1121 source3/registry/reg_perfcount.c if(!prs_align_uint64(ps))
ps 1123 source3/registry/reg_perfcount.c if(!prs_uint64("PerfTime", ps, depth, &block.PerfTime))
ps 1125 source3/registry/reg_perfcount.c if(!prs_uint64("PerfFreq", ps, depth, &block.PerfFreq))
ps 1127 source3/registry/reg_perfcount.c if(!prs_uint64("PerfTime100nSec", ps, depth, &block.PerfTime100nSec))
ps 1129 source3/registry/reg_perfcount.c if(!prs_uint32("SystemNameLength", ps, depth, &block.SystemNameLength))
ps 1131 source3/registry/reg_perfcount.c if(!prs_uint32("SystemNameOffset", ps, depth, &block.SystemNameOffset))
ps 1134 source3/registry/reg_perfcount.c if(!prs_uint8s(False, "SystemName", ps, depth, block.data,
ps 1144 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_perf_counters(prs_struct *ps,
ps 1151 source3/registry/reg_perfcount.c prs_debug(ps, depth, "", "_reg_perfcount_marshall_perf_counters");
ps 1158 source3/registry/reg_perfcount.c if(!prs_align(ps))
ps 1160 source3/registry/reg_perfcount.c if(!prs_uint32("ByteLength", ps, depth, &counter.ByteLength))
ps 1162 source3/registry/reg_perfcount.c if(!prs_uint32("CounterNameTitleIndex", ps, depth, &counter.CounterNameTitleIndex))
ps 1164 source3/registry/reg_perfcount.c if(!prs_uint32("CounterNameTitlePointer", ps, depth, &counter.CounterNameTitlePointer))
ps 1166 source3/registry/reg_perfcount.c if(!prs_uint32("CounterHelpTitleIndex", ps, depth, &counter.CounterHelpTitleIndex))
ps 1168 source3/registry/reg_perfcount.c if(!prs_uint32("CounterHelpTitlePointer", ps, depth, &counter.CounterHelpTitlePointer))
ps 1170 source3/registry/reg_perfcount.c if(!prs_uint32("DefaultScale", ps, depth, &counter.DefaultScale))
ps 1172 source3/registry/reg_perfcount.c if(!prs_uint32("DetailLevel", ps, depth, &counter.DetailLevel))
ps 1174 source3/registry/reg_perfcount.c if(!prs_uint32("CounterType", ps, depth, &counter.CounterType))
ps 1176 source3/registry/reg_perfcount.c if(!prs_uint32("CounterSize", ps, depth, &counter.CounterSize))
ps 1178 source3/registry/reg_perfcount.c if(!prs_uint32("CounterOffset", ps, depth, &counter.CounterOffset))
ps 1188 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_perf_counter_data(prs_struct *ps,
ps 1192 source3/registry/reg_perfcount.c prs_debug(ps, depth, "", "_reg_perfcount_marshall_perf_counter_data");
ps 1195 source3/registry/reg_perfcount.c if(!prs_align_uint64(ps))
ps 1198 source3/registry/reg_perfcount.c if(!prs_uint32("ByteLength", ps, depth, &counter_data.ByteLength))
ps 1200 source3/registry/reg_perfcount.c if(!prs_uint8s(False, "CounterData", ps, depth, counter_data.data, counter_data.ByteLength - sizeof(uint32)))
ps 1202 source3/registry/reg_perfcount.c if(!prs_align_uint64(ps))
ps 1211 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_perf_instances(prs_struct *ps,
ps 1218 source3/registry/reg_perfcount.c prs_debug(ps, depth, "", "_reg_perfcount_marshall_perf_instances");
ps 1225 source3/registry/reg_perfcount.c if(!prs_align(ps))
ps 1227 source3/registry/reg_perfcount.c if(!prs_uint32("ByteLength", ps, depth, &instance.ByteLength))
ps 1229 source3/registry/reg_perfcount.c if(!prs_uint32("ParentObjectTitleIndex", ps, depth, &instance.ParentObjectTitleIndex))
ps 1231 source3/registry/reg_perfcount.c if(!prs_uint32("ParentObjectTitlePointer", ps, depth, &instance.ParentObjectTitlePointer))
ps 1233 source3/registry/reg_perfcount.c if(!prs_uint32("UniqueID", ps, depth, &instance.UniqueID))
ps 1235 source3/registry/reg_perfcount.c if(!prs_uint32("NameOffset", ps, depth, &instance.NameOffset))
ps 1237 source3/registry/reg_perfcount.c if(!prs_uint32("NameLength", ps, depth, &instance.NameLength))
ps 1239 source3/registry/reg_perfcount.c if(!prs_uint8s(False, "InstanceName", ps, depth, instance.data,
ps 1242 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_counter_data(ps, instance.counter_data, depth) == False)
ps 1252 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_perf_objects(prs_struct *ps, PERF_DATA_BLOCK block, int depth)
ps 1258 source3/registry/reg_perfcount.c prs_debug(ps, depth, "", "_reg_perfcount_marshall_perf_objects");
ps 1265 source3/registry/reg_perfcount.c if(!prs_align(ps))
ps 1268 source3/registry/reg_perfcount.c if(!prs_uint32("TotalByteLength", ps, depth, &object.TotalByteLength))
ps 1270 source3/registry/reg_perfcount.c if(!prs_uint32("DefinitionLength", ps, depth, &object.DefinitionLength))
ps 1272 source3/registry/reg_perfcount.c if(!prs_uint32("HeaderLength", ps, depth, &object.HeaderLength))
ps 1274 source3/registry/reg_perfcount.c if(!prs_uint32("ObjectNameTitleIndex", ps, depth, &object.ObjectNameTitleIndex))
ps 1276 source3/registry/reg_perfcount.c if(!prs_uint32("ObjectNameTitlePointer", ps, depth, &object.ObjectNameTitlePointer))
ps 1278 source3/registry/reg_perfcount.c if(!prs_uint32("ObjectHelpTitleIndex", ps, depth, &object.ObjectHelpTitleIndex))
ps 1280 source3/registry/reg_perfcount.c if(!prs_uint32("ObjectHelpTitlePointer", ps, depth, &object.ObjectHelpTitlePointer))
ps 1282 source3/registry/reg_perfcount.c if(!prs_uint32("DetailLevel", ps, depth, &object.DetailLevel))
ps 1284 source3/registry/reg_perfcount.c if(!prs_uint32("NumCounters", ps, depth, &object.NumCounters))
ps 1286 source3/registry/reg_perfcount.c if(!prs_uint32("DefaultCounter", ps, depth, &object.DefaultCounter))
ps 1288 source3/registry/reg_perfcount.c if(!prs_uint32("NumInstances", ps, depth, &object.NumInstances))
ps 1290 source3/registry/reg_perfcount.c if(!prs_uint32("CodePage", ps, depth, &object.CodePage))
ps 1292 source3/registry/reg_perfcount.c if(!prs_align_uint64(ps))
ps 1294 source3/registry/reg_perfcount.c if(!prs_uint64("PerfTime", ps, depth, &object.PerfTime))
ps 1296 source3/registry/reg_perfcount.c if(!prs_uint64("PerfFreq", ps, depth, &object.PerfFreq))
ps 1302 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_counters(ps, object, depth) == False)
ps 1306 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_counter_data(ps, object.counter_data, depth) == False)
ps 1311 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_instances(ps, object, depth) == False)
ps 1322 source3/registry/reg_perfcount.c static bool _reg_perfcount_marshall_hkpd(prs_struct *ps, PERF_DATA_BLOCK block)
ps 1325 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_data_block(ps, block, depth) == True)
ps 1327 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_perf_objects(ps, block, depth) == True)
ps 1336 source3/registry/reg_perfcount.c WERROR reg_perfcount_get_hkpd(prs_struct *ps, uint32 max_buf_size, uint32 *outbuf_len, const char *object_ids)
ps 1353 source3/registry/reg_perfcount.c buffer_size = reg_perfcount_get_perf_data_block(base_index, ps, &block, object_ids);
ps 1358 source3/registry/reg_perfcount.c if(_reg_perfcount_marshall_hkpd(ps, block) == True)
ps 1366 source3/registry/reg_perfcount.c _reg_perfcount_marshall_perf_data_block(ps, block, 0);
ps 36 source3/registry/regfio.c static int write_block( REGF_FILE *file, prs_struct *ps, uint32 offset )
ps 39 source3/registry/regfio.c char *buffer = prs_data_p( ps );
ps 40 source3/registry/regfio.c uint32 buffer_size = prs_data_size( ps );
ps 74 source3/registry/regfio.c static int read_block( REGF_FILE *file, prs_struct *ps, uint32 file_offset, uint32 block_size )
ps 126 source3/registry/regfio.c if (!prs_init( ps, block_size, file->mem_ctx, UNMARSHALL )) {
ps 130 source3/registry/regfio.c buffer = prs_data_p( ps );
ps 162 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, hbin->free_off-sizeof(uint32) ) )
ps 164 source3/registry/regfio.c if ( !prs_uint32( "free_size", &hbin->ps, 0, &hbin->free_size ) )
ps 166 source3/registry/regfio.c if ( !prs_uint32( "free_header", &hbin->ps, 0, &header ) )
ps 170 source3/registry/regfio.c hbin->dirty = (write_block( file, &hbin->ps, hbin->file_off ) != -1);
ps 202 source3/registry/regfio.c static bool prs_regf_block( const char *desc, prs_struct *ps, int depth, REGF_FILE *file )
ps 204 source3/registry/regfio.c prs_debug(ps, depth, desc, "prs_regf_block");
ps 207 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, depth, (uint8*)file->header, sizeof( file->header )) )
ps 212 source3/registry/regfio.c if ( !prs_uint32( "unknown1", ps, depth, &file->unknown1 ))
ps 214 source3/registry/regfio.c if ( !prs_uint32( "unknown1 (again)", ps, depth, &file->unknown1 ))
ps 219 source3/registry/regfio.c if ( !prs_set_offset( ps, 0x0c ) )
ps 221 source3/registry/regfio.c if ( !smb_io_time( "modtime", &file->mtime, ps, depth ) )
ps 226 source3/registry/regfio.c if ( !prs_uint32( "unknown2", ps, depth, &file->unknown2 ))
ps 228 source3/registry/regfio.c if ( !prs_uint32( "unknown3", ps, depth, &file->unknown3 ))
ps 230 source3/registry/regfio.c if ( !prs_uint32( "unknown4", ps, depth, &file->unknown4 ))
ps 232 source3/registry/regfio.c if ( !prs_uint32( "unknown5", ps, depth, &file->unknown5 ))
ps 237 source3/registry/regfio.c if ( !prs_set_offset( ps, 0x24 ) )
ps 239 source3/registry/regfio.c if ( !prs_uint32( "data_offset", ps, depth, &file->data_offset ))
ps 241 source3/registry/regfio.c if ( !prs_uint32( "last_block", ps, depth, &file->last_block ))
ps 246 source3/registry/regfio.c if ( !prs_uint32( "unknown6", ps, depth, &file->unknown6 ))
ps 251 source3/registry/regfio.c if ( !prs_set_offset( ps, 0x01fc ) )
ps 253 source3/registry/regfio.c if ( !prs_uint32( "checksum", ps, depth, &file->checksum ))
ps 262 source3/registry/regfio.c static bool prs_hbin_block( const char *desc, prs_struct *ps, int depth, REGF_HBIN *hbin )
ps 266 source3/registry/regfio.c prs_debug(ps, depth, desc, "prs_regf_block");
ps 269 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, depth, (uint8*)hbin->header, sizeof( hbin->header )) )
ps 272 source3/registry/regfio.c if ( !prs_uint32( "first_hbin_off", ps, depth, &hbin->first_hbin_off ))
ps 279 source3/registry/regfio.c if ( !prs_uint32( "block_size", ps, depth, &hbin->block_size ))
ps 283 source3/registry/regfio.c prs_set_offset( ps, 0x1c );
ps 284 source3/registry/regfio.c if ( !prs_uint32( "block_size2", ps, depth, &block_size2 ))
ps 287 source3/registry/regfio.c if ( MARSHALLING(ps) )
ps 297 source3/registry/regfio.c static bool prs_nk_rec( const char *desc, prs_struct *ps, int depth, REGF_NK_REC *nk )
ps 304 source3/registry/regfio.c nk->hbin_off = prs_offset( ps );
ps 307 source3/registry/regfio.c prs_debug(ps, depth, desc, "prs_nk_rec");
ps 312 source3/registry/regfio.c if ( !prs_set_offset( ps, prs_offset(ps)-sizeof(uint32)) )
ps 314 source3/registry/regfio.c start_off = prs_offset( ps );
ps 315 source3/registry/regfio.c if ( !prs_uint32( "rec_size", ps, depth, &nk->rec_size ))
ps 318 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, depth, (uint8*)nk->header, sizeof( nk->header )) )
ps 321 source3/registry/regfio.c if ( !prs_uint16( "key_type", ps, depth, &nk->key_type ))
ps 323 source3/registry/regfio.c if ( !smb_io_time( "mtime", &nk->mtime, ps, depth ))
ps 326 source3/registry/regfio.c if ( !prs_set_offset( ps, start+0x0010 ) )
ps 328 source3/registry/regfio.c if ( !prs_uint32( "parent_off", ps, depth, &nk->parent_off ))
ps 330 source3/registry/regfio.c if ( !prs_uint32( "num_subkeys", ps, depth, &nk->num_subkeys ))
ps 333 source3/registry/regfio.c if ( !prs_set_offset( ps, start+0x001c ) )
ps 335 source3/registry/regfio.c if ( !prs_uint32( "subkeys_off", ps, depth, &nk->subkeys_off ))
ps 337 source3/registry/regfio.c if ( !prs_uint32( "unknown_off", ps, depth, &unknown_off) )
ps 340 source3/registry/regfio.c if ( !prs_set_offset( ps, start+0x0024 ) )
ps 342 source3/registry/regfio.c if ( !prs_uint32( "num_values", ps, depth, &nk->num_values ))
ps 344 source3/registry/regfio.c if ( !prs_uint32( "values_off", ps, depth, &nk->values_off ))
ps 346 source3/registry/regfio.c if ( !prs_uint32( "sk_off", ps, depth, &nk->sk_off ))
ps 348 source3/registry/regfio.c if ( !prs_uint32( "classname_off", ps, depth, &nk->classname_off ))
ps 351 source3/registry/regfio.c if ( !prs_uint32( "max_bytes_subkeyname", ps, depth, &nk->max_bytes_subkeyname))
ps 353 source3/registry/regfio.c if ( !prs_uint32( "max_bytes_subkeyclassname", ps, depth, &nk->max_bytes_subkeyclassname))
ps 355 source3/registry/regfio.c if ( !prs_uint32( "max_bytes_valuename", ps, depth, &nk->max_bytes_valuename))
ps 357 source3/registry/regfio.c if ( !prs_uint32( "max_bytes_value", ps, depth, &nk->max_bytes_value))
ps 359 source3/registry/regfio.c if ( !prs_uint32( "unknown index", ps, depth, &nk->unk_index))
ps 364 source3/registry/regfio.c if ( !prs_uint16( "name_length", ps, depth, &name_length ))
ps 366 source3/registry/regfio.c if ( !prs_uint16( "class_length", ps, depth, &class_length ))
ps 374 source3/registry/regfio.c if ( UNMARSHALLING(ps) ) {
ps 375 source3/registry/regfio.c if ( !(nk->keyname = PRS_ALLOC_MEM( ps, char, name_length+1 )) )
ps 379 source3/registry/regfio.c if ( !prs_uint8s( True, "name", ps, depth, (uint8*)nk->keyname, name_length) )
ps 382 source3/registry/regfio.c if ( UNMARSHALLING(ps) )
ps 386 source3/registry/regfio.c end_off = prs_offset( ps );
ps 394 source3/registry/regfio.c if ( MARSHALLING(ps) )
ps 403 source3/registry/regfio.c static uint32 regf_block_checksum( prs_struct *ps )
ps 405 source3/registry/regfio.c char *buffer = prs_data_p( ps );
ps 426 source3/registry/regfio.c prs_struct ps;
ps 431 source3/registry/regfio.c if ( read_block( file, &ps, 0, REGF_BLOCKSIZE ) == -1 )
ps 436 source3/registry/regfio.c if ( !prs_regf_block( "regf_header", &ps, 0, file ) )
ps 439 source3/registry/regfio.c checksum = regf_block_checksum( &ps );
ps 441 source3/registry/regfio.c prs_mem_free( &ps );
ps 464 source3/registry/regfio.c if ( read_block( file, &hbin->ps, offset, 0 ) == -1 )
ps 467 source3/registry/regfio.c if ( !prs_hbin_block( "hbin", &hbin->ps, 0, hbin ) )
ps 472 source3/registry/regfio.c block_size = prs_data_size( &hbin->ps );
ps 482 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, file->data_offset+HBIN_HDR_SIZE-sizeof(uint32) ) )
ps 487 source3/registry/regfio.c curr_off = prs_offset( &hbin->ps );
ps 505 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, curr_off) )
ps 508 source3/registry/regfio.c if ( !prs_uint32( "rec_size", &hbin->ps, 0, &record_size ) )
ps 510 source3/registry/regfio.c if ( !prs_uint32( "header", &hbin->ps, 0, &header ) )
ps 534 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, file->data_offset+HBIN_HDR_SIZE ) )
ps 581 source3/registry/regfio.c prs_mem_free( &hbin->ps );
ps 600 source3/registry/regfio.c static bool prs_hash_rec( const char *desc, prs_struct *ps, int depth, REGF_HASH_REC *hash )
ps 602 source3/registry/regfio.c prs_debug(ps, depth, desc, "prs_hash_rec");
ps 605 source3/registry/regfio.c if ( !prs_uint32( "nk_off", ps, depth, &hash->nk_off ))
ps 607 source3/registry/regfio.c if ( !prs_uint8s( True, "keycheck", ps, depth, hash->keycheck, sizeof( hash->keycheck )) )
ps 622 source3/registry/regfio.c prs_debug(&hbin->ps, depth, desc, "prs_lf_records");
ps 632 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, nk->subkeys_off + HBIN_HDR_SIZE - hbin->first_hbin_off ) )
ps 637 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, prs_offset(&hbin->ps)-sizeof(uint32)) )
ps 639 source3/registry/regfio.c start_off = prs_offset( &hbin->ps );
ps 640 source3/registry/regfio.c if ( !prs_uint32( "rec_size", &hbin->ps, depth, &lf->rec_size ))
ps 643 source3/registry/regfio.c if ( !prs_uint8s( True, "header", &hbin->ps, depth, (uint8*)lf->header, sizeof( lf->header )) )
ps 646 source3/registry/regfio.c if ( !prs_uint16( "num_keys", &hbin->ps, depth, &lf->num_keys))
ps 649 source3/registry/regfio.c if ( UNMARSHALLING(&hbin->ps) ) {
ps 651 source3/registry/regfio.c if ( !(lf->hashes = PRS_ALLOC_MEM( &hbin->ps, REGF_HASH_REC, lf->num_keys )) )
ps 659 source3/registry/regfio.c if ( !prs_hash_rec( "hash_rec", &hbin->ps, depth, &lf->hashes[i] ) )
ps 663 source3/registry/regfio.c end_off = prs_offset( &hbin->ps );
ps 671 source3/registry/regfio.c if ( MARSHALLING(&hbin->ps) )
ps 682 source3/registry/regfio.c prs_struct *ps = &hbin->ps;
ps 687 source3/registry/regfio.c prs_debug(ps, depth, desc, "hbin_prs_sk_rec");
ps 690 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, sk->sk_off + HBIN_HDR_SIZE - hbin->first_hbin_off ) )
ps 695 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, prs_offset(&hbin->ps)-sizeof(uint32)) )
ps 697 source3/registry/regfio.c start_off = prs_offset( &hbin->ps );
ps 698 source3/registry/regfio.c if ( !prs_uint32( "rec_size", &hbin->ps, depth, &sk->rec_size ))
ps 701 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, depth, (uint8*)sk->header, sizeof( sk->header )) )
ps 703 source3/registry/regfio.c if ( !prs_uint16( "tag", ps, depth, &tag))
ps 706 source3/registry/regfio.c if ( !prs_uint32( "prev_sk_off", ps, depth, &sk->prev_sk_off))
ps 708 source3/registry/regfio.c if ( !prs_uint32( "next_sk_off", ps, depth, &sk->next_sk_off))
ps 710 source3/registry/regfio.c if ( !prs_uint32( "ref_count", ps, depth, &sk->ref_count))
ps 712 source3/registry/regfio.c if ( !prs_uint32( "size", ps, depth, &sk->size))
ps 717 source3/registry/regfio.c TALLOC_CTX *mem_ctx = prs_get_mem_context(&hbin->ps);
ps 720 source3/registry/regfio.c if (MARSHALLING(&hbin->ps)) {
ps 726 source3/registry/regfio.c if (!prs_copy_data_in(&hbin->ps, (const char *)blob.data, blob.length))
ps 729 source3/registry/regfio.c blob = data_blob_const(prs_data_p(&hbin->ps),
ps 730 source3/registry/regfio.c prs_data_size(&hbin->ps));
ps 736 source3/registry/regfio.c prs_set_offset(&hbin->ps, blob.length);
ps 740 source3/registry/regfio.c end_off = prs_offset( &hbin->ps );
ps 748 source3/registry/regfio.c if ( MARSHALLING(&hbin->ps) )
ps 761 source3/registry/regfio.c prs_struct *ps = &hbin->ps;
ps 764 source3/registry/regfio.c prs_debug(ps, depth, desc, "prs_vk_rec");
ps 769 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, prs_offset(&hbin->ps)-sizeof(uint32)) )
ps 771 source3/registry/regfio.c start_off = prs_offset( &hbin->ps );
ps 772 source3/registry/regfio.c if ( !prs_uint32( "rec_size", &hbin->ps, depth, &vk->rec_size ))
ps 775 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, depth, (uint8*)vk->header, sizeof( vk->header )) )
ps 778 source3/registry/regfio.c if ( MARSHALLING(&hbin->ps) )
ps 781 source3/registry/regfio.c if ( !prs_uint16( "name_length", ps, depth, &name_length ))
ps 783 source3/registry/regfio.c if ( !prs_uint32( "data_size", ps, depth, &vk->data_size ))
ps 785 source3/registry/regfio.c if ( !prs_uint32( "data_off", ps, depth, &vk->data_off ))
ps 787 source3/registry/regfio.c if ( !prs_uint32( "type", ps, depth, &vk->type))
ps 789 source3/registry/regfio.c if ( !prs_uint16( "flag", ps, depth, &vk->flag))
ps 792 source3/registry/regfio.c offset = prs_offset( ps );
ps 794 source3/registry/regfio.c prs_set_offset( ps, offset );
ps 800 source3/registry/regfio.c if ( UNMARSHALLING(&hbin->ps) ) {
ps 801 source3/registry/regfio.c if ( !(vk->valuename = PRS_ALLOC_MEM( ps, char, name_length+1 )))
ps 804 source3/registry/regfio.c if ( !prs_uint8s( True, "name", ps, depth, (uint8*)vk->valuename, name_length ) )
ps 808 source3/registry/regfio.c end_off = prs_offset( &hbin->ps );
ps 824 source3/registry/regfio.c if ( UNMARSHALLING(&hbin->ps) ) {
ps 825 source3/registry/regfio.c if ( !(vk->data = PRS_ALLOC_MEM( ps, uint8, vk->data_size) ) )
ps 834 source3/registry/regfio.c if ( !(prs_set_offset( &hblock->ps, (vk->data_off+HBIN_HDR_SIZE-hblock->first_hbin_off)-sizeof(uint32) )) )
ps 837 source3/registry/regfio.c if ( MARSHALLING(&hblock->ps) ) {
ps 841 source3/registry/regfio.c if ( !prs_uint32( "data_rec_size", &hblock->ps, depth, &data_rec_size ))
ps 843 source3/registry/regfio.c if ( !prs_uint8s( charmode, "data", &hblock->ps, depth, vk->data, vk->data_size) )
ps 846 source3/registry/regfio.c if ( MARSHALLING(&hblock->ps) )
ps 850 source3/registry/regfio.c if ( !(vk->data = PRS_ALLOC_MEM( ps, uint8, 4 ) ) )
ps 863 source3/registry/regfio.c if ( MARSHALLING(&hbin->ps) )
ps 879 source3/registry/regfio.c prs_debug(&hbin->ps, depth, desc, "prs_vk_records");
ps 887 source3/registry/regfio.c if ( UNMARSHALLING(&hbin->ps) ) {
ps 888 source3/registry/regfio.c if ( !(nk->values = PRS_ALLOC_MEM( &hbin->ps, REGF_VK_REC, nk->num_values ) ) )
ps 894 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, nk->values_off+HBIN_HDR_SIZE-hbin->first_hbin_off-sizeof(uint32)) )
ps 897 source3/registry/regfio.c if ( MARSHALLING( &hbin->ps) ) {
ps 902 source3/registry/regfio.c if ( !prs_uint32( "record_size", &hbin->ps, depth, &record_size ) )
ps 906 source3/registry/regfio.c if ( !prs_uint32( "vk_off", &hbin->ps, depth, &nk->values[i].rec_off ) )
ps 924 source3/registry/regfio.c if ( !prs_set_offset( &sub_hbin->ps, new_offset ) )
ps 930 source3/registry/regfio.c if ( MARSHALLING(&hbin->ps) )
ps 978 source3/registry/regfio.c prs_debug(&hbin->ps, depth, "", "fetch_key");
ps 983 source3/registry/regfio.c if ( !prs_nk_rec( "nk_rec", &hbin->ps, depth, nk ))
ps 1058 source3/registry/regfio.c prs_struct *ps = &hbin->ps;
ps 1060 source3/registry/regfio.c curr_off = prs_offset( ps );
ps 1062 source3/registry/regfio.c prs_set_offset( ps, HBIN_HEADER_REC_SIZE );
ps 1069 source3/registry/regfio.c block_size = prs_data_size( ps );
ps 1078 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, curr_off) )
ps 1081 source3/registry/regfio.c if ( !prs_uint32( "record_size", ps, 0, &record_size ) )
ps 1083 source3/registry/regfio.c if ( !prs_uint8s( True, "header", ps, 0, header, REC_HDR_SIZE ) )
ps 1101 source3/registry/regfio.c prs_set_offset( &hbin->ps, prs_data_size(&hbin->ps) );
ps 1106 source3/registry/regfio.c if ( !prs_set_offset( ps, curr_off ) )
ps 1130 source3/registry/regfio.c prs_struct ps;
ps 1133 source3/registry/regfio.c if ( !prs_init( &ps, REGF_BLOCKSIZE, file->mem_ctx, MARSHALL ) )
ps 1155 source3/registry/regfio.c if ( !prs_regf_block( "regf_header", &ps, 0, file ) ) {
ps 1163 source3/registry/regfio.c file->checksum = regf_block_checksum( &ps );
ps 1164 source3/registry/regfio.c prs_set_offset( &ps, 0 );
ps 1165 source3/registry/regfio.c if ( !prs_regf_block( "regf_header", &ps, 0, file ) ) {
ps 1170 source3/registry/regfio.c if ( write_block( file, &ps, 0 ) == -1 ) {
ps 1177 source3/registry/regfio.c prs_mem_free( &ps );
ps 1259 source3/registry/regfio.c prs_struct ps;
ps 1274 source3/registry/regfio.c ZERO_STRUCT( ps );
ps 1278 source3/registry/regfio.c if ( read_block( file, &ps, 0, REGF_BLOCKSIZE ) != -1 ) {
ps 1280 source3/registry/regfio.c prs_switch_type( &ps, MARSHALL );
ps 1284 source3/registry/regfio.c prs_set_offset( &ps, 0 );
ps 1285 source3/registry/regfio.c prs_regf_block( "regf_blocK", &ps, 0, file );
ps 1286 source3/registry/regfio.c file->checksum = regf_block_checksum( &ps );
ps 1287 source3/registry/regfio.c prs_set_offset( &ps, 0 );
ps 1288 source3/registry/regfio.c prs_regf_block( "regf_blocK", &ps, 0, file );
ps 1291 source3/registry/regfio.c if ( write_block( file, &ps, 0 ) == -1 )
ps 1295 source3/registry/regfio.c prs_mem_free( &ps );
ps 1360 source3/registry/regfio.c prs_mem_free( &hbin->ps );
ps 1404 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, (HBIN_HDR_SIZE + nk_offset - hbin->first_hbin_off) ) )
ps 1445 source3/registry/regfio.c if ( !prs_init( &hbin->ps, block_size, file->mem_ctx, MARSHALL ) )
ps 1448 source3/registry/regfio.c if ( !prs_hbin_block( "new_hbin", &hbin->ps, 0, hbin ) )
ps 1507 source3/registry/regfio.c prs_mem_free( &hbin->ps );
ps 1525 source3/registry/regfio.c prs_mem_free( &hbin->ps );
ps 1552 source3/registry/regfio.c if ( !prs_set_offset( &hbin->ps, hbin->free_off-sizeof(uint32) ) )
ps 1559 source3/registry/regfio.c if ( !prs_uint32("allocated_size", &hbin->ps, 0, &size) )
ps 1693 source3/registry/regfio.c vk->data_off = prs_offset( &data_hbin->ps ) + data_hbin->first_hbin_off - HBIN_HDR_SIZE;
ps 1756 source3/registry/regfio.c nk->hbin_off = prs_offset( &nk->hbin->ps );
ps 1763 source3/registry/regfio.c hash->nk_off = prs_offset( &nk->hbin->ps ) + nk->hbin->first_hbin_off - HBIN_HDR_SIZE;
ps 1800 source3/registry/regfio.c nk->sec_desc->hbin_off = prs_offset( &sk_hbin->ps );
ps 1801 source3/registry/regfio.c nk->sec_desc->sk_off = prs_offset( &sk_hbin->ps ) + sk_hbin->first_hbin_off - HBIN_HDR_SIZE;
ps 1851 source3/registry/regfio.c nk->subkeys.hbin_off = prs_offset( &nk->subkeys.hbin->ps );
ps 1853 source3/registry/regfio.c nk->subkeys_off = prs_offset( &nk->subkeys.hbin->ps ) + nk->subkeys.hbin->first_hbin_off - HBIN_HDR_SIZE;
ps 1884 source3/registry/regfio.c nk->values_off = prs_offset( &vlist_hbin->ps ) + vlist_hbin->first_hbin_off - HBIN_HDR_SIZE;
ps 1903 source3/registry/regfio.c nk->values[i].hbin_off = prs_offset( &nk->values[i].hbin->ps );
ps 1905 source3/registry/regfio.c nk->values[i].rec_off = prs_offset( &nk->values[i].hbin->ps )
ps 1923 source3/registry/regfio.c prs_set_offset( &nk->hbin->ps, nk->hbin_off );
ps 1924 source3/registry/regfio.c if ( !prs_nk_rec( "nk_rec", &nk->hbin->ps, 0, nk ) )
ps 32 source3/rpc_parse/parse_misc.c bool smb_io_time(const char *desc, NTTIME *nttime, prs_struct *ps, int depth)
ps 38 source3/rpc_parse/parse_misc.c prs_debug(ps, depth, desc, "smb_io_time");
ps 41 source3/rpc_parse/parse_misc.c if(!prs_align(ps))
ps 44 source3/rpc_parse/parse_misc.c if (MARSHALLING(ps)) {
ps 49 source3/rpc_parse/parse_misc.c if(!prs_uint32("low ", ps, depth, &low)) /* low part */
ps 51 source3/rpc_parse/parse_misc.c if(!prs_uint32("high", ps, depth, &high)) /* high part */
ps 54 source3/rpc_parse/parse_misc.c if (UNMARSHALLING(ps)) {
ps 64 source3/rpc_parse/parse_misc.c bool smb_io_system_time(const char *desc, prs_struct *ps, int depth, SYSTEMTIME *systime)
ps 66 source3/rpc_parse/parse_misc.c if(!prs_uint16("year", ps, depth, &systime->year))
ps 68 source3/rpc_parse/parse_misc.c if(!prs_uint16("month", ps, depth, &systime->month))
ps 70 source3/rpc_parse/parse_misc.c if(!prs_uint16("dayofweek", ps, depth, &systime->dayofweek))
ps 72 source3/rpc_parse/parse_misc.c if(!prs_uint16("day", ps, depth, &systime->day))
ps 74 source3/rpc_parse/parse_misc.c if(!prs_uint16("hour", ps, depth, &systime->hour))
ps 76 source3/rpc_parse/parse_misc.c if(!prs_uint16("minute", ps, depth, &systime->minute))
ps 78 source3/rpc_parse/parse_misc.c if(!prs_uint16("second", ps, depth, &systime->second))
ps 80 source3/rpc_parse/parse_misc.c if(!prs_uint16("milliseconds", ps, depth, &systime->milliseconds))
ps 108 source3/rpc_parse/parse_misc.c prs_struct *ps, int depth)
ps 113 source3/rpc_parse/parse_misc.c prs_debug(ps, depth, desc, "smb_io_uuid");
ps 116 source3/rpc_parse/parse_misc.c if(!prs_uint32 ("data ", ps, depth, &uuid->time_low))
ps 118 source3/rpc_parse/parse_misc.c if(!prs_uint16 ("data ", ps, depth, &uuid->time_mid))
ps 120 source3/rpc_parse/parse_misc.c if(!prs_uint16 ("data ", ps, depth, &uuid->time_hi_and_version))
ps 123 source3/rpc_parse/parse_misc.c if(!prs_uint8s (False, "data ", ps, depth, uuid->clock_seq, sizeof(uuid->clock_seq)))
ps 125 source3/rpc_parse/parse_misc.c if(!prs_uint8s (False, "data ", ps, depth, uuid->node, sizeof(uuid->node)))
ps 31 source3/rpc_parse/parse_prs.c void prs_dump(const char *name, int v, prs_struct *ps)
ps 33 source3/rpc_parse/parse_prs.c prs_dump_region(name, v, ps, ps->data_offset, ps->buffer_size);
ps 39 source3/rpc_parse/parse_prs.c void prs_dump_before(const char *name, int v, prs_struct *ps)
ps 41 source3/rpc_parse/parse_prs.c prs_dump_region(name, v, ps, 0, ps->data_offset);
ps 47 source3/rpc_parse/parse_prs.c void prs_dump_region(const char *name, int v, prs_struct *ps,
ps 68 source3/rpc_parse/parse_prs.c sz = write(fd, ps->data_p + from_off, to_off - from_off);
ps 86 source3/rpc_parse/parse_prs.c void prs_debug(prs_struct *ps, int depth, const char *desc, const char *fn_name)
ps 88 source3/rpc_parse/parse_prs.c DEBUG(5+depth, ("%s%06x %s %s\n", tab_depth(5+depth,depth), ps->data_offset, fn_name, desc));
ps 100 source3/rpc_parse/parse_prs.c bool prs_init(prs_struct *ps, uint32 size, TALLOC_CTX *ctx, bool io)
ps 102 source3/rpc_parse/parse_prs.c ZERO_STRUCTP(ps);
ps 103 source3/rpc_parse/parse_prs.c ps->io = io;
ps 104 source3/rpc_parse/parse_prs.c ps->bigendian_data = RPC_LITTLE_ENDIAN;
ps 105 source3/rpc_parse/parse_prs.c ps->align = RPC_PARSE_ALIGN;
ps 106 source3/rpc_parse/parse_prs.c ps->is_dynamic = False;
ps 107 source3/rpc_parse/parse_prs.c ps->data_offset = 0;
ps 108 source3/rpc_parse/parse_prs.c ps->buffer_size = 0;
ps 109 source3/rpc_parse/parse_prs.c ps->data_p = NULL;
ps 110 source3/rpc_parse/parse_prs.c ps->mem_ctx = ctx;
ps 113 source3/rpc_parse/parse_prs.c ps->buffer_size = size;
ps 114 source3/rpc_parse/parse_prs.c if((ps->data_p = (char *)SMB_MALLOC((size_t)size)) == NULL) {
ps 118 source3/rpc_parse/parse_prs.c memset(ps->data_p, '\0', (size_t)size);
ps 119 source3/rpc_parse/parse_prs.c ps->is_dynamic = True; /* We own this memory. */
ps 120 source3/rpc_parse/parse_prs.c } else if (MARSHALLING(ps)) {
ps 122 source3/rpc_parse/parse_prs.c ps->is_dynamic = True;
ps 136 source3/rpc_parse/parse_prs.c void prs_mem_free(prs_struct *ps)
ps 138 source3/rpc_parse/parse_prs.c if(ps->is_dynamic)
ps 139 source3/rpc_parse/parse_prs.c SAFE_FREE(ps->data_p);
ps 140 source3/rpc_parse/parse_prs.c ps->is_dynamic = False;
ps 141 source3/rpc_parse/parse_prs.c ps->buffer_size = 0;
ps 142 source3/rpc_parse/parse_prs.c ps->data_offset = 0;
ps 149 source3/rpc_parse/parse_prs.c void prs_mem_clear(prs_struct *ps)
ps 151 source3/rpc_parse/parse_prs.c if (ps->buffer_size)
ps 152 source3/rpc_parse/parse_prs.c memset(ps->data_p, '\0', (size_t)ps->buffer_size);
ps 160 source3/rpc_parse/parse_prs.c char *prs_alloc_mem_(prs_struct *ps, size_t size, unsigned int count)
ps 162 source3/rpc_parse/parse_prs.c char *prs_alloc_mem(prs_struct *ps, size_t size, unsigned int count)
ps 169 source3/rpc_parse/parse_prs.c ret = (char *)_talloc_zero_array(ps->mem_ctx, size, count,
ps 179 source3/rpc_parse/parse_prs.c TALLOC_CTX *prs_get_mem_context(prs_struct *ps)
ps 181 source3/rpc_parse/parse_prs.c return ps->mem_ctx;
ps 188 source3/rpc_parse/parse_prs.c void prs_give_memory(prs_struct *ps, char *buf, uint32 size, bool is_dynamic)
ps 190 source3/rpc_parse/parse_prs.c ps->is_dynamic = is_dynamic;
ps 191 source3/rpc_parse/parse_prs.c ps->data_p = buf;
ps 192 source3/rpc_parse/parse_prs.c ps->buffer_size = size;
ps 199 source3/rpc_parse/parse_prs.c char *prs_take_memory(prs_struct *ps, uint32 *psize)
ps 201 source3/rpc_parse/parse_prs.c char *ret = ps->data_p;
ps 203 source3/rpc_parse/parse_prs.c *psize = ps->buffer_size;
ps 204 source3/rpc_parse/parse_prs.c ps->is_dynamic = False;
ps 205 source3/rpc_parse/parse_prs.c prs_mem_free(ps);
ps 213 source3/rpc_parse/parse_prs.c bool prs_set_buffer_size(prs_struct *ps, uint32 newsize)
ps 215 source3/rpc_parse/parse_prs.c if (newsize > ps->buffer_size)
ps 216 source3/rpc_parse/parse_prs.c return prs_force_grow(ps, newsize - ps->buffer_size);
ps 218 source3/rpc_parse/parse_prs.c if (newsize < ps->buffer_size) {
ps 219 source3/rpc_parse/parse_prs.c ps->buffer_size = newsize;
ps 223 source3/rpc_parse/parse_prs.c SAFE_FREE(ps->data_p);
ps 225 source3/rpc_parse/parse_prs.c ps->data_p = (char *)SMB_REALLOC(ps->data_p, newsize);
ps 227 source3/rpc_parse/parse_prs.c if (ps->data_p == NULL) {
ps 244 source3/rpc_parse/parse_prs.c bool prs_grow(prs_struct *ps, uint32 extra_space)
ps 248 source3/rpc_parse/parse_prs.c ps->grow_size = MAX(ps->grow_size, ps->data_offset + extra_space);
ps 250 source3/rpc_parse/parse_prs.c if(ps->data_offset + extra_space <= ps->buffer_size)
ps 258 source3/rpc_parse/parse_prs.c if(UNMARSHALLING(ps) || !ps->is_dynamic) {
ps 268 source3/rpc_parse/parse_prs.c extra_space -= (ps->buffer_size - ps->data_offset);
ps 269 source3/rpc_parse/parse_prs.c if(ps->buffer_size == 0) {
ps 277 source3/rpc_parse/parse_prs.c if((ps->data_p = (char *)SMB_MALLOC(new_size)) == NULL) {
ps 281 source3/rpc_parse/parse_prs.c memset(ps->data_p, '\0', (size_t)new_size );
ps 289 source3/rpc_parse/parse_prs.c new_size = MAX(ps->buffer_size*2,
ps 290 source3/rpc_parse/parse_prs.c ps->buffer_size + extra_space + 64);
ps 292 source3/rpc_parse/parse_prs.c if ((ps->data_p = (char *)SMB_REALLOC(ps->data_p, new_size)) == NULL) {
ps 298 source3/rpc_parse/parse_prs.c memset(&ps->data_p[ps->buffer_size], '\0', (size_t)(new_size - ps->buffer_size));
ps 300 source3/rpc_parse/parse_prs.c ps->buffer_size = new_size;
ps 311 source3/rpc_parse/parse_prs.c bool prs_force_grow(prs_struct *ps, uint32 extra_space)
ps 313 source3/rpc_parse/parse_prs.c uint32 new_size = ps->buffer_size + extra_space;
ps 315 source3/rpc_parse/parse_prs.c if(!UNMARSHALLING(ps) || !ps->is_dynamic) {
ps 321 source3/rpc_parse/parse_prs.c if((ps->data_p = (char *)SMB_REALLOC(ps->data_p, new_size)) == NULL) {
ps 327 source3/rpc_parse/parse_prs.c memset(&ps->data_p[ps->buffer_size], '\0', (size_t)(new_size - ps->buffer_size));
ps 329 source3/rpc_parse/parse_prs.c ps->buffer_size = new_size;
ps 338 source3/rpc_parse/parse_prs.c char *prs_data_p(prs_struct *ps)
ps 340 source3/rpc_parse/parse_prs.c return ps->data_p;
ps 347 source3/rpc_parse/parse_prs.c uint32 prs_data_size(prs_struct *ps)
ps 349 source3/rpc_parse/parse_prs.c return ps->buffer_size;
ps 356 source3/rpc_parse/parse_prs.c uint32 prs_offset(prs_struct *ps)
ps 358 source3/rpc_parse/parse_prs.c return ps->data_offset;
ps 365 source3/rpc_parse/parse_prs.c bool prs_set_offset(prs_struct *ps, uint32 offset)
ps 367 source3/rpc_parse/parse_prs.c if ((offset > ps->data_offset)
ps 368 source3/rpc_parse/parse_prs.c && !prs_grow(ps, offset - ps->data_offset)) {
ps 372 source3/rpc_parse/parse_prs.c ps->data_offset = offset;
ps 475 source3/rpc_parse/parse_prs.c void prs_set_endian_data(prs_struct *ps, bool endian)
ps 477 source3/rpc_parse/parse_prs.c ps->bigendian_data = endian;
ps 485 source3/rpc_parse/parse_prs.c bool prs_align(prs_struct *ps)
ps 487 source3/rpc_parse/parse_prs.c uint32 mod = ps->data_offset & (ps->align-1);
ps 489 source3/rpc_parse/parse_prs.c if (ps->align != 0 && mod != 0) {
ps 490 source3/rpc_parse/parse_prs.c uint32 extra_space = (ps->align - mod);
ps 491 source3/rpc_parse/parse_prs.c if(!prs_grow(ps, extra_space))
ps 493 source3/rpc_parse/parse_prs.c memset(&ps->data_p[ps->data_offset], '\0', (size_t)extra_space);
ps 494 source3/rpc_parse/parse_prs.c ps->data_offset += extra_space;
ps 504 source3/rpc_parse/parse_prs.c bool prs_align_uint16(prs_struct *ps)
ps 507 source3/rpc_parse/parse_prs.c uint8 old_align = ps->align;
ps 509 source3/rpc_parse/parse_prs.c ps->align = 2;
ps 510 source3/rpc_parse/parse_prs.c ret = prs_align(ps);
ps 511 source3/rpc_parse/parse_prs.c ps->align = old_align;
ps 520 source3/rpc_parse/parse_prs.c bool prs_align_uint64(prs_struct *ps)
ps 523 source3/rpc_parse/parse_prs.c uint8 old_align = ps->align;
ps 525 source3/rpc_parse/parse_prs.c ps->align = 8;
ps 526 source3/rpc_parse/parse_prs.c ret = prs_align(ps);
ps 527 source3/rpc_parse/parse_prs.c ps->align = old_align;
ps 536 source3/rpc_parse/parse_prs.c bool prs_align_custom(prs_struct *ps, uint8 boundary)
ps 539 source3/rpc_parse/parse_prs.c uint8 old_align = ps->align;
ps 541 source3/rpc_parse/parse_prs.c ps->align = boundary;
ps 542 source3/rpc_parse/parse_prs.c ret = prs_align(ps);
ps 543 source3/rpc_parse/parse_prs.c ps->align = old_align;
ps 554 source3/rpc_parse/parse_prs.c bool prs_align_needed(prs_struct *ps, uint32 needed)
ps 559 source3/rpc_parse/parse_prs.c return prs_align(ps);
ps 566 source3/rpc_parse/parse_prs.c char *prs_mem_get(prs_struct *ps, uint32 extra_size)
ps 568 source3/rpc_parse/parse_prs.c if(UNMARSHALLING(ps)) {
ps 572 source3/rpc_parse/parse_prs.c if (ps->data_offset + extra_size > ps->buffer_size) {
ps 576 source3/rpc_parse/parse_prs.c (unsigned int)(ps->data_offset + extra_size - ps->buffer_size) ));
ps 583 source3/rpc_parse/parse_prs.c if(!prs_grow(ps, extra_size))
ps 586 source3/rpc_parse/parse_prs.c return &ps->data_p[ps->data_offset];
ps 593 source3/rpc_parse/parse_prs.c void prs_switch_type(prs_struct *ps, bool io)
ps 595 source3/rpc_parse/parse_prs.c if ((ps->io ^ io) == True)
ps 596 source3/rpc_parse/parse_prs.c ps->io=io;
ps 603 source3/rpc_parse/parse_prs.c void prs_force_dynamic(prs_struct *ps)
ps 605 source3/rpc_parse/parse_prs.c ps->is_dynamic=True;
ps 612 source3/rpc_parse/parse_prs.c void prs_set_session_key(prs_struct *ps, const char sess_key[16])
ps 614 source3/rpc_parse/parse_prs.c ps->sess_key = sess_key;
ps 621 source3/rpc_parse/parse_prs.c bool prs_uint8(const char *name, prs_struct *ps, int depth, uint8 *data8)
ps 623 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, 1);
ps 627 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps))
ps 632 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %02x\n", tab_depth(5,depth), ps->data_offset, name, *data8));
ps 634 source3/rpc_parse/parse_prs.c ps->data_offset += 1;
ps 643 source3/rpc_parse/parse_prs.c bool prs_pointer( const char *name, prs_struct *ps, int depth,
ps 654 source3/rpc_parse/parse_prs.c if ( !prs_uint32("ptr", ps, depth, &data_p ))
ps 662 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 664 source3/rpc_parse/parse_prs.c if ( !(*data = PRS_ALLOC_MEM(ps, char, data_size)) )
ps 671 source3/rpc_parse/parse_prs.c return prs_fn(name, ps, depth, *data);
ps 679 source3/rpc_parse/parse_prs.c bool prs_uint16(const char *name, prs_struct *ps, int depth, uint16 *data16)
ps 681 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint16));
ps 685 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 686 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 691 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 697 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %04x\n", tab_depth(5,depth), ps->data_offset, name, *data16));
ps 699 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint16);
ps 708 source3/rpc_parse/parse_prs.c bool prs_uint32(const char *name, prs_struct *ps, int depth, uint32 *data32)
ps 710 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint32));
ps 714 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 715 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 720 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 726 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %08x\n", tab_depth(5,depth), ps->data_offset, name, *data32));
ps 728 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint32);
ps 737 source3/rpc_parse/parse_prs.c bool prs_int32(const char *name, prs_struct *ps, int depth, int32 *data32)
ps 739 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(int32));
ps 743 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 744 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 749 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 755 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %08x\n", tab_depth(5,depth), ps->data_offset, name, *data32));
ps 757 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(int32);
ps 765 source3/rpc_parse/parse_prs.c bool prs_uint64(const char *name, prs_struct *ps, int depth, uint64 *data64)
ps 767 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 770 source3/rpc_parse/parse_prs.c if (!prs_uint32(name, ps, depth+1, &low))
ps 773 source3/rpc_parse/parse_prs.c if (!prs_uint32(name, ps, depth+1, &high))
ps 781 source3/rpc_parse/parse_prs.c return prs_uint32(name, ps, depth+1, &low) &&
ps 782 source3/rpc_parse/parse_prs.c prs_uint32(name, ps, depth+1, &high);
ps 790 source3/rpc_parse/parse_prs.c bool prs_ntstatus(const char *name, prs_struct *ps, int depth, NTSTATUS *status)
ps 792 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint32));
ps 796 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 797 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 802 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 808 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %s\n", tab_depth(5,depth), ps->data_offset, name,
ps 811 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint32);
ps 820 source3/rpc_parse/parse_prs.c bool prs_dcerpc_status(const char *name, prs_struct *ps, int depth, NTSTATUS *status)
ps 822 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint32));
ps 826 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 827 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 832 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 838 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %s\n", tab_depth(5,depth), ps->data_offset, name,
ps 841 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint32);
ps 851 source3/rpc_parse/parse_prs.c bool prs_werror(const char *name, prs_struct *ps, int depth, WERROR *status)
ps 853 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint32));
ps 857 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 858 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 863 source3/rpc_parse/parse_prs.c if (ps->bigendian_data)
ps 869 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: %s\n", tab_depth(5,depth), ps->data_offset, name,
ps 872 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint32);
ps 882 source3/rpc_parse/parse_prs.c bool prs_uint8s(bool charmode, const char *name, prs_struct *ps, int depth, uint8 *data8s, int len)
ps 885 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, len);
ps 889 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 897 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset ,name));
ps 906 source3/rpc_parse/parse_prs.c ps->data_offset += len;
ps 915 source3/rpc_parse/parse_prs.c bool prs_uint16s(bool charmode, const char *name, prs_struct *ps, int depth, uint16 *data16s, int len)
ps 918 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, len * sizeof(uint16));
ps 922 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 923 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 931 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 940 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset, name));
ps 949 source3/rpc_parse/parse_prs.c ps->data_offset += (len * sizeof(uint16));
ps 959 source3/rpc_parse/parse_prs.c static void dbg_rw_punival(bool charmode, const char *name, int depth, prs_struct *ps,
ps 964 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 965 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 973 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 982 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset, name));
ps 996 source3/rpc_parse/parse_prs.c bool prs_uint16uni(bool charmode, const char *name, prs_struct *ps, int depth, uint16 *data16s, int len)
ps 998 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, len * sizeof(uint16));
ps 1002 source3/rpc_parse/parse_prs.c dbg_rw_punival(charmode, name, depth, ps, q, (char *)data16s, len);
ps 1003 source3/rpc_parse/parse_prs.c ps->data_offset += (len * sizeof(uint16));
ps 1012 source3/rpc_parse/parse_prs.c bool prs_uint32s(bool charmode, const char *name, prs_struct *ps, int depth, uint32 *data32s, int len)
ps 1015 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, len * sizeof(uint32));
ps 1019 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 1020 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 1028 source3/rpc_parse/parse_prs.c if (ps->bigendian_data) {
ps 1037 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset, name));
ps 1046 source3/rpc_parse/parse_prs.c ps->data_offset += (len * sizeof(uint32));
ps 1056 source3/rpc_parse/parse_prs.c bool prs_unistr(const char *name, prs_struct *ps, int depth, UNISTR *str)
ps 1065 source3/rpc_parse/parse_prs.c if (MARSHALLING(ps)) {
ps 1070 source3/rpc_parse/parse_prs.c q = prs_mem_get(ps, (len+1)*2);
ps 1077 source3/rpc_parse/parse_prs.c if(ps->bigendian_data) {
ps 1105 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset, name));
ps 1112 source3/rpc_parse/parse_prs.c q = ps->data_p + prs_offset(ps);
ps 1117 source3/rpc_parse/parse_prs.c max_len = (ps->buffer_size - ps->data_offset)/sizeof(uint16);
ps 1129 source3/rpc_parse/parse_prs.c str->buffer = PRS_ALLOC_MEM(ps,uint16,alloc_len);
ps 1140 source3/rpc_parse/parse_prs.c if(ps->bigendian_data)
ps 1162 source3/rpc_parse/parse_prs.c DEBUGADD(5,("%s%04x %s: ", tab_depth(5,depth), ps->data_offset, name));
ps 1170 source3/rpc_parse/parse_prs.c ps->data_offset += (len)*2;
ps 1181 source3/rpc_parse/parse_prs.c bool prs_string(const char *name, prs_struct *ps, int depth, char *str, int max_buf_size)
ps 1187 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps))
ps 1188 source3/rpc_parse/parse_prs.c len = strlen(&ps->data_p[ps->data_offset]);
ps 1194 source3/rpc_parse/parse_prs.c q = prs_mem_get(ps, len+1);
ps 1199 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps))
ps 1208 source3/rpc_parse/parse_prs.c if (MARSHALLING(ps)) {
ps 1212 source3/rpc_parse/parse_prs.c ps->data_offset += len+1;
ps 1219 source3/rpc_parse/parse_prs.c bool prs_string_alloc(const char *name, prs_struct *ps, int depth, const char **str)
ps 1224 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 1225 source3/rpc_parse/parse_prs.c len = strlen(&ps->data_p[ps->data_offset]);
ps 1230 source3/rpc_parse/parse_prs.c tmp_str = PRS_ALLOC_MEM(ps, char, len+1);
ps 1236 source3/rpc_parse/parse_prs.c if (MARSHALLING(ps)) {
ps 1240 source3/rpc_parse/parse_prs.c if (!prs_string(name, ps, depth, tmp_str, len+1)) {
ps 1253 source3/rpc_parse/parse_prs.c bool prs_uint16_pre(const char *name, prs_struct *ps, int depth, uint16 *data16, uint32 *offset)
ps 1255 source3/rpc_parse/parse_prs.c *offset = ps->data_offset;
ps 1256 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps)) {
ps 1258 source3/rpc_parse/parse_prs.c return prs_uint16(name, ps, depth, data16);
ps 1260 source3/rpc_parse/parse_prs.c char *q = prs_mem_get(ps, sizeof(uint16));
ps 1263 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint16);
ps 1273 source3/rpc_parse/parse_prs.c bool prs_uint16_post(const char *name, prs_struct *ps, int depth, uint16 *data16,
ps 1276 source3/rpc_parse/parse_prs.c if (MARSHALLING(ps)) {
ps 1280 source3/rpc_parse/parse_prs.c uint16 data_size = ps->data_offset - start_offset;
ps 1281 source3/rpc_parse/parse_prs.c uint32 old_offset = ps->data_offset;
ps 1283 source3/rpc_parse/parse_prs.c ps->data_offset = ptr_uint16;
ps 1284 source3/rpc_parse/parse_prs.c if(!prs_uint16(name, ps, depth, &data_size)) {
ps 1285 source3/rpc_parse/parse_prs.c ps->data_offset = old_offset;
ps 1288 source3/rpc_parse/parse_prs.c ps->data_offset = old_offset;
ps 1290 source3/rpc_parse/parse_prs.c ps->data_offset = start_offset + (uint32)(*data16);
ps 1300 source3/rpc_parse/parse_prs.c bool prs_uint32_pre(const char *name, prs_struct *ps, int depth, uint32 *data32, uint32 *offset)
ps 1302 source3/rpc_parse/parse_prs.c *offset = ps->data_offset;
ps 1303 source3/rpc_parse/parse_prs.c if (UNMARSHALLING(ps) && (data32 != NULL)) {
ps 1305 source3/rpc_parse/parse_prs.c return prs_uint32(name, ps, depth, data32);
ps 1307 source3/rpc_parse/parse_prs.c ps->data_offset += sizeof(uint32);
ps 1317 source3/rpc_parse/parse_prs.c bool prs_uint32_post(const char *name, prs_struct *ps, int depth, uint32 *data32,
ps 1320 source3/rpc_parse/parse_prs.c if (MARSHALLING(ps)) {
ps 1324 source3/rpc_parse/parse_prs.c uint32 old_offset = ps->data_offset;
ps 1325 source3/rpc_parse/parse_prs.c ps->data_offset = ptr_uint32;
ps 1326 source3/rpc_parse/parse_prs.c if(!prs_uint32(name, ps, depth, &data_size)) {
ps 1327 source3/rpc_parse/parse_prs.c ps->data_offset = old_offset;
ps 1330 source3/rpc_parse/parse_prs.c ps->data_offset = old_offset;
ps 1336 source3/rpc_parse/parse_prs.c int tdb_prs_store(TDB_CONTEXT *tdb, TDB_DATA kbuf, prs_struct *ps)
ps 1339 source3/rpc_parse/parse_prs.c dbuf.dptr = (uint8 *)ps->data_p;
ps 1340 source3/rpc_parse/parse_prs.c dbuf.dsize = prs_offset(ps);
ps 1345 source3/rpc_parse/parse_prs.c int tdb_prs_fetch(TDB_CONTEXT *tdb, TDB_DATA kbuf, prs_struct *ps, TALLOC_CTX *mem_ctx)
ps 1349 source3/rpc_parse/parse_prs.c prs_init_empty(ps, mem_ctx, UNMARSHALL);
ps 1355 source3/rpc_parse/parse_prs.c prs_give_memory(ps, (char *)dbuf.dptr, dbuf.dsize, True);
ps 1364 source3/rpc_parse/parse_prs.c bool prs_hash1(prs_struct *ps, uint32 offset, int len)
ps 1368 source3/rpc_parse/parse_prs.c q = ps->data_p;
ps 1373 source3/rpc_parse/parse_prs.c dump_data(100, (uint8 *)ps->sess_key, 16);
ps 1376 source3/rpc_parse/parse_prs.c SamOEMhash((uchar *) q, (const unsigned char *)ps->sess_key, len);
ps 52 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr(const char *desc, RPC_HDR *rpc, prs_struct *ps, int depth)
ps 57 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr");
ps 60 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("major ", ps, depth, &rpc->major))
ps 63 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("minor ", ps, depth, &rpc->minor))
ps 65 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("pkt_type ", ps, depth, &rpc->pkt_type))
ps 67 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("flags ", ps, depth, &rpc->flags))
ps 71 source3/rpc_parse/parse_rpc.c if (MARSHALLING(ps))
ps 74 source3/rpc_parse/parse_rpc.c if(!prs_uint8("pack_type0", ps, depth, &rpc->pack_type[0]))
ps 76 source3/rpc_parse/parse_rpc.c if(!prs_uint8("pack_type1", ps, depth, &rpc->pack_type[1]))
ps 78 source3/rpc_parse/parse_rpc.c if(!prs_uint8("pack_type2", ps, depth, &rpc->pack_type[2]))
ps 80 source3/rpc_parse/parse_rpc.c if(!prs_uint8("pack_type3", ps, depth, &rpc->pack_type[3]))
ps 88 source3/rpc_parse/parse_rpc.c if (UNMARSHALLING(ps) && rpc->pack_type[0] == 0) {
ps 90 source3/rpc_parse/parse_rpc.c prs_set_endian_data(ps, RPC_BIG_ENDIAN);
ps 93 source3/rpc_parse/parse_rpc.c if(!prs_uint16("frag_len ", ps, depth, &rpc->frag_len))
ps 95 source3/rpc_parse/parse_rpc.c if(!prs_uint16("auth_len ", ps, depth, &rpc->auth_len))
ps 97 source3/rpc_parse/parse_rpc.c if(!prs_uint32("call_id ", ps, depth, &rpc->call_id))
ps 106 source3/rpc_parse/parse_rpc.c static bool smb_io_rpc_iface(const char *desc, RPC_IFACE *ifc, prs_struct *ps, int depth)
ps 111 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_iface");
ps 114 source3/rpc_parse/parse_rpc.c if (!prs_align(ps))
ps 117 source3/rpc_parse/parse_rpc.c if (!smb_io_uuid( "uuid", &ifc->uuid, ps, depth))
ps 120 source3/rpc_parse/parse_rpc.c if(!prs_uint32 ("version", ps, depth, &ifc->if_version))
ps 140 source3/rpc_parse/parse_rpc.c static bool smb_io_rpc_addr_str(const char *desc, RPC_ADDR_STR *str, prs_struct *ps, int depth)
ps 145 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_addr_str");
ps 147 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 150 source3/rpc_parse/parse_rpc.c if(!prs_uint16 ( "len", ps, depth, &str->len))
ps 152 source3/rpc_parse/parse_rpc.c if(!prs_uint8s (True, "str", ps, depth, (uchar*)str->str, MIN(str->len, sizeof(str->str)) ))
ps 172 source3/rpc_parse/parse_rpc.c static bool smb_io_rpc_hdr_bba(const char *desc, RPC_HDR_BBA *rpc, prs_struct *ps, int depth)
ps 177 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_bba");
ps 180 source3/rpc_parse/parse_rpc.c if(!prs_uint16("max_tsize", ps, depth, &rpc->max_tsize))
ps 182 source3/rpc_parse/parse_rpc.c if(!prs_uint16("max_rsize", ps, depth, &rpc->max_rsize))
ps 184 source3/rpc_parse/parse_rpc.c if(!prs_uint32("assoc_gid", ps, depth, &rpc->assoc_gid))
ps 226 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_context(const char *desc, RPC_CONTEXT *rpc_ctx, prs_struct *ps, int depth)
ps 233 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 235 source3/rpc_parse/parse_rpc.c if(!prs_uint16("context_id ", ps, depth, &rpc_ctx->context_id ))
ps 237 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("num_transfer_syntaxes", ps, depth, &rpc_ctx->num_transfer_syntaxes))
ps 244 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_iface("", &rpc_ctx->abstract, ps, depth))
ps 247 source3/rpc_parse/parse_rpc.c if (UNMARSHALLING(ps)) {
ps 248 source3/rpc_parse/parse_rpc.c if (!(rpc_ctx->transfer = PRS_ALLOC_MEM(ps, RPC_IFACE, rpc_ctx->num_transfer_syntaxes))) {
ps 254 source3/rpc_parse/parse_rpc.c if (!smb_io_rpc_iface("", &rpc_ctx->transfer[i], ps, depth))
ps 264 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_rb(const char *desc, RPC_HDR_RB *rpc, prs_struct *ps, int depth)
ps 271 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_rb");
ps 274 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_hdr_bba("", &rpc->bba, ps, depth))
ps 277 source3/rpc_parse/parse_rpc.c if(!prs_uint8("num_contexts", ps, depth, &rpc->num_contexts))
ps 286 source3/rpc_parse/parse_rpc.c if (UNMARSHALLING(ps)) {
ps 287 source3/rpc_parse/parse_rpc.c if (!(rpc->rpc_context = PRS_ALLOC_MEM(ps, RPC_CONTEXT, rpc->num_contexts))) {
ps 293 source3/rpc_parse/parse_rpc.c if (!smb_io_rpc_context("", &rpc->rpc_context[i], ps, depth))
ps 320 source3/rpc_parse/parse_rpc.c static bool smb_io_rpc_results(const char *desc, RPC_RESULTS *res, prs_struct *ps, int depth)
ps 325 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_results");
ps 328 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 331 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("num_results", ps, depth, &res->num_results))
ps 334 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 337 source3/rpc_parse/parse_rpc.c if(!prs_uint16("result ", ps, depth, &res->result))
ps 339 source3/rpc_parse/parse_rpc.c if(!prs_uint16("reason ", ps, depth, &res->reason))
ps 369 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_ba(const char *desc, RPC_HDR_BA *rpc, prs_struct *ps, int depth)
ps 374 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_ba");
ps 377 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_hdr_bba("", &rpc->bba, ps, depth))
ps 379 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_addr_str("", &rpc->addr, ps, depth))
ps 381 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_results("", &rpc->res, ps, depth))
ps 383 source3/rpc_parse/parse_rpc.c if(!smb_io_rpc_iface("", &rpc->transfer, ps, depth))
ps 403 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_req(const char *desc, RPC_HDR_REQ *rpc, prs_struct *ps, int depth)
ps 408 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_req");
ps 411 source3/rpc_parse/parse_rpc.c if(!prs_uint32("alloc_hint", ps, depth, &rpc->alloc_hint))
ps 413 source3/rpc_parse/parse_rpc.c if(!prs_uint16("context_id", ps, depth, &rpc->context_id))
ps 415 source3/rpc_parse/parse_rpc.c if(!prs_uint16("opnum ", ps, depth, &rpc->opnum))
ps 424 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_resp(const char *desc, RPC_HDR_RESP *rpc, prs_struct *ps, int depth)
ps 429 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_resp");
ps 432 source3/rpc_parse/parse_rpc.c if(!prs_uint32("alloc_hint", ps, depth, &rpc->alloc_hint))
ps 434 source3/rpc_parse/parse_rpc.c if(!prs_uint16("context_id", ps, depth, &rpc->context_id))
ps 436 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("cancel_ct ", ps, depth, &rpc->cancel_count))
ps 438 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("reserved ", ps, depth, &rpc->reserved))
ps 447 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_fault(const char *desc, RPC_HDR_FAULT *rpc, prs_struct *ps, int depth)
ps 452 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_fault");
ps 455 source3/rpc_parse/parse_rpc.c if(!prs_dcerpc_status("status ", ps, depth, &rpc->status))
ps 457 source3/rpc_parse/parse_rpc.c if(!prs_uint32("reserved", ps, depth, &rpc->reserved))
ps 483 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_hdr_auth(const char *desc, RPC_HDR_AUTH *rai, prs_struct *ps, int depth)
ps 488 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_hdr_auth");
ps 491 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 494 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("auth_type ", ps, depth, &rai->auth_type))
ps 496 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("auth_level ", ps, depth, &rai->auth_level))
ps 498 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("auth_pad_len ", ps, depth, &rai->auth_pad_len))
ps 500 source3/rpc_parse/parse_rpc.c if(!prs_uint8 ("auth_reserved", ps, depth, &rai->auth_reserved))
ps 502 source3/rpc_parse/parse_rpc.c if(!prs_uint32("auth_context_id", ps, depth, &rai->auth_context_id))
ps 533 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_auth_verifier(const char *desc, RPC_AUTH_VERIFIER *rav, prs_struct *ps, int depth)
ps 538 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_auth_verifier");
ps 542 source3/rpc_parse/parse_rpc.c if(!prs_string("signature", ps, depth, rav->signature,
ps 545 source3/rpc_parse/parse_rpc.c if(!prs_uint32("msg_type ", ps, depth, &rav->msg_type)) /* NTLMSSP_MESSAGE_TYPE */
ps 555 source3/rpc_parse/parse_rpc.c bool smb_io_rpc_schannel_verifier(const char *desc, RPC_AUTH_VERIFIER *rav, prs_struct *ps, int depth)
ps 560 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_schannel_verifier");
ps 563 source3/rpc_parse/parse_rpc.c if(!prs_string("signature", ps, depth, rav->signature, sizeof(rav->signature)))
ps 565 source3/rpc_parse/parse_rpc.c if(!prs_uint32("msg_type ", ps, depth, &rav->msg_type))
ps 589 source3/rpc_parse/parse_rpc.c prs_struct *ps, int depth)
ps 594 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_auth_schannel_neg");
ps 597 source3/rpc_parse/parse_rpc.c if(!prs_align(ps))
ps 600 source3/rpc_parse/parse_rpc.c if(!prs_uint32("type1", ps, depth, &neg->type1))
ps 602 source3/rpc_parse/parse_rpc.c if(!prs_uint32("type2", ps, depth, &neg->type2))
ps 604 source3/rpc_parse/parse_rpc.c if(!prs_string("domain ", ps, depth, neg->domain, sizeof(neg->domain)))
ps 606 source3/rpc_parse/parse_rpc.c if(!prs_string("myname ", ps, depth, neg->myname, sizeof(neg->myname)))
ps 618 source3/rpc_parse/parse_rpc.c prs_struct *ps, int depth)
ps 623 source3/rpc_parse/parse_rpc.c prs_debug(ps, depth, desc, "smb_io_rpc_auth_schannel_chk");
ps 626 source3/rpc_parse/parse_rpc.c if ( !prs_uint8s(False, "sig ", ps, depth, chk->sig, sizeof(chk->sig)) )
ps 629 source3/rpc_parse/parse_rpc.c if ( !prs_uint8s(False, "seq_num", ps, depth, chk->seq_num, sizeof(chk->seq_num)) )
ps 632 source3/rpc_parse/parse_rpc.c if ( !prs_uint8s(False, "packet_digest", ps, depth, chk->packet_digest, sizeof(chk->packet_digest)) )
ps 636 source3/rpc_parse/parse_rpc.c if ( !prs_uint8s(False, "confounder", ps, depth, chk->confounder, sizeof(chk->confounder)) )
ps 62 source3/smbd/notify.c prs_struct *ps)
ps 97 source3/smbd/notify.c if (!prs_uint32("offset", ps, 1, &u32_tmp)) goto fail;
ps 100 source3/smbd/notify.c if (!prs_uint32("action", ps, 1, &u32_tmp)) goto fail;
ps 103 source3/smbd/notify.c if (!prs_uint32("namelen", ps, 1, &u32_tmp)) goto fail;
ps 105 source3/smbd/notify.c if (!prs_unistr("name", ps, 1, &uni_name)) goto fail;
ps 110 source3/smbd/notify.c prs_set_offset(ps, prs_offset(ps)-2);
ps 114 source3/smbd/notify.c if (prs_offset(ps) > max_offset) {
ps 118 source3/smbd/notify.c (int)prs_offset(ps)));
ps 158 source3/smbd/notify.c prs_struct ps;
ps 166 source3/smbd/notify.c prs_init_empty(&ps, NULL, MARSHALL);
ps 169 source3/smbd/notify.c notify_buf->changes, &ps)) {
ps 178 source3/smbd/notify.c send_nt_replies(conn, req, NT_STATUS_OK, prs_data_p(&ps),
ps 179 source3/smbd/notify.c prs_offset(&ps), NULL, 0);
ps 182 source3/smbd/notify.c prs_mem_free(&ps);
ps 29 source3/utils/rpccheck.c prs_struct ps;
ps 43 source3/utils/rpccheck.c if (!prs_init(&ps, 1600, 4, ctx, MARSHALL))
ps 49 source3/utils/rpccheck.c if(!prs_append_data(&ps, &d, 1))
ps 54 source3/utils/rpccheck.c prs_switch_type(&ps, UNMARSHALL);
ps 55 source3/utils/rpccheck.c prs_set_offset(&ps, 0);
ps 58 source3/utils/rpccheck.c if(!samr_io_r_query_userinfo("", &rpc_stub, &ps, 0))
ps 459 source3/winbindd/winbindd_passdb.c struct pdb_search *ps = pdb_search_users(talloc_tos(), ACB_NORMAL);
ps 466 source3/winbindd/winbindd_passdb.c if (!ps) {
ps 470 source3/winbindd/winbindd_passdb.c *num_entries = pdb_search_entries(ps,
ps 476 source3/winbindd/winbindd_passdb.c TALLOC_FREE(ps);
ps 501 source3/winbindd/winbindd_passdb.c TALLOC_FREE(ps);
ps 212 source4/auth/ntlmssp/ntlmssp_parse.c const char **ps, *s;
ps 231 source4/auth/ntlmssp/ntlmssp_parse.c ps = (const char **)va_arg(ap, char **);
ps 233 source4/auth/ntlmssp/ntlmssp_parse.c *ps = "";
ps 254 source4/auth/ntlmssp/ntlmssp_parse.c (*ps) = talloc_strdup(mem_ctx, p);
ps 255 source4/auth/ntlmssp/ntlmssp_parse.c if (!(*ps)) {
ps 260 source4/auth/ntlmssp/ntlmssp_parse.c (*ps) = "";
ps 270 source4/auth/ntlmssp/ntlmssp_parse.c ps = (const char **)va_arg(ap, char **);
ps 273 source4/auth/ntlmssp/ntlmssp_parse.c *ps = "";
ps 289 source4/auth/ntlmssp/ntlmssp_parse.c (*ps) = talloc_strdup(mem_ctx, p);
ps 290 source4/auth/ntlmssp/ntlmssp_parse.c if (!(*ps)) {
ps 295 source4/auth/ntlmssp/ntlmssp_parse.c (*ps) = "";
ps 201 source4/ntvfs/ipc/vfs_ipc.c struct pipe_state **ps)
ps 263 source4/ntvfs/ipc/vfs_ipc.c *ps = p;