ptr += (period_bytes - residue); 
ptr += period_bytes - residue; 
static snd_pcm_uframes_t snd_cs4231_capture_pointer(snd_pcm_substream_t * substream){	cs4231_t *chip = snd_pcm_substream_chip(substream);	size_t ptr, residue, period_bytes;		if (!(chip->image[CS4231_IFACE_CTRL] & CS4231_RECORD_ENABLE))		return 0;	period_bytes = snd_pcm_lib_period_bytes(substream);	ptr = period_bytes * chip->c_periods_sent;#ifdef EBUS_SUPPORT	if (chip->flags & CS4231_FLAG_EBUS) {		residue = ebus_dma_residue(&chip->eb2c);	} else {#endif#ifdef SBUS_SUPPORT		residue = sbus_readl(chip->port + APCCC);#endif#ifdef EBUS_SUPPORT	}#endif	ptr += (period_bytes - residue);	return bytes_to_frames(substream->runtime, ptr);}
10457	/local/tlutelli/issta_data/temp/c/2005_temp/2005/10457/a131430c200f6bda313bf5d0a8e238c41afdfe0a/cs4231.c/clean/sound/sparc/cs4231.c