Lines Matching refs:msg
48 struct msg *
54 struct msg *
57 struct msg *tmp; in msg_new_with_arg()
58 if ((tmp = malloc(sizeof(struct msg))) == NULL) { in msg_new_with_arg()
85 msg_run_expand_to_hold_more(struct msg *msg) in msg_run_expand_to_hold_more() argument
87 int tobe_allocated = msg->run_num_allocated; in msg_run_expand_to_hold_more()
90 new_data = (struct run**) realloc(msg->run_data, in msg_run_expand_to_hold_more()
94 msg->run_data = new_data; in msg_run_expand_to_hold_more()
95 msg->run_num_allocated = tobe_allocated; in msg_run_expand_to_hold_more()
100 msg_run_add(struct msg *msg) in msg_run_add() argument
102 if (++msg->run_length >= msg->run_num_allocated) { in msg_run_add()
103 if (msg_run_expand_to_hold_more(msg)<0) in msg_run_add()
106 msg->run_data[msg->run_length - 1] = run_new(); in msg_run_add()
107 if (msg->run_data[msg->run_length - 1] == NULL) in msg_run_add()
109 msg->run_set = 1; in msg_run_add()
110 return (msg->run_data[msg->run_length - 1]); in msg_run_add()
112 --msg->run_length; in msg_run_add()
117 msg_from_name_assign(struct msg *msg, in msg_from_name_assign() argument
120 if (msg->from_name_data != NULL) in msg_from_name_assign()
121 free(msg->from_name_data); in msg_from_name_assign()
122 if ((msg->from_name_data = strdup(value)) == NULL) in msg_from_name_assign()
124 msg->from_name_set = 1; in msg_from_name_assign()
129 msg_to_name_assign(struct msg *msg, in msg_to_name_assign() argument
132 if (msg->to_name_data != NULL) in msg_to_name_assign()
133 free(msg->to_name_data); in msg_to_name_assign()
134 if ((msg->to_name_data = strdup(value)) == NULL) in msg_to_name_assign()
136 msg->to_name_set = 1; in msg_to_name_assign()
141 msg_attack_assign(struct msg *msg, in msg_attack_assign() argument
145 if (msg->attack_set) { in msg_attack_assign()
146 kill_clear(msg->attack_data); in msg_attack_assign()
147 msg->attack_set = 0; in msg_attack_assign()
149 msg->attack_data = kill_new(); in msg_attack_assign()
150 if (msg->attack_data == NULL) { in msg_attack_assign()
160 if (kill_unmarshal(msg->attack_data, tmp) == -1) { in msg_attack_assign()
164 msg->attack_set = 1; in msg_attack_assign()
170 if (msg->attack_data != NULL) { in msg_attack_assign()
171 kill_free(msg->attack_data); in msg_attack_assign()
172 msg->attack_data = NULL; in msg_attack_assign()
178 msg_run_assign(struct msg *msg, int off, in msg_run_assign() argument
181 if (!msg->run_set || off < 0 || off >= msg->run_length) in msg_run_assign()
187 run_clear(msg->run_data[off]); in msg_run_assign()
194 if (run_unmarshal(msg->run_data[off], tmp) == -1) { in msg_run_assign()
203 run_clear(msg->run_data[off]); in msg_run_assign()
211 msg_from_name_get(struct msg *msg, char * *value) in msg_from_name_get() argument
213 if (msg->from_name_set != 1) in msg_from_name_get()
215 *value = msg->from_name_data; in msg_from_name_get()
220 msg_to_name_get(struct msg *msg, char * *value) in msg_to_name_get() argument
222 if (msg->to_name_set != 1) in msg_to_name_get()
224 *value = msg->to_name_data; in msg_to_name_get()
229 msg_attack_get(struct msg *msg, struct kill* *value) in msg_attack_get() argument
231 if (msg->attack_set != 1) { in msg_attack_get()
232 msg->attack_data = kill_new(); in msg_attack_get()
233 if (msg->attack_data == NULL) in msg_attack_get()
235 msg->attack_set = 1; in msg_attack_get()
237 *value = msg->attack_data; in msg_attack_get()
242 msg_run_get(struct msg *msg, int offset, in msg_run_get() argument
245 if (!msg->run_set || offset < 0 || offset >= msg->run_length) in msg_run_get()
247 *value = msg->run_data[offset]; in msg_run_get()
252 msg_clear(struct msg *tmp) in msg_clear()
283 msg_free(struct msg *tmp) in msg_free()
307 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp) { in msg_marshal()
324 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf) in msg_unmarshal()
391 msg_complete(struct msg *msg) in msg_complete() argument
393 if (!msg->from_name_set) in msg_complete()
395 if (!msg->to_name_set) in msg_complete()
397 if (msg->attack_set && kill_complete(msg->attack_data) == -1) in msg_complete()
401 for (i = 0; i < msg->run_length; ++i) { in msg_complete()
402 if (msg->run_set && run_complete(msg->run_data[i]) == -1) in msg_complete()
411 struct msg *msg) in evtag_unmarshal_msg() argument
421 if (msg_unmarshal(msg, tmp) == -1) in evtag_unmarshal_msg()
433 const struct msg *msg) in evtag_marshal_msg() argument
437 msg_marshal(buf_, msg); in evtag_marshal_msg()
489 kill_how_often_expand_to_hold_more(struct kill *msg) in kill_how_often_expand_to_hold_more() argument
491 int tobe_allocated = msg->how_often_num_allocated; in kill_how_often_expand_to_hold_more()
494 new_data = (ev_uint32_t*) realloc(msg->how_often_data, in kill_how_often_expand_to_hold_more()
498 msg->how_often_data = new_data; in kill_how_often_expand_to_hold_more()
499 msg->how_often_num_allocated = tobe_allocated; in kill_how_often_expand_to_hold_more()
504 kill_how_often_add(struct kill *msg, const ev_uint32_t value) in kill_how_often_add() argument
506 if (++msg->how_often_length >= msg->how_often_num_allocated) { in kill_how_often_add()
507 if (kill_how_often_expand_to_hold_more(msg)<0) in kill_how_often_add()
510 msg->how_often_data[msg->how_often_length - 1] = value; in kill_how_often_add()
511 msg->how_often_set = 1; in kill_how_often_add()
512 return &(msg->how_often_data[msg->how_often_length - 1]); in kill_how_often_add()
514 --msg->how_often_length; in kill_how_often_add()
519 kill_weapon_assign(struct kill *msg, in kill_weapon_assign() argument
522 if (msg->weapon_data != NULL) in kill_weapon_assign()
523 free(msg->weapon_data); in kill_weapon_assign()
524 if ((msg->weapon_data = strdup(value)) == NULL) in kill_weapon_assign()
526 msg->weapon_set = 1; in kill_weapon_assign()
531 kill_action_assign(struct kill *msg, in kill_action_assign() argument
534 if (msg->action_data != NULL) in kill_action_assign()
535 free(msg->action_data); in kill_action_assign()
536 if ((msg->action_data = strdup(value)) == NULL) in kill_action_assign()
538 msg->action_set = 1; in kill_action_assign()
543 kill_how_often_assign(struct kill *msg, int off, in kill_how_often_assign() argument
546 if (!msg->how_often_set || off < 0 || off >= msg->how_often_length) in kill_how_often_assign()
550 msg->how_often_data[off] = value; in kill_how_often_assign()
556 kill_weapon_get(struct kill *msg, char * *value) in kill_weapon_get() argument
558 if (msg->weapon_set != 1) in kill_weapon_get()
560 *value = msg->weapon_data; in kill_weapon_get()
565 kill_action_get(struct kill *msg, char * *value) in kill_action_get() argument
567 if (msg->action_set != 1) in kill_action_get()
569 *value = msg->action_data; in kill_action_get()
574 kill_how_often_get(struct kill *msg, int offset, in kill_how_often_get() argument
577 if (!msg->how_often_set || offset < 0 || offset >= msg->how_often_length) in kill_how_often_get()
579 *value = msg->how_often_data[offset]; in kill_how_often_get()
688 kill_complete(struct kill *msg) in kill_complete() argument
690 if (!msg->weapon_set) in kill_complete()
692 if (!msg->action_set) in kill_complete()
699 struct kill *msg) in evtag_unmarshal_kill() argument
709 if (kill_unmarshal(msg, tmp) == -1) in evtag_unmarshal_kill()
721 const struct kill *msg) in evtag_marshal_kill() argument
725 kill_marshal(buf_, msg); in evtag_marshal_kill()
797 run_notes_expand_to_hold_more(struct run *msg) in run_notes_expand_to_hold_more() argument
799 int tobe_allocated = msg->notes_num_allocated; in run_notes_expand_to_hold_more()
802 new_data = (char **) realloc(msg->notes_data, in run_notes_expand_to_hold_more()
806 msg->notes_data = new_data; in run_notes_expand_to_hold_more()
807 msg->notes_num_allocated = tobe_allocated; in run_notes_expand_to_hold_more()
812 run_notes_add(struct run *msg, const char * value) in run_notes_add() argument
814 if (++msg->notes_length >= msg->notes_num_allocated) { in run_notes_add()
815 if (run_notes_expand_to_hold_more(msg)<0) in run_notes_add()
819 msg->notes_data[msg->notes_length - 1] = strdup(value); in run_notes_add()
820 if (msg->notes_data[msg->notes_length - 1] == NULL) { in run_notes_add()
824 msg->notes_data[msg->notes_length - 1] = NULL; in run_notes_add()
826 msg->notes_set = 1; in run_notes_add()
827 return &(msg->notes_data[msg->notes_length - 1]); in run_notes_add()
829 --msg->notes_length; in run_notes_add()
835 run_other_numbers_expand_to_hold_more(struct run *msg) in run_other_numbers_expand_to_hold_more() argument
837 int tobe_allocated = msg->other_numbers_num_allocated; in run_other_numbers_expand_to_hold_more()
840 new_data = (ev_uint32_t*) realloc(msg->other_numbers_data, in run_other_numbers_expand_to_hold_more()
844 msg->other_numbers_data = new_data; in run_other_numbers_expand_to_hold_more()
845 msg->other_numbers_num_allocated = tobe_allocated; in run_other_numbers_expand_to_hold_more()
850 run_other_numbers_add(struct run *msg, const ev_uint32_t value) in run_other_numbers_add() argument
852 if (++msg->other_numbers_length >= msg->other_numbers_num_allocated) { in run_other_numbers_add()
853 if (run_other_numbers_expand_to_hold_more(msg)<0) in run_other_numbers_add()
856 msg->other_numbers_data[msg->other_numbers_length - 1] = value; in run_other_numbers_add()
857 msg->other_numbers_set = 1; in run_other_numbers_add()
858 return &(msg->other_numbers_data[msg->other_numbers_length - 1]); in run_other_numbers_add()
860 --msg->other_numbers_length; in run_other_numbers_add()
865 run_how_assign(struct run *msg, in run_how_assign() argument
868 if (msg->how_data != NULL) in run_how_assign()
869 free(msg->how_data); in run_how_assign()
870 if ((msg->how_data = strdup(value)) == NULL) in run_how_assign()
872 msg->how_set = 1; in run_how_assign()
877 run_some_bytes_assign(struct run *msg, const ev_uint8_t * value, ev_uint32_t len) in run_some_bytes_assign() argument
879 if (msg->some_bytes_data != NULL) in run_some_bytes_assign()
880 free (msg->some_bytes_data); in run_some_bytes_assign()
881 msg->some_bytes_data = malloc(len); in run_some_bytes_assign()
882 if (msg->some_bytes_data == NULL) in run_some_bytes_assign()
884 msg->some_bytes_set = 1; in run_some_bytes_assign()
885 msg->some_bytes_length = len; in run_some_bytes_assign()
886 memcpy(msg->some_bytes_data, value, len); in run_some_bytes_assign()
891 run_fixed_bytes_assign(struct run *msg, const ev_uint8_t *value) in run_fixed_bytes_assign() argument
893 msg->fixed_bytes_set = 1; in run_fixed_bytes_assign()
894 memcpy(msg->fixed_bytes_data, value, 24); in run_fixed_bytes_assign()
899 run_notes_assign(struct run *msg, int off, in run_notes_assign() argument
902 if (!msg->notes_set || off < 0 || off >= msg->notes_length) in run_notes_assign()
906 if (msg->notes_data[off] != NULL) in run_notes_assign()
907 free(msg->notes_data[off]); in run_notes_assign()
908 msg->notes_data[off] = strdup(value); in run_notes_assign()
909 if (msg->notes_data[off] == NULL) { in run_notes_assign()
918 run_large_number_assign(struct run *msg, const ev_uint64_t value) in run_large_number_assign() argument
920 msg->large_number_set = 1; in run_large_number_assign()
921 msg->large_number_data = value; in run_large_number_assign()
926 run_other_numbers_assign(struct run *msg, int off, in run_other_numbers_assign() argument
929 if (!msg->other_numbers_set || off < 0 || off >= msg->other_numbers_length) in run_other_numbers_assign()
933 msg->other_numbers_data[off] = value; in run_other_numbers_assign()
939 run_how_get(struct run *msg, char * *value) in run_how_get() argument
941 if (msg->how_set != 1) in run_how_get()
943 *value = msg->how_data; in run_how_get()
948 run_some_bytes_get(struct run *msg, ev_uint8_t * *value, ev_uint32_t *plen) in run_some_bytes_get() argument
950 if (msg->some_bytes_set != 1) in run_some_bytes_get()
952 *value = msg->some_bytes_data; in run_some_bytes_get()
953 *plen = msg->some_bytes_length; in run_some_bytes_get()
958 run_fixed_bytes_get(struct run *msg, ev_uint8_t **value) in run_fixed_bytes_get() argument
960 if (msg->fixed_bytes_set != 1) in run_fixed_bytes_get()
962 *value = msg->fixed_bytes_data; in run_fixed_bytes_get()
967 run_notes_get(struct run *msg, int offset, in run_notes_get() argument
970 if (!msg->notes_set || offset < 0 || offset >= msg->notes_length) in run_notes_get()
972 *value = msg->notes_data[offset]; in run_notes_get()
977 run_large_number_get(struct run *msg, ev_uint64_t *value) in run_large_number_get() argument
979 if (msg->large_number_set != 1) in run_large_number_get()
981 *value = msg->large_number_data; in run_large_number_get()
986 run_other_numbers_get(struct run *msg, int offset, in run_other_numbers_get() argument
989 if (!msg->other_numbers_set || offset < 0 || offset >= msg->other_numbers_length) in run_other_numbers_get()
991 *value = msg->other_numbers_data[offset]; in run_other_numbers_get()
1178 run_complete(struct run *msg) in run_complete() argument
1180 if (!msg->how_set) in run_complete()
1182 if (!msg->fixed_bytes_set) in run_complete()
1189 struct run *msg) in evtag_unmarshal_run() argument
1199 if (run_unmarshal(msg, tmp) == -1) in evtag_unmarshal_run()
1211 const struct run *msg) in evtag_marshal_run() argument
1215 run_marshal(buf_, msg); in evtag_marshal_run()