projects
/
goodguy
/
history.git
/ blobdiff
commit
grep
author
committer
pickaxe
?
search:
re
summary
|
shortlog
|
log
|
commit
|
commitdiff
|
tree
raw
|
inline
| side by side
rework histogram_bezier, init wm icon set_icon(gg), update de.po+msg/txt
[goodguy/history.git]
/
cinelerra-5.1
/
guicast
/
linklist.h
diff --git
a/cinelerra-5.1/guicast/linklist.h
b/cinelerra-5.1/guicast/linklist.h
index 25eeaf2f8a38788422931b0d9d14b4d3e9606f2d..0c580defded3c95b8ff8836fbdf562c98ebd9792 100644
(file)
--- a/
cinelerra-5.1/guicast/linklist.h
+++ b/
cinelerra-5.1/guicast/linklist.h
@@
-18,7
+18,6
@@
public:
template<class TYPE>
class List {
TYPE *split(int (*cmpr)(TYPE *a, TYPE *b),TYPE *l, TYPE *r);
template<class TYPE>
class List {
TYPE *split(int (*cmpr)(TYPE *a, TYPE *b),TYPE *l, TYPE *r);
- void sort(int (*cmpr)(TYPE *a, TYPE *b),TYPE *ll, TYPE *rr);
static int cmpr(TYPE *a, TYPE *b) {
if( *a == *b ) return 0;
return *a > *b ? 1 : -1;
static int cmpr(TYPE *a, TYPE *b) {
if( *a == *b ) return 0;
return *a > *b ? 1 : -1;
@@
-44,8
+43,8
@@
public:
return p ? i : -1;
}
void swap(TYPE *item1, TYPE *item2);
return p ? i : -1;
}
void swap(TYPE *item1, TYPE *item2);
- void sort(
int (*cmp)(TYPE *a, TYPE *b) = 0) {
- return sort(cmp ? cmp : cmpr,0,0); }
+ void sort(
TYPE *ap=0, TYPE *bp=0) { return sort(cmpr,ap,bp); }
+ void sort(int (*cmp)(TYPE *a, TYPE *b), TYPE *ap=0, TYPE *bp=0);
List() { first = last = 0; }
virtual ~List() { while(last) delete last; }
};
List() { first = last = 0; }
virtual ~List() { while(last) delete last; }
};