Home | History | Annotate | Download | only in event_injector

Lines Matching defs:Msg

43 typedef struct Msg {
47 struct Msg* next; // next message in queue.
48 } Msg;
50 static Msg*
53 Msg* msg;
55 msg = malloc(sizeof(*msg) + datalen);
56 msg->data = (const char*)(msg + 1);
57 msg->size = datalen;
58 msg->sent = 0;
59 memcpy((char*)msg->data, data, datalen);
60 msg->next = NULL;
62 return msg;
66 msg_free( Msg* msg )
68 free(msg);
75 Msg* out_msg;
110 Msg* msg = con->out_msg;
114 msg->data + msg->sent,
115 msg->size - msg->sent);
117 DD("Console sent: '%.*s'", ret, msg->data + msg->sent);
119 msg->sent += ret;
120 if (msg->sent == msg->size) {
121 con->out_msg = msg->next;
122 msg_free(msg);
190 Msg* msg = con->out_msg;
191 con->out_msg = msg->next;
192 msg_free(msg);
284 Msg* msg;
285 Msg** plast;
291 msg = msg_alloc(command, cmdlen);
296 *plast = msg;
297 if (con->out_msg == msg) {