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", &reg_file->header, &ps, 0)) {
ps                447 source3/libgpo/gpext/registry.c 			       &reg_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;