• Home
  • Raw
  • Download

Lines Matching refs:msg

41 struct msg *
47 struct msg *
50 struct msg *tmp; in msg_new_with_arg()
51 if ((tmp = malloc(sizeof(struct msg))) == NULL) { in msg_new_with_arg()
78 msg_run_expand_to_hold_more(struct msg *msg) in msg_run_expand_to_hold_more() argument
80 int tobe_allocated = msg->run_num_allocated; in msg_run_expand_to_hold_more()
83 new_data = (struct run**) realloc(msg->run_data, in msg_run_expand_to_hold_more()
87 msg->run_data = new_data; in msg_run_expand_to_hold_more()
88 msg->run_num_allocated = tobe_allocated; in msg_run_expand_to_hold_more()
92 msg_run_add(struct msg *msg) in msg_run_add() argument
94 if (++msg->run_length >= msg->run_num_allocated) { in msg_run_add()
95 if (msg_run_expand_to_hold_more(msg)<0) in msg_run_add()
98 msg->run_data[msg->run_length - 1] = run_new(); in msg_run_add()
99 if (msg->run_data[msg->run_length - 1] == NULL) in msg_run_add()
101 msg->run_set = 1; in msg_run_add()
102 return (msg->run_data[msg->run_length - 1]); in msg_run_add()
104 --msg->run_length; in msg_run_add()
109 msg_from_name_assign(struct msg *msg, in msg_from_name_assign() argument
112 if (msg->from_name_data != NULL) in msg_from_name_assign()
113 free(msg->from_name_data); in msg_from_name_assign()
114 if ((msg->from_name_data = strdup(value)) == NULL) in msg_from_name_assign()
116 msg->from_name_set = 1; in msg_from_name_assign()
121 msg_to_name_assign(struct msg *msg, in msg_to_name_assign() argument
124 if (msg->to_name_data != NULL) in msg_to_name_assign()
125 free(msg->to_name_data); in msg_to_name_assign()
126 if ((msg->to_name_data = strdup(value)) == NULL) in msg_to_name_assign()
128 msg->to_name_set = 1; in msg_to_name_assign()
133 msg_attack_assign(struct msg *msg, in msg_attack_assign() argument
137 if (msg->attack_set) { in msg_attack_assign()
138 kill_clear(msg->attack_data); in msg_attack_assign()
139 msg->attack_set = 0; in msg_attack_assign()
141 msg->attack_data = kill_new(); in msg_attack_assign()
142 if (msg->attack_data == NULL) { in msg_attack_assign()
152 if (kill_unmarshal(msg->attack_data, tmp) == -1) { in msg_attack_assign()
156 msg->attack_set = 1; in msg_attack_assign()
162 if (msg->attack_data != NULL) { in msg_attack_assign()
163 kill_free(msg->attack_data); in msg_attack_assign()
164 msg->attack_data = NULL; in msg_attack_assign()
170 msg_run_assign(struct msg *msg, int off, in msg_run_assign() argument
173 if (!msg->run_set || off < 0 || off >= msg->run_length) in msg_run_assign()
179 run_clear(msg->run_data[off]); in msg_run_assign()
186 if (run_unmarshal(msg->run_data[off], tmp) == -1) { in msg_run_assign()
194 run_clear(msg->run_data[off]); in msg_run_assign()
202 msg_from_name_get(struct msg *msg, char * *value) in msg_from_name_get() argument
204 if (msg->from_name_set != 1) in msg_from_name_get()
206 *value = msg->from_name_data; in msg_from_name_get()
211 msg_to_name_get(struct msg *msg, char * *value) in msg_to_name_get() argument
213 if (msg->to_name_set != 1) in msg_to_name_get()
215 *value = msg->to_name_data; in msg_to_name_get()
220 msg_attack_get(struct msg *msg, struct kill* *value) in msg_attack_get() argument
222 if (msg->attack_set != 1) { in msg_attack_get()
223 msg->attack_data = kill_new(); in msg_attack_get()
224 if (msg->attack_data == NULL) in msg_attack_get()
226 msg->attack_set = 1; in msg_attack_get()
228 *value = msg->attack_data; in msg_attack_get()
233 msg_run_get(struct msg *msg, int offset, in msg_run_get() argument
236 if (!msg->run_set || offset < 0 || offset >= msg->run_length) in msg_run_get()
238 *value = msg->run_data[offset]; in msg_run_get()
243 msg_clear(struct msg *tmp) in msg_clear()
274 msg_free(struct msg *tmp) in msg_free()
298 msg_marshal(struct evbuffer *evbuf, const struct msg *tmp){ in msg_marshal()
315 msg_unmarshal(struct msg *tmp, struct evbuffer *evbuf) in msg_unmarshal()
388 msg_complete(struct msg *msg) in msg_complete() argument
390 if (!msg->from_name_set) in msg_complete()
392 if (!msg->to_name_set) in msg_complete()
394 if (msg->attack_set && kill_complete(msg->attack_data) == -1) in msg_complete()
398 for (i = 0; i < msg->run_length; ++i) { in msg_complete()
399 if (msg->run_set && run_complete(msg->run_data[i]) == -1) in msg_complete()
407 evtag_unmarshal_msg(struct evbuffer *evbuf, ev_uint32_t need_tag, struct msg *msg) in evtag_unmarshal_msg() argument
417 if (msg_unmarshal(msg, tmp) == -1) in evtag_unmarshal_msg()
428 evtag_marshal_msg(struct evbuffer *evbuf, ev_uint32_t tag, const struct msg *msg) in evtag_marshal_msg() argument
432 msg_marshal(buf_, msg); in evtag_marshal_msg()
484 kill_how_often_expand_to_hold_more(struct kill *msg) in kill_how_often_expand_to_hold_more() argument
486 int tobe_allocated = msg->how_often_num_allocated; in kill_how_often_expand_to_hold_more()
489 new_data = (ev_uint32_t*) realloc(msg->how_often_data, in kill_how_often_expand_to_hold_more()
493 msg->how_often_data = new_data; in kill_how_often_expand_to_hold_more()
494 msg->how_often_num_allocated = tobe_allocated; in kill_how_often_expand_to_hold_more()
498 kill_how_often_add(struct kill *msg, const ev_uint32_t value) in kill_how_often_add() argument
500 if (++msg->how_often_length >= msg->how_often_num_allocated) { in kill_how_often_add()
501 if (kill_how_often_expand_to_hold_more(msg)<0) in kill_how_often_add()
504 msg->how_often_data[msg->how_often_length - 1] = value; in kill_how_often_add()
505 msg->how_often_set = 1; in kill_how_often_add()
506 return &(msg->how_often_data[msg->how_often_length - 1]); in kill_how_often_add()
508 --msg->how_often_length; in kill_how_often_add()
513 kill_weapon_assign(struct kill *msg, in kill_weapon_assign() argument
516 if (msg->weapon_data != NULL) in kill_weapon_assign()
517 free(msg->weapon_data); in kill_weapon_assign()
518 if ((msg->weapon_data = strdup(value)) == NULL) in kill_weapon_assign()
520 msg->weapon_set = 1; in kill_weapon_assign()
525 kill_action_assign(struct kill *msg, in kill_action_assign() argument
528 if (msg->action_data != NULL) in kill_action_assign()
529 free(msg->action_data); in kill_action_assign()
530 if ((msg->action_data = strdup(value)) == NULL) in kill_action_assign()
532 msg->action_set = 1; in kill_action_assign()
537 kill_how_often_assign(struct kill *msg, int off, in kill_how_often_assign() argument
540 if (!msg->how_often_set || off < 0 || off >= msg->how_often_length) in kill_how_often_assign()
544 msg->how_often_data[off] = value; in kill_how_often_assign()
550 kill_weapon_get(struct kill *msg, char * *value) in kill_weapon_get() argument
552 if (msg->weapon_set != 1) in kill_weapon_get()
554 *value = msg->weapon_data; in kill_weapon_get()
559 kill_action_get(struct kill *msg, char * *value) in kill_action_get() argument
561 if (msg->action_set != 1) in kill_action_get()
563 *value = msg->action_data; in kill_action_get()
568 kill_how_often_get(struct kill *msg, int offset, in kill_how_often_get() argument
571 if (!msg->how_often_set || offset < 0 || offset >= msg->how_often_length) in kill_how_often_get()
573 *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()
698 evtag_unmarshal_kill(struct evbuffer *evbuf, ev_uint32_t need_tag, struct kill *msg) in evtag_unmarshal_kill() argument
708 if (kill_unmarshal(msg, tmp) == -1) in evtag_unmarshal_kill()
719 evtag_marshal_kill(struct evbuffer *evbuf, ev_uint32_t tag, const struct kill *msg) in evtag_marshal_kill() argument
723 kill_marshal(buf_, msg); in evtag_marshal_kill()
795 run_notes_expand_to_hold_more(struct run *msg) in run_notes_expand_to_hold_more() argument
797 int tobe_allocated = msg->notes_num_allocated; in run_notes_expand_to_hold_more()
800 new_data = (char **) realloc(msg->notes_data, in run_notes_expand_to_hold_more()
804 msg->notes_data = new_data; in run_notes_expand_to_hold_more()
805 msg->notes_num_allocated = tobe_allocated; in run_notes_expand_to_hold_more()
809 run_notes_add(struct run *msg, const char * value) in run_notes_add() argument
811 if (++msg->notes_length >= msg->notes_num_allocated) { in run_notes_add()
812 if (run_notes_expand_to_hold_more(msg)<0) in run_notes_add()
816 msg->notes_data[msg->notes_length - 1] = strdup(value); in run_notes_add()
817 if (msg->notes_data[msg->notes_length - 1] == NULL) { in run_notes_add()
821 msg->notes_data[msg->notes_length - 1] = NULL; in run_notes_add()
823 msg->notes_set = 1; in run_notes_add()
824 return &(msg->notes_data[msg->notes_length - 1]); in run_notes_add()
826 --msg->notes_length; in run_notes_add()
832 run_other_numbers_expand_to_hold_more(struct run *msg) in run_other_numbers_expand_to_hold_more() argument
834 int tobe_allocated = msg->other_numbers_num_allocated; in run_other_numbers_expand_to_hold_more()
837 new_data = (ev_uint32_t*) realloc(msg->other_numbers_data, in run_other_numbers_expand_to_hold_more()
841 msg->other_numbers_data = new_data; in run_other_numbers_expand_to_hold_more()
842 msg->other_numbers_num_allocated = tobe_allocated; in run_other_numbers_expand_to_hold_more()
846 run_other_numbers_add(struct run *msg, const ev_uint32_t value) in run_other_numbers_add() argument
848 if (++msg->other_numbers_length >= msg->other_numbers_num_allocated) { in run_other_numbers_add()
849 if (run_other_numbers_expand_to_hold_more(msg)<0) in run_other_numbers_add()
852 msg->other_numbers_data[msg->other_numbers_length - 1] = value; in run_other_numbers_add()
853 msg->other_numbers_set = 1; in run_other_numbers_add()
854 return &(msg->other_numbers_data[msg->other_numbers_length - 1]); in run_other_numbers_add()
856 --msg->other_numbers_length; in run_other_numbers_add()
861 run_how_assign(struct run *msg, in run_how_assign() argument
864 if (msg->how_data != NULL) in run_how_assign()
865 free(msg->how_data); in run_how_assign()
866 if ((msg->how_data = strdup(value)) == NULL) in run_how_assign()
868 msg->how_set = 1; in run_how_assign()
873 run_some_bytes_assign(struct run *msg, const ev_uint8_t * value, ev_uint32_t len) in run_some_bytes_assign() argument
875 if (msg->some_bytes_data != NULL) in run_some_bytes_assign()
876 free (msg->some_bytes_data); in run_some_bytes_assign()
877 msg->some_bytes_data = malloc(len); in run_some_bytes_assign()
878 if (msg->some_bytes_data == NULL) in run_some_bytes_assign()
880 msg->some_bytes_set = 1; in run_some_bytes_assign()
881 msg->some_bytes_length = len; in run_some_bytes_assign()
882 memcpy(msg->some_bytes_data, value, len); in run_some_bytes_assign()
887 run_fixed_bytes_assign(struct run *msg, const ev_uint8_t *value) in run_fixed_bytes_assign() argument
889 msg->fixed_bytes_set = 1; in run_fixed_bytes_assign()
890 memcpy(msg->fixed_bytes_data, value, 24); in run_fixed_bytes_assign()
895 run_notes_assign(struct run *msg, int off, in run_notes_assign() argument
898 if (!msg->notes_set || off < 0 || off >= msg->notes_length) in run_notes_assign()
902 if (msg->notes_data[off] != NULL) in run_notes_assign()
903 free(msg->notes_data[off]); in run_notes_assign()
904 msg->notes_data[off] = strdup(value); in run_notes_assign()
905 if (msg->notes_data[off] == NULL) { in run_notes_assign()
914 run_large_number_assign(struct run *msg, const ev_uint64_t value) in run_large_number_assign() argument
916 msg->large_number_set = 1; in run_large_number_assign()
917 msg->large_number_data = value; in run_large_number_assign()
922 run_other_numbers_assign(struct run *msg, int off, in run_other_numbers_assign() argument
925 if (!msg->other_numbers_set || off < 0 || off >= msg->other_numbers_length) in run_other_numbers_assign()
929 msg->other_numbers_data[off] = value; in run_other_numbers_assign()
935 run_how_get(struct run *msg, char * *value) in run_how_get() argument
937 if (msg->how_set != 1) in run_how_get()
939 *value = msg->how_data; in run_how_get()
944 run_some_bytes_get(struct run *msg, ev_uint8_t * *value, ev_uint32_t *plen) in run_some_bytes_get() argument
946 if (msg->some_bytes_set != 1) in run_some_bytes_get()
948 *value = msg->some_bytes_data; in run_some_bytes_get()
949 *plen = msg->some_bytes_length; in run_some_bytes_get()
954 run_fixed_bytes_get(struct run *msg, ev_uint8_t **value) in run_fixed_bytes_get() argument
956 if (msg->fixed_bytes_set != 1) in run_fixed_bytes_get()
958 *value = msg->fixed_bytes_data; in run_fixed_bytes_get()
963 run_notes_get(struct run *msg, int offset, in run_notes_get() argument
966 if (!msg->notes_set || offset < 0 || offset >= msg->notes_length) in run_notes_get()
968 *value = msg->notes_data[offset]; in run_notes_get()
973 run_large_number_get(struct run *msg, ev_uint64_t *value) in run_large_number_get() argument
975 if (msg->large_number_set != 1) in run_large_number_get()
977 *value = msg->large_number_data; in run_large_number_get()
982 run_other_numbers_get(struct run *msg, int offset, in run_other_numbers_get() argument
985 if (!msg->other_numbers_set || offset < 0 || offset >= msg->other_numbers_length) in run_other_numbers_get()
987 *value = msg->other_numbers_data[offset]; in run_other_numbers_get()
1186 run_complete(struct run *msg) in run_complete() argument
1188 if (!msg->how_set) in run_complete()
1190 if (!msg->fixed_bytes_set) in run_complete()
1196 evtag_unmarshal_run(struct evbuffer *evbuf, ev_uint32_t need_tag, struct run *msg) in evtag_unmarshal_run() argument
1206 if (run_unmarshal(msg, tmp) == -1) in evtag_unmarshal_run()
1217 evtag_marshal_run(struct evbuffer *evbuf, ev_uint32_t tag, const struct run *msg) in evtag_marshal_run() argument
1221 run_marshal(buf_, msg); in evtag_marshal_run()