Ignore:
Timestamp:
Apr 17, 2009 5:23:07 PM (13 years ago)
Author:
ajj
Message:

VC8 stuff

File:
1 edited

Legend:

Unmodified
Added
Removed
  • sans/XOP_Dev/SANSAnalysis/VC8/SANSAnalysisWinCustom.rc

    r242 r493  
    4545/// Sphere functions             
    4646                "MultiShellSphereX\0",                                          /* function name */ 
    47                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     47                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    4848                NT_FP64,                                                        /* return value type */                  
    4949                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    5252 
    5353                "PolyMultiShellX\0",                                            /* function name */ 
    54                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     54                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    5555                NT_FP64,                                                        /* return value type */                  
    5656                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    5959 
    6060                "SphereFormX\0",                                                /* function name */ 
    61                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     61                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    6262                NT_FP64,                                                        /* return value type */          
    6363                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    6666 
    6767                "CoreShellSphereX\0",                                           /* function name */ 
    68                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     68                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    6969                NT_FP64,                                                        /* return value type */                  
    7070                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    7373 
    7474                "PolyCoreFormX\0",                                              /* function name */ 
    75                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     75                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    7676                NT_FP64,                                                        /* return value type */                  
    7777                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    8080 
    8181                "PolyCoreShellRatioX\0",                                                /* function name */ 
    82                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     82                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    8383                NT_FP64,                                                        /* return value type */                  
    8484                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    8787 
    8888                "VesicleFormX\0",                                               /* function name */ 
    89                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     89                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    9090                NT_FP64,                                                        /* return value type */  
    9191                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    9494 
    9595                "SchulzSpheresX\0",                                             /* function name */ 
    96                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     96                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    9797                NT_FP64,                                                        /* return value type */  
    9898                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    101101 
    102102                "PolyRectSpheresX\0",                                           /* function name */ 
    103                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     103                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    104104                NT_FP64,                                                        /* return value type */  
    105105                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    108108 
    109109                "PolyHardSpheresX\0",                                           /* function name */ 
    110                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     110                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    111111                NT_FP64,                                                        /* return value type */  
    112112                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    115115 
    116116                "BimodalSchulzSpheresX\0",                                              /* function name */ 
    117                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     117                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    118118                NT_FP64,                                                        /* return value type */  
    119119                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    122122 
    123123                "GaussSpheresX\0",                                              /* function name */ 
    124                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     124                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    125125                NT_FP64,                                                        /* return value type */  
    126126                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    129129 
    130130                "LogNormalSphereX\0",                                           /* function name */ 
    131                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     131                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    132132                NT_FP64,                                                        /* return value type */  
    133133                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    136136 
    137137                "BinaryHSX\0",                                          /* function name */ 
    138                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     138                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    139139                NT_FP64,                                                        /* return value type */          
    140140                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    143143 
    144144                "BinaryHS_PSF11X\0",                                            /* function name */ 
    145                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     145                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    146146                NT_FP64,                                                        /* return value type */          
    147147                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    150150 
    151151                "BinaryHS_PSF12X\0",                                            /* function name */ 
    152                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     152                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    153153                NT_FP64,                                                        /* return value type */          
    154154                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    157157 
    158158                "BinaryHS_PSF22X\0",                                            /* function name */ 
    159                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     159                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    160160                NT_FP64,                                                        /* return value type */  
    161161                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    164164/// Cylinder functions 
    165165                "CylinderFormX\0",                                              /* function name */ 
    166                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     166                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    167167                NT_FP64,                                                /* return value type */          
    168168                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    171171 
    172172                "EllipCyl76X\0",                                        /* function name */ 
    173                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     173                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    174174                NT_FP64,                                                /* return value type */  
    175175                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    178178 
    179179                "EllipticalCylinderX\0",                                        /* function name */ 
    180                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     180                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    181181                NT_FP64,                                                /* return value type */  
    182182                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    185185 
    186186                "TriaxialEllipsoidX\0", 
    187                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     187                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    188188                NT_FP64,                                                /* return value type */          
    189189                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    192192 
    193193                "ParallelepipedX\0", 
    194                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     194                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    195195                NT_FP64,                                                /* return value type */  
    196196                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    199199 
    200200                "HollowCylinderX\0", 
    201                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     201                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    202202                NT_FP64,                                                /* return value type */  
    203203                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    206206 
    207207                "EllipsoidFormX\0", 
    208                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     208                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    209209                NT_FP64,                                                /* return value type */          
    210210                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    213213 
    214214                "Cyl_PolyRadiusX\0", 
    215                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     215                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    216216                NT_FP64,                                                /* return value type */  
    217217                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    220220 
    221221                "Cyl_PolyLengthX\0", 
    222                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     222                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    223223                NT_FP64,                                                /* return value type */  
    224224                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    227227 
    228228                "CoreShellCylinderX\0", 
    229                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     229                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    230230                NT_FP64,                                                /* return value type */          
    231231                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    234234 
    235235                "OblateFormX\0", 
    236                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     236                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    237237                NT_FP64,                                                /* return value type */          
    238238                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    241241 
    242242                "ProlateFormX\0", 
    243                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     243                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    244244                NT_FP64,                                                /* return value type */  
    245245                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    248248 
    249249                "FlexExclVolCylX\0", 
    250                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     250                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    251251                NT_FP64,                                                /* return value type */          
    252252                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    255255 
    256256                "FlexCyl_PolyLenX\0", 
    257                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     257                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    258258                NT_FP64,                                                /* return value type */  
    259259                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    262262 
    263263                "FlexCyl_PolyRadX\0", 
    264                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     264                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    265265                NT_FP64,                                                /* return value type */          
    266266                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    269269 
    270270                "FlexCyl_EllipX\0", 
    271                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     271                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    272272                NT_FP64,                                                /* return value type */          
    273273                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    276276 
    277277                "PolyCoShCylinderX\0", 
    278                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     278                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    279279                NT_FP64,                                                /* return value type */  
    280280                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    283283 
    284284                "StackedDiscsX\0", 
    285                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     285                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    286286                NT_FP64,                                                /* return value type */  
    287287                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    290290 
    291291                "LamellarFFX\0", 
    292                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     292                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    293293                NT_FP64,                                                /* return value type */  
    294294                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    297297 
    298298                "LamellarFF_HGX\0", 
    299                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     299                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    300300                NT_FP64,                                                /* return value type */  
    301301                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    304304 
    305305                "LamellarPSX\0", 
    306                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     306                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    307307                NT_FP64,                                                /* return value type */  
    308308                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    311311 
    312312                "LamellarPS_HGX\0", 
    313                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     313                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    314314                NT_FP64,                                                /* return value type */  
    315315                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     
    319319/// Two phase models 
    320320                "TeubnerStreyModelX\0",                                         /* function name */ 
    321                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     321                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    322322                NT_FP64,                                                        /* return value type */  
    323323                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    326326 
    327327                "Power_Law_ModelX\0",                                           /* function name */ 
    328                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     328                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    329329                NT_FP64,                                                        /* return value type */  
    330330                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    333333 
    334334                "Peak_Lorentz_ModelX\0",                                                /* function name */ 
    335                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     335                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    336336                NT_FP64,                                                        /* return value type */  
    337337                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    340340 
    341341                "Peak_Gauss_ModelX\0",                                          /* function name */ 
    342                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     342                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    343343                NT_FP64,                                                        /* return value type */  
    344344                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    347347 
    348348                "Lorentz_ModelX\0",                                             /* function name */ 
    349                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     349                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    350350                NT_FP64,                                                        /* return value type */  
    351351                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    354354 
    355355                "FractalX\0",                                           /* function name */ 
    356                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     356                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    357357                NT_FP64,                                                        /* return value type */  
    358358                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    361361 
    362362                "DAB_ModelX\0",                                         /* function name */ 
    363                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     363                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    364364                NT_FP64,                                                        /* return value type */ 
    365365                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    368368 
    369369                "OneLevelX\0",                                          /* function name */ 
    370                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     370                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    371371                NT_FP64,                                                        /* return value type */  
    372372                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    375375 
    376376                "TwoLevelX\0",                                          /* function name */ 
    377                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     377                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    378378                NT_FP64,                                                        /* return value type */  
    379379                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    382382 
    383383                "ThreeLevelX\0",                                                /* function name */ 
    384                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     384                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    385385                NT_FP64,                                                        /* return value type */  
    386386                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    389389 
    390390                "FourLevelX\0",                                         /* function name */ 
    391                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     391                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    392392                NT_FP64,                                                        /* return value type */  
    393393                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    397397/// Structure Factor Functions           
    398398                "HardSphereStructX\0",                                          /* function name */ 
    399                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     399                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    400400                NT_FP64,                                                        /* return value type */  
    401401                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    404404                 
    405405                "SquareWellStructX\0",                                          /* function name */ 
    406                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     406                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    407407                NT_FP64,                                                        /* return value type */  
    408408                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    411411                 
    412412                "StickyHS_StructX\0",                                           /* function name */ 
    413                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     413                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    414414                NT_FP64,                                                        /* return value type */  
    415415                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    418418                 
    419419                "HayterPenfoldMSAX\0",                                          /* function name */ 
    420                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     420                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    421421                NT_FP64,                                                        /* return value type */ 
    422422                        NT_FP64 + WAVE_TYPE,                    /* double precision wave (coefficient wave) */ 
     
    425425                 
    426426                "DiamCylX\0",                                           /* function name */ 
    427                 F_UTIL | F_EXTERNAL,                            /* function category */ 
     427                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */ 
    428428                NT_FP64,                                                        /* return value type */  
    429429                        NT_FP64,                                                /* parameter types */ 
     
    432432                 
    433433                "DiamEllipX\0",                                         /* function name */ 
    434                 F_UTIL | F_EXTERNAL,                            /* function category */ 
     434                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */ 
    435435                NT_FP64,                                                        /* return value type */  
    436436                        NT_FP64,                                                /* parameter types */ 
     
    440440/// Resolution smearing functions 
    441441                "Smear_Model_20_X\0", 
    442                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     442                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    443443                NT_FP64,                                                /* return value type */  
    444444                        HSTRING_TYPE, 
     
    451451                 
    452452                "Smear_Model_76_X\0", 
    453                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     453                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    454454                NT_FP64,                                                /* return value type */  
    455455                        HSTRING_TYPE, 
     
    462462                 
    463463                "SmearedCyl_PolyRadiusX\0", 
    464                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
    465                 NT_FP64,                                                /* return value type */          
    466                         NT_FP64,                                        /* double precision x */ 
    467                         NT_FP64,                                        /* double precision x */ 
    468                         NT_FP64,                                        /* double precision x */ 
    469                         NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
    470                         NT_FP64,                                        /* double precision x */ 
    471                         0, 
    472  
    473                 "Cylinder_2D_Dist\0", 
    474                 F_UTIL | F_EXTERNAL | F_THREADSAFE,                                     /* function category == UTILITY */ 
    475                 NT_FP64,                                                /* return value type */                  
    476                         NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
    477                         NT_FP64,                                        /* double precision x */ 
    478                         NT_FP64,                                        /* double precision x */ 
    479                         0, 
     464                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     465                NT_FP64,                                                /* return value type */          
     466                        NT_FP64,                                        /* double precision x */ 
     467                        NT_FP64,                                        /* double precision x */ 
     468                        NT_FP64,                                        /* double precision x */ 
     469                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     470                        NT_FP64,                                        /* double precision x */ 
     471                        0, 
     472 
     473//2D functions from DANSE 
     474 
     475                "Cylinder_2DX\0", 
     476                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     477                NT_FP64,                                                /* return value type */                  
     478                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     479                        NT_FP64,                                        /* double precision x */ 
     480                        NT_FP64,                                        /* double precision x */ 
     481                        0, 
     482 
     483                "Cylinder_2D_Weight2DX\0", 
     484                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     485                NT_FP64,                                                /* return value type */                  
     486                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     487                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     488                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     489                        NT_FP64,                                        /* double precision x */ 
     490                        NT_FP64,                                        /* double precision x */ 
     491                        0, 
     492 
     493                "CoreShellCylinder_2DX\0", 
     494                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     495                NT_FP64,                                                /* return value type */                  
     496                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     497                        NT_FP64,                                        /* double precision x */ 
     498                        NT_FP64,                                        /* double precision x */ 
     499                        0, 
     500 
     501                "CoreShellCylinder_2D_Weight2DX\0", 
     502                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     503                NT_FP64,                                                /* return value type */                  
     504                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     505                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     506                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     507                        NT_FP64,                                        /* double precision x */ 
     508                        NT_FP64,                                        /* double precision x */ 
     509                        0, 
     510 
     511                "Ellipsoid_2DX\0", 
     512                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     513                NT_FP64,                                                /* return value type */                  
     514                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     515                        NT_FP64,                                        /* double precision x */ 
     516                        NT_FP64,                                        /* double precision x */ 
     517                        0, 
     518 
     519                "Ellipsoid_2D_Weight2DX\0", 
     520                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     521                NT_FP64,                                                /* return value type */                  
     522                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     523                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     524                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     525                        NT_FP64,                                        /* double precision x */ 
     526                        NT_FP64,                                        /* double precision x */ 
     527                        0, 
     528 
     529                "EllipticalCylinder_2DX\0", 
     530                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     531                NT_FP64,                                                /* return value type */                  
     532                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     533                        NT_FP64,                                        /* double precision x */ 
     534                        NT_FP64,                                        /* double precision x */ 
     535                        0, 
     536 
     537                "EllipticalCylinder_2D_Weight2DX\0", 
     538                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     539                NT_FP64,                                                /* return value type */                  
     540                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     541                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     542                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     543                        NT_FP64,                                        /* double precision x */ 
     544                        NT_FP64,                                        /* double precision x */ 
     545                        0, 
     546 
     547                "Sphere_2DX\0", 
     548                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     549                NT_FP64,                                                /* return value type */                  
     550                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     551                        NT_FP64,                                        /* double precision x */ 
     552                        NT_FP64,                                        /* double precision x */ 
     553                        0, 
     554 
     555 
    480556        0, 
    481557END 
Note: See TracChangeset for help on using the changeset viewer.