#ifndef LIBRARIES_NONVOLATILE_H #define LIBRARIES_NONVOLATILE_H /* ** $VER: nonvolatile.h 47.1 (29.7.2019) ** ** nonvolatile.library interface structures and defintions. ** ** Copyright (C) 2019 Hyperion Entertainment CVBA. ** Developed under license. */ /*****************************************************************************/ #ifndef EXEC_TYPES_H #include #endif #ifndef EXEC_NODES_H #include #endif /*****************************************************************************/ struct NVInfo { ULONG nvi_MaxStorage; ULONG nvi_FreeStorage; }; /*****************************************************************************/ struct NVEntry { struct MinNode nve_Node; STRPTR nve_Name; ULONG nve_Size; ULONG nve_Protection; }; /* bit definitions for mask in SetNVProtection(). Also used for * NVEntry.nve_Protection. */ #define NVEB_DELETE 0 #define NVEB_APPNAME 31 #define NVEF_DELETE (1<