--- np2/macosx/sysmng.h 2003/10/16 17:59:38 1.1.1.1 +++ np2/macosx/sysmng.h 2003/11/04 15:44:59 1.6 @@ -20,15 +20,46 @@ enum { extern "C" { #endif +void toolwin_fddaccess(BYTE drv); +void toolwin_hddaccess(BYTE drv); + + extern UINT sys_updates; -#define sysmng_initialize() sys_updates = 0 -#define sysmng_update(a) sys_updates |= (a) -#define sysmng_cpureset() sys_updates &= (SYS_UPDATECFG | SYS_UPDATEOSCFG) - -#define sysmng_workclockreset() -#define sysmng_workclockrenewal() (FALSE) -#define sysmng_updatecaption(flag) +#if 0 +void sysmng_initialize(void); +void sysmng_update(UINT bitmap); +void sysmng_cpureset(void); +void sysmng_fddaccess(BYTE drv); +void sysmng_hddaccess(BYTE drv); +#else + +// マクロ(単に関数コールしたくないだけ) +#define sysmng_initialize() \ + sys_updates = 0 + +#define sysmng_update(a) \ + sys_updates |= (a); \ + if ((a) & SYS_UPDATEFDD) sysmng_updatecaption(1) + +#define sysmng_cpureset() \ + sys_updates &= (SYS_UPDATECFG | SYS_UPDATEOSCFG); \ + sysmng_workclockreset() + +#define sysmng_fddaccess(a) \ + toolwin_fddaccess((a)) + +#define sysmng_hddaccess(a) \ + toolwin_hddaccess((a)); + +#endif + + +// ---- あとはOS依存部 + +void sysmng_workclockreset(void); +BOOL sysmng_workclockrenewal(void); +void sysmng_updatecaption(BYTE flag); #ifdef __cplusplus }