Lines Matching defs:len
75 static sf_count_t sds_read_s (SF_PRIVATE *psf, short *ptr, sf_count_t len) ;
76 static sf_count_t sds_read_i (SF_PRIVATE *psf, int *ptr, sf_count_t len) ;
77 static sf_count_t sds_read_f (SF_PRIVATE *psf, float *ptr, sf_count_t len) ;
78 static sf_count_t sds_read_d (SF_PRIVATE *psf, double *ptr, sf_count_t len) ;
80 static sf_count_t sds_write_s (SF_PRIVATE *psf, const short *ptr, sf_count_t len) ;
81 static sf_count_t sds_write_i (SF_PRIVATE *psf, const int *ptr, sf_count_t len) ;
82 static sf_count_t sds_write_f (SF_PRIVATE *psf, const float *ptr, sf_count_t len) ;
83 static sf_count_t sds_write_d (SF_PRIVATE *psf, const double *ptr, sf_count_t len) ;
554 sds_read_s (SF_PRIVATE *psf, short *ptr, sf_count_t len)
567 while (len > 0)
568 { readcount = (len >= bufferlen) ? bufferlen : (int) len ;
573 len -= readcount ;
580 sds_read_i (SF_PRIVATE *psf, int *ptr, sf_count_t len)
588 total = sds_read (psf, psds, ptr, len) ;
594 sds_read_f (SF_PRIVATE *psf, float *ptr, sf_count_t len)
613 while (len > 0)
614 { readcount = (len >= bufferlen) ? bufferlen : (int) len ;
619 len -= readcount ;
626 sds_read_d (SF_PRIVATE *psf, double *ptr, sf_count_t len)
645 while (len > 0)
646 { readcount = (len >= bufferlen) ? bufferlen : (int) len ;
651 len -= readcount ;
658 sds_read (SF_PRIVATE *psf, SDS_PRIVATE *psds, int *ptr, int len)
661 while (total < len)
663 { memset (&(ptr [total]), 0, (len - total) * sizeof (int)) ;
671 count = (len - total > count) ? count : len - total ;
896 sds_write_s (SF_PRIVATE *psf, const short *ptr, sf_count_t len)
906 psds->total_written += len ;
910 while (len > 0)
911 { writecount = (len >= bufferlen) ? bufferlen : (int) len ;
916 len -= writecount ;
923 sds_write_i (SF_PRIVATE *psf, const int *ptr, sf_count_t len)
930 psds->total_written += len ;
932 total = sds_write (psf, psds, ptr, len) ;
938 sds_write_f (SF_PRIVATE *psf, const float *ptr, sf_count_t len)
949 psds->total_written += len ;
958 while (len > 0)
959 { writecount = (len >= bufferlen) ? bufferlen : (int) len ;
964 len -= writecount ;
971 sds_write_d (SF_PRIVATE *psf, const double *ptr, sf_count_t len)
982 psds->total_written += len ;
991 while (len > 0)
992 { writecount = (len >= bufferlen) ? bufferlen : (int) len ;
997 len -= writecount ;
1004 sds_write (SF_PRIVATE *psf, SDS_PRIVATE *psds, const int *ptr, int len)
1007 while (total < len)
1009 if (count > len - total)
1010 count = len - total ;