X-Git-Url: http://erislabs.net/gitweb/?a=blobdiff_plain;f=lib%2Fstrsep.h;h=ca28a2ffef188db140c8937a22ac75495d4577d2;hb=807ed921316f2d7cd63512310f46a470393df4a9;hp=87351ff4a79de6dd530cbfe9c6921fd2e6e1cffa;hpb=68f96cd3ccba2a204c40260321a8832f2eb97092;p=gnulib.git diff --git a/lib/strsep.h b/lib/strsep.h index 87351ff4a..ca28a2ffe 100644 --- a/lib/strsep.h +++ b/lib/strsep.h @@ -1,30 +1,33 @@ /* Copyright (C) 2004 Free Software Foundation, Inc. - * Written by Yoann Vandoorselaere - * - * The file is free software; you can redistribute it and/or - * modify it under the terms of the GNU Lesser General Public - * License as published by the Free Software Foundation; either - * version 2.1 of the License, or (at your option) any later version. - * - * This file 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 - * Lesser General Public License for more details. - * - * You should have received a copy of the GNU Lesser General Public - * License along with this file; if not, write to the Free Software - * Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 - * USA. - */ + + Written by Yoann Vandoorselaere . + + This program 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 2, 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, write to the Free Software Foundation, + Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ #ifndef GNULIB_STRSEP_H_ #define GNULIB_STRSEP_H_ +#if HAVE_STRSEP + /* - * Get strsep, if available. + * Get strsep() declaration. */ #include +#else + /* Searches the next delimiter (char listed in DELIM) starting at *STRINGP. If one is found, it is overwritten with a NUL, and *STRINGP is advanced to point to the next char after it. Otherwise, *STRINGP is set to NULL. @@ -35,9 +38,15 @@ empty fields. Caveat: It modifies the original string. + Caveat: These functions cannot be used on constant strings. + Caveat: The identity of the delimiting character is lost. Caveat: It doesn't work with multibyte strings unless all of the delimiter - characters are ASCII characters < 0x30. */ + characters are ASCII characters < 0x30. + + See also strtok_r(). */ extern char *strsep (char **stringp, const char *delim); +#endif + #endif /* GNULIB_STRSEP_H_ */