Skip to content

jdoyle1983/libmemAlMan

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

libmemAlMan

A simple memory management library, to ease the burden of memory management.

Features

  • Reference counting interface to automatically clean up objects that are no longer being used.
  • Maintenance routine to keep the library memory footprint small for long running applications.
  • Global clean up routine to ensure all memory used is properly freed.
  • Multi-Threading ready, routines in place to lock the data to ensure multiple threads can play nice with managed memory. (Application must implement locking mechanism).

Building

Linux - Production

make

OR

make static

OR

make shared

Linux - Debug Mode

make FLAGS="-g -DDEBUG"

OR

make static FLAGS="-g -DDEBUG"

OR

make shared FLAGS="-g -DDEBUG"

Windows - Production

mingw32-make -f Makefile.win

OR

mingw32-make -f Makefile.win static

OR

mingw32-make -f Makefile.win shared

Windows - Debug Mode

mingw32-make -f Makefile.win FLAGS="-g -DDEBUG"

OR

mingw32-make -f Makefile.win static FLAGS="-g -DDEBUG"

OR

mingw32-make -f Makefile.win shared FLAGS="-g -DDEBUG"

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages