comparison compat.c @ 98:c0388006bb0d

Fixes for FreeBSD.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Sun, 04 Aug 2002 09:52:41 +0000
parents f794f2baabf2
children 02bbe1f397bb
comparison
equal deleted inserted replaced
97:24cf41bb75ff 98:c0388006bb0d
255 255
256 for (; entries-- > 0; fsp++) 256 for (; entries-- > 0; fsp++)
257 { 257 {
258 if(index == drive) 258 if(index == drive)
259 return (fsp->f_bsize * fsp->f_bavail) / 1024; 259 return (fsp->f_bsize * fsp->f_bavail) / 1024;
260 index++;
260 } 261 }
261 return 0; 262 return 0;
262 #elif defined(__sun__) 263 #elif defined(__sun__)
263 FILE *fp = fopen("/etc/mnttab", "r"); 264 FILE *fp = fopen("/etc/mnttab", "r");
264 struct mnttab mnt; 265 struct mnttab mnt;
363 364
364 for (; entries-- > 0; fsp++) 365 for (; entries-- > 0; fsp++)
365 { 366 {
366 if(index == drive) 367 if(index == drive)
367 return (fsp->f_bsize * fsp->f_blocks) / 1024; 368 return (fsp->f_bsize * fsp->f_blocks) / 1024;
369 index++;
368 } 370 }
369 return 0; 371 return 0;
370 #elif defined(__sun__) 372 #elif defined(__sun__)
371 FILE *fp = fopen("/etc/mnttab", "r"); 373 FILE *fp = fopen("/etc/mnttab", "r");
372 struct mnttab mnt; 374 struct mnttab mnt;
456 458
457 for (; entries-- > 0; fsp++) 459 for (; entries-- > 0; fsp++)
458 { 460 {
459 if(index == drive && fsp->f_blocks) 461 if(index == drive && fsp->f_blocks)
460 return 1; 462 return 1;
463 index++;
461 } 464 }
462 return 0; 465 return 0;
463 #elif defined(__sun__) 466 #elif defined(__sun__)
464 FILE *fp = fopen("/etc/mnttab", "r"); 467 FILE *fp = fopen("/etc/mnttab", "r");
465 struct mnttab mnt; 468 struct mnttab mnt;
527 530
528 for (; entries-- > 0; fsp++) 531 for (; entries-- > 0; fsp++)
529 { 532 {
530 if(index == drive) 533 if(index == drive)
531 strncpy(buf, fsp->f_mntonname, len); 534 strncpy(buf, fsp->f_mntonname, len);
535 index++;
532 } 536 }
533 #elif defined(__sun__) 537 #elif defined(__sun__)
534 FILE *fp = fopen("/etc/mnttab", "r"); 538 FILE *fp = fopen("/etc/mnttab", "r");
535 struct mnttab mnt; 539 struct mnttab mnt;
536 int index = 1; 540 int index = 1;