src/bft/bft_mem_usage.h File Reference

| programmer's documentation

- Main Page
- Related Pages
- Modules
- Data Structures
- Files

- File List
- Globals

All Data Structures Files Functions Variables Typedefs Enumerations Enumerator Macros Groups Pages
Functions
bft_mem_usage.h File Reference
`#include "cs_defs.h"`
Include dependency graph for bft_mem_usage.h:

Go to the source code of this file.

## Functions
void | bft_mem_usage_init (void)
| Initialize memory usage count depending on system. More...
void | bft_mem_usage_end (void)
| End memory usage count depending on system. More...
int | bft_mem_usage_initialized (void)
| Indicates if bft_mem_usage_...() functions are initialized. More...
size_t | bft_mem_usage_pr_size (void)
| Return current process memory use (in kB) depending on system. More...
size_t | bft_mem_usage_max_pr_size (void)
void | bft_mem_usage_n_calls (size_t count[3])

## Function Documentation

void bft_mem_usage_end | ( | void |  | ) |

End memory usage count depending on system.

void bft_mem_usage_init | ( | void |  | ) |

Initialize memory usage count depending on system.

This functions checks if it has already been called, so it is safe to call more than once (though it is not thread-safe). Only the first call is effective.

int bft_mem_usage_initialized | ( | void |  | ) |

Indicates if bft_mem_usage_...() functions are initialized.

Returns
  1 if bft_mem_usage_init has been called, 0 otherwise.

size_t bft_mem_usage_max_pr_size | ( | void |  | ) |

void bft_mem_usage_n_calls | ( | size_t | count[3] | ) |

size_t bft_mem_usage_pr_size | ( | void |  | ) |

Return current process memory use (in kB) depending on system.

If the information is not available (depending on availability of non-portable function calls), 0 is returned.