Lines Matching refs:msg
46 struct msg *
52 struct msg *
55 struct msg *tmp; in msg_new_with_arg()
56 if ((tmp = malloc(sizeof(struct msg))) == NULL) { in msg_new_with_arg()
83 msg_run_expand_to_hold_more(struct msg *msg) in msg_run_expand_to_hold_more() argument
85 int tobe_allocated = msg->run_num_allocated; in msg_run_expand_to_hold_more()
88 new_data = (struct run**) realloc(msg->run_data, in msg_run_expand_to_hold_more()
92 msg->run_data = new_data; in msg_run_expand_to_hold_more()
93 msg->run_num_allocated = tobe_allocated; in msg_run_expand_to_hold_more()
97 msg_run_add(struct msg *msg) in msg_run_add() argument
99 if (++msg->run_length >= msg->run_num_allocated) { in msg_run_add()
100 if (msg_run_expand_to_hold_more(msg)<0) in msg_run_add()
103 msg->run_data[msg->run_length - 1] = run_new(); in msg_run_add()
104 if (msg->run_data[msg->run_length - 1] == NULL) in msg_run_add()
106 msg->run_set = 1; in msg_run_add()
107 return (msg->run_data[msg->run_length - 1]); in msg_run_add()
109 --msg->run_length; in msg_run_add()
114 msg_from_name_assign(struct msg *msg, in msg_from_name_assign() argument
117 if (msg->from_name_data != NULL) in msg_from_name_assign()
118 free(msg->from_name_data); in msg_from_name_assign()
119 if ((msg->from_name_data = strdup(value)) == NULL) in msg_from_name_assign()
121 msg->from_name_set = 1; in msg_from_name_assign()
126 msg_to_name_assign(struct msg *msg, in msg_to_name_assign() argument
129 if (msg->to_name_data != NULL) in msg_to_name_assign()
130 free(msg->to_name_data); in msg_to_name_assign()
131 if ((msg->to_name_data = strdup(value)) == NULL) in msg_to_name_assign()
133 msg->to_name_set = 1; in msg_to_name_assign()
138 msg_attack_assign(struct msg *msg, in msg_attack_assign() argument
142 if (msg->attack_set) { in msg_attack_assign()
143 kill_clear(msg->attack_data); in msg_attack_assign()
144 msg->attack_set = 0; in msg_attack_assign()
146 msg->attack_data = kill_new(); in msg_attack_assign()
147 if (msg->attack_data == NULL) { in msg_attack_assign()
157 if (kill_unmarshal(msg->attack_data, tmp) == -1) { in msg_attack_assign()
161 msg->attack_set = 1; in msg_attack_assign()
167 if (msg->attack_data != NULL) { in msg_attack_assign()
168 kill_free(msg->attack_data); in msg_attack_assign()
169 msg->attack_data = NULL; in msg_attack_assign()
175 msg_run_assign(struct msg *msg, int off, in msg_run_assign() argument
178 if (!msg->run_set || off < 0 || off >= msg->run_length) in msg_run_assign()
184 run_clear(msg->run_data[off]); in msg_run_assign()
191 if (run_unmarshal(msg->run_data[off], tmp) == -1) { in msg_run_assign()
199 run_clear(msg->run_data[off]); in msg_run_assign()
207 msg_from_name_get(struct msg *msg, char * *value) in msg_from_name_get() argument
209 if (msg->from_name_set != 1) in msg_from_name_get()
211 *value = msg->from_name_data; in msg_from_name_get()
216 msg_to_name_get(struct msg *msg, char * *value) in msg_to_name_get() argument
218 if (msg->to_name_set != 1) in msg_to_name_get()
220 *value = msg->to_name_data; in msg_to_name_get()
225 msg_attack_get(struct msg *msg, struct kill* *value) in msg_attack_get() argument
227 if (msg->attack_set != 1) { in msg_attack_get()
228 msg->attack_data = kill_new(); in msg_attack_get()
229 if (msg->attack_data == NULL) in msg_attack_get()
231 msg->attack_set = 1; in msg_attack_get()
233 *value = msg->attack_data; in msg_attack_get()
238 msg_run_get(struct msg *msg, int offset, in msg_run_get() argument
241 if (!msg->run_set || offset < 0 || offset >= msg->run_length) in msg_run_get()
243 *value = msg->run_data[offset]; in msg_run_get()
248 msg_clear(struct msg *tmp) in msg_clear()
279 msg_free(struct msg *tmp) in msg_free()
303 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp){ in msg_marshal()
320 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf) in msg_unmarshal()
385 msg_complete(struct msg *msg) in msg_complete() argument
387 if (!msg->from_name_set) in msg_complete()
389 if (!msg->to_name_set) in msg_complete()
391 if (msg->attack_set && kill_complete(msg->attack_data) == -1) in msg_complete()
395 for (i = 0; i < msg->run_length; ++i) { in msg_complete()
396 if (msg->run_set && run_complete(msg->run_data[i]) == -1) in msg_complete()
404 evtag_unmarshal_msg(struct evbuffer *evbuf, ev_uint32_t need_tag, struct msg *msg) in evtag_unmarshal_msg() argument
414 if (msg_unmarshal(msg, tmp) == -1) in evtag_unmarshal_msg()
425 evtag_marshal_msg(struct evbuffer *evbuf, ev_uint32_t tag, const struct msg *msg) in evtag_marshal_msg() argument
429 msg_marshal(buf_, msg); in evtag_marshal_msg()
481 kill_how_often_expand_to_hold_more(struct kill *msg) in kill_how_often_expand_to_hold_more() argument
483 int tobe_allocated = msg->how_often_num_allocated; in kill_how_often_expand_to_hold_more()
486 new_data = (ev_uint32_t*) realloc(msg->how_often_data, in kill_how_often_expand_to_hold_more()
490 msg->how_often_data = new_data; in kill_how_often_expand_to_hold_more()
491 msg->how_often_num_allocated = tobe_allocated; in kill_how_often_expand_to_hold_more()
495 kill_how_often_add(struct kill *msg, const ev_uint32_t value) in kill_how_often_add() argument
497 if (++msg->how_often_length >= msg->how_often_num_allocated) { in kill_how_often_add()
498 if (kill_how_often_expand_to_hold_more(msg)<0) in kill_how_often_add()
501 msg->how_often_data[msg->how_often_length - 1] = value; in kill_how_often_add()
502 msg->how_often_set = 1; in kill_how_often_add()
503 return &(msg->how_often_data[msg->how_often_length - 1]); in kill_how_often_add()
505 --msg->how_often_length; in kill_how_often_add()
510 kill_weapon_assign(struct kill *msg, in kill_weapon_assign() argument
513 if (msg->weapon_data != NULL) in kill_weapon_assign()
514 free(msg->weapon_data); in kill_weapon_assign()
515 if ((msg->weapon_data = strdup(value)) == NULL) in kill_weapon_assign()
517 msg->weapon_set = 1; in kill_weapon_assign()
522 kill_action_assign(struct kill *msg, in kill_action_assign() argument
525 if (msg->action_data != NULL) in kill_action_assign()
526 free(msg->action_data); in kill_action_assign()
527 if ((msg->action_data = strdup(value)) == NULL) in kill_action_assign()
529 msg->action_set = 1; in kill_action_assign()
534 kill_how_often_assign(struct kill *msg, int off, in kill_how_often_assign() argument
537 if (!msg->how_often_set || off < 0 || off >= msg->how_often_length) in kill_how_often_assign()
541 msg->how_often_data[off] = value; in kill_how_often_assign()
547 kill_weapon_get(struct kill *msg, char * *value) in kill_weapon_get() argument
549 if (msg->weapon_set != 1) in kill_weapon_get()
551 *value = msg->weapon_data; in kill_weapon_get()
556 kill_action_get(struct kill *msg, char * *value) in kill_action_get() argument
558 if (msg->action_set != 1) in kill_action_get()
560 *value = msg->action_data; in kill_action_get()
565 kill_how_often_get(struct kill *msg, int offset, in kill_how_often_get() argument
568 if (!msg->how_often_set || offset < 0 || offset >= msg->how_often_length) in kill_how_often_get()
570 *value = msg->how_often_data[offset]; in kill_how_often_get()
679 kill_complete(struct kill *msg) in kill_complete() argument
681 if (!msg->weapon_set) in kill_complete()
683 if (!msg->action_set) in kill_complete()
689 evtag_unmarshal_kill(struct evbuffer *evbuf, ev_uint32_t need_tag, struct kill *msg) in evtag_unmarshal_kill() argument
699 if (kill_unmarshal(msg, tmp) == -1) in evtag_unmarshal_kill()
710 evtag_marshal_kill(struct evbuffer *evbuf, ev_uint32_t tag, const struct kill *msg) in evtag_marshal_kill() argument
714 kill_marshal(buf_, msg); in evtag_marshal_kill()
786 run_notes_expand_to_hold_more(struct run *msg) in run_notes_expand_to_hold_more() argument
788 int tobe_allocated = msg->notes_num_allocated; in run_notes_expand_to_hold_more()
791 new_data = (char **) realloc(msg->notes_data, in run_notes_expand_to_hold_more()
795 msg->notes_data = new_data; in run_notes_expand_to_hold_more()
796 msg->notes_num_allocated = tobe_allocated; in run_notes_expand_to_hold_more()
800 run_notes_add(struct run *msg, const char * value) in run_notes_add() argument
802 if (++msg->notes_length >= msg->notes_num_allocated) { in run_notes_add()
803 if (run_notes_expand_to_hold_more(msg)<0) in run_notes_add()
807 msg->notes_data[msg->notes_length - 1] = strdup(value); in run_notes_add()
808 if (msg->notes_data[msg->notes_length - 1] == NULL) { in run_notes_add()
812 msg->notes_data[msg->notes_length - 1] = NULL; in run_notes_add()
814 msg->notes_set = 1; in run_notes_add()
815 return &(msg->notes_data[msg->notes_length - 1]); in run_notes_add()
817 --msg->notes_length; in run_notes_add()
823 run_other_numbers_expand_to_hold_more(struct run *msg) in run_other_numbers_expand_to_hold_more() argument
825 int tobe_allocated = msg->other_numbers_num_allocated; in run_other_numbers_expand_to_hold_more()
828 new_data = (ev_uint32_t*) realloc(msg->other_numbers_data, in run_other_numbers_expand_to_hold_more()
832 msg->other_numbers_data = new_data; in run_other_numbers_expand_to_hold_more()
833 msg->other_numbers_num_allocated = tobe_allocated; in run_other_numbers_expand_to_hold_more()
837 run_other_numbers_add(struct run *msg, const ev_uint32_t value) in run_other_numbers_add() argument
839 if (++msg->other_numbers_length >= msg->other_numbers_num_allocated) { in run_other_numbers_add()
840 if (run_other_numbers_expand_to_hold_more(msg)<0) in run_other_numbers_add()
843 msg->other_numbers_data[msg->other_numbers_length - 1] = value; in run_other_numbers_add()
844 msg->other_numbers_set = 1; in run_other_numbers_add()
845 return &(msg->other_numbers_data[msg->other_numbers_length - 1]); in run_other_numbers_add()
847 --msg->other_numbers_length; in run_other_numbers_add()
852 run_how_assign(struct run *msg, in run_how_assign() argument
855 if (msg->how_data != NULL) in run_how_assign()
856 free(msg->how_data); in run_how_assign()
857 if ((msg->how_data = strdup(value)) == NULL) in run_how_assign()
859 msg->how_set = 1; in run_how_assign()
864 run_some_bytes_assign(struct run *msg, const ev_uint8_t * value, ev_uint32_t len) in run_some_bytes_assign() argument
866 if (msg->some_bytes_data != NULL) in run_some_bytes_assign()
867 free (msg->some_bytes_data); in run_some_bytes_assign()
868 msg->some_bytes_data = malloc(len); in run_some_bytes_assign()
869 if (msg->some_bytes_data == NULL) in run_some_bytes_assign()
871 msg->some_bytes_set = 1; in run_some_bytes_assign()
872 msg->some_bytes_length = len; in run_some_bytes_assign()
873 memcpy(msg->some_bytes_data, value, len); in run_some_bytes_assign()
878 run_fixed_bytes_assign(struct run *msg, const ev_uint8_t *value) in run_fixed_bytes_assign() argument
880 msg->fixed_bytes_set = 1; in run_fixed_bytes_assign()
881 memcpy(msg->fixed_bytes_data, value, 24); in run_fixed_bytes_assign()
886 run_notes_assign(struct run *msg, int off, in run_notes_assign() argument
889 if (!msg->notes_set || off < 0 || off >= msg->notes_length) in run_notes_assign()
893 if (msg->notes_data[off] != NULL) in run_notes_assign()
894 free(msg->notes_data[off]); in run_notes_assign()
895 msg->notes_data[off] = strdup(value); in run_notes_assign()
896 if (msg->notes_data[off] == NULL) { in run_notes_assign()
905 run_large_number_assign(struct run *msg, const ev_uint64_t value) in run_large_number_assign() argument
907 msg->large_number_set = 1; in run_large_number_assign()
908 msg->large_number_data = value; in run_large_number_assign()
913 run_other_numbers_assign(struct run *msg, int off, in run_other_numbers_assign() argument
916 if (!msg->other_numbers_set || off < 0 || off >= msg->other_numbers_length) in run_other_numbers_assign()
920 msg->other_numbers_data[off] = value; in run_other_numbers_assign()
926 run_how_get(struct run *msg, char * *value) in run_how_get() argument
928 if (msg->how_set != 1) in run_how_get()
930 *value = msg->how_data; in run_how_get()
935 run_some_bytes_get(struct run *msg, ev_uint8_t * *value, ev_uint32_t *plen) in run_some_bytes_get() argument
937 if (msg->some_bytes_set != 1) in run_some_bytes_get()
939 *value = msg->some_bytes_data; in run_some_bytes_get()
940 *plen = msg->some_bytes_length; in run_some_bytes_get()
945 run_fixed_bytes_get(struct run *msg, ev_uint8_t **value) in run_fixed_bytes_get() argument
947 if (msg->fixed_bytes_set != 1) in run_fixed_bytes_get()
949 *value = msg->fixed_bytes_data; in run_fixed_bytes_get()
954 run_notes_get(struct run *msg, int offset, in run_notes_get() argument
957 if (!msg->notes_set || offset < 0 || offset >= msg->notes_length) in run_notes_get()
959 *value = msg->notes_data[offset]; in run_notes_get()
964 run_large_number_get(struct run *msg, ev_uint64_t *value) in run_large_number_get() argument
966 if (msg->large_number_set != 1) in run_large_number_get()
968 *value = msg->large_number_data; in run_large_number_get()
973 run_other_numbers_get(struct run *msg, int offset, in run_other_numbers_get() argument
976 if (!msg->other_numbers_set || offset < 0 || offset >= msg->other_numbers_length) in run_other_numbers_get()
978 *value = msg->other_numbers_data[offset]; in run_other_numbers_get()
1165 run_complete(struct run *msg) in run_complete() argument
1167 if (!msg->how_set) in run_complete()
1169 if (!msg->fixed_bytes_set) in run_complete()
1175 evtag_unmarshal_run(struct evbuffer *evbuf, ev_uint32_t need_tag, struct run *msg) in evtag_unmarshal_run() argument
1185 if (run_unmarshal(msg, tmp) == -1) in evtag_unmarshal_run()
1196 evtag_marshal_run(struct evbuffer *evbuf, ev_uint32_t tag, const struct run *msg) in evtag_marshal_run() argument
1200 run_marshal(buf_, msg); in evtag_marshal_run()