title: How to export only certain functions from linux SO library?
body: <p>When creating a Windows DLL one can easily choose exported symbols (using dllexport). In such situation symbols not exported are not visible outside the library. How can one get the same functionality on Linux?
  In other words:
  Let's say I have 10 functions in a project. Three of them should be exported, and the remaining 7 are helper functions that should not be usable from library API. How do i create SO file in such way, that lets me achive that?</p>