# OS_CalcFunctionCostLines

## Syntax

  `#include <nitro/os.h>`
  `int OS_CalcFunctionCostLines( u32 size );`

## Arguments

size | Buffer size

## Return Values

The number of lines that can be reserved. 0 indicates that none can be reserved.

## Description

This obtains how many lines of function cost calculation information can be obtained for a buffer of a specified size.

size has the same meaning as the value that is specified as the buffer size in `OS_InitFunctionCost()`. In addition to function call calculation information, a region for recording a buffer terminator, a current pointer, and the like also takes up space in the buffer. This function considers this type of information and obtains the number of lines that can be reserved given a specified buffer size.

If this function is compiled for debugging, it will function properly. However, if compiled for the final ROM version (FINALROM) library, it will always return 0.

## See Also

`OS_InitFunctionCost, OS_CalcFunctionCostBufferSize
`

## Revision History

2004/05/18 Initial version.

CONFIDENTIAL