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.

cmDspPgm.h 622B

123456789101112131415161718192021222324252627282930313233
  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 cmDspPgm_h
  4. #define cmDspPgm_h
  5. #ifdef __cplusplus
  6. extern "C" {
  7. #endif
  8. //( { file_desc:"Dataflow program instance interface." kw:[snap] }
  9. typedef cmDspRC_t (*cmDspPgmFunc_t)( cmDspSysH_t h, void** userPtrPtr );
  10. typedef struct
  11. {
  12. cmChar_t* label;
  13. cmDspPgmFunc_t loadFunc;
  14. void* userPtr;
  15. cmDspPgmFunc_t unloadFunc;
  16. } _cmDspSysPgm_t;
  17. _cmDspSysPgm_t* _cmDspSysPgmArrayBase();
  18. //)
  19. #ifdef __cplusplus
  20. }
  21. #endif
  22. #endif