def determine_64_bit_int():
 try:
  try:
   import ctypes
  except ImportError:
   raise ValueError()
  if (ctypes.sizeof(ctypes.c_longlong) == 8):
   return u'long long int'
  elif (ctypes.sizeof(ctypes.c_long) == 8):
   return u'long int'
  elif (ctypes.sizeof(ctypes.c_int) == 8):
   return u'int'
  else:
   raise ValueError()
 except ValueError:
  return u'long long int'

def determine_64_bit_int ( ) : try : try : import ctypes except ImportError : raise ValueError ( ) if ( ctypes . sizeof ( ctypes . c_longlong ) == 8 ) : return u'long long int' elif ( ctypes . sizeof ( ctypes . c_long ) == 8 ) : return u'long int' elif ( ctypes . sizeof ( ctypes . c_int ) == 8 ) : return u'int' else : raise ValueError ( ) except ValueError : return u'long long int'
the only configuration parameter needed at compile-time is how to specify a 64-bit signed integer .