mpw/toolbox/rm.h

77 lines
1.9 KiB
C
Raw Normal View History

2013-02-06 23:44:12 -05:00
#ifndef __mpw_rm_h__
#define __mpw_rm_h__
#include <cstdint>
#include <macos/tool_return.h>
2013-02-06 23:44:12 -05:00
namespace RM
{
2013-03-26 23:54:08 -04:00
namespace Native
2013-03-26 23:54:08 -04:00
{
using MacOS::tool_return;
tool_return<void> SetResLoad(bool tf);
tool_return<uint32_t> GetResource(uint32_t type, uint16_t id);
tool_return<int16_t> OpenResFile(const std::string &path_name, uint16_t permissions = 0);
tool_return<void> CloseResFile(uint16_t refNum);
2016-08-02 15:29:04 -04:00
tool_return<void> CreateResFile(const std::string &path, uint32_t creator = 0, uint32_t fileType = 0);
2013-03-26 23:54:08 -04:00
}
2013-02-26 18:33:21 -05:00
uint16_t CloseResFile(uint16_t trap);
2013-02-19 18:28:58 -05:00
uint16_t GetNamedResource(uint16_t trap);
2013-02-07 22:12:30 -05:00
uint16_t Get1NamedResource(uint16_t trap);
2013-02-13 23:07:33 -05:00
uint16_t GetResource(uint16_t trap);
2013-02-19 18:28:58 -05:00
uint16_t Get1Resource(uint16_t trap);
2013-06-27 20:27:55 -04:00
uint16_t Get1IndResource(uint16_t trap);
2013-02-15 20:42:20 -05:00
2013-02-19 18:28:58 -05:00
uint16_t ReleaseResource(uint16_t trap);
2013-02-26 18:33:21 -05:00
uint16_t ResError(uint16_t trap);
uint16_t OpenResFile(uint16_t trap);
2013-06-23 22:05:57 -04:00
uint16_t OpenRFPerm(uint16_t trap);
2014-12-16 13:07:51 -05:00
uint16_t HOpenResFile(uint16_t trap);
2013-02-26 18:33:21 -05:00
uint16_t SetResLoad(uint16_t trap);
2013-03-02 20:53:54 -05:00
uint16_t CurResFile(uint16_t trap);
2013-03-03 21:55:33 -05:00
uint16_t UseResFile(uint16_t trap);
2013-06-23 20:42:16 -04:00
uint16_t CreateResFile(uint16_t trap);
2015-01-17 18:33:34 -05:00
uint16_t HCreateResFile(uint16_t trap);
2013-06-24 22:53:17 -04:00
uint16_t Count1Resources(uint16_t trap);
uint16_t UpdateResFile(uint16_t trap);
uint16_t GetResFileAttrs(uint16_t trap);
uint16_t SetResFileAttrs(uint16_t trap);
2013-06-27 20:27:55 -04:00
2013-06-26 23:24:20 -04:00
uint16_t AddResource(uint16_t trap);
2013-06-27 20:27:55 -04:00
uint16_t GetResAttrs(uint16_t trap);
2013-06-26 23:24:20 -04:00
uint16_t SetResAttrs(uint16_t trap);
uint16_t WriteResource(uint16_t trap);
uint16_t DetachResource(uint16_t trap);
2015-02-07 12:30:30 -05:00
uint16_t ChangedResource(uint16_t trap);
2013-06-27 20:27:55 -04:00
uint16_t RemoveResource(uint16_t trap);
2013-06-30 13:08:26 -04:00
uint16_t GetResourceSizeOnDisk(uint16_t trap);
2013-08-03 19:19:44 -04:00
uint16_t GetResInfo(uint16_t trap);
uint16_t LoadResource(uint16_t trap);
2013-08-18 00:51:31 -04:00
uint16_t HomeResFile(uint16_t trap);
2013-08-18 01:10:14 -04:00
uint16_t Count1Types(uint16_t trap);
uint16_t Get1IndType(uint16_t trap);
2013-08-18 00:51:31 -04:00
2014-12-16 13:07:51 -05:00
2014-12-20 12:20:34 -05:00
uint16_t FSpOpenResFile(void);
2014-12-21 22:30:04 -05:00
uint16_t FSpCreateResFile(void);
2014-12-20 12:20:34 -05:00
2013-02-06 23:44:12 -05:00
}
2013-02-15 20:42:20 -05:00
#endif