# FS_StartOverlay

## Syntax

  `#include <nitro/fs.h>`
  `void FS_StartOverlay(FSOverlayInfo *p_ovi);`

## Arguments

p_ovi | `FSOverlayInfo` structure that holds overlay module information.

## Return Values

None.

## Description

This function runs the overlay module's static initializer. A static initializer initializes an object that has a static memory duration. This function must be called once for an overlay module that has been prepared directly by either the `FS_LoadOverlayImage` or `FS_LoadOverlayImageAsync` function.
When loading an overlay whose area conflicts with an existing loaded overlay, you must unload the previous overlay using the `FS_UnloadOverlay` function.
For information about the relationship with other overlay functions that perform equivalent processes, see the example stated in the reference for the `FS_LoadOverlay` function.

## See Also

`FSOverlayInfo
FS_LoadOverlay
FS_LoadOverlayInfo
FS_LoadOverlayImage
LoadOverlayImageAsync`

## Revision History

2004/11/16 2004/11/16 Added note concerning the `FS_UnloadOverlay` function.
2004/11/16 Added a link.
2004/10/19 Added a link.
2004/09/24 Added a description concerning the relationship with each type of overlay function.
2004/06/11 Initial version.

CONFIDENTIAL