Ignore:
Timestamp:
Apr 16, 2001, 7:25:26 PM (24 years ago)
Author:
sandervl
Message:

compile fixes

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/DPlayX/dplay.cpp

    r5311 r5526  
    1 // $Id: dplay.cpp,v 1.4 2001-03-13 23:13:27 hugh Exp $
     1// $Id: dplay.cpp,v 1.5 2001-04-16 17:25:15 sandervl Exp $
    22/* Direct Play 2,3,4 Implementation
    33 *
     
    11601160DP_DeleteDPNameStruct( LPDPNAME lpDPName )
    11611161{
    1162   HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->u1.lpszShortNameA );
    1163   HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->u2.lpszLongNameA );
     1162  HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->lpszShortNameA );
     1163  HeapFree( GetProcessHeap(), HEAP_ZERO_MEMORY, lpDPName->lpszLongNameA );
    11641164}
    11651165
     
    12241224
    12251225  /* Delete any existing pointers */
    1226   if( lpDst->u1.lpszShortNameA )
    1227   {
    1228     HeapFree( GetProcessHeap(), 0, lpDst->u1.lpszShortNameA );
    1229   }
    1230 
    1231   if( lpDst->u2.lpszLongNameA )
    1232   {
    1233     HeapFree( GetProcessHeap(), 0, lpDst->u2.lpszLongNameA );
     1226  if( lpDst->lpszShortNameA )
     1227  {
     1228    HeapFree( GetProcessHeap(), 0, lpDst->lpszShortNameA );
     1229  }
     1230
     1231  if( lpDst->lpszLongNameA )
     1232  {
     1233    HeapFree( GetProcessHeap(), 0, lpDst->lpszLongNameA );
    12341234  }
    12351235
     
    12391239  if( bAnsi )
    12401240  {
    1241     if( lpSrc->u1.lpszShortNameA )
    1242     {
    1243         lpDst->u1.lpszShortNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1244                                                      strlen(lpSrc->u1.lpszShortNameA)+1 );
    1245         strcpy( lpDst->u1.lpszShortNameA, lpSrc->u1.lpszShortNameA );
    1246     }
    1247     if( lpSrc->u2.lpszLongNameA )
    1248     {
    1249         lpDst->u2.lpszLongNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
    1250                                                     strlen(lpSrc->u2.lpszLongNameA)+1 );
    1251         strcpy( lpDst->u2.lpszLongNameA, lpSrc->u2.lpszLongNameA );
     1241    if( lpSrc->lpszShortNameA )
     1242    {
     1243        lpDst->lpszShortNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1244                                                     strlen(lpSrc->lpszShortNameA)+1 );
     1245        strcpy( lpDst->lpszShortNameA, lpSrc->lpszShortNameA );
     1246    }
     1247    if( lpSrc->lpszLongNameA )
     1248    {
     1249        lpDst->lpszLongNameA = (LPSTR)HeapAlloc( GetProcessHeap(), 0,
     1250                                                    strlen(lpSrc->lpszLongNameA)+1 );
     1251        strcpy( lpDst->lpszLongNameA, lpSrc->lpszLongNameA );
    12521252    }
    12531253  }
    12541254  else
    12551255  {
    1256     if( lpSrc->u1.lpszShortNameA )
    1257     {
    1258         lpDst->u1.lpszShortName = (LPWSTR) HeapAlloc( GetProcessHeap(), 0,
    1259                                                       (strlenW(lpSrc->u1.lpszShortName)+1)*sizeof(WCHAR) );
    1260         strcpyW( lpDst->u1.lpszShortName, lpSrc->u1.lpszShortName );
    1261     }
    1262     if( lpSrc->u2.lpszLongNameA )
    1263     {
    1264         lpDst->u2.lpszLongName = (LPWSTR)HeapAlloc( GetProcessHeap(), 0,
    1265                                                     (strlenW(lpSrc->u2.lpszLongName)+1)*sizeof(WCHAR) );
    1266         strcpyW( lpDst->u2.lpszLongName, lpSrc->u2.lpszLongName );
     1256    if( lpSrc->lpszShortNameA )
     1257    {
     1258        lpDst->lpszShortName = (LPWSTR) HeapAlloc( GetProcessHeap(), 0,
     1259                                                      (strlenW(lpSrc->lpszShortName)+1)*sizeof(WCHAR) );
     1260        strcpyW( lpDst->lpszShortName, lpSrc->lpszShortName );
     1261    }
     1262    if( lpSrc->lpszLongNameA )
     1263    {
     1264        lpDst->lpszLongName = (LPWSTR)HeapAlloc( GetProcessHeap(), 0,
     1265                                                    (strlenW(lpSrc->lpszLongName)+1)*sizeof(WCHAR) );
     1266        strcpyW( lpDst->lpszLongName, lpSrc->lpszLongName );
    12671267    }
    12681268  }
     
    23602360  dwRequiredDataSize = lpGData->name.dwSize;
    23612361
    2362   if( lpGData->name.u1.lpszShortNameA )
    2363   {
    2364     dwRequiredDataSize += strlen( lpGData->name.u1.lpszShortNameA ) + 1;
    2365   }
    2366 
    2367   if( lpGData->name.u2.lpszLongNameA )
    2368   {
    2369     dwRequiredDataSize += strlen( lpGData->name.u2.lpszLongNameA ) + 1;
     2362  if( lpGData->name.lpszShortNameA )
     2363  {
     2364    dwRequiredDataSize += strlen( lpGData->name.lpszShortNameA ) + 1;
     2365  }
     2366
     2367  if( lpGData->name.lpszLongNameA )
     2368  {
     2369    dwRequiredDataSize += strlen( lpGData->name.lpszLongNameA ) + 1;
    23702370  }
    23712371
     
    23812381  CopyMemory( lpName, &lpGData->name, lpGData->name.dwSize );
    23822382
    2383   if( lpGData->name.u1.lpszShortNameA )
     2383  if( lpGData->name.lpszShortNameA )
    23842384  {
    23852385    strcpy( ((char*)lpName)+lpGData->name.dwSize,
    2386             lpGData->name.u1.lpszShortNameA );
     2386            lpGData->name.lpszShortNameA );
    23872387  }
    23882388  else
    23892389  {
    2390     lpName->u1.lpszShortNameA = NULL;
    2391   }
    2392 
    2393   if( lpGData->name.u2.lpszLongNameA )
     2390    lpName->lpszShortNameA = NULL;
     2391  }
     2392
     2393  if( lpGData->name.lpszLongNameA )
    23942394  {
    23952395    strcpy( ((char*)lpName)+lpGData->name.dwSize,
    2396             lpGData->name.u2.lpszLongNameA );
     2396            lpGData->name.lpszLongNameA );
    23972397  }
    23982398  else
    23992399  {
    2400     lpName->u2.lpszLongNameA = NULL;
     2400    lpName->lpszLongNameA = NULL;
    24012401  }
    24022402
     
    25602560  dwRequiredDataSize = lpPList->lpPData->name.dwSize;
    25612561
    2562   if( lpPList->lpPData->name.u1.lpszShortNameA )
    2563   {
    2564     dwRequiredDataSize += strlen( lpPList->lpPData->name.u1.lpszShortNameA ) + 1;
    2565   }
    2566 
    2567   if( lpPList->lpPData->name.u2.lpszLongNameA )
    2568   {
    2569     dwRequiredDataSize += strlen( lpPList->lpPData->name.u2.lpszLongNameA ) + 1;
     2562  if( lpPList->lpPData->name.lpszShortNameA )
     2563  {
     2564    dwRequiredDataSize += strlen( lpPList->lpPData->name.lpszShortNameA ) + 1;
     2565  }
     2566
     2567  if( lpPList->lpPData->name.lpszLongNameA )
     2568  {
     2569    dwRequiredDataSize += strlen( lpPList->lpPData->name.lpszLongNameA ) + 1;
    25702570  }
    25712571
     
    25812581  CopyMemory( lpName, &lpPList->lpPData->name, lpPList->lpPData->name.dwSize );
    25822582
    2583   if( lpPList->lpPData->name.u1.lpszShortNameA )
     2583  if( lpPList->lpPData->name.lpszShortNameA )
    25842584  {
    25852585    strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize,
    2586             lpPList->lpPData->name.u1.lpszShortNameA );
     2586            lpPList->lpPData->name.lpszShortNameA );
    25872587  }
    25882588  else
    25892589  {
    2590     lpName->u1.lpszShortNameA = NULL;
    2591   }
    2592 
    2593   if( lpPList->lpPData->name.u2.lpszLongNameA )
     2590    lpName->lpszShortNameA = NULL;
     2591  }
     2592
     2593  if( lpPList->lpPData->name.lpszLongNameA )
    25942594  {
    25952595    strcpy( ((char*)lpName)+lpPList->lpPData->name.dwSize,
    2596             lpPList->lpPData->name.u2.lpszLongNameA );
     2596            lpPList->lpPData->name.lpszLongNameA );
    25972597  }
    25982598  else
    25992599  {
    2600     lpName->u2.lpszLongNameA = NULL;
     2600    lpName->lpszLongNameA = NULL;
    26012601  }
    26022602
     
    31623162  if( bAnsi )
    31633163  {
    3164     if( lpSessDesc->u1.lpszSessionNameA )
    3165     {
    3166       dwSize += lstrlenA( lpSessDesc->u1.lpszSessionNameA ) + 1;
    3167     }
    3168 
    3169     if( lpSessDesc->u2.lpszPasswordA )
    3170     {
    3171       dwSize += lstrlenA( lpSessDesc->u2.lpszPasswordA ) + 1;
     3164    if( lpSessDesc->lpszSessionNameA )
     3165    {
     3166      dwSize += lstrlenA( lpSessDesc->lpszSessionNameA ) + 1;
     3167    }
     3168
     3169    if( lpSessDesc->lpszPasswordA )
     3170    {
     3171      dwSize += lstrlenA( lpSessDesc->lpszPasswordA ) + 1;
    31723172    }
    31733173  }
    31743174  else /* UNICODE */
    31753175  {
    3176     if( lpSessDesc->u1.lpszSessionName )
     3176    if( lpSessDesc->lpszSessionName )
    31773177    {
    31783178      dwSize += sizeof( WCHAR ) *
    3179         ( lstrlenW( lpSessDesc->u1.lpszSessionName ) + 1 );
    3180     }
    3181 
    3182     if( lpSessDesc->u2.lpszPassword )
     3179        ( lstrlenW( lpSessDesc->lpszSessionName ) + 1 );
     3180    }
     3181
     3182    if( lpSessDesc->lpszPassword )
    31833183    {
    31843184      dwSize += sizeof( WCHAR ) *
    3185         ( lstrlenW( lpSessDesc->u2.lpszPassword ) + 1 );
     3185        ( lstrlenW( lpSessDesc->lpszPassword ) + 1 );
    31863186    }
    31873187  }
     
    32083208  if( bAnsi )
    32093209  {
    3210     if( lpSessionSrc->u1.lpszSessionNameA )
     3210    if( lpSessionSrc->lpszSessionNameA )
    32113211    {
    32123212      lstrcpyA( (LPSTR)lpStartOfFreeSpace,
    3213                 lpSessionDest->u1.lpszSessionNameA );
    3214       lpSessionDest->u1.lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
     3213                lpSessionDest->lpszSessionNameA );
     3214      lpSessionDest->lpszSessionNameA = (LPSTR)lpStartOfFreeSpace;
    32153215      lpStartOfFreeSpace +=
    3216         lstrlenA( (LPSTR)lpSessionDest->u1.lpszSessionNameA ) + 1;
    3217     }
    3218 
    3219     if( lpSessionSrc->u2.lpszPasswordA )
     3216        lstrlenA( (LPSTR)lpSessionDest->lpszSessionNameA ) + 1;
     3217    }
     3218
     3219    if( lpSessionSrc->lpszPasswordA )
    32203220    {
    32213221      lstrcpyA( (LPSTR)lpStartOfFreeSpace,
    3222                 lpSessionDest->u2.lpszPasswordA );
    3223       lpSessionDest->u2.lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
     3222                lpSessionDest->lpszPasswordA );
     3223      lpSessionDest->lpszPasswordA = (LPSTR)lpStartOfFreeSpace;
    32243224      lpStartOfFreeSpace +=
    3225         lstrlenA( (LPSTR)lpSessionDest->u2.lpszPasswordA ) + 1;
     3225        lstrlenA( (LPSTR)lpSessionDest->lpszPasswordA ) + 1;
    32263226    }
    32273227  }
    32283228  else /* UNICODE */
    32293229  {
    3230     if( lpSessionSrc->u1.lpszSessionName )
     3230    if( lpSessionSrc->lpszSessionName )
    32313231    {
    32323232      lstrcpyW( (LPWSTR)lpStartOfFreeSpace,
    3233                 lpSessionDest->u1.lpszSessionName );
    3234       lpSessionDest->u1.lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
     3233                lpSessionDest->lpszSessionName );
     3234      lpSessionDest->lpszSessionName = (LPWSTR)lpStartOfFreeSpace;
    32353235      lpStartOfFreeSpace += sizeof(WCHAR) *
    3236         ( lstrlenW( (LPWSTR)lpSessionDest->u1.lpszSessionName ) + 1 );
    3237     }
    3238 
    3239     if( lpSessionSrc->u2.lpszPassword )
     3236        ( lstrlenW( (LPWSTR)lpSessionDest->lpszSessionName ) + 1 );
     3237    }
     3238
     3239    if( lpSessionSrc->lpszPassword )
    32403240    {
    32413241      lstrcpyW( (LPWSTR)lpStartOfFreeSpace,
    3242                 lpSessionDest->u2.lpszPassword );
    3243       lpSessionDest->u2.lpszPassword = (LPWSTR)lpStartOfFreeSpace;
     3242                lpSessionDest->lpszPassword );
     3243      lpSessionDest->lpszPassword = (LPWSTR)lpStartOfFreeSpace;
    32443244      lpStartOfFreeSpace += sizeof(WCHAR) *
    3245         ( lstrlenW( (LPWSTR)lpSessionDest->u2.lpszPassword ) + 1 );
     3245        ( lstrlenW( (LPWSTR)lpSessionDest->lpszPassword ) + 1 );
    32463246    }
    32473247  }
     
    35583558      dpName.dwSize             = sizeof( dpName );
    35593559      dpName.dwFlags            = 0;
    3560       dpName.u1.lpszShortNameA = subKeyName;
    3561       dpName.u2.lpszLongNameA  = NULL;
     3560      dpName.lpszShortNameA = subKeyName;
     3561      dpName.lpszLongNameA  = NULL;
    35623562
    35633563      /* Create the compound address for the service provider.
     
    36633663      dpName.dwSize             = sizeof( dpName );
    36643664      dpName.dwFlags            = 0;
    3665       dpName.u1.lpszShortNameA = subKeyName;
    3666       dpName.u2.lpszLongNameA  = NULL;
     3665      dpName.lpszShortNameA = subKeyName;
     3666      dpName.lpszLongNameA  = NULL;
    36673667
    36683668      /* Create the compound address for the service provider.
Note: See TracChangeset for help on using the changeset viewer.