www.pudn.com > BTSERVER.rar > sort.h
// // Copyright (C) 2003 Trevor Hogan // #ifndef SORT_H #define SORT_H #define SORT_ANAME 1 #define SORT_ACOMPLETE 2 #define SORT_AINCOMPLETE 3 #define SORT_AADDED 4 #define SORT_ASIZE 5 #define SORT_AFILES 6 #define SORT_ACOMMENTS 7 #define SORT_AAVGLEFT 8 #define SORT_ACOMPLETED 9 #define SORT_ATRANSFERRED 10 #define SORT_DNAME 11 #define SORT_DCOMPLETE 12 #define SORT_DINCOMPLETE 13 #define SORT_DADDED 14 #define SORT_DSIZE 15 #define SORT_DFILES 16 #define SORT_DCOMMENTS 17 #define SORT_DAVGLEFT 18 #define SORT_DCOMPLETED 19 #define SORT_DTRANSFERRED 20 #define SORTP_AUPPED 1 #define SORTP_ADOWNED 2 #define SORTP_ALEFT 3 #define SORTP_ACONNECTED 4 #define SORTP_ASHARERATIO 5 #define SORTP_DUPPED 6 #define SORTP_DDOWNED 7 #define SORTP_DLEFT 8 #define SORTP_DCONNECTED 9 #define SORTP_DSHARERATIO 10 #define SORTU_ALOGIN 1 #define SORTU_AACCESS 2 #define SORTU_AEMAIL 3 #define SORTU_ACREATED 4 #define SORTU_DLOGIN 5 #define SORTU_DACCESS 6 #define SORTU_DEMAIL 7 #define SORTU_DCREATED 8 #define SORTSTR_ANAME string( "1" ) #define SORTSTR_ACOMPLETE string( "2" ) #define SORTSTR_AINCOMPLETE string( "3" ) #define SORTSTR_AADDED string( "4" ) #define SORTSTR_ASIZE string( "5" ) #define SORTSTR_AFILES string( "6" ) #define SORTSTR_ACOMMENTS string( "7" ) #define SORTSTR_AAVGLEFT string( "8" ) #define SORTSTR_ACOMPLETED string( "9" ) #define SORTSTR_ATRANSFERRED string( "10" ) #define SORTSTR_DNAME string( "11" ) #define SORTSTR_DCOMPLETE string( "12" ) #define SORTSTR_DINCOMPLETE string( "13" ) #define SORTSTR_DADDED string( "14" ) #define SORTSTR_DSIZE string( "15" ) #define SORTSTR_DFILES string( "16" ) #define SORTSTR_DCOMMENTS string( "17" ) #define SORTSTR_DAVGLEFT string( "18" ) #define SORTSTR_DCOMPLETED string( "19" ) #define SORTSTR_DTRANSFERRED string( "20" ) #define SORTPSTR_AUPPED string( "1" ) #define SORTPSTR_ADOWNED string( "2" ) #define SORTPSTR_ALEFT string( "3" ) #define SORTPSTR_ACONNECTED string( "4" ) #define SORTPSTR_ASHARERATIO string( "5" ) #define SORTPSTR_DUPPED string( "6" ) #define SORTPSTR_DDOWNED string( "7" ) #define SORTPSTR_DLEFT string( "8" ) #define SORTPSTR_DCONNECTED string( "9" ) #define SORTPSTR_DSHARERATIO string( "10" ) #define SORTUSTR_ALOGIN string( "1" ) #define SORTUSTR_AACCESS string( "2" ) #define SORTUSTR_AEMAIL string( "3" ) #define SORTUSTR_ACREATED string( "4" ) #define SORTUSTR_DLOGIN string( "5" ) #define SORTUSTR_DACCESS string( "6" ) #define SORTUSTR_DEMAIL string( "7" ) #define SORTUSTR_DCREATED string( "8" ) int asortByName( const void *elem1, const void *elem2 ); int asortByComplete( const void *elem1, const void *elem2 ); int asortByDL( const void *elem1, const void *elem2 ); int asortByAdded( const void *elem1, const void *elem2 ); int asortBySize( const void *elem1, const void *elem2 ); int asortByFiles( const void *elem1, const void *elem2 ); int asortByComments( const void *elem1, const void *elem2 ); int asortByAvgLeft( const void *elem1, const void *elem2 ); int asortByAvgLeftPercent( const void *elem1, const void *elem2 ); int asortByCompleted( const void *elem1, const void *elem2 ); int asortByTransferred( const void *elem1, const void *elem2 ); int dsortByName( const void *elem1, const void *elem2 ); int dsortByComplete( const void *elem1, const void *elem2 ); int dsortByDL( const void *elem1, const void *elem2 ); int dsortByAdded( const void *elem1, const void *elem2 ); int dsortBySize( const void *elem1, const void *elem2 ); int dsortByFiles( const void *elem1, const void *elem2 ); int dsortByComments( const void *elem1, const void *elem2 ); int dsortByAvgLeft( const void *elem1, const void *elem2 ); int dsortByAvgLeftPercent( const void *elem1, const void *elem2 ); int dsortByCompleted( const void *elem1, const void *elem2 ); int dsortByTransferred( const void *elem1, const void *elem2 ); int asortpByUpped( const void *elem1, const void *elem2 ); int asortpByDowned( const void *elem1, const void *elem2 ); int asortpByLeft( const void *elem1, const void *elem2 ); int asortpByConnected( const void *elem1, const void *elem2 ); int asortpByShareRatio( const void *elem1, const void *elem2 ); int dsortpByUpped( const void *elem1, const void *elem2 ); int dsortpByDowned( const void *elem1, const void *elem2 ); int dsortpByLeft( const void *elem1, const void *elem2 ); int dsortpByConnected( const void *elem1, const void *elem2 ); int dsortpByShareRatio( const void *elem1, const void *elem2 ); int asortuByLogin( const void *elem1, const void *elem2 ); int asortuByAccess( const void *elem1, const void *elem2 ); int asortuByMail( const void *elem1, const void *elem2 ); int asortuByCreated( const void *elem1, const void *elem2 ); int dsortuByLogin( const void *elem1, const void *elem2 ); int dsortuByAccess( const void *elem1, const void *elem2 ); int dsortuByMail( const void *elem1, const void *elem2 ); int dsortuByCreated( const void *elem1, const void *elem2 ); #endif