Ignore:
Timestamp:
Sep 23, 2008, 7:11:04 PM (12 years ago)
Author:
charles
Message:

run libT, cli, daemon, gtk through the source-code formatter "uncrustify" as promised/threatened

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/libtransmission/platform.c

    r6712 r6795  
    44 * This file is licensed by the GPL version 2.  Works owned by the
    55 * Transmission project are granted a special exemption to clause 2(b)
    6  * so that the bulk of its code can remain under the MIT license. 
     6 * so that the bulk of its code can remain under the MIT license.
    77 * This exemption does not extend to derived works not owned by
    88 * the Transmission project.
     
    1212
    1313#ifdef __BEOS__
    14   #include <signal.h>
    15   #include <fs_info.h>
    16   #include <FindDirectory.h>
    17   #include <kernel/OS.h>
    18   #define BEOS_MAX_THREADS 256
    19 #elif defined(WIN32)
    20   #include <windows.h>
    21   #include <shlobj.h> /* for CSIDL_APPDATA, CSIDL_PROFILE */
    22 #else
    23   #ifdef SYS_DARWIN
    24     #include <CoreFoundation/CoreFoundation.h>
    25   #endif
    26    
    27   #define _XOPEN_SOURCE 500 /* needed for recursive locks. */
    28   #ifndef __USE_UNIX98
     14 #include <signal.h>
     15 #include <fs_info.h>
     16 #include <FindDirectory.h>
     17 #include <kernel/OS.h>
     18 #define BEOS_MAX_THREADS 256
     19#elif defined( WIN32 )
     20 #include <windows.h>
     21 #include <shlobj.h> /* for CSIDL_APPDATA, CSIDL_PROFILE */
     22#else
     23 #ifdef SYS_DARWIN
     24  #include <CoreFoundation/CoreFoundation.h>
     25 #endif
     26
     27 #define _XOPEN_SOURCE 500 /* needed for recursive locks. */
     28 #ifndef __USE_UNIX98
    2929  #define __USE_UNIX98 /* some older Linuxes need it spelt out for them */
    30   #endif
    31   #include <pthread.h>
     30 #endif
     31 #include <pthread.h>
    3232#endif
    3333
     
    5454#ifdef __BEOS__
    5555typedef thread_id tr_thread_id;
    56 #elif defined(WIN32)
     56#elif defined( WIN32 )
    5757typedef DWORD tr_thread_id;
    5858#else
     
    6565#ifdef __BEOS__
    6666    return find_thread( NULL );
    67 #elif defined(WIN32)
    68     return GetCurrentThreadId();
     67#elif defined( WIN32 )
     68    return GetCurrentThreadId( );
    6969#else
    7070    return pthread_self( );
     
    7373
    7474static int
    75 tr_areThreadsEqual( tr_thread_id a, tr_thread_id b )
     75tr_areThreadsEqual( tr_thread_id a,
     76                    tr_thread_id b )
    7677{
    7778#ifdef __BEOS__
    7879    return a == b;
    79 #elif defined(WIN32)
     80#elif defined( WIN32 )
    8081    return a == b;
    8182#else
     
    8687struct tr_thread
    8788{
    88     void          (* func ) ( void * );
    89     void           * arg;
    90     tr_thread_id     thread;
     89    void            ( * func )( void * );
     90    void *          arg;
     91    tr_thread_id    thread;
    9192#ifdef WIN32
    92     HANDLE           thread_handle;
     93    HANDLE          thread_handle;
    9394#endif
    9495};
    9596
    9697int
    97 tr_amInThread ( const tr_thread * t )
    98 {
    99     return tr_areThreadsEqual( tr_getCurrentThread(), t->thread );
     98tr_amInThread( const tr_thread * t )
     99{
     100    return tr_areThreadsEqual( tr_getCurrentThread( ), t->thread );
    100101}
    101102
    102103#ifdef WIN32
    103 #define ThreadFuncReturnType unsigned WINAPI
    104 #else
    105 #define ThreadFuncReturnType void
     104 #define ThreadFuncReturnType unsigned WINAPI
     105#else
     106 #define ThreadFuncReturnType void
    106107#endif
    107108
     
    126127
    127128tr_thread *
    128 tr_threadNew( void (*func)(void *), void * arg )
     129tr_threadNew( void   ( *func )(void *),
     130              void * arg )
    129131{
    130132    tr_thread * t = tr_new0( tr_thread, 1 );
     133
    131134    t->func = func;
    132135    t->arg  = arg;
    133136
    134137#ifdef __BEOS__
    135     t->thread = spawn_thread( (void*)ThreadFunc, "beos thread", B_NORMAL_PRIORITY, t );
     138    t->thread =
     139        spawn_thread( (void*)ThreadFunc, "beos thread", B_NORMAL_PRIORITY,
     140                     t );
    136141    resume_thread( t->thread );
    137 #elif defined(WIN32)
     142#elif defined( WIN32 )
    138143    {
    139144        unsigned int id;
    140         t->thread_handle = (HANDLE) _beginthreadex( NULL, 0, &ThreadFunc, t, 0, &id );
     145        t->thread_handle =
     146            (HANDLE) _beginthreadex( NULL, 0, &ThreadFunc, t, 0,
     147                                     &id );
    141148        t->thread = (DWORD) id;
    142149    }
    143150#else
    144     pthread_create( &t->thread, NULL, (void * (*) (void *)) ThreadFunc, t );
     151    pthread_create( &t->thread, NULL, ( void * ( * )(
     152                                           void * ) )ThreadFunc, t );
    145153#endif
    146154
    147155    return t;
    148156}
    149    
     157
    150158/***
    151159****  LOCKS
     
    154162struct tr_lock
    155163{
    156     int depth;
    157 #ifdef __BEOS__
    158     sem_id lock;
    159     thread_id lockThread;
    160 #elif defined(WIN32)
    161     CRITICAL_SECTION lock;
    162     DWORD lockThread;
    163 #else
    164     pthread_mutex_t lock;
    165     pthread_t lockThread;
     164    int                 depth;
     165#ifdef __BEOS__
     166    sem_id              lock;
     167    thread_id           lockThread;
     168#elif defined( WIN32 )
     169    CRITICAL_SECTION    lock;
     170    DWORD               lockThread;
     171#else
     172    pthread_mutex_t     lock;
     173    pthread_t           lockThread;
    166174#endif
    167175};
     
    170178tr_lockNew( void )
    171179{
    172     tr_lock * l = tr_new0( tr_lock, 1 );
     180    tr_lock *           l = tr_new0( tr_lock, 1 );
    173181
    174182#ifdef __BEOS__
    175183    l->lock = create_sem( 1, "" );
    176 #elif defined(WIN32)
     184#elif defined( WIN32 )
    177185    InitializeCriticalSection( &l->lock ); /* supports recursion */
    178186#else
     
    191199#ifdef __BEOS__
    192200    delete_sem( l->lock );
    193 #elif defined(WIN32)
     201#elif defined( WIN32 )
    194202    DeleteCriticalSection( &l->lock );
    195203#else
     
    204212#ifdef __BEOS__
    205213    acquire_sem( l->lock );
    206 #elif defined(WIN32)
     214#elif defined( WIN32 )
    207215    EnterCriticalSection( &l->lock );
    208216#else
     
    211219    assert( l->depth >= 0 );
    212220    if( l->depth )
    213         assert( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread() ) );
     221        assert( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread( ) ) );
    214222    l->lockThread = tr_getCurrentThread( );
    215223    ++l->depth;
     
    220228{
    221229    return ( l->depth > 0 )
    222         && ( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread() ) );
     230           && ( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread( ) ) );
    223231}
    224232
     
    227235{
    228236    assert( l->depth > 0 );
    229     assert( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread() ));
     237    assert( tr_areThreadsEqual( l->lockThread, tr_getCurrentThread( ) ) );
    230238
    231239    --l->depth;
     
    233241#ifdef __BEOS__
    234242    release_sem( l->lock );
    235 #elif defined(WIN32)
     243#elif defined( WIN32 )
    236244    LeaveCriticalSection( &l->lock );
    237245#else
     
    244252***/
    245253
    246 #if !defined(WIN32) && !defined(__BEOS__) && !defined(__AMIGAOS4__)
    247 #include <pwd.h>
     254#if !defined( WIN32 ) && !defined( __BEOS__ ) && !defined( __AMIGAOS4__ )
     255 #include <pwd.h>
    248256#endif
    249257
     
    261269#ifdef WIN32
    262270            SHGetFolderPath( NULL, CSIDL_PROFILE, NULL, 0, home );
    263 #elif defined(__BEOS__) || defined(__AMIGAOS4__)
     271#elif defined( __BEOS__ ) || defined( __AMIGAOS4__ )
    264272            home = tr_strdup( "" );
    265273#else
    266             struct passwd * pw = getpwuid( getuid() );
     274            struct passwd * pw = getpwuid( getuid( ) );
    267275            if( pw )
    268276                home = tr_strdup( pw->pw_dir );
     
    288296#ifdef __BEOS__
    289297        find_directory( B_USER_SETTINGS_DIRECTORY,
    290                         dev_for_path("/boot"), true,
    291                         buf, sizeof( buf ) );
     298                       dev_for_path( "/boot" ), true,
     299                       buf, sizeof( buf ) );
    292300        strcat( buf, "/Transmission" );
    293301#elif defined( SYS_DARWIN )
     
    295303                       "Library", "Application Support",
    296304                       "Transmission", NULL );
    297 #elif defined(__AMIGAOS4__)
     305#elif defined( __AMIGAOS4__ )
    298306        tr_strlcpy( buf, "PROGDIR:.transmission", sizeof( buf ) );
    299 #elif defined(WIN32)
     307#elif defined( WIN32 )
    300308        char appdata[MAX_PATH_LENGTH];
    301309        SHGetFolderPath( NULL, CSIDL_APPDATA, NULL, 0, appdata );
    302         tr_buildPath( buf, sizeof(buf),
     310        tr_buildPath( buf, sizeof( buf ),
    303311                      appdata, "Transmission", NULL );
    304312#else
    305         tr_buildPath ( buf, sizeof(buf),
     313        tr_buildPath ( buf, sizeof( buf ),
    306314                       getHomeDir( ), ".transmission", NULL );
    307315#endif
     
    319327    if( !path )
    320328    {
    321         char buf[MAX_PATH_LENGTH];
    322         const char * p = getOldConfigDir();
    323 #if defined(__BEOS__) || defined(WIN32) || defined(SYS_DARWIN)
     329        char         buf[MAX_PATH_LENGTH];
     330        const char * p = getOldConfigDir( );
     331#if defined( __BEOS__ ) || defined( WIN32 ) || defined( SYS_DARWIN )
    324332        tr_buildPath( buf, sizeof( buf ), p, "Torrents", NULL );
    325333#else
     
    332340    return path;
    333341}
     342
    334343static const char *
    335344getOldCacheDir( void )
     
    339348    if( !path )
    340349    {
    341         char buf[MAX_PATH_LENGTH];
    342 #if defined(__BEOS__) || defined(WIN32)
     350        char         buf[MAX_PATH_LENGTH];
     351#if defined( __BEOS__ ) || defined( WIN32 )
    343352        const char * p = getOldConfigDir( );
    344353        tr_buildPath( buf, sizeof( buf ), p, "Cache", NULL );
    345354#elif defined( SYS_DARWIN )
    346         tr_buildPath( buf, sizeof( buf ), getHomeDir(),
     355        tr_buildPath( buf, sizeof( buf ), getHomeDir( ),
    347356                      "Library", "Caches", "Transmission", NULL );
    348357#else
     
    357366
    358367static void
    359 moveFiles( const char * oldDir, const char * newDir )
     368moveFiles( const char * oldDir,
     369           const char * newDir )
    360370{
    361371    if( oldDir && newDir && strcmp( oldDir, newDir ) )
     
    364374        if( dirh )
    365375        {
    366             int count = 0;
     376            int             count = 0;
    367377            struct dirent * dirp;
    368             while(( dirp = readdir( dirh )))
     378            while( ( dirp = readdir( dirh ) ) )
    369379            {
    370                 if( strcmp( dirp->d_name, "." ) && strcmp( dirp->d_name, ".." ) )
     380                if( strcmp( dirp->d_name,
     381                            "." ) && strcmp( dirp->d_name, ".." ) )
    371382                {
    372383                    char o[MAX_PATH_LENGTH];
    373384                    char n[MAX_PATH_LENGTH];
    374                     tr_buildPath( o, sizeof(o), oldDir, dirp->d_name, NULL );
    375                     tr_buildPath( n, sizeof(n), newDir, dirp->d_name, NULL );
     385                    tr_buildPath( o, sizeof( o ), oldDir, dirp->d_name,
     386                                  NULL );
     387                    tr_buildPath( n, sizeof( n ), newDir, dirp->d_name,
     388                                  NULL );
    376389                    rename( o, n );
    377390                    ++count;
     
    409422
    410423#ifdef SYS_DARWIN
    411 #define RESUME_SUBDIR  "Resume"
    412 #define TORRENT_SUBDIR "Torrents"
    413 #else
    414 #define RESUME_SUBDIR  "resume"
    415 #define TORRENT_SUBDIR "torrents"
     424 #define RESUME_SUBDIR  "Resume"
     425 #define TORRENT_SUBDIR "Torrents"
     426#else
     427 #define RESUME_SUBDIR  "resume"
     428 #define TORRENT_SUBDIR "torrents"
    416429#endif
    417430
    418431void
    419 tr_setConfigDir( tr_handle * handle, const char * configDir )
     432tr_setConfigDir( tr_handle *  handle,
     433                 const char * configDir )
    420434{
    421435    char buf[MAX_PATH_LENGTH];
     
    461475        char path[MAX_PATH_LENGTH];
    462476
    463         if(( s = getenv( "TRANSMISSION_HOME" )))
     477        if( ( s = getenv( "TRANSMISSION_HOME" ) ) )
    464478        {
    465479            tr_strlcpy( path, s, sizeof( path ) );
     
    471485                          getHomeDir( ), "Library", "Application Support",
    472486                          "Transmission", NULL );
    473 #elif defined(WIN32)
     487#elif defined( WIN32 )
    474488            char appdata[MAX_PATH_LENGTH];
    475489            SHGetFolderPath( NULL, CSIDL_APPDATA, NULL, 0, appdata );
     
    477491                          appdata, "Transmission", NULL );
    478492#else
    479             if(( s = getenv( "XDG_CONFIG_HOME" )))
     493            if( ( s = getenv( "XDG_CONFIG_HOME" ) ) )
    480494                tr_buildPath( path, sizeof( path ),
    481495                              s, "transmission", NULL );
    482496            else
    483497                tr_buildPath( path, sizeof( path ),
    484                               getHomeDir(), ".config", "transmission", NULL );
     498                              getHomeDir( ), ".config", "transmission",
     499                              NULL );
    485500#endif
    486501        }
     
    500515{
    501516    struct stat sb;
    502     char tmp[MAX_PATH_LENGTH];
    503     tr_buildPath( tmp, sizeof( tmp ), path, "javascript", "transmission.js", NULL );
     517    char        tmp[MAX_PATH_LENGTH];
     518
     519    tr_buildPath( tmp, sizeof( tmp ), path, "javascript", "transmission.js",
     520                  NULL );
    504521    tr_inf( _( "Searching for web interface file \"%s\"" ), tmp );
    505522    return !stat( tmp, &sb );
     
    515532        char path[MAX_PATH_LENGTH] = { '\0' };
    516533
    517         if(( s = getenv( "CLUTCH_HOME" )))
     534        if( ( s = getenv( "CLUTCH_HOME" ) ) )
    518535        {
    519536            tr_strlcpy( path, s, sizeof( path ) );
    520537        }
    521         else if(( s = getenv( "TRANSMISSION_WEB_HOME" )))
     538        else if( ( s = getenv( "TRANSMISSION_WEB_HOME" ) ) )
    522539        {
    523540            tr_strlcpy( path, s, sizeof( path ) );
     
    526543        {
    527544#ifdef SYS_DARWIN
    528             CFURLRef appURL = CFBundleCopyBundleURL( CFBundleGetMainBundle() );
    529             CFStringRef appRef = CFURLCopyFileSystemPath( appURL, kCFURLPOSIXPathStyle );
    530             const char * appString = CFStringGetCStringPtr( appRef, CFStringGetFastestEncoding( appRef ) );
     545            CFURLRef     appURL = CFBundleCopyBundleURL(
     546                 CFBundleGetMainBundle( ) );
     547            CFStringRef  appRef = CFURLCopyFileSystemPath(
     548                appURL, kCFURLPOSIXPathStyle );
     549            const char * appString = CFStringGetCStringPtr(
     550                 appRef, CFStringGetFastestEncoding( appRef ) );
    531551            CFRelease( appURL );
    532552            CFRelease( appRef );
    533            
    534             tr_buildPath( path, sizeof( path ), appString, "Contents", "Resources", "web", NULL );
    535 #elif defined(WIN32)
    536 
    537             #warning hey win32 people is this good or is there a better implementation of the next four lines
    538             char appdata[MAX_PATH_LENGTH];
     553
     554            tr_buildPath( path, sizeof( path ), appString, "Contents",
     555                          "Resources", "web",
     556                          NULL );
     557#elif defined( WIN32 )
     558
     559 #warning\
     560            hey win32 people is this good or is there a better implementation of the next four lines
     561            char     appdata[MAX_PATH_LENGTH];
    539562            SHGetFolderPath( NULL, CSIDL_APPDATA, NULL, 0, appdata );
    540563            tr_buildPath( path, sizeof( path ),
    541564                          appdata, "Transmission", NULL );
    542565#else
    543             tr_list *candidates=NULL, *l;
     566            tr_list *candidates = NULL, *l;
    544567
    545568            /* XDG_DATA_HOME should be the first in the list of candidates */
     
    547570            if( s && *s )
    548571                tr_list_append( &candidates, tr_strdup( s ) );
    549             else {
     572            else
     573            {
    550574                char tmp[MAX_PATH_LENGTH];
    551                 tr_buildPath( tmp, sizeof( tmp ), getHomeDir(), ".local", "share", NULL );
     575                tr_buildPath( tmp, sizeof( tmp ),
     576                              getHomeDir( ), ".local", "share", NULL );
    552577                tr_list_append( &candidates, tr_strdup( tmp ) );
    553578            }
     
    557582            if( !s || !*s )
    558583                s =  PACKAGE_DATA_DIR ":/usr/local/share/:/usr/share/";
    559             while( s && *s ) {
     584            while( s && *s )
     585            {
    560586                char * end = strchr( s, ':' );
    561                 if( end ) {
    562                     tr_list_append( &candidates, tr_strndup( s, end-s ) );
     587                if( end )
     588                {
     589                    tr_list_append( &candidates, tr_strndup( s, end - s ) );
    563590                    s = end + 1;
    564                 } else {
     591                }
     592                else
     593                {
    565594                    tr_list_append( &candidates, tr_strdup( s ) );
    566595                    break;
     
    568597            }
    569598
    570             for( l=candidates; l; l=l->next ) {
    571                 tr_buildPath( path, sizeof( path ), l->data, "transmission", "web", NULL );
     599            for( l = candidates; l; l = l->next )
     600            {
     601                tr_buildPath( path, sizeof( path ), l->data, "transmission",
     602                              "web",
     603                              NULL );
    572604                if( isClutchDir( path ) )
    573605                    break;
     
    582614        {
    583615            tr_strlcpy( path, "/dev/null", sizeof( path ) );
    584             tr_err( _( "Couldn't find the web interface's files!  To customize this, set the CLUTCH_HOME environmental variable to the folder where index.html is located." ) );
     616            tr_err( _(
     617                       "Couldn't find the web interface's files!  To customize this, set the CLUTCH_HOME environmental variable to the folder where index.html is located." ) );
    585618        }
    586619
     
    590623    return s;
    591624}
    592 
    593625
    594626/***
     
    603635#ifdef WIN32
    604636
    605     HANDLE file = CreateFile( filename,
    606                               GENERIC_READ|GENERIC_WRITE,
    607                               FILE_SHARE_READ|FILE_SHARE_WRITE,
    608                               NULL,
    609                               OPEN_ALWAYS,
    610                               FILE_ATTRIBUTE_NORMAL,
    611                               NULL );
     637    HANDLE              file = CreateFile(
     638        filename,
     639        GENERIC_READ | GENERIC_WRITE,
     640        FILE_SHARE_READ |
     641        FILE_SHARE_WRITE,
     642        NULL,
     643        OPEN_ALWAYS,
     644        FILE_ATTRIBUTE_NORMAL,
     645        NULL );
    612646    if( file == INVALID_HANDLE_VALUE )
    613647        ret = TR_LOCKFILE_EOPEN;
     
    622656    if( fd < 0 )
    623657        ret = TR_LOCKFILE_EOPEN;
    624     else {
     658    else
     659    {
    625660        struct flock lk;
    626661        memset( &lk, 0,  sizeof( lk ) );
     
    640675}
    641676
    642 
    643677#ifdef WIN32
    644678
     
    647681 */
    648682
    649 static LONG volatile g_sl __attribute__ ((aligned (4)));
     683static LONG volatile g_sl __attribute__ ( ( aligned ( 4 ) ) );
    650684
    651685/* Wait for spin lock */
    652 static int slwait (LONG volatile *sl) {
    653     while (InterlockedCompareExchange (sl, 1, 0) != 0)
    654         Sleep (0);
     686static int
     687slwait( LONG volatile *sl )
     688{
     689    while( InterlockedCompareExchange ( sl, 1, 0 ) != 0 )
     690        Sleep ( 0 );
     691
    655692    return 0;
    656693}
    657694
    658695/* Release spin lock */
    659 static int slrelease (LONG *sl) {
    660     InterlockedExchange (sl, 0);
     696static int
     697slrelease( LONG *sl )
     698{
     699    InterlockedExchange ( sl, 0 );
    661700    return 0;
    662701}
    663702
    664703/* getpagesize for windows */
    665 static long getpagesize (void) {
     704static long
     705getpagesize( void )
     706{
    666707    static long g_pagesize = 0;
    667     if (! g_pagesize) {
     708
     709    if( !g_pagesize )
     710    {
    668711        SYSTEM_INFO system_info;
    669         GetSystemInfo (&system_info);
     712        GetSystemInfo ( &system_info );
    670713        g_pagesize = system_info.dwPageSize;
    671714    }
     
    673716}
    674717
    675 static long getregionsize (void) {
     718static long
     719getregionsize( void )
     720{
    676721    static long g_regionsize = 0;
    677     if (! g_regionsize) {
     722
     723    if( !g_regionsize )
     724    {
    678725        SYSTEM_INFO system_info;
    679         GetSystemInfo (&system_info);
     726        GetSystemInfo ( &system_info );
    680727        g_regionsize = system_info.dwAllocationGranularity;
    681728    }
     
    683730}
    684731
    685 void *mmap (void *ptr, long size, long prot, long type, long handle, long arg) {
     732void *
     733mmap( void *ptr,
     734      long  size,
     735      long  prot,
     736      long  type,
     737      long  handle,
     738      long  arg )
     739{
    686740    static long g_pagesize;
    687741    static long g_regionsize;
     742
    688743    /* Wait for spin lock */
    689     slwait (&g_sl);
     744    slwait ( &g_sl );
    690745    /* First time initialization */
    691     if (! g_pagesize)
    692         g_pagesize = getpagesize ();
    693     if (! g_regionsize)
    694         g_regionsize = getregionsize ();
     746    if( !g_pagesize )
     747        g_pagesize = getpagesize ( );
     748    if( !g_regionsize )
     749        g_regionsize = getregionsize ( );
    695750    /* Allocate this */
    696     ptr = VirtualAlloc (ptr, size,
    697                         MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN, PAGE_READWRITE);
    698     if (! ptr) {
    699       ptr = (void *) -1;
     751    ptr = VirtualAlloc ( ptr, size,
     752                         MEM_RESERVE | MEM_COMMIT | MEM_TOP_DOWN,
     753                         PAGE_READWRITE );
     754    if( !ptr )
     755    {
     756        ptr = (void *) -1;
    700757        goto mmap_exit;
    701758    }
    702759mmap_exit:
    703760    /* Release spin lock */
    704     slrelease (&g_sl);
     761    slrelease ( &g_sl );
    705762    return ptr;
    706763}
    707764
    708 long munmap (void *ptr, long size) {
     765long
     766munmap( void *ptr,
     767        long  size )
     768{
    709769    static long g_pagesize;
    710770    static long g_regionsize;
    711     int rc = -1;
     771    int         rc = -1;
     772
    712773    /* Wait for spin lock */
    713     slwait (&g_sl);
     774    slwait ( &g_sl );
    714775    /* First time initialization */
    715     if (! g_pagesize)
    716         g_pagesize = getpagesize ();
    717     if (! g_regionsize)
    718         g_regionsize = getregionsize ();
     776    if( !g_pagesize )
     777        g_pagesize = getpagesize ( );
     778    if( !g_regionsize )
     779        g_regionsize = getregionsize ( );
    719780    /* Free this */
    720     if (! VirtualFree (ptr, 0,
    721                        MEM_RELEASE))
     781    if( !VirtualFree ( ptr, 0,
     782                       MEM_RELEASE ) )
    722783        goto munmap_exit;
    723784    rc = 0;
    724785munmap_exit:
    725786    /* Release spin lock */
    726     slrelease (&g_sl);
     787    slrelease ( &g_sl );
    727788    return rc;
    728789}
Note: See TracChangeset for help on using the changeset viewer.