00001 
00002 
00003 
00004 
00005 
00006 
00007 
00008 
00009 
00010 
00011 
00012 
00013 
00014 
00015 
00016 
00017 
00018 
00019 
00020 
00021 #ifdef __cplusplus
00022 extern "C" {
00023 #endif
00024 
00025 #ifndef __FLGR_CORE_THREADS_AUTO_H
00026 #define __FLGR_CORE_THREADS_AUTO_H
00027   
00028 #include <flgrCoreDll.h>
00029 #include <flgrCoreTypes.h>
00030 #include <flgrCoreErrors.h>
00031 #include <flgrCoreData.h>
00032 
00033 
00034   typedef FLGR_Ret FLGR_Fct_data2d_data2d_data2d (FLGR_Data2D *, FLGR_Data2D *, FLGR_Data2D *);
00035   typedef FLGR_Ret FLGR_Fct_data2d_data2d (FLGR_Data2D *, FLGR_Data2D *);
00036 
00037 
00038 
00039 
00040   EXPORT_LIB FLGR_Ret flgr2d_thread_function_data2d_data2d_data2d(FLGR_Fct_data2d_data2d_data2d *fct_ptr,
00041                                   FLGR_Data2D *p1,
00042                                   FLGR_Data2D *p2,
00043                                   FLGR_Data2D *p3,
00044                                   int thread_number);
00045 
00046   
00047   EXPORT_LIB FLGR_Ret flgr2d_thread_function_data2d_data2d_nhb(FLGR_Fct_data2d_data2d_data2d *fct_ptr,
00048                                    FLGR_Data2D *p1,
00049                                    FLGR_Data2D *p2,
00050                                    FLGR_Data2D *nhb,
00051                                    int thread_number);
00052   
00053 
00054   EXPORT_LIB FLGR_Ret flgr2d_thread_function_data2d_data2d(FLGR_Fct_data2d_data2d *fct_ptr,
00055                                FLGR_Data2D *p1,
00056                                FLGR_Data2D *p2,
00057                                int thread_number);
00058 
00059   
00060 
00061 #endif
00062 
00063 #ifdef __cplusplus
00064 }
00065 #endif