libcm is a C development framework with an emphasis on audio signal processing applications.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

cmFileSysLinux.h 644B

1234567891011121314151617181920212223242526272829303132333435
  1. //| Copyright: (C) 2009-2020 Kevin Larke <contact AT larke DOT org>
  2. //| License: GNU GPL version 3.0 or above. See the accompanying LICENSE file.
  3. #ifndef cmFileSysLinux_h
  4. #define cmFileSysLinux_h
  5. //{
  6. //(
  7. //
  8. // Linux file system API.
  9. //
  10. // This API is used by cmFileSys when the library
  11. // is compiled under Linux.
  12. //
  13. //)
  14. //[
  15. typedef struct
  16. {
  17. cmErr_t* err;
  18. cmLHeapH_t lhH;
  19. const cmChar_t* prefDir;
  20. const cmChar_t* rsrcDir;
  21. cmChar_t* userDir;
  22. } _cmFsLinux_t;
  23. cmFsRC_t _cmLinuxFileSysInit( _cmFsLinux_t** pp, cmLHeapH_t lhH, cmErr_t* err );
  24. cmFsRC_t _cmLinuxFileSysFinalize( _cmFsLinux_t* p );
  25. //]
  26. //}
  27. #endif