Lines Matching refs:msg

47 struct msg *
53 struct msg *
56 struct msg *tmp; in msg_new_with_arg()
57 if ((tmp = malloc(sizeof(struct msg))) == NULL) { in msg_new_with_arg()
84 msg_run_expand_to_hold_more(struct msg *msg) in msg_run_expand_to_hold_more() argument
86 int tobe_allocated = msg->run_num_allocated; in msg_run_expand_to_hold_more()
89 new_data = (struct run**) realloc(msg->run_data, in msg_run_expand_to_hold_more()
93 msg->run_data = new_data; in msg_run_expand_to_hold_more()
94 msg->run_num_allocated = tobe_allocated; in msg_run_expand_to_hold_more()
99 msg_run_add(struct msg *msg) in msg_run_add() argument
101 if (++msg->run_length >= msg->run_num_allocated) { in msg_run_add()
102 if (msg_run_expand_to_hold_more(msg)<0) in msg_run_add()
105 msg->run_data[msg->run_length - 1] = run_new(); in msg_run_add()
106 if (msg->run_data[msg->run_length - 1] == NULL) in msg_run_add()
108 msg->run_set = 1; in msg_run_add()
109 return (msg->run_data[msg->run_length - 1]); in msg_run_add()
111 --msg->run_length; in msg_run_add()
116 msg_from_name_assign(struct msg *msg, in msg_from_name_assign() argument
119 if (msg->from_name_data != NULL) in msg_from_name_assign()
120 free(msg->from_name_data); in msg_from_name_assign()
121 if ((msg->from_name_data = strdup(value)) == NULL) in msg_from_name_assign()
123 msg->from_name_set = 1; in msg_from_name_assign()
128 msg_to_name_assign(struct msg *msg, in msg_to_name_assign() argument
131 if (msg->to_name_data != NULL) in msg_to_name_assign()
132 free(msg->to_name_data); in msg_to_name_assign()
133 if ((msg->to_name_data = strdup(value)) == NULL) in msg_to_name_assign()
135 msg->to_name_set = 1; in msg_to_name_assign()
140 msg_attack_assign(struct msg *msg, in msg_attack_assign() argument
144 if (msg->attack_set) { in msg_attack_assign()
145 kill_clear(msg->attack_data); in msg_attack_assign()
146 msg->attack_set = 0; in msg_attack_assign()
148 msg->attack_data = kill_new(); in msg_attack_assign()
149 if (msg->attack_data == NULL) { in msg_attack_assign()
159 if (kill_unmarshal(msg->attack_data, tmp) == -1) { in msg_attack_assign()
163 msg->attack_set = 1; in msg_attack_assign()
169 if (msg->attack_data != NULL) { in msg_attack_assign()
170 kill_free(msg->attack_data); in msg_attack_assign()
171 msg->attack_data = NULL; in msg_attack_assign()
177 msg_run_assign(struct msg *msg, int off, in msg_run_assign() argument
180 if (!msg->run_set || off < 0 || off >= msg->run_length) in msg_run_assign()
186 run_clear(msg->run_data[off]); in msg_run_assign()
193 if (run_unmarshal(msg->run_data[off], tmp) == -1) { in msg_run_assign()
202 run_clear(msg->run_data[off]); in msg_run_assign()
210 msg_from_name_get(struct msg *msg, char * *value) in msg_from_name_get() argument
212 if (msg->from_name_set != 1) in msg_from_name_get()
214 *value = msg->from_name_data; in msg_from_name_get()
219 msg_to_name_get(struct msg *msg, char * *value) in msg_to_name_get() argument
221 if (msg->to_name_set != 1) in msg_to_name_get()
223 *value = msg->to_name_data; in msg_to_name_get()
228 msg_attack_get(struct msg *msg, struct kill* *value) in msg_attack_get() argument
230 if (msg->attack_set != 1) { in msg_attack_get()
231 msg->attack_data = kill_new(); in msg_attack_get()
232 if (msg->attack_data == NULL) in msg_attack_get()
234 msg->attack_set = 1; in msg_attack_get()
236 *value = msg->attack_data; in msg_attack_get()
241 msg_run_get(struct msg *msg, int offset, in msg_run_get() argument
244 if (!msg->run_set || offset < 0 || offset >= msg->run_length) in msg_run_get()
246 *value = msg->run_data[offset]; in msg_run_get()
251 msg_clear(struct msg *tmp) in msg_clear()
282 msg_free(struct msg *tmp) in msg_free()
306 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp) { in msg_marshal()
323 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf) in msg_unmarshal()
390 msg_complete(struct msg *msg) in msg_complete() argument
392 if (!msg->from_name_set) in msg_complete()
394 if (!msg->to_name_set) in msg_complete()
396 if (msg->attack_set && kill_complete(msg->attack_data) == -1) in msg_complete()
400 for (i = 0; i < msg->run_length; ++i) { in msg_complete()
401 if (msg->run_set && run_complete(msg->run_data[i]) == -1) in msg_complete()
410 struct msg *msg) in evtag_unmarshal_msg() argument
420 if (msg_unmarshal(msg, tmp) == -1) in evtag_unmarshal_msg()
432 const struct msg *msg) in evtag_marshal_msg() argument
436 msg_marshal(buf_, msg); in evtag_marshal_msg()
488 kill_how_often_expand_to_hold_more(struct kill *msg) in kill_how_often_expand_to_hold_more() argument
490 int tobe_allocated = msg->how_often_num_allocated; in kill_how_often_expand_to_hold_more()
493 new_data = (ev_uint32_t*) realloc(msg->how_often_data, in kill_how_often_expand_to_hold_more()
497 msg->how_often_data = new_data; in kill_how_often_expand_to_hold_more()
498 msg->how_often_num_allocated = tobe_allocated; in kill_how_often_expand_to_hold_more()
503 kill_how_often_add(struct kill *msg, const ev_uint32_t value) in kill_how_often_add() argument
505 if (++msg->how_often_length >= msg->how_often_num_allocated) { in kill_how_often_add()
506 if (kill_how_often_expand_to_hold_more(msg)<0) in kill_how_often_add()
509 msg->how_often_data[msg->how_often_length - 1] = value; in kill_how_often_add()
510 msg->how_often_set = 1; in kill_how_often_add()
511 return &(msg->how_often_data[msg->how_often_length - 1]); in kill_how_often_add()
513 --msg->how_often_length; in kill_how_often_add()
518 kill_weapon_assign(struct kill *msg, in kill_weapon_assign() argument
521 if (msg->weapon_data != NULL) in kill_weapon_assign()
522 free(msg->weapon_data); in kill_weapon_assign()
523 if ((msg->weapon_data = strdup(value)) == NULL) in kill_weapon_assign()
525 msg->weapon_set = 1; in kill_weapon_assign()
530 kill_action_assign(struct kill *msg, in kill_action_assign() argument
533 if (msg->action_data != NULL) in kill_action_assign()
534 free(msg->action_data); in kill_action_assign()
535 if ((msg->action_data = strdup(value)) == NULL) in kill_action_assign()
537 msg->action_set = 1; in kill_action_assign()
542 kill_how_often_assign(struct kill *msg, int off, in kill_how_often_assign() argument
545 if (!msg->how_often_set || off < 0 || off >= msg->how_often_length) in kill_how_often_assign()
549 msg->how_often_data[off] = value; in kill_how_often_assign()
555 kill_weapon_get(struct kill *msg, char * *value) in kill_weapon_get() argument
557 if (msg->weapon_set != 1) in kill_weapon_get()
559 *value = msg->weapon_data; in kill_weapon_get()
564 kill_action_get(struct kill *msg, char * *value) in kill_action_get() argument
566 if (msg->action_set != 1) in kill_action_get()
568 *value = msg->action_data; in kill_action_get()
573 kill_how_often_get(struct kill *msg, int offset, in kill_how_often_get() argument
576 if (!msg->how_often_set || offset < 0 || offset >= msg->how_often_length) in kill_how_often_get()
578 *value = msg->how_often_data[offset]; in kill_how_often_get()
687 kill_complete(struct kill *msg) in kill_complete() argument
689 if (!msg->weapon_set) in kill_complete()
691 if (!msg->action_set) in kill_complete()
698 struct kill *msg) in evtag_unmarshal_kill() argument
708 if (kill_unmarshal(msg, tmp) == -1) in evtag_unmarshal_kill()
720 const struct kill *msg) in evtag_marshal_kill() argument
724 kill_marshal(buf_, msg); in evtag_marshal_kill()
796 run_notes_expand_to_hold_more(struct run *msg) in run_notes_expand_to_hold_more() argument
798 int tobe_allocated = msg->notes_num_allocated; in run_notes_expand_to_hold_more()
801 new_data = (char **) realloc(msg->notes_data, in run_notes_expand_to_hold_more()
805 msg->notes_data = new_data; in run_notes_expand_to_hold_more()
806 msg->notes_num_allocated = tobe_allocated; in run_notes_expand_to_hold_more()
811 run_notes_add(struct run *msg, const char * value) in run_notes_add() argument
813 if (++msg->notes_length >= msg->notes_num_allocated) { in run_notes_add()
814 if (run_notes_expand_to_hold_more(msg)<0) in run_notes_add()
818 msg->notes_data[msg->notes_length - 1] = strdup(value); in run_notes_add()
819 if (msg->notes_data[msg->notes_length - 1] == NULL) { in run_notes_add()
823 msg->notes_data[msg->notes_length - 1] = NULL; in run_notes_add()
825 msg->notes_set = 1; in run_notes_add()
826 return &(msg->notes_data[msg->notes_length - 1]); in run_notes_add()
828 --msg->notes_length; in run_notes_add()
834 run_other_numbers_expand_to_hold_more(struct run *msg) in run_other_numbers_expand_to_hold_more() argument
836 int tobe_allocated = msg->other_numbers_num_allocated; in run_other_numbers_expand_to_hold_more()
839 new_data = (ev_uint32_t*) realloc(msg->other_numbers_data, in run_other_numbers_expand_to_hold_more()
843 msg->other_numbers_data = new_data; in run_other_numbers_expand_to_hold_more()
844 msg->other_numbers_num_allocated = tobe_allocated; in run_other_numbers_expand_to_hold_more()
849 run_other_numbers_add(struct run *msg, const ev_uint32_t value) in run_other_numbers_add() argument
851 if (++msg->other_numbers_length >= msg->other_numbers_num_allocated) { in run_other_numbers_add()
852 if (run_other_numbers_expand_to_hold_more(msg)<0) in run_other_numbers_add()
855 msg->other_numbers_data[msg->other_numbers_length - 1] = value; in run_other_numbers_add()
856 msg->other_numbers_set = 1; in run_other_numbers_add()
857 return &(msg->other_numbers_data[msg->other_numbers_length - 1]); in run_other_numbers_add()
859 --msg->other_numbers_length; in run_other_numbers_add()
864 run_how_assign(struct run *msg, in run_how_assign() argument
867 if (msg->how_data != NULL) in run_how_assign()
868 free(msg->how_data); in run_how_assign()
869 if ((msg->how_data = strdup(value)) == NULL) in run_how_assign()
871 msg->how_set = 1; in run_how_assign()
876 run_some_bytes_assign(struct run *msg, const ev_uint8_t * value, ev_uint32_t len) in run_some_bytes_assign() argument
878 if (msg->some_bytes_data != NULL) in run_some_bytes_assign()
879 free (msg->some_bytes_data); in run_some_bytes_assign()
880 msg->some_bytes_data = malloc(len); in run_some_bytes_assign()
881 if (msg->some_bytes_data == NULL) in run_some_bytes_assign()
883 msg->some_bytes_set = 1; in run_some_bytes_assign()
884 msg->some_bytes_length = len; in run_some_bytes_assign()
885 memcpy(msg->some_bytes_data, value, len); in run_some_bytes_assign()
890 run_fixed_bytes_assign(struct run *msg, const ev_uint8_t *value) in run_fixed_bytes_assign() argument
892 msg->fixed_bytes_set = 1; in run_fixed_bytes_assign()
893 memcpy(msg->fixed_bytes_data, value, 24); in run_fixed_bytes_assign()
898 run_notes_assign(struct run *msg, int off, in run_notes_assign() argument
901 if (!msg->notes_set || off < 0 || off >= msg->notes_length) in run_notes_assign()
905 if (msg->notes_data[off] != NULL) in run_notes_assign()
906 free(msg->notes_data[off]); in run_notes_assign()
907 msg->notes_data[off] = strdup(value); in run_notes_assign()
908 if (msg->notes_data[off] == NULL) { in run_notes_assign()
917 run_large_number_assign(struct run *msg, const ev_uint64_t value) in run_large_number_assign() argument
919 msg->large_number_set = 1; in run_large_number_assign()
920 msg->large_number_data = value; in run_large_number_assign()
925 run_other_numbers_assign(struct run *msg, int off, in run_other_numbers_assign() argument
928 if (!msg->other_numbers_set || off < 0 || off >= msg->other_numbers_length) in run_other_numbers_assign()
932 msg->other_numbers_data[off] = value; in run_other_numbers_assign()
938 run_how_get(struct run *msg, char * *value) in run_how_get() argument
940 if (msg->how_set != 1) in run_how_get()
942 *value = msg->how_data; in run_how_get()
947 run_some_bytes_get(struct run *msg, ev_uint8_t * *value, ev_uint32_t *plen) in run_some_bytes_get() argument
949 if (msg->some_bytes_set != 1) in run_some_bytes_get()
951 *value = msg->some_bytes_data; in run_some_bytes_get()
952 *plen = msg->some_bytes_length; in run_some_bytes_get()
957 run_fixed_bytes_get(struct run *msg, ev_uint8_t **value) in run_fixed_bytes_get() argument
959 if (msg->fixed_bytes_set != 1) in run_fixed_bytes_get()
961 *value = msg->fixed_bytes_data; in run_fixed_bytes_get()
966 run_notes_get(struct run *msg, int offset, in run_notes_get() argument
969 if (!msg->notes_set || offset < 0 || offset >= msg->notes_length) in run_notes_get()
971 *value = msg->notes_data[offset]; in run_notes_get()
976 run_large_number_get(struct run *msg, ev_uint64_t *value) in run_large_number_get() argument
978 if (msg->large_number_set != 1) in run_large_number_get()
980 *value = msg->large_number_data; in run_large_number_get()
985 run_other_numbers_get(struct run *msg, int offset, in run_other_numbers_get() argument
988 if (!msg->other_numbers_set || offset < 0 || offset >= msg->other_numbers_length) in run_other_numbers_get()
990 *value = msg->other_numbers_data[offset]; in run_other_numbers_get()
1177 run_complete(struct run *msg) in run_complete() argument
1179 if (!msg->how_set) in run_complete()
1181 if (!msg->fixed_bytes_set) in run_complete()
1188 struct run *msg) in evtag_unmarshal_run() argument
1198 if (run_unmarshal(msg, tmp) == -1) in evtag_unmarshal_run()
1210 const struct run *msg) in evtag_marshal_run() argument
1214 run_marshal(buf_, msg); in evtag_marshal_run()