From owner-freebsd-hackers@FreeBSD.ORG Wed Mar 11 08:54:16 2009 Return-Path: Delivered-To: freebsd-hackers@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 0E6721065673 for ; Wed, 11 Mar 2009 08:54:16 +0000 (UTC) (envelope-from v.haisman@sh.cvut.cz) Received: from service1.sh.cvut.cz (service1.sh.cvut.cz [IPv6:2001:718:2::214]) by mx1.freebsd.org (Postfix) with ESMTP id BAC268FC1C for ; Wed, 11 Mar 2009 08:54:15 +0000 (UTC) (envelope-from v.haisman@sh.cvut.cz) Received: from localhost (localhost [127.0.0.1]) by service1.sh.cvut.cz (Postfix) with ESMTP id BF88012382D; Wed, 11 Mar 2009 09:54:14 +0100 (CET) X-Virus-Scanned: Debian amavisd-new at service1.sh.cvut.cz X-Spam-Score: -91.192 X-Spam-Level: X-Spam-Status: No, score=-91.192 tagged_above=-255 required=5 tests=[ALL_TRUSTED=-1.44, AWL=11.059, CRM114_HAM_00=, MISSING_HEADERS=0.189, SMTPAUTH_SHDOMAIN=-100] Received: from service1.sh.cvut.cz ([127.0.0.1]) by localhost (service1.sh.cvut.cz [127.0.0.1]) (amavisd-new, port 10024) with ESMTP id diT0t5d00KtV; Wed, 11 Mar 2009 09:54:07 +0100 (CET) Received: from [192.168.1.2] (35.201.broadband4.iol.cz [85.71.201.35]) (using TLSv1 with cipher DHE-RSA-AES256-SHA (256/256 bits)) (No client certificate requested) (Authenticated sender: v.haisman@sh.cvut.cz) by service1.sh.cvut.cz (Postfix) with ESMTP id A5AE11237A7; Wed, 11 Mar 2009 09:54:06 +0100 (CET) Message-ID: <49B77C28.9020504@sh.cvut.cz> Date: Wed, 11 Mar 2009 09:54:00 +0100 From: =?UTF-8?B?VsOhY2xhdiBIYWlzbWFu?= User-Agent: Thunderbird 2.0.0.19 (Windows/20081209) MIME-Version: 1.0 CC: freebsd-hackers@freebsd.org References: <49B6DC95.9070607@FreeBSD.org> In-Reply-To: <49B6DC95.9070607@FreeBSD.org> X-Enigmail-Version: 0.95.7 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Subject: Re: fgetc doubts X-BeenThere: freebsd-hackers@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Technical Discussions relating to FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 11 Mar 2009 08:54:16 -0000 Gábor Kövesdán wrote, On 10.3.2009 22:33: > Hello, [...] > And the problem occurs in grep_fgetln() when the buffers is being filled > in: > for (; i < bufsiz && !grep_feof(f); i++) > binbuf[i] = grep_fgetc(f); > Also, why are you filling the buffer char by char? All of the input streams you have there support reading by chunks. -- VH