diff options
author | red031000 <rubenru09@aol.com> | 2020-08-31 14:33:17 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2020-08-31 14:33:17 +0100 |
commit | 0a880566f5889cdeb6fa3f96f5916c39dbb16b38 (patch) | |
tree | b8c7ad379c2e7bdbec6d9c7e4f9021f73243f302 /include/mail_message.h | |
parent | 656e4a2fee9ff86d678d6a7477611bfaca5171d4 (diff) | |
parent | 3adc93018bf3deabde775905169c2b87d0560bd9 (diff) |
Merge pull request #274 from PikalaxALT/pikalax_work
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 |