1111 upload2

- grouped functions into LINUX, WIN32, and cross-platform
- add APIs of LINUX