The NNS_FndGetListSizse function has been added as an API to get the number of elements that are registered in the list structure.
The const modifier has been added to the arguments of the NNS_FndGetNextListObject, NNS_FndGetPrevListObject, and NNS_FndGetNthListObject functions.
The format of the Revision History has been changed in the following PDF manuals. Corrected the description relating to the SDK from NITRO-SDK to TWL-SDK.
Allocator.pdf
ArchiveFormat.pdf
ArchiveManager.pdf
Archiver.pdf
MemoryManager.pdf
The archiver nnsarc is now version 1.1.0. Changes in version 1.1.0 are as follows.
-A (--align) option, the alignment of the files in the archive can now be specified. If the option is not specified, the files are conventionally arranged to the 4-byte boundary.
The FndInitAllocatorForSDKHeap function was accidentally called FndInitAllocatorForOSHeap. This has been corrected.
In previous versions, the NNS_FndCheckExpHeap and NNS_FndCheckForMBlockExpHeap functions always returned FALSE in the final ROM (FinalROM) version library, indicating that an error was found.
The functions have been changed so that they now always return TRUE to indicate that no error was found.
The archiver nnsarc is now version 1.0.0. Changes in version 1.0.0 are as follows.
-x (--extract) mode and getting files in the archive, error processing did not occur correctly when the specified directory could not be created. We have fixed this bug.
-i (--index) option and outputting the C-language file ID definition header file, two consecutive underscores were inserted after the symbol prefix when the beginning of the filename was a number. We have fixed this bug.
Added the NNS_FndCheckExpHeap and NNS_FndCheckForMBlockExpHeap functions. These functions allow you to check if the extended heap and the memory block that are allocated from the extended heap are destroyed.
Added the NNS_FndResizeForMBlockFrmHeap function. You can use this function to change the size of the memory block allocated from the frame heap.
Added the NNS_FndGetMemBlockSizeForUnitHeap function. Use this function to get the size of each memory block set in the unit heap.
Added the initial version of Memory Allocator.
Added the NNS_FndCalcHeapSizeForUnitHeap function. Use this function to get the necessary unit heap size from the memory block size and number.
Corrected the NNS_FndDumpHeap function so that it performs no processing in the last ROM (FinalROM) version library.
Added the initial version of the Archive Manager.
Fixed a bug with NNS_FndInsertListObject where the object was not inserted correctly.
CONFIDENTIAL