Mercurial > hg > index.cgi
view lwlib/lw_alloc.h @ 349:b62af915c2cc
Fix includebin to use binary mode when emitting the contents of the file.
For systems with the stupid distinction between binary and text files (I'm
looking at you Windows), actually specify binary mode when reading the
include file for a binary include.
It worked fine on Linux and other Unix-like systems which treat files as
a simple sequence of bytes but on Windows, you get the benefit of 0x1A
causing an EOF signal with text mode files which is not helpful.
author | William Astle <lost@l-w.ca> |
---|---|
date | Sun, 12 Apr 2015 12:11:19 -0600 |
parents | d9d02dbf76a6 |
children | 8e25147c2aa8 |
line wrap: on
line source
/* lw_alloc.h Copyright © 2010 William Astle This file is part of LWTOOLS. LWTOOLS is free software: you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program. If not, see <http://www.gnu.org/licenses/>. */ #ifndef ___lw_alloc_h_seen___ #define ___lw_alloc_h_seen___ #ifdef ___lw_alloc_c_seen___ #define ___E #else /* def ___lw_alloc_c_seen___ */ #define ___E extern #endif /* def ___lw_alloc_c_seen___ */ ___E void lw_free(void *P); ___E void *lw_alloc(int S); ___E void *lw_realloc(void *P, int S); #undef ___E #endif /* ___lw_alloc_h_seen___ */