\( % Arcus cosine. \def\acos{\cos^{-1}} % Vector projection. \def\projection#1#2{{proj_{#1}\left(#2\right)}} % Vector rejection. \def\rejection#1#2{{rej_{#1}\left(#2\right)}} % Norm. \def\norm#1{{\left\|#1\right\|}} % Cross product. \def\cross#1#2{\mathit{cross}\left(#1,#2\right)} % Dot product. \def\dot#1#2{{#1 \cdot #2}} % Magnitude. \def\mag#1{{\left|#1\right}} \def\group#1{\left(#1\right)}} \def\sbgrp#1{\left\{#1\right\}} \)

Ring1_FileSystem_DeallocateCallback

Type of a function deallocating a memory block.

Ring1_Result
(Ring1_FileSystem_DeallocateCallback)
  (
    void *p
  )

A function of this type deallocates a memory block previously allocated by a call to the corresponding Ring1_FileSystem_AllocateCallback. A function of this type silently ignores null pointers.

Parameter variables

p
A pointer to a memory block previously allocate by a call to Ring1_Memory_allocate or Ring1_Memory_allocateArray.

Return Values

Ring1_Result_Success on success, Ring1_Result_Failure on failure.

This function always succeeds.