Changeset 10149

Show
Ignore:
Timestamp:
2008-07-23 04:54:28 (4 months ago)
Author:
luks
Message:

Use c_void_p, not c_int, otherwise it crashes on 64-bit systems where sizeof(int) != sizeof(struct disc*).

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • python-musicbrainz2/trunk/src/musicbrainz2/disc.py

    r8507 r10149  
    7676    ct = ctypes 
    7777    libDiscId.discid_new.argtypes = ( ) 
    78  
    79     libDiscId.discid_free.argtypes = (ct.c_int, ) 
    80  
    81     libDiscId.discid_read.argtypes = (ct.c_int, ct.c_char_p) 
    82  
    83     libDiscId.discid_get_error_msg.argtypes = (ct.c_int, ) 
     78    libDiscId.discid_new.restype = ct.c_void_p 
     79 
     80    libDiscId.discid_free.argtypes = (ct.c_void_p, ) 
     81 
     82    libDiscId.discid_read.argtypes = (ct.c_void_p, ct.c_char_p) 
     83 
     84    libDiscId.discid_get_error_msg.argtypes = (ct.c_void_p, ) 
    8485    libDiscId.discid_get_error_msg.restype = ct.c_char_p 
    8586 
    86     libDiscId.discid_get_id.argtypes = (ct.c_int, ) 
     87    libDiscId.discid_get_id.argtypes = (ct.c_void_p, ) 
    8788    libDiscId.discid_get_id.restype = ct.c_char_p 
    8889 
    89     libDiscId.discid_get_first_track_num.argtypes = (ct.c_int, ) 
     90    libDiscId.discid_get_first_track_num.argtypes = (ct.c_void_p, ) 
    9091    libDiscId.discid_get_first_track_num.restype = ct.c_int 
    9192 
    92     libDiscId.discid_get_last_track_num.argtypes = (ct.c_int, ) 
     93    libDiscId.discid_get_last_track_num.argtypes = (ct.c_void_p, ) 
    9394    libDiscId.discid_get_last_track_num.restype = ct.c_int 
    9495 
    95     libDiscId.discid_get_sectors.argtypes = (ct.c_int, ) 
     96    libDiscId.discid_get_sectors.argtypes = (ct.c_void_p, ) 
    9697    libDiscId.discid_get_sectors.restype = ct.c_int 
    9798 
    98     libDiscId.discid_get_track_offset.argtypes = (ct.c_int, ct.c_int) 
     99    libDiscId.discid_get_track_offset.argtypes = (ct.c_void_p, ct.c_int) 
    99100    libDiscId.discid_get_track_offset.restype = ct.c_int 
    100101 
    101     libDiscId.discid_get_track_length.argtypes = (ct.c_int, ct.c_int) 
     102    libDiscId.discid_get_track_length.argtypes = (ct.c_void_p, ct.c_int) 
    102103    libDiscId.discid_get_track_length.restype = ct.c_int 
    103104