summaryrefslogtreecommitdiff
path: root/apt-pkg/contrib/strutl.h
diff options
context:
space:
mode:
authorOtavio Salvador <otavio@ossystems.com.br>2009-07-25 16:29:49 -0300
committerOtavio Salvador <otavio@ossystems.com.br>2009-07-25 16:29:49 -0300
commit76fcbe5c97849dcbbe67434d08e0a22c02fedd51 (patch)
tree69d2ff02b5e86ce7b4cc06ecb57a02dbe466b1c1 /apt-pkg/contrib/strutl.h
parent95afdfd096e0275c78a6ee7b1148f84af530650e (diff)
Apply patch from Sami Liedes <sliedes@cc.hut.fi> to avoid unecessary
temporary allocations.
Diffstat (limited to 'apt-pkg/contrib/strutl.h')
-rw-r--r--apt-pkg/contrib/strutl.h1
1 files changed, 1 insertions, 0 deletions
diff --git a/apt-pkg/contrib/strutl.h b/apt-pkg/contrib/strutl.h
index e1f9e3a1f..0cbf14a7a 100644
--- a/apt-pkg/contrib/strutl.h
+++ b/apt-pkg/contrib/strutl.h
@@ -66,6 +66,7 @@ bool CheckDomainList(const string &Host, const string &List);
int tolower_ascii(int c);
#define APT_MKSTRCMP(name,func) \
+inline int name(const char *A,const char *B) {return func(A,A+strlen(A),B,B+strlen(B));}; \
inline int name(const char *A,const char *AEnd,const char *B) {return func(A,AEnd,B,B+strlen(B));}; \
inline int name(string A,const char *B) {return func(A.c_str(),A.c_str()+A.length(),B,B+strlen(B));}; \
inline int name(string A,string B) {return func(A.c_str(),A.c_str()+A.length(),B.c_str(),B.c_str()+B.length());}; \