X-Git-Url: https://git.netwichtig.de/gitweb/?a=blobdiff_plain;f=include%2Finspstring.h;h=1e6ba68e666063f0b6be56211170909f155f10a9;hb=52acbb466b84a1cd161b1c111f855d6f0419fff3;hp=c5a20e9e4509e5c79691c069b052fb557dd542bd;hpb=968a04f3ec84e6d0f66da32d7b1e6469fa9e7a05;p=user%2Fhenk%2Fcode%2Finspircd.git diff --git a/include/inspstring.h b/include/inspstring.h index c5a20e9e4..1e6ba68e6 100644 --- a/include/inspstring.h +++ b/include/inspstring.h @@ -1,12 +1,36 @@ +/* +------------------------------------+ + * | Inspire Internet Relay Chat Daemon | + * +------------------------------------+ + * + * InspIRCd: (C) 2002-2007 InspIRCd Development Team + * See: http://www.inspircd.org/wiki/index.php/Credits + * + * This program is free but copyrighted software; see + * the file COPYING for details. + * + * --------------------------------------------------- + */ + #ifndef __IN_INSPSTRING_H #define __IN_INSPSTRING_H #include "inspircd_config.h" +#include #include #ifndef HAS_STRLCPY -size_t strlcpy(char *dst, const char *src, size_t siz); -size_t strlcat(char *dst, const char *src, size_t siz); +CoreExport size_t strlcpy(char *dst, const char *src, size_t siz); +CoreExport size_t strlcat(char *dst, const char *src, size_t siz); #endif +CoreExport int charlcat(char* x,char y,int z); +CoreExport bool charremove(char* mp, char remove); +inline char * strnewdup(const char * s1) +{ + size_t len = strlen(s1) + 1; + char * p = new char[len]; + memcpy(p, s1, len); + return p; +} + #endif