Changeset 188


Ignore:
Timestamp:
Nov 1, 2007 10:10:22 AM (15 years ago)
Author:
srkline
Message:

removed depricated #pragma statement for structure alignment and replaced with proper includes as directed by WM.

Mac resource file has additional threadsafe declarations

Location:
sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP
Files:
11 edited

Legend:

Unmodified
Added
Removed
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/Cylinder.c

    r154 r188  
    55*/ 
    66 
    7 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    87 
    98#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    837836} 
    838837 
    839 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    840                                                                                         // All structures are 2-byte-aligned. 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/Func2D.c

    r112 r188  
    88 */ 
    99 
    10 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    1110 
    1211#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    5251        return 0; 
    5352} 
    54  
    55 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/ResolutionSmearing.c

    r111 r188  
    55*/ 
    66 
    7 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    87 
    98#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    381380} 
    382381 
    383  
    384  
    385 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    386                                                                                         // All structures are 2-byte-aligned. 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/ResolutionSmearing.h

    r106 r188  
    33*/ 
    44 
    5  
     5#include "XOPStructureAlignmentTwoByte.h" 
    66 
    77/* Prototypes */ 
     
    3030}PassParams, *PassParamsPtr; 
    3131 
     32#include "XOPStructureAlignmentReset.h" 
     33 
    3234/* IGOR Fit Functions */ 
    3335int Smear_Model_20_X(GenSmearParamsPtr p); 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/SANSAnalysis.c

    r154 r188  
    88 */ 
    99 
    10 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    1110 
    1211#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    255254        SetXOPEntry(XOPEntry);                                                  // Set entry point for future calls. 
    256255         
    257         if (igorVersion < 200) 
    258                 SetXOPResult(REQUIRES_IGOR_200); 
    259         else 
    260                 SetXOPResult(0L); 
     256        if (igorVersion < 600) {                                                // checks required for ThreadSafe declarations 
     257                SetXOPResult(IGOR_OBSOLETE); 
     258        } 
     259        else { 
     260                if (igorVersion >= 700) 
     261                        SetXOPResult(IGOR_OBSOLETE); 
     262                else 
     263                        SetXOPResult(0L); 
     264        } 
    261265} 
    262266 
    263267 
    264  
    265 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    266                                                                                         // All structures are 2-byte-aligned. 
    267  
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/SANSAnalysis.h

    r112 r188  
    1212#define REQUIRES_SP_OR_DP_WAVE 3 + FIRST_XOP_ERR 
    1313 
     14 
     15#include "XOPStructureAlignmentTwoByte.h" 
     16 
    1417// Fit function parameter structure 
    1518typedef struct FitParams { 
    1619        double x;                               // Independent variable. 
    1720        waveHndl waveHandle;    // Coefficient wave. 
     21        void* tp;                               //unused void for ThreadSafe functions 
    1822        double result; 
    1923}FitParams, *FitParamsPtr; 
     
    2428        double qx;                              // Independent variable. 
    2529        waveHndl waveHandle;    // Coefficient wave. 
     30        void* tp;                               //unused void for ThreadSafe functions 
    2631        double result; 
    2732}FitParams2D, *FitParams2DPtr; 
    2833 
     34#include "XOPStructureAlignmentReset.h" 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/SANSAnalysis.r

    r154 r188  
    3232        "-1",                                                           // -1 means we don't want to add a menu item. 
    3333        "No Menu Item",                                         // Igor ignores item 2 because item 1 is -1. 
    34         "CylinderFit Help",                                     // Name of XOP's help file. 
     34        "SANS_Model_Docs_v3.01",                                        // Name of XOP's help file. 
    3535} 
    3636}; 
     
    4848/// Sphere functions             
    4949                "MultiShellSphereX",                                            /* function name */ 
    50                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     50                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    5151                NT_FP64,                                                        /* return value type */                  
    5252                { 
     
    5656 
    5757                "PolyMultiShellX",                                              /* function name */ 
    58                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     58                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    5959                NT_FP64,                                                        /* return value type */                  
    6060                { 
     
    6464 
    6565                "SphereFormX",                                          /* function name */ 
    66                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     66                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    6767                NT_FP64,                                                        /* return value type */                  
    6868                { 
     
    7272 
    7373                "CoreShellSphereX",                                             /* function name */ 
    74                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     74                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    7575                NT_FP64,                                                        /* return value type */                  
    7676                { 
     
    8080 
    8181                "PolyCoreFormX",                                                /* 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                { 
     
    8888 
    8989                "PolyCoreShellRatioX",                                          /* function name */ 
    90                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     90                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    9191                NT_FP64,                                                        /* return value type */                  
    9292                { 
     
    9696 
    9797                "VesicleFormX",                                         /* function name */ 
    98                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     98                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    9999                NT_FP64,                                                        /* return value type */                  
    100100                { 
     
    104104 
    105105                "SchulzSpheresX",                                               /* function name */ 
    106                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     106                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    107107                NT_FP64,                                                        /* return value type */                  
    108108                { 
     
    112112 
    113113                "PolyRectSpheresX",                                             /* function name */ 
    114                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     114                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    115115                NT_FP64,                                                        /* return value type */                  
    116116                { 
     
    120120 
    121121                "PolyHardSpheresX",                                             /* function name */ 
    122                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     122                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    123123                NT_FP64,                                                        /* return value type */                  
    124124                { 
     
    128128 
    129129                "BimodalSchulzSpheresX",                                                /* function name */ 
    130                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     130                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    131131                NT_FP64,                                                        /* return value type */                  
    132132                { 
     
    136136 
    137137                "GaussSpheresX",                                                /* 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                { 
     
    144144 
    145145                "LogNormalSphereX",                                             /* function name */ 
    146                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     146                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    147147                NT_FP64,                                                        /* return value type */                  
    148148                { 
     
    152152 
    153153                "BinaryHSX",                                            /* function name */ 
    154                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     154                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    155155                NT_FP64,                                                        /* return value type */                  
    156156                { 
     
    160160 
    161161                "BinaryHS_PSF11X",                                              /* function name */ 
    162                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     162                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    163163                NT_FP64,                                                        /* return value type */                  
    164164                { 
     
    168168 
    169169                "BinaryHS_PSF12X",                                              /* function name */ 
    170                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     170                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    171171                NT_FP64,                                                        /* return value type */                  
    172172                { 
     
    176176 
    177177                "BinaryHS_PSF22X",                                              /* function name */ 
    178                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     178                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    179179                NT_FP64,                                                        /* return value type */                  
    180180                { 
     
    184184/// Cylinder functions 
    185185                "CylinderFormX",                                                /* function name */ 
    186                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     186                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    187187                NT_FP64,                                                /* return value type */                  
    188188                { 
     
    192192 
    193193                "EllipCyl76X",                                  /* function name */ 
    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                { 
     
    200200 
    201201                "EllipticalCylinderX",                                  /* function name */ 
    202                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     202                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    203203                NT_FP64,                                                /* return value type */                  
    204204                { 
     
    208208 
    209209                "TriaxialEllipsoidX", 
    210                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     210                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    211211                NT_FP64,                                                /* return value type */                  
    212212                { 
     
    216216 
    217217                "ParallelepipedX", 
    218                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     218                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    219219                NT_FP64,                                                /* return value type */                  
    220220                { 
     
    224224 
    225225                "HollowCylinderX", 
    226                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     226                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    227227                NT_FP64,                                                /* return value type */                  
    228228                { 
     
    232232 
    233233                "EllipsoidFormX", 
    234                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     234                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    235235                NT_FP64,                                                /* return value type */                  
    236236                { 
     
    240240 
    241241                "Cyl_PolyRadiusX", 
    242                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     242                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    243243                NT_FP64,                                                /* return value type */                  
    244244                { 
     
    248248 
    249249                "Cyl_PolyLengthX", 
    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                { 
     
    256256 
    257257                "CoreShellCylinderX", 
    258                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     258                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    259259                NT_FP64,                                                /* return value type */                  
    260260                { 
     
    264264 
    265265                "OblateFormX", 
    266                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     266                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    267267                NT_FP64,                                                /* return value type */                  
    268268                { 
     
    272272 
    273273                "ProlateFormX", 
    274                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     274                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    275275                NT_FP64,                                                /* return value type */                  
    276276                { 
     
    280280 
    281281                "FlexExclVolCylX", 
    282                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     282                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    283283                NT_FP64,                                                /* return value type */                  
    284284                { 
     
    288288 
    289289                "FlexCyl_PolyLenX", 
    290                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     290                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    291291                NT_FP64,                                                /* return value type */                  
    292292                { 
     
    296296 
    297297                "FlexCyl_PolyRadX", 
    298                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     298                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    299299                NT_FP64,                                                /* return value type */                  
    300300                { 
     
    304304 
    305305                "FlexCyl_EllipX", 
    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                { 
     
    312312 
    313313                "PolyCoShCylinderX", 
    314                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     314                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    315315                NT_FP64,                                                /* return value type */                  
    316316                { 
     
    320320 
    321321                "StackedDiscsX", 
    322                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     322                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    323323                NT_FP64,                                                /* return value type */                  
    324324                { 
     
    328328 
    329329                "LamellarFFX", 
    330                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     330                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    331331                NT_FP64,                                                /* return value type */                  
    332332                { 
     
    336336 
    337337                "LamellarFF_HGX", 
    338                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     338                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    339339                NT_FP64,                                                /* return value type */                  
    340340                { 
     
    344344 
    345345                "LamellarPSX", 
    346                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     346                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    347347                NT_FP64,                                                /* return value type */                  
    348348                { 
     
    352352 
    353353                "LamellarPS_HGX", 
    354                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     354                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    355355                NT_FP64,                                                /* return value type */                  
    356356                { 
     
    360360/// Two phase models 
    361361                "TeubnerStreyModelX",                                           /* function name */ 
    362                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     362                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    363363                NT_FP64,                                                        /* return value type */                  
    364364                { 
     
    368368 
    369369                "Power_Law_ModelX",                                             /* 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                { 
     
    376376 
    377377                "Peak_Lorentz_ModelX",                                          /* function name */ 
    378                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     378                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    379379                NT_FP64,                                                        /* return value type */                  
    380380                { 
     
    384384 
    385385                "Peak_Gauss_ModelX",                                            /* function name */ 
    386                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     386                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    387387                NT_FP64,                                                        /* return value type */                  
    388388                { 
     
    392392 
    393393                "Lorentz_ModelX",                                               /* function name */ 
    394                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     394                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    395395                NT_FP64,                                                        /* return value type */                  
    396396                { 
     
    400400 
    401401                "FractalX",                                             /* function name */ 
    402                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     402                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    403403                NT_FP64,                                                        /* return value type */                  
    404404                { 
     
    408408 
    409409                "DAB_ModelX",                                           /* function name */ 
    410                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     410                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    411411                NT_FP64,                                                        /* return value type */                  
    412412                { 
     
    416416 
    417417                "OneLevelX",                                            /* function name */ 
    418                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     418                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    419419                NT_FP64,                                                        /* return value type */                  
    420420                { 
     
    424424 
    425425                "TwoLevelX",                                            /* function name */ 
    426                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     426                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    427427                NT_FP64,                                                        /* return value type */                  
    428428                { 
     
    432432 
    433433                "ThreeLevelX",                                          /* function name */ 
    434                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     434                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    435435                NT_FP64,                                                        /* return value type */                  
    436436                { 
     
    440440 
    441441                "FourLevelX",                                           /* function name */ 
    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                { 
     
    448448/// Structure Factor Functions           
    449449                "HardSphereStructX",                                            /* function name */ 
    450                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     450                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    451451                NT_FP64,                                                        /* return value type */                  
    452452                { 
     
    456456                 
    457457                "SquareWellStructX",                                            /* function name */ 
    458                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     458                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    459459                NT_FP64,                                                        /* return value type */                  
    460460                { 
     
    464464                 
    465465                "StickyHS_StructX",                                             /* function name */ 
    466                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     466                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    467467                NT_FP64,                                                        /* return value type */                  
    468468                { 
     
    472472                 
    473473                "HayterPenfoldMSAX",                                            /* function name */ 
    474                 F_UTIL | F_EXTERNAL,                                    /* function category == Utility */ 
     474                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == Utility */ 
    475475                NT_FP64,                                                        /* return value type */                  
    476476                { 
     
    480480                 
    481481                "DiamCylX",                                             /* function name */ 
    482                 F_UTIL | F_EXTERNAL,                            /* function category */ 
     482                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */ 
    483483                NT_FP64,                                                        /* return value type */                  
    484484                { 
     
    488488                 
    489489                "DiamEllipX",                                           /* function name */ 
    490                 F_UTIL | F_EXTERNAL,                            /* function category */ 
     490                F_UTIL | F_THREADSAFE | F_EXTERNAL,                             /* function category */ 
    491491                NT_FP64,                                                        /* return value type */                  
    492492                { 
     
    497497/// Resolution smearing functions 
    498498                "Smear_Model_20_X", 
    499                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     499                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    500500                NT_FP64,                                                /* return value type */                  
    501501                { 
     
    509509                 
    510510                "Smear_Model_76_X", 
    511                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     511                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    512512                NT_FP64,                                                /* return value type */                  
    513513                { 
     
    521521                 
    522522                "SmearedCyl_PolyRadiusX", 
    523                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
    524                 NT_FP64,                                                /* return value type */                  
    525                 { 
    526                         NT_FP64,                                        /* double precision x */ 
    527                         NT_FP64,                                        /* double precision x */ 
    528                         NT_FP64,                                        /* double precision x */ 
    529                         NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
    530                         NT_FP64,                                        /* double precision x */ 
    531                 }, 
    532  
     523                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
     524                NT_FP64,                                                /* return value type */                  
     525                { 
     526                        NT_FP64,                                        /* double precision x */ 
     527                        NT_FP64,                                        /* double precision x */ 
     528                        NT_FP64,                                        /* double precision x */ 
     529                        NT_FP64 + WAVE_TYPE,                            /* double precision wave (coefficient wave) */ 
     530                        NT_FP64,                                        /* double precision x */ 
     531                }, 
     532 
     533// 2D Functions 
    533534                "Cylinder_2D_Dist", 
    534                 F_UTIL | F_EXTERNAL,                                    /* function category == UTILITY */ 
     535                F_UTIL | F_THREADSAFE | F_EXTERNAL,                                     /* function category == UTILITY */ 
    535536                NT_FP64,                                                /* return value type */                  
    536537                { 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/Sphere.c

    r155 r188  
    55*/ 
    66 
    7 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    87 
    98#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    605604 
    606605 
    607 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    608  
    609606///////////end of XOP 
    610607 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/StructureFactor.c

    r136 r188  
    55*/ 
    66 
    7 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    87 
    98#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    188187 
    189188 
    190 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    191  
    192189///////////end of XOP 
    193190 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/StructureFactor.h

    r97 r188  
    11// header for SphereFit.c 
    22 
     3#include "XOPStructureAlignmentTwoByte.h" 
    34 
    45/* structs */ 
     
    910}DiamParams, *DiamParamsPtr; 
    1011 
     12#include "XOPStructureAlignmentReset.h" 
     13 
    1114/* IGOR Fit Functions */ 
    1215int HardSphereStructX(FitParamsPtr p); 
  • sans/Analysis/branches/ajj_23APR07/XOPs/SANSAnalysis/XOP/TwoPhase.c

    r102 r188  
    33*/ 
    44 
    5 #pragma XOP_SET_STRUCT_PACKING                  // All structures are 2-byte-aligned. 
    65 
    76#include "XOPStandardHeaders.h"                 // Include ANSI headers, Mac headers, IgorXOP.h, XOP.h and XOPSupport.h 
     
    361360} 
    362361 
    363 #pragma XOP_RESET_STRUCT_PACKING                        // All structures are 2-byte-aligned. 
    364362 
    365363///////////end of XOP 
Note: See TracChangeset for help on using the changeset viewer.