You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
gentoo-overlay/media-sound/orpheus/files/orpheus-1.6-constify.patch

61 lines
2.1 KiB

Index: orpheus-1.6/kkstrtext-0.1/kkstrtext.cc
===================================================================
--- orpheus-1.6.orig/kkstrtext-0.1/kkstrtext.cc
+++ orpheus-1.6/kkstrtext-0.1/kkstrtext.cc
@@ -41,17 +41,17 @@ char *strimlead(char *str) { return tri
char *strimtrail(char *str) { return trimtrail(str, " \t"); }
char *strim(char *str) { return trim(str, " \t"); }
-char *trimlead(char *str, char *chr) {
+char *trimlead(char *str, const char *chr) {
while(strchr(chr, str[0]) && strlen(str)) strcpy(str, str + 1);
return str;
}
-char *trimtrail(char *str, char *chr) {
+char *trimtrail(char *str, const char *chr) {
while(strchr(chr, str[strlen(str)-1]) && strlen(str)) str[strlen(str)-1] = 0;
return str;
}
-char *trim(char *str, char *chr) {
+char *trim(char *str, const char *chr) {
return trimlead(trimtrail(str, chr), chr);
}
@@ -370,7 +370,7 @@ const char *strqstr(const char *s, const
return ret;
}
-char *strinsert(char *buf, int pos, char *ins) {
+char *strinsert(char *buf, int pos, const char *ins) {
char *p = strdup(buf+pos);
memcpy(buf+pos+strlen(ins), p, strlen(p)+1);
memcpy(buf+pos, ins, strlen(ins));
Index: orpheus-1.6/kkstrtext-0.1/kkstrtext.h
===================================================================
--- orpheus-1.6.orig/kkstrtext-0.1/kkstrtext.h
+++ orpheus-1.6/kkstrtext-0.1/kkstrtext.h
@@ -119,9 +119,9 @@ __KTOOL_BEGIN_C
char *strcut(char *strin, int frompos, int count);
-char *trimlead(char *str, char *chr);
-char *trimtrail(char *str, char *chr);
-char *trim(char *str, char *chr);
+char *trimlead(char *str, const char *chr);
+char *trimtrail(char *str, const char *chr);
+char *trim(char *str, const char *chr);
char *strimlead(char *str);
char *strimtrail(char *str);
@@ -145,7 +145,7 @@ const char *strqstr(const char *s,
const char *esc = "");
char *strccat(char *dest, char c);
-char *strinsert(char *buf, int pos, char *ins);
+char *strinsert(char *buf, int pos, const char *ins);
char *strcinsert(char *buf, int pos, char ins);
int strchcount(char *s, char *accept);