X-Recipient: archive-cygwin AT delorie DOT com X-Spam-Check-By: sourceware.org Date: Wed, 9 Apr 2008 12:36:33 -0700 (PDT) From: David Dyck To: mjumbe AT seas DOT upenn DOT edu cc: cygwin AT cygwin DOT com Subject: Re: Using windows text mode without setup.exe In-Reply-To: <20080409145136.b3kibhnxhcwscws0@webmail.seas.upenn.edu> Message-ID: References: <20080409145136 DOT b3kibhnxhcwscws0 AT webmail DOT seas DOT upenn DOT edu> MIME-Version: 1.0 Content-Type: TEXT/Plain; charset=US-ASCII; format=flowed X-IsSubscribed: yes Mailing-List: contact cygwin-help AT cygwin DOT com; run by ezmlm Precedence: bulk List-Id: List-Unsubscribe: List-Subscribe: List-Archive: List-Post: List-Help: , Sender: cygwin-owner AT cygwin DOT com Mail-Followup-To: cygwin AT cygwin DOT com Delivered-To: mailing list cygwin AT cygwin DOT com On Wed, 9 Apr 2008 at 11:51 -0700, mjumbe@... wrote: > .... The application needs read from and write to files in > text mode (i.e. using CRLF format). This works fine on my development > machine, because I can just use the Cygwin setup program to specify > the Windows text mode as default. However, when I package up my > distribution with the Cygwin dll and install it elsewhere, the program > writes UNIX linefeeds. http://www.cygwin.com/cygwin-ug-net/using-textbinary.html In the open() function call, binary mode can be specified with the flag O_BINARY and text mode with O_TEXT. These symbols are defined in fcntl.h. In the fopen() function call, binary mode can be specified by adding a b to the mode string. Text mode is specified by adding a t to the mode string. The mode of a file can be changed by the call setmode(fd,mode) where fd is a file descriptor (an integer) and mode is O_BINARY or O_TEXT. The function returns O_BINARY or O_TEXT depending on the mode before the call, and EOF on error. -- Unsubscribe info: http://cygwin.com/ml/#unsubscribe-simple Problem reports: http://cygwin.com/problems.html Documentation: http://cygwin.com/docs.html FAQ: http://cygwin.com/faq/