Ignore:
Timestamp:
Oct 9, 2005, 3:11:51 PM (20 years ago)
Author:
pr
Message:

Update functions using exception handlers to force non-register variables

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/branch-1-0/src/helpers/memdebug_win.c

    r264 r297  
    1212
    1313/*
    14  *      Copyright (C) 2000 Ulrich M”ller.
     14 *      Copyright (C) 2000-2005 Ulrich M”ller.
    1515 *      This program is part of the XWorkplace package.
    1616 *      This program is free software; you can redistribute it and/or modify
     
    151151                ulTotalAllocated += Size;
    152152        }
    153         return (0);
     153        return 0;
    154154    }
    155155
     
    194194            }
    195195            else
    196                 return (1);     // stop
     196                return 1;     // stop
    197197        }
    198198
    199         return (0);
     199        return 0;
    200200    }
    201201
     
    285285
    286286    ULONG       cHeapItems = 0;
    287     BOOL        fLocked = FALSE;
     287    volatile BOOL       fLocked = FALSE; // XWP V1.0.4 (2005-10-09) [pr]
    288288
    289289    TRY_LOUD(excpt1)
     
    416416    if ((pmrc1) && (pmrc2))
    417417        if (pmrc1->ulIndex < pmrc2->ulIndex)
    418             return (-1);
     418            return -1;
    419419        else if (pmrc1->ulIndex > pmrc2->ulIndex)
    420             return (1);
    421 
    422     return (0);
     420            return 1;
     421
     422    return 0;
    423423}
    424424
     
    439439                                      0))
    440440            {
    441                 case WCS_LT: return (-1);
    442                 case WCS_GT: return (1);
     441                case WCS_LT: return -1;
     442                case WCS_GT: return 1;
    443443                default:    // equal
    444444                    if (pmrc1->ulLine < pmrc2->ulLine)
    445                         return (-1);
     445                        return -1;
    446446                    else if (pmrc1->ulLine > pmrc2->ulLine)
    447                         return (1);
     447                        return 1;
    448448
    449449            }
    450450
    451     return (0);
     451    return 0;
    452452}
    453453
     
    464464    {
    465465        if (pmrc1->ulSize > pmrc2->ulSize)
    466             return (1);
     466            return 1;
    467467        else if (pmrc1->ulSize < pmrc2->ulSize)
    468             return (-1);
     468            return -1;
    469469    }
    470470
    471     return (0);
     471    return 0;
    472472}
    473473
     
    484484    {
    485485        if (pmrc1->ulAddress > pmrc2->ulAddress)
    486             return (1);
     486            return 1;
    487487        else if (pmrc1->ulAddress < pmrc2->ulAddress)
    488             return (-1);
     488            return -1;
    489489    }
    490490
    491     return (0);
     491    return 0;
    492492}
    493493
     
    843843    i++;
    844844}
    845 #endif
    846 
     845#endif // __XWPMEMDEBUG__
     846
Note: See TracChangeset for help on using the changeset viewer.