X-Originating-IP: [200.42.6.246] From: "Norberto Alfredo Bensa" To: "DJGPP" References: <924tsv$8i1$1 AT news DOT luth DOT se> Subject: Re: getdfree on FAT32? Date: Sun, 24 Dec 2000 20:19:22 -0300 Organization: nBens@ Computers MIME-Version: 1.0 Content-Type: multipart/mixed; boundary="----=_NextPart_000_005B_01C06DE6.CD6F4120" X-Priority: 3 X-MSMail-Priority: Normal X-Mailer: Microsoft Outlook Express 5.50.4522.1200 X-MimeOLE: Produced By Microsoft MimeOLE V5.50.4522.1200 Message-ID: X-OriginalArrivalTime: 24 Dec 2000 23:20:55.0690 (UTC) FILETIME=[2A682EA0:01C06E00] Reply-To: djgpp AT delorie DOT com This is a multi-part message in MIME format. ------=_NextPart_000_005B_01C06DE6.CD6F4120 Content-Type: text/plain; charset="iso-8859-1" Content-Transfer-Encoding: 7bit From: "Damian Yerrick" > On Sun, 24 Dec 2000 16:11:47 -0300, "Norberto Alfredo Bensa" > wrote: > > >Is there any global variable or function which I could use to know if I'm > >running under Windows or plain DOS? > > There is an interrupt to find this; look in Ralf Brown's Interrupt > List. > http://www.ctyme.com/rbrown.htm > I was using Ralf Brown's Interrupt List for a description of Int21/AX=7302 to see what's wrong. Thanks anyway. Actually there's no need to know that. If Int21/AX=7303 fails, then I can use Int21/AX=7302 Now I've been running some test using two systems and this is what I found: Both system are running the same Windows version (4.10.1998) As you can see, in both systems TEST.EXE reports 1 more cluster when running on plain DOS, but system A is reporting 2 free clusters left than CHKDSK (?) If you want to check this, the source code for TEST.EXE is attached (zipped). Compile with "gcc -DTEST -o test.exe statfs.c" (Please note, 'statfs.c' is a modified version of %DJDIR%/src/libc/compat/sys/vfs/statfs.c from CVS) Best regards, Norberto --------------System A (4096 byte per cluster) DOS/CHKDSK 2012211 total clusters 322370 clusters free DOS/TEST.EXE 2012212 total clusters 322368 clusters free Windows/CHKDSK 2012211 total clusters 322370 clusters free Windows/TEST.EXE 2012211 total clusters 322370 clusters free --------------System B (8192 bytes per cluster) DOS/CHKDSK 2058319 total clusters 703079 clusters free DOS/TEST.EXE 2058320 total clustes 703079 clusters free Windows/CHKDSK 2058319 total clusters 703012 clusters free Windows/TEST.EXE 2058319 total clusters 703012 clusters free ------=_NextPart_000_005B_01C06DE6.CD6F4120 Content-Type: application/x-zip-compressed; name="test.zip" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="test.zip" UEsDBBQAAgAIAOmcmCmy12QOJAkAAOYbAAAIACQAc3RhdGZzLmMKACAAAAAAAAEAGAAA76pZ+m3A AQD4nJpVbcABwJ2ZnXdtwAHFGWtv2zjyswv0P0xz2NTyOY7txH1l06KbR5FD2xRNenuLbeGjJcrm RRJ9JOXYe9v/fpwh9bDipFn0HgGqyjOc4bw5Q+124EjOV0pMZwbaRwEMnj9/Dsd/gWOeSCV4FzTn cHT+4Zez9296Fh5LBRE3TCQaOrsPH2xi8Ox7GTz9XgajP8LgTyILkzzi8GMiJuGuNvlE92Yv6wht lMimDWA0T0UDNJV7w+Yq2WRGu8RMzY2aNnFcqUw2YHkmtIkawDjMTNKUcqV3F/HG7awUosk35alU KwIiOIb+uspRQcGzSMS4SGTm4QNtmIk1tEOZaQPhjCnozJmZWTsblYcG/ILOJI8D+NfDB63xGE01 VnyqAR8HDx8AtCwziJRY8HGWpxOuKmgYKZmOQ5YkepxrHsEh9B02kdkUJokMr3QDGMbKermxUIvf CljLCRrmivY8QHXsut2ORb3hBsyMO2nASdMFZwnrdsKFTHOQMaRsKkJLk7GUa0jEFYfdiC92rUel 7FkERpRlPJ7nZoxmgTY+AxLBb25FajtxAsQ5ieumwAVjjBDOrybtsXXeONJdGI/NJIBt6C8H1rI7 MPAmi29dDX+GQQCPDuHxi8fw+++wvskh7Aych1rolt6sx2ZoruXgOYpb+M26pN1fDgdd2MZlpEpT 3II+IWRN0Sk34XUE7fef3r7twnA0CpzQX+sOOJUKGBwd73w8f+dktEsHe0/6fZjaHxp9IZXiobFv MZn5k3WHI9jRcx6KWIRAEQPWHNZhK2CKA1swkbBJwnu4XessMzA8ne2+/tvhYDTozzz3XNvdr9kK /RtJ9PjZ+dHlW7gW1n2Wl6UsZOMLEfpAUYSXuYGrTF4XcYJxgXwcmV/fvp6JcAZCWwaxyHgEkxWt Pjp/f3r2pnfxywUkFm5hzFgykWlDupRRae2TRVbBDEGKx9IqN7H6qYkwiqlVUIQeGZW8seyxpfPm qD85sIbG/c0MhSDf6Hw+l8o4Yeq2V6/AB7HnEyKfm6m6Hh5xLTx8ULY9fZywqYZtDMVDKxBsb4PH TJYEWbKIRTWwFfyRBfvYzDMtpmg0yhnF/5lzbcYzziKufrXq7X+hoMPKgaUn110QVuAh5XirRedD 5msTGtRzAMeBjgPyxQYX94BM0WqlPNXcQHt99y70u4BFxjp8HeOSpCnrFyvWxuWbVg9x9R45zoXj x5PXxxDKNMVQcGJ12qVx9Mw6EzrB9g0D8S9gOWE5GMs4tmoc3Jt0QCITqebTlGdmo17LAQm7T8L6 mmB1nKwM12AkGMUyHVugi1Dyyc8znrn4FvoKrpmGf+TuPMmmPOrCNYeMW+GIfAXm2nqldEckKTQA iNWH3NLJzCiZuMMBRIZklnm58ySP48qfSEglU17xCazXzC48DUgRZbUDzUMjFXnt26RYbrvQd+Sh tCsiSGW0gfL6JuWwpPyNKwlYWFy06jwxEAueRIX9ano3gvk2xX35SJJaSSmNgfbUKU/n+YYI9/Ha gAel2PsU6ihRs+oM+g3MpjpSx3O9IdhqeKwW9TjG3YslVTGCZjUivKsMSO9Pyg0eeFqudp3D3auH Lse/wvVMJBzaOzsCS1jb74TH9LN+P3Y1z70egPUaxbsP8zIhsFwWIpL1+lQm79h+3/7DxCP++0GZ D7fk5uheufnfyqhntYxayCRP+S0ZldyVUf/rvPi+xBj9XxNjdN/EqHePG8LsWVAGpCe4OyxH9bAc +ROcvOJyasY0TDjPAMXUMuXU+GhgE7ngPV/eW62qnSfaTAIB9JyF/AX2QZk0wKIIImYYhrE/vQt6 NyO0qgTeFFguge1mN+eNAaFcn9rCR61lRYs9atJ4Ta2sOE1UwlLDan/LFI7PL8oDbL3f3nvi1LQr iPwUyY+xTlwQDwrQNcIoaUQM6vONpr1ohmY8vKKuhysllfaM6w0bW1L5iu2fd797dc6kGdVuf/L+ /Pjkr1UomlxlsOOkILMV81cV5Z2qw3ODgndzGccELQc8D44Q7AfUVmuurG5xe+tUKG1elEPeD0nU Bc+O3ksu9lfvc7bVJeFpuXulzT2U1pIm0EJbVTMvWqYNT+FHnMmm3FAULbjSQmbtQQAvX2KOYJOm 4fT15d6waqxfFecrpozQ45iZvWG76bWCWBhgngMtQWqo6nptoCzGq1sKzNO9/l4DE9Ws+a1iEi1r lhc3O8dm3aLaQCfbcPTEnyt6JvMkwgmFZzKfWpk//nT2FjRbaQz3OOjVSv/tUyZAVdRPKFhfVXTo luaAUbPXnal4sjTWwTyCYxqFPjDFUm6sP37CQKjK0A3DDg9qiLvS8O7aXaE3Wbj1nzNw68YB0KwI N43bcsXg5vDma/mGAuBEpgLQ3inr6tfaDj/j0YsN/lzxhZA5zvRmOHClLcVx1u5JvpoxnT02kLKl 9Y/MTW9NKlcxfvTZXclE9wj496Hg7wqDwNk+zRMj5onwk7nwyC5o1xQU+JAZITPPCDuDSCwEJjrg 0I28FLfyrixLxTWKjmO/m/YrxVBCz2PBkhzvHuhHoYavep1DJ0Vhv/v0nNZ/7hl4olandvdz+/r9 oHbc+f1hd12Ar+4/nmheWrWoz3ecosUWgzhY1+ReivS/S5MywMpafw9Bh1FZN53KdY29ab7BqO+e YSHHDdfdRfUs8K0Fqnwfgv1ym3tp6agG/aB2aNJuxcF5wUOZRX/45Fw7O9dOz9r5icNk/fws4mq9 g9rtwKlIEhDuBsDdzeSKF/dOkzzeeRmPJ3R9h3alzQ7WcM5RG3HxHTivm8W5t3VCkXANtyC9k6HK mgpnVnNEVffPBUMtInftc/P6rL5kgEvenX96fzn+dHqxhqcLZ2J9ejF+9/rN2ZEr3FQMi3vWR4dA t8zOjWsNgr/Io9qMwn31t/0Rj+Hy5OLS/dxw67/hmwR9AYCUWb+18Y2padj1nwDs++LXL1SQ7YbV ZwEr+FZvy6m0/oEg1lbFg1pTjezgJZ40npB4Dr444uLU6ddJio8R7gPENrF0LWtQ9YrQpkDc+kgj o6be9+8/6M+PX3zOthyqfLmUhvmZV7/ABCgxr4u75I1YahxoJizgLjdIMHoj2XpFBDZgVTKVIOSF EJf9pcZkBmshat6rjwub3eyz8N9QSwECGQAUAAIACADpnJgpstdkDiQJAADmGwAACAAAAAAAAAAA ACAAAAAAAAAAc3RhdGZzLmNQSwUGAAAAAAEAAQA2AAAAbgkAAAAA ------=_NextPart_000_005B_01C06DE6.CD6F4120--