| 24 | } |
| 25 | |
| 26 | void tmsg_add(BYTE *pbMsg, BYTE bLen) |
| 27 | { |
| 28 | TMsg **tail; |
| 29 | |
| 30 | TMsg *msg = (TMsg *)DiabloAllocPtr(bLen + sizeof(*msg)); |
| 31 | msg->hdr.pNext = NULL; |
| 32 | msg->hdr.dwTime = SDL_GetTicks() + 500; |
| 33 | msg->hdr.bLen = bLen; |
| 34 | memcpy(msg->body, pbMsg, bLen); |
| 35 | for (tail = &sgpTimedMsgHead; *tail; tail = &(*tail)->hdr.pNext) { |
| 36 | ; |
| 37 | } |
| 38 | *tail = msg; |
| 39 | } |
| 40 | |
| 41 | void tmsg_start() |
| 42 | { |
no test coverage detected