X-Git-Url: http://www.privoxy.org/gitweb/?p=privoxy.git;a=blobdiff_plain;f=ssplit.c;h=a4d9f2de45daf1f2899d59117ea457615a9874a0;hp=0efdfc6b2be13c8c9505f6c2e16e6605424eeaa9;hb=3c5d3feddfd392206430fcef1b4e0e93ce70d74d;hpb=b3ee70e4ee07171ad5cc5050748d53db7228f232 diff --git a/ssplit.c b/ssplit.c index 0efdfc6b..a4d9f2de 100644 --- a/ssplit.c +++ b/ssplit.c @@ -1,12 +1,12 @@ -const char ssplit_rcs[] = "$Id: ssplit.c,v 1.4 2001/11/13 00:16:38 jongfoster Exp $"; +const char ssplit_rcs[] = "$Id: ssplit.c,v 1.10 2009/05/16 13:27:20 fabiankeil Exp $"; /********************************************************************* * * File : $Source: /cvsroot/ijbswa/current/ssplit.c,v $ * - * Purpose : A function to split a string at specified deliminters. + * Purpose : A function to split a string at specified delimiters. * * Copyright : Written by and Copyright (C) 2001 the SourceForge - * Privoxy team. http://ijbswa.sourceforge.net + * Privoxy team. http://www.privoxy.org/ * * Based on the Internet Junkbuster originally written * by and Copyright (C) 1997 Anonymous Coders and @@ -30,26 +30,8 @@ const char ssplit_rcs[] = "$Id: ssplit.c,v 1.4 2001/11/13 00:16:38 jongfoster Ex * or write to the Free Software Foundation, Inc., 59 * Temple Place - Suite 330, Boston, MA 02111-1307, USA. * - * Revisions : - * $Log: ssplit.c,v $ - * Revision 1.4 2001/11/13 00:16:38 jongfoster - * Replacing references to malloc.h with the standard stdlib.h - * (See ANSI or K&R 2nd Ed) - * - * Revision 1.3 2001/05/29 08:54:25 jongfoster - * Rewrote the innards of ssplit() to be easier to understand, - * faster, and to use less memory. Didn't change the interface - * except to give the parameters meaningful names. - * - * Revision 1.2 2001/05/17 23:01:01 oes - * - Cleaned CRLF's from the sources and related files - * - * Revision 1.1.1.1 2001/05/15 13:59:04 oes - * Initial import of version 2.9.3 source tree - * - * *********************************************************************/ - + #include "config.h" @@ -92,7 +74,7 @@ const char ssplit_h_rcs[] = SSPLIT_H_VERSION; * On error, vec and str may still have been overwritten. * *********************************************************************/ -int ssplit(char *str, const char *delim, char *vec[], int vec_len, +int ssplit(char *str, const char *delim, char *vec[], size_t vec_len, int dont_save_empty_fields, int ignore_leading) { unsigned char is_delim[256];