def _cmp_recformats(f1, f2):
 if ((f1[0] == 'a') and (f2[0] == 'a')):
  return cmp(int(f1[1:]), int(f2[1:]))
 else:
  (f1, f2) = (NUMPY2FITS[f1], NUMPY2FITS[f2])
  return cmp(FORMATORDER.index(f1), FORMATORDER.index(f2))

def _cmp_recformats ( f1 , f2 ) : if ( ( f1 [ 0 ] == 'a' ) and ( f2 [ 0 ] == 'a' ) ) : return cmp ( int ( f1 [ 1 : ] ) , int ( f2 [ 1 : ] ) ) else : ( f1 , f2 ) = ( NUMPY2FITS [ f1 ] , NUMPY2FITS [ f2 ] ) return cmp ( FORMATORDER . index ( f1 ) , FORMATORDER . index ( f2 ) )
compares two numpy recformats using the ordering given by formatorder .