05-14-2005, 08:20 PM
Sure, qsort() takes a callback as argument, so it can be used with pretty much any kind of data, ie (untested):
Code:
function ProjectileCompare cdecl (byref elm1 as Projectile, byref elm2 as Projectile ) as integer
function = sgn( elm1.dist - elm2.dist )
end function
qsort( myarray, arrayitems, len( Projectile ), @ProjectileCompare )
ew FreeBASIC forums: http://www.freebasic.net/forum/index.php