Lines Matching defs:state
8 #include "dsync-mailbox-state.h"
29 struct dsync_mailbox_state *state;
40 while (hash_table_iterate(iter, states, &guid, &state)) {
41 buffer_append(buf, state->mailbox_guid,
42 sizeof(state->mailbox_guid));
43 put_uint32(buf, state->last_uidvalidity);
44 put_uint32(buf, state->last_common_uid);
45 put_uint32(buf, state->last_common_modseq & 0xffffffffU);
46 put_uint32(buf, state->last_common_modseq >> 32);
47 put_uint32(buf, state->last_common_pvt_modseq & 0xffffffffU);
48 put_uint32(buf, state->last_common_pvt_modseq >> 32);
49 put_uint32(buf, state->last_messages_count); /* v1 */
72 /* looks like valid v0 format, silently treat it as empty state */
80 struct dsync_mailbox_state *state;
96 /* v0: Empty state */
117 state = p_new(pool, struct dsync_mailbox_state, 1);
118 memcpy(state->mailbox_guid, data, GUID_128_SIZE);
119 state->last_uidvalidity = le32_to_cpu_unaligned(data + GUID_128_SIZE);
120 state->last_common_uid = le32_to_cpu_unaligned(data + GUID_128_SIZE + 4);
121 state->last_common_modseq = le64_to_cpu_unaligned(data + GUID_128_SIZE + 8);
122 state->last_common_pvt_modseq = le64_to_cpu_unaligned(data + GUID_128_SIZE + 16);
123 state->last_messages_count = le32_to_cpu_unaligned(data + GUID_128_SIZE + 24);
124 guid_p = state->mailbox_guid;
125 hash_table_insert(states, guid_p, state);