/*========================================== * Client Inbox Request *------------------------------------------*/ static void mapif_Mail_sendinbox(int fd, int char_id, unsigned char flag) { struct mail_data md; mail_fromsql(char_id, &md); //FIXME: dumping the whole structure like this is unsafe [ultramage] WFIFOHEAD(fd, sizeof(md) + 9); WFIFOW(fd,0) = 0x3848; WFIFOW(fd,2) = sizeof(md) + 9; WFIFOL(fd,4) = char_id; WFIFOB(fd,8) = flag; memcpy(WFIFOP(fd,9),&md,sizeof(md)); WFIFOSET(fd,WFIFOW(fd,2)); }
/*========================================== * Client Inbox Request *------------------------------------------*/ void mapif_Mail_sendinbox(int fd, uint32 char_id, unsigned char flag, enum mail_inbox_type type) { struct mail_data md; mail_fromsql(char_id, &md); //FIXME: dumping the whole structure like this is unsafe [ultramage] WFIFOHEAD(fd, sizeof(md) + 10); WFIFOW(fd,0) = 0x3848; WFIFOW(fd,2) = sizeof(md) + 10; WFIFOL(fd,4) = char_id; WFIFOB(fd,8) = flag; WFIFOB(fd,9) = type; memcpy(WFIFOP(fd,10),&md,sizeof(md)); WFIFOSET(fd,WFIFOW(fd,2)); }