]>
git.saurik.com Git - apt.git/blob - apt-pkg/contrib/strutl.h
1 // -*- mode: cpp; mode: fold -*-
3 // $Id: strutl.h,v 1.3 1998/07/19 04:22:09 jgg Exp $
4 /* ######################################################################
6 String Util - These are some usefull string functions
8 _strstrip is a function to remove whitespace from the front and end
11 This source is placed in the Public Domain, do with it what you will
12 It was originally written by Jason Gunthorpe <jgg@gpu.srv.ualberta.ca>
14 ##################################################################### */
16 // This is a private header
24 char *_strstrip(char *String
);
25 char *_strtabexpand(char *String
,size_t Len
);
26 bool ParseQuoteWord(const char *&String
,string
&Res
);
27 string
QuoteString(string Str
,const char *Bad
);
28 string
SizeToStr(double Bytes
);
29 string
TimeToStr(unsigned long Sec
);
30 string
SubstVar(string Str
,string Subst
,string Contents
);
31 string
Base64Encode(string Str
);
32 string
URItoFileName(string URI
);
34 int stringcmp(const char *A
,const char *AEnd
,const char *B
,const char *BEnd
);
35 inline int stringcmp(const char *A
,const char *AEnd
,const char *B
) {return stringcmp(A
,AEnd
,B
,B
+strlen(B
));};
36 int stringcasecmp(const char *A
,const char *AEnd
,const char *B
,const char *BEnd
);
37 inline int stringcasecmp(const char *A
,const char *AEnd
,const char *B
) {return stringcasecmp(A
,AEnd
,B
,B
+strlen(B
));};