Changeset 826 for soft/giet_vm/applications/rosenfeld/nrc2/include/nrset3.h
- Timestamp:
- Jul 13, 2017, 11:01:58 AM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
soft/giet_vm/applications/rosenfeld/nrc2/include/nrset3.h
r772 r826 11 11 #define _NR_SET3_H_ 12 12 13 #ifdef __cplusplus14 #pragma message ("C++")15 extern "C" {16 #endif17 18 #ifdef VERBOSE_PRAGMA19 //#pragma message ("- *** include nrset3.h ***")20 #endif21 22 13 // ----------------- 23 14 // --- zero_cube --- 24 15 // ----------------- 25 16 26 IMAGE_EXPORT(void) zero_si8cube (sint8 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 27 IMAGE_EXPORT(void) zero_ui8cube (uint8 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 28 IMAGE_EXPORT(void) zero_si16cube (sint16 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 29 IMAGE_EXPORT(void) zero_ui16cube (uint16 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 30 IMAGE_EXPORT(void) zero_si32cube (sint32 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 31 IMAGE_EXPORT(void) zero_ui32cube (uint32 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 32 IMAGE_EXPORT(void) zero_si64cube (sint64 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 33 IMAGE_EXPORT(void) zero_ui64cube (uint64 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 34 IMAGE_EXPORT(void) zero_f32cube (float32 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 35 IMAGE_EXPORT(void) zero_f64cube (float64 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 36 IMAGE_EXPORT(void) zero_rgb8cube (rgb8 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 37 IMAGE_EXPORT(void) zero_rgbx8cube(rgbx8 ***c, int k0, int k1, int i0, int i1, int j0, int j1); 17 #define zero_type_cube(t) \ 18 void short_name(t,zero_,cube)(t *** c, int32_t k0, int32_t k1, int32_t i0, int32_t i1, int32_t j0, int32_t j1); 19 20 zero_type_cube(int8_t); 21 zero_type_cube(uint8_t); 22 zero_type_cube(int16_t); 23 zero_type_cube(uint16_t); 24 zero_type_cube(int32_t); 25 zero_type_cube(uint32_t); 26 zero_type_cube(int64_t); 27 zero_type_cube(uint64_t); 28 zero_type_cube(float); 29 zero_type_cube(double); 30 zero_type_cube(rgb8); 31 zero_type_cube(rgbx8); 32 38 33 39 34 // ---------------------- … … 41 36 // ---------------------- 42 37 43 IMAGE_EXPORT(void) set_si8cube_param (sint8 ***c, int k0, int k1, int i0, int i1, int j0, int j1, sint8 x, sint8 xstep, sint8 ystep, sint8 zstep); 44 IMAGE_EXPORT(void) set_ui8cube_param (uint8 ***c, int k0, int k1, int i0, int i1, int j0, int j1, uint8 x, uint8 xstep, uint8 ystep, uint8 zstep); 45 IMAGE_EXPORT(void) set_si16cube_param (sint16 ***c, int k0, int k1, int i0, int i1, int j0, int j1, sint16 x, sint16 xstep, sint16 ystep, sint16 zstep); 46 IMAGE_EXPORT(void) set_ui16cube_param (uint16 ***c, int k0, int k1, int i0, int i1, int j0, int j1, uint16 x, uint16 xstep, uint16 ystep, uint16 zstep); 47 IMAGE_EXPORT(void) set_si32cube_param (sint32 ***c, int k0, int k1, int i0, int i1, int j0, int j1, sint32 x, sint32 xstep, sint32 ystep, sint32 zstep); 48 IMAGE_EXPORT(void) set_ui32cube_param (uint32 ***c, int k0, int k1, int i0, int i1, int j0, int j1, uint32 x, uint32 xstep, uint32 ystep, uint32 zstep); 49 IMAGE_EXPORT(void) set_si64cube_param (sint64 ***c, int k0, int k1, int i0, int i1, int j0, int j1, sint64 x, sint64 xstep, sint64 ystep, sint64 zstep); 50 IMAGE_EXPORT(void) set_ui64cube_param (uint64 ***c, int k0, int k1, int i0, int i1, int j0, int j1, uint64 x, uint64 xstep, uint64 ystep, uint64 zstep); 51 IMAGE_EXPORT(void) set_f32cube_param (float32 ***c, int k0, int k1, int i0, int i1, int j0, int j1, float32 x, float32 xstep, float32 ystep, float32 zstep); 52 IMAGE_EXPORT(void) set_f64cube_param (float64 ***c, int k0, int k1, int i0, int i1, int j0, int j1, float64 x, float64 xstep, float64 ystep, float64 zstep); 53 IMAGE_EXPORT(void) set_rgb8cube_param (rgb8 ***c, int k0, int k1, int i0, int i1, int j0, int j1, rgb8 x, rgb8 xstep, rgb8 ystep, rgb8 zstep); 54 IMAGE_EXPORT(void) set_rgbx8cube_param(rgbx8 ***c, int k0, int k1, int i0, int i1, int j0, int j1, rgbx8 x, rgbx8 xstep, rgbx8 ystep, rgbx8 zstep); 38 #define set_type_cube_param(t) \ 39 void short_name(t,set_,cube_param)(t *** c, int32_t k0, int32_t k1, int32_t i0, int32_t i1, int32_t j0, int32_t j1, t x, t xstep, t ystep, t zstep); 55 40 56 #ifdef __cplusplus 57 } 58 #endif 41 set_type_cube_param(int8_t); 42 set_type_cube_param(uint8_t); 43 set_type_cube_param(int16_t); 44 set_type_cube_param(uint16_t); 45 set_type_cube_param(int32_t); 46 set_type_cube_param(uint32_t); 47 set_type_cube_param(int64_t); 48 set_type_cube_param(uint64_t); 49 set_type_cube_param(float); 50 set_type_cube_param(double); 51 set_type_cube_param(rgb8); 52 set_type_cube_param(rgbx8); 53 54 59 55 60 56 #endif // _NR_SET3_H_ 57 58 // Local Variables: 59 // tab-width: 4 60 // c-basic-offset: 4 61 // c-file-offsets:((innamespace . 0)(inline-open . 0)) 62 // indent-tabs-mode: nil 63 // End: 64 65 // vim: filetype=cpp:expandtab:shiftwidth=4:tabstop=4:softtabstop=4 66
Note: See TracChangeset
for help on using the changeset viewer.