/osl-c

oslayer in c

Primary LanguageCApache License 2.0Apache-2.0

OS Layer in C

Build Status

Target platforms

  • Linux
  • Windows
  • Mac OSX

TODO

  • xml

APIs

  • mutex
  • thread
  • semaphore
  • string buffer
  • file
  • date
  • list
  • network
  • socket -- server socket, socket, select, datagram, multicast
  • library
  • process
  • logger
  • url
  • argument parser
  • looper
  • environment
  • heap
  • properties file

Build

$ mkdir build
$ cd build
$ cmake ..
$ make

Test

$ make test

test with valgrind (memcheck)

$ mkdir build
$ cd build
$ cmake ..
$ make
$ ctest -D ExperimentalMemCheck

or specific test only

e.g.)

$ ctest -R testName -D ExperimentalMemCheck