view lwlib/lw_string.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_string.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_string_h_seen___
#define ___lw_string_h_seen___


#ifdef ___lw_string_c_seen___

#else /* def ___lw_string_c_seen___ */

extern char *lw_strdup(const char *s);
extern char *lw_strndup(const char *s, int len);
extern char *lw_token(const char *s, int sep, const char **ap);

#endif /* def ___lw_string_c_seen___ */

#endif /* ___lw_string_h_seen___ */