Mercurial > dwindows
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; |