diff options
author | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-30 20:23:43 -0400 |
---|---|---|
committer | PikalaxALT <pikalaxalt@gmail.com> | 2020-08-30 20:23:43 -0400 |
commit | 3adc93018bf3deabde775905169c2b87d0560bd9 (patch) | |
tree | b8c7ad379c2e7bdbec6d9c7e4f9021f73243f302 /include/mail_message.h | |
parent | 73aecdbbbff398c27734f8ed793bb495a5391a4b (diff) |
Decompile mail_message.c
Diffstat (limited to 'include/mail_message.h')
-rw-r--r-- | include/mail_message.h | 30 |
1 files changed, 30 insertions, 0 deletions
diff --git a/include/mail_message.h b/include/mail_message.h new file mode 100644 index 00000000..5772fdd3 --- /dev/null +++ b/include/mail_message.h @@ -0,0 +1,30 @@ +#ifndef POKEDIAMOND_MAIL_MESSAGE_H +#define POKEDIAMOND_MAIL_MESSAGE_H + +struct MailMessage +{ + u16 msg_bank; + u16 msg_no; + u16 fields[2]; +}; + +void MailMsg_init(struct MailMessage * mailMsg); +void MailMsg_init_withBank(struct MailMessage * mailMsg, u16 bank); +void MailMsg_init_default(struct MailMessage * mailMsg); +void MailMsg_init_fromTemplate(struct MailMessage * mailMsg, u32 a1); +struct String * MailMsg_GetExpandedString(struct MailMessage * mailMsg, u32 heap_id); +struct String * MailMsg_GetRawString(struct MailMessage * mailMsg, u32 heap_id); +BOOL MailMsg_IsInit(struct MailMessage * mailMsg); +BOOL MailMsg_AllFieldsAreInit(struct MailMessage * mailMsg); +u32 MailMsg_NumFields(u16 bank, u16 num); +u16 MailMsg_GetFieldI(struct MailMessage * mailMsg, u32 a1); +u16 MailMsg_GetMsgBank(struct MailMessage * mailMsg); +u16 MailMsg_GetMsgNo(struct MailMessage * mailMsg); +BOOL MailMsg_compare(struct MailMessage * mailMsg, struct MailMessage * a1); +void MailMsg_copy(struct MailMessage * mailMsg, const struct MailMessage * a1); +u32 MailMsg_NumMsgsInBank(u16 bank); +void MailMsg_SetMsgBankAndNum(struct MailMessage * mailMsg, u16 bank, u16 num); +void MailMsg_SetFieldI(struct MailMessage * mailMsg, u32 idx, u16 word); +void MailMsg_SetTrailingFieldsEmpty(struct MailMessage * mailMsg); + +#endif //POKEDIAMOND_MAIL_MESSAGE_H |