Changeset 843


Ignore:
Timestamp:
Sep 24, 2007, 12:46:47 AM (18 years ago)
Author:
Steven Levine
Message:

Revert to standard APIs where large file support not required by ticket #41

Location:
trunk/dll
Files:
8 edited

Legend:

Unmodified
Added
Removed
  • trunk/dll/copyf.c

    r841 r843  
    5151char *MakeTempName(char *buffer)
    5252{
    53   FILESTATUS3L fs3;
     53  FILESTATUS3 fs3;
    5454  APIRET rc;
    5555  char *p, *o;
     
    6060  for (;;) {
    6161    DosError(FERR_DISABLEHARDERR);
    62     rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3));
     62    rc = DosQueryPathInfo(buffer, FIL_STANDARD, &fs3, sizeof(fs3));
    6363    if (rc == ERROR_DISK_CHANGE) {
    6464      DosError(FERR_ENABLEHARDERR);
    65       rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3));
     65      rc = DosQueryPathInfo(buffer, FIL_STANDARD, &fs3, sizeof(fs3));
    6666    }
    6767    if (rc)
     
    9191{
    9292  CHAR *p, *f, *s, *o;
    93   FILESTATUS3L fs3;
     93  FILESTATUS3 fs3;
    9494  APIRET rc;
    9595
     
    154154  for (;;) {
    155155    DosError(FERR_DISABLEHARDERR);
    156     rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3));
     156    rc = DosQueryPathInfo(buffer, FIL_STANDARD, &fs3, sizeof(fs3));
    157157    if (rc == ERROR_DISK_CHANGE) {
    158158      DosError(FERR_ENABLEHARDERR);
    159       rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3));
     159      rc = DosQueryPathInfo(buffer, FIL_STANDARD, &fs3, sizeof(fs3));
    160160    }
    161161    if (rc)
  • trunk/dll/dirs.c

    r841 r843  
    6969
    7070  APIRET ret;
    71   FILESTATUS3L fsa;
     71  FILESTATUS3 fsa;
    7272  CHAR path[CCHMAXPATH + 1], *p;
    7373
    7474  strcpy(path, s);
    7575  while (*path) {
    76     ret = DosQueryPathInfo(path, FIL_STANDARDL, &fsa,
    77                            (ULONG) sizeof(FILESTATUS3L));
     76    ret = DosQueryPathInfo(path, FIL_STANDARD, &fsa, sizeof(fsa));
    7877    if (ret || !(fsa.attrFile & FILE_DIRECTORY)) {
    7978      p = strrchr(path, '\\');
  • trunk/dll/droplist.c

    r841 r843  
    104104                             &fsa3,
    105105                             sizeof(fsa3)) ||
    106             (fsa3.attrFile & FILE_DIRECTORY) != 0) {
     106            fsa3.attrFile & FILE_DIRECTORY) {
    107107          *buffer1 = 0;
    108108          return ret;
     
    126126   */
    127127
    128   register ULONG len, blen;
     128  ULONG len, blen;
    129129  BOOL ret = FALSE;
    130130  APIRET rc;
     131  FILESTATUS3 fsa3;
    131132
    132133  if (pDItem && buffer && buflen) {     /* else error calling function */
     
    165166                  "DosQueryPathInfo");
    166167    }
    167     {                                   /* be sure that file/directory is accessible */
    168         FILESTATUS3L fsa3;
    169 
    170       rc = DosQueryPathInfo(buffer, FIL_STANDARDL, &fsa3, sizeof(fsa3));
    171       if (!rc)
    172         ret = TRUE;
    173       else {
    174           Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
    175                     "DosQueryPathInfo");
    176           *buffer = 0;
    177       }
     168
     169    rc = DosQueryPathInfo(buffer, FIL_STANDARD, &fsa3, sizeof(fsa3));
     170    if (!rc)
     171      ret = TRUE;
     172    else {
     173        Dos_Error(MB_CANCEL, rc, HWND_DESKTOP, pszSrcFile, __LINE__,
     174                  "DosQueryPathInfo");
     175        *buffer = 0;
    178176    }
    179177  }
  • trunk/dll/inis.c

    r841 r843  
    2727#define INCL_DOS
    2828#define INCL_DOSERRORS
    29 #define INCL_LONGLONG
    3029#include <os2.h>
    3130
     
    524523      nm = 1;
    525524      DosError(FERR_DISABLEHARDERR);
    526       if (!xDosFindFirst("*.IST",
    527                          &hdir,
    528                          FILE_NORMAL | FILE_ARCHIVED,
    529                          &ffb, sizeof(ffb), &nm, FIL_STANDARDL)) {
     525      if (!DosFindFirst("*.IST",
     526                        &hdir,
     527                        FILE_NORMAL | FILE_ARCHIVED,
     528                        &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    530529        do {
    531530          priority_bumped();
     
    534533                            MPFROMP(ffb.achName));
    535534          nm = 1;
    536         } while (!xDosFindNext(hdir, &ffb, sizeof(ffb), &nm));
     535        } while (!DosFindNext(hdir, &ffb, sizeof(ffb), &nm));
    537536        DosFindClose(hdir);
    538537        priority_bumped();
     
    11791178            break;
    11801179          }
    1181           /*  replace temp inis with new permanent inis */
     1180          /* replace temp inis with new permanent inis */
    11821181          memset(&prfp, 0, sizeof(PRFPROFILE));
    11831182          prfp.cchUserName = strlen(oldsysini);
     
    15731572      hDrop = DrgDrag(hwnd, pDInfo, &DIcon, 1L, VK_ENDDRAG, (PVOID) NULL);
    15741573      if (hDrop == NULLHANDLE)
    1575         FreeDragInfoData(hwnd, pDInfo);
     1574        FreeDragInfoData(hwnd, pDInfo);
    15761575      WinDestroyPointer(hptrINI);
    15771576    }
     
    15841583
    15851584      if (!DrgAccessDraginfo(pDInfo)) {
    1586         Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    1587                   "DrgAccessDraginfo");
     1585        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
     1586                  "DrgAccessDraginfo");
    15881587      }
    15891588      else {
    1590         pDItem = DrgQueryDragitemPtr(pDInfo,0);
    1591         /* Check valid rendering mechanisms and data */
    1592         if (DrgVerifyRMF(pDItem, DRM_OS2FILE, NULL)) {
     1589        pDItem = DrgQueryDragitemPtr(pDInfo,0);
     1590        /* Check valid rendering mechanisms and data */
     1591        if (DrgVerifyRMF(pDItem, DRM_OS2FILE, NULL)) {
    15931592          DrgFreeDraginfo(pDInfo);
    15941593          return (MRFROM2SHORT(DOR_DROP, DO_LINK));     /* OK to drop */
    1595         }
    1596         else if (DrgVerifyRMF(pDItem, DRM_FM2INIRECORD, DRF_FM2INI)) {
     1594        }
     1595        else if (DrgVerifyRMF(pDItem, DRM_FM2INIRECORD, DRF_FM2INI)) {
    15971596          if (WinQueryWindow(pDInfo->hwndSource, QW_PARENT) !=
    15981597              WinQueryWindow(hwnd, QW_PARENT))
     
    16011600            return (MRFROM2SHORT(DOR_DROP, ((fCopyDefault) ? DO_COPY : DO_MOVE)));
    16021601          }
    1603         }
    1604         DrgFreeDraginfo(pDInfo);
     1602        }
     1603        DrgFreeDraginfo(pDInfo);
    16051604      }
    16061605    }
     
    16141613    {
    16151614      PDRAGINFO pDInfo = (PDRAGINFO) mp1;
    1616       PDRAGITEM pDItem;         /* Pointer to DRAGITEM   */
     1615      PDRAGITEM pDItem;         /* Pointer to DRAGITEM */
    16171616      ULONG numitems, curitem, len;
    16181617      USHORT action;
     
    16231622
    16241623      if (!DrgAccessDraginfo(pDInfo)) {
    1625         Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
    1626                   "DrgAccessDraginfo");
    1627         return 0;
     1624        Win_Error(HWND_DESKTOP, HWND_DESKTOP, pszSrcFile, __LINE__,
     1625                  "DrgAccessDraginfo");
     1626        return 0;
    16281627      }
    16291628      numitems = DrgQueryDragitemCount(pDInfo);
     
    16381637          else {
    16391638            if (FullDrgName(pDItem, szFrom, sizeof(szFrom)) &&
    1640                 !DosQueryPathInfo(szFrom, FIL_STANDARDL, &fsa,
    1641                                   (ULONG) sizeof(FILESTATUS3L)))
     1639                !DosQueryPathInfo(szFrom, FIL_STANDARD, &fsa, sizeof(fsa)))
    16421640              WinSendMsg(WinQueryWindow(hwnd, QW_PARENT), WM_COMMAND,
    16431641                         MPFROM2SHORT(IDM_COMPARE, 0), MPFROMP(szFrom));
  • trunk/dll/init.c

    r841 r843  
    8282  CHAR *pp;
    8383  FILE *fp;
    84   FILEFINDBUF3L ffb;
     84  FILEFINDBUF3 ffb;
    8585  ULONG nm;
    8686  ULONG size = sizeof(SwapperDat);
     
    9393  if (*SwapperDat) {
    9494    nm = 1;
    95     rc = xDosFindFirst(SwapperDat,
    96                        &hdir,
    97                        FILE_NORMAL | FILE_ARCHIVED |
    98                        FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    99                        &ffb, sizeof(ffb), &nm, FIL_STANDARDL);
     95    rc = DosFindFirst(SwapperDat,
     96                      &hdir,
     97                      FILE_NORMAL | FILE_ARCHIVED |
     98                      FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     99                      &ffb, sizeof(ffb), &nm, FIL_STANDARD);
    100100    if (!rc) {
    101101      DosFindClose(hdir);
     
    154154              hdir = HDIR_CREATE;
    155155              nm = 1;
    156               if (!xDosFindFirst(SwapperDat,
    157                                  &hdir,
    158                                  FILE_NORMAL | FILE_ARCHIVED |
    159                                  FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
    160                                  &ffb, sizeof(ffb), &nm, FIL_STANDARDL)) {
     156              if (!DosFindFirst(SwapperDat,
     157                                &hdir,
     158                                FILE_NORMAL | FILE_ARCHIVED |
     159                                FILE_HIDDEN | FILE_SYSTEM | FILE_READONLY,
     160                                &ffb, sizeof(ffb), &nm, FIL_STANDARD)) {
    161161                DosFindClose(hdir);
    162162                PrfWriteProfileString(fmprof,
     
    410410  HDIR search_handle;
    411411  ULONG num_matches;
    412   static FILEFINDBUF3L f;
     412  FILEFINDBUF3 ffb;
    413413
    414414  StopTimer();
     
    445445    search_handle = HDIR_CREATE;
    446446    num_matches = 1L;
    447     if (!xDosFindFirst(s,
    448                        &search_handle,
    449                        FILE_NORMAL | FILE_DIRECTORY |
    450                        FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
    451                        FILE_ARCHIVED,
    452                        &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) {
     447    if (!DosFindFirst(s,
     448                      &search_handle,
     449                      FILE_NORMAL | FILE_DIRECTORY |
     450                      FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
     451                      FILE_ARCHIVED,
     452                      &ffb, sizeof(ffb), &num_matches, FIL_STANDARD)) {
    453453      do {
    454         strcpy(enddir, f.achName);
    455         if (f.attrFile & FILE_DIRECTORY) {
     454        strcpy(enddir, ffb.achName);
     455        if (ffb.attrFile & FILE_DIRECTORY) {
    456456          wipeallf("%s\\*", s);
    457457          DosDeleteDir(s);
     
    460460          unlinkf("%s", s);
    461461      }
    462       while (!xDosFindNext(search_handle,
    463                            &f, sizeof(FILEFINDBUF3L), &num_matches));
     462      while (!DosFindNext(search_handle,
     463                          &ffb, sizeof(ffb), &num_matches));
    464464      DosFindClose(search_handle);
    465465    }
     
    474474  search_handle = HDIR_CREATE;
    475475  num_matches = 1;
    476   if (!xDosFindFirst(s,
    477                      &search_handle,
    478                      FILE_NORMAL | FILE_DIRECTORY |
    479                      FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
    480                      FILE_ARCHIVED,
    481                      &f, sizeof(FILEFINDBUF3L), &num_matches, FIL_STANDARDL)) {
     476  if (!DosFindFirst(s,
     477                    &search_handle,
     478                    FILE_NORMAL | FILE_DIRECTORY |
     479                    FILE_SYSTEM | FILE_READONLY | FILE_HIDDEN |
     480                    FILE_ARCHIVED,
     481                    &ffb, sizeof(ffb), &num_matches, FIL_STANDARD)) {
    482482    do {
    483       if (!(f.attrFile & FILE_DIRECTORY)) {
    484         strcpy(enddir, f.achName);
     483      if (!(ffb.attrFile & FILE_DIRECTORY)) {
     484        strcpy(enddir, ffb.achName);
    485485        unlinkf("%s", s);
    486486      }
    487487    }
    488     while (!xDosFindNext(search_handle,
    489                          &f, sizeof(FILEFINDBUF3L), &num_matches));
     488    while (!DosFindNext(search_handle,
     489                        &ffb, sizeof(ffb), &num_matches));
    490490    DosFindClose(search_handle);
    491491  }
  • trunk/dll/mainwnd2.c

    r841 r843  
    13631363  {
    13641364    CHAR inipath[CCHMAXPATH], fullpath[CCHMAXPATH];
    1365     FILESTATUS3L fsa;
     1365    FILESTATUS3 fsa;
    13661366
    13671367    if (PrfQueryProfileString(HINI_USERPROFILE,
    13681368                              FM2Str,
    13691369                              "Home", NULL, inipath, sizeof(inipath))) {
    1370       if (!DosQueryPathInfo(inipath, FIL_STANDARDL, &fsa, (ULONG) sizeof(fsa))) {
     1370      if (!DosQueryPathInfo(inipath, FIL_STANDARD, &fsa, sizeof(fsa))) {
    13711371        if (fsa.attrFile & FILE_DIRECTORY) {
    13721372          if (DosQueryPathInfo(inipath,
  • trunk/dll/mle.c

    r841 r843  
    775775   */
    776776
    777   FILESTATUS3L fsa;
     777  FILESTATUS3 fsa;
    778778  BOOL ret;
    779779
    780   if (!DosQueryPathInfo(filename, FIL_STANDARDL, &fsa, (ULONG) sizeof(fsa)) &&
    781       !(fsa.attrFile & FILE_DIRECTORY)) {
     780  if (!DosQueryPathInfo(filename, FIL_STANDARD, &fsa, sizeof(fsa)) &&
     781      ~fsa.attrFile & FILE_DIRECTORY) {
    782782    MLEclearall(h);
    783783    ret = MLEinsertfile(h, filename);
  • trunk/dll/printer.c

    r841 r843  
    1818***********************************************************************/
    1919
    20 #define INCL_DOS
    21 #define INCL_WIN
    22 #define INCL_LONGLONG
    23 
    24 #include <os2.h>
    2520#include <stdlib.h>
    2621#include <string.h>
     
    3025#include <share.h>
    3126#include <string.h>
     27
     28#define INCL_DOS
     29#define INCL_WIN
     30#include <os2.h>
     31
    3232#include "fm3dll.h"
    3333#include "fm3dlg.h"
     
    9797  FILE *fpi, *fpo;
    9898  CHAR s[CCHMAXPATH + 80];
    99   FILESTATUS3L fs3;
     99  FILESTATUS3 fs3;
    100100  LONG cols, lines, pages, z, lmargin, rmargin;
    101101  BOOL endline, endpage, startpage, skipping, firstpass;
     
    125125            break;
    126126          DosError(FERR_DISABLEHARDERR);
    127           if (DosQueryPathInfo
    128               (li->list[x], FIL_STANDARDL, &fs3, (ULONG) sizeof(fs3))
    129               || (fs3.attrFile & FILE_DIRECTORY) || !fs3.cbFile)
     127          if (DosQueryPathInfo(li->list[x], FIL_STANDARD, &fs3, sizeof(fs3)) ||
     128              fs3.attrFile & FILE_DIRECTORY ||
     129              !fs3.cbFile)
    130130            continue;
    131131          if (StopPrinting)
Note: See TracChangeset for help on using the changeset viewer.