int(c_long(1))は機能しません。
int(c_long(1))
>>> ctypes.c_long(1).value 1
C_longオブジェクトの「value」属性を使用します。
c_long(1).value
または
i = c_long(1) print i.value
>>> type(ctypes.c_long(1).value) <type 'int'>