Ignore:
Timestamp:
Nov 24, 2000, 5:15:39 PM (25 years ago)
Author:
phaller
Message:

debug info added

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/kernel32/disk.cpp

    r4559 r4694  
    1 /* $Id: disk.cpp,v 1.18 2000-11-05 22:21:48 sandervl Exp $ */
     1/* $Id: disk.cpp,v 1.19 2000-11-24 16:15:39 phaller Exp $ */
    22
    33/*
     
    5555//SvL: 24-6-'97 - Added
    5656//******************************************************************************
    57 BOOL WIN32API GetDiskFreeSpaceA( LPCSTR arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD  arg5)
    58 {
    59     BOOL rc;
    60     DWORD dwSectorsPerCluster;  // address of sectors per cluster ter
    61     DWORD dwBytesPerSector;     // address of bytes per sector
    62     DWORD dwNumberOfFreeClusters;       // address of number of free clusters
    63     DWORD dwTotalNumberOfClusters;      // address of total number of clusters
    64     dprintf(("KERNEL32:  GetDiskFreeSpaceA %s, 0x%08X, 0x%08X, 0x%08X, 0x%08X,\n",
     57ODINFUNCTION5(BOOL, GetDiskFreeSpaceA,
     58              LPCSTR, arg1,
     59              PDWORD, arg2,
     60              PDWORD, arg3,
     61              PDWORD, arg4,
     62              PDWORD, arg5)
     63{
     64  BOOL rc;
     65  DWORD dwSectorsPerCluster;    // address of sectors per cluster ter
     66  DWORD dwBytesPerSector;       // address of bytes per sector
     67  DWORD dwNumberOfFreeClusters; // address of number of free clusters
     68  DWORD dwTotalNumberOfClusters;        // address of total number of clusters
     69 
     70  dprintf(("KERNEL32:  GetDiskFreeSpaceA %s, 0x%08X, 0x%08X, 0x%08X, 0x%08X,\n",
    6571             arg1!=NULL?arg1:"NULL", arg2,arg3,arg4,arg5));
    6672
    67     rc = OSLibGetDiskFreeSpace((LPSTR)arg1, &dwSectorsPerCluster, &dwBytesPerSector,
    68                                &dwNumberOfFreeClusters, &dwTotalNumberOfClusters);
    69     if(rc)
    70     {
    71       if (arg2!=NULL)
    72         *arg2 = dwSectorsPerCluster;
    73       if (arg3!=NULL)
    74         *arg3 = dwBytesPerSector;
    75       if (arg4!=NULL)
    76         *arg4 = dwNumberOfFreeClusters;
    77       if (arg5!=NULL)
    78         *arg5 = dwTotalNumberOfClusters;
    79     }
    80     dprintf((" returned %d\n",rc));
    81     return rc;
    82 }
    83 //******************************************************************************
    84 //******************************************************************************
    85 BOOL WIN32API GetDiskFreeSpaceW(LPCWSTR arg1, PDWORD arg2, PDWORD arg3, PDWORD arg4, PDWORD  arg5)
    86 {
    87  BOOL  rc;
    88  char *astring;
    89 
    90     dprintf(("KERNEL32:  OS2GetDiskFreeSpaceW\n"));
    91     astring = UnicodeToAsciiString((LPWSTR)arg1);
    92     rc = GetDiskFreeSpaceA(astring, arg2, arg3, arg4, arg5);
    93     FreeAsciiString(astring);
    94     return(rc);
     73  rc = OSLibGetDiskFreeSpace((LPSTR)arg1, &dwSectorsPerCluster, &dwBytesPerSector,
     74                             &dwNumberOfFreeClusters, &dwTotalNumberOfClusters);
     75  if(rc)
     76  {
     77    if (arg2!=NULL)
     78      *arg2 = dwSectorsPerCluster;
     79    if (arg3!=NULL)
     80      *arg3 = dwBytesPerSector;
     81    if (arg4!=NULL)
     82      *arg4 = dwNumberOfFreeClusters;
     83    if (arg5!=NULL)
     84      *arg5 = dwTotalNumberOfClusters;
     85  }
     86 
     87  return rc;
     88}
     89//******************************************************************************
     90//******************************************************************************
     91ODINFUNCTION5(BOOL, GetDiskFreeSpaceW,
     92              LPCWSTR, arg1,
     93              PDWORD, arg2,
     94              PDWORD, arg3,
     95              PDWORD, arg4,
     96              PDWORD, arg5)
     97{
     98  BOOL  rc;
     99  char *astring;
     100
     101  astring = UnicodeToAsciiString((LPWSTR)arg1);
     102  rc = GetDiskFreeSpaceA(astring, arg2, arg3, arg4, arg5);
     103  FreeAsciiString(astring);
     104  return(rc);
    95105}
    96106
Note: See TracChangeset for help on using the changeset viewer.