1 /* $Id: libport.h,v 1.5 2015-08-19 02:31:04 bfriesen Exp $ */ 2 3 /* 4 * Copyright (c) 2009 Frank Warmerdam 5 * 6 * Permission to use, copy, modify, distribute, and sell this software and 7 * its documentation for any purpose is hereby granted without fee, provided 8 * that (i) the above copyright notices and this permission notice appear in 9 * all copies of the software and related documentation, and (ii) the names of 10 * Sam Leffler and Silicon Graphics may not be used in any advertising or 11 * publicity relating to the software without the specific, prior written 12 * permission of Sam Leffler and Silicon Graphics. 13 * 14 * THE SOFTWARE IS PROVIDED "AS-IS" AND WITHOUT WARRANTY OF ANY KIND, 15 * EXPRESS, IMPLIED OR OTHERWISE, INCLUDING WITHOUT LIMITATION, ANY 16 * WARRANTY OF MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. 17 * 18 * IN NO EVENT SHALL SAM LEFFLER OR SILICON GRAPHICS BE LIABLE FOR 19 * ANY SPECIAL, INCIDENTAL, INDIRECT OR CONSEQUENTIAL DAMAGES OF ANY KIND, 20 * OR ANY DAMAGES WHATSOEVER RESULTING FROM LOSS OF USE, DATA OR PROFITS, 21 * WHETHER OR NOT ADVISED OF THE POSSIBILITY OF DAMAGE, AND ON ANY THEORY OF 22 * LIABILITY, ARISING OUT OF OR IN CONNECTION WITH THE USE OR PERFORMANCE 23 * OF THIS SOFTWARE. 24 */ 25 26 #ifndef _LIBPORT_ 27 #define _LIBPORT_ 28 29 int getopt(int argc, char * const argv[], const char *optstring); 30 extern char *optarg; 31 extern int opterr; 32 extern int optind; 33 extern int optopt; 34 35 int strcasecmp(const char *s1, const char *s2); 36 37 #ifndef HAVE_GETOPT 38 # define HAVE_GETOPT 1 39 #endif 40 41 #if 0 42 unsigned long strtoul(const char *nptr, char **endptr, int base); 43 #endif 44 45 #if 0 46 void * 47 lfind(const void *key, const void *base, size_t *nmemb, size_t size, 48 int(*compar)(const void *, const void *)); 49 #endif 50 51 #if !defined(HAVE_SNPRINTF) 52 #undef vsnprintf 53 #define vsnprintf _TIFF_vsnprintf_f 54 55 #undef snprintf 56 #define snprintf _TIFF_snprintf_f 57 int snprintf(char* str, size_t size, const char* format, ...); 58 #endif 59 60 #endif /* ndef _LIBPORT_ */ 61