oclh_h_externals.h 1.0 KB

123456789101112131415161718192021222324252627
  1. /*
  2. * oclh_h_externals.h
  3. * Author: havock
  4. */
  5. #ifndef OCLH_H_EXTERNALS_H_
  6. #define OCLH_H_EXTERNALS_H_ 1
  7. #include <oclh_h_ws_base.h>
  8. #define _GHM_FL 1
  9. #define _GHM_NOFL 0
  10. void* _ghf_wdcAllocHostBuf(_GHT_WRKSET wSet, const size_t sz);
  11. void _ghf_freeHostZ(void* const ppPtr);
  12. cl_mem _ghf_wdcAllocDevBuf( _GHT_WRKSET wSet,
  13. const cl_mem_flags cmFlags,
  14. const size_t sz,
  15. void* const pvHostPtr);
  16. void _ghf_freeDevZ(_GHT_WRKSET wSet, cl_mem* const pCLMem);
  17. int32_t _ghf_addCharPtrToCharPtrList( char*** const pppcLst,
  18. const char* const pcStr);
  19. int32_t _ghf_addFileToCharPtrListWithSizes( char*** const pppcLst,
  20. const char* const pcFileName,
  21. const uint64_t u64Align);
  22. void _ghf_wipeCharPtrList( char*** const pppcLst);
  23. void _ghf_wipeCharPtrListWithSizes(char*** const pppcLst);
  24. #endif /* OCLH_H_EXTERNALS_H_ */