From: Christopher A. <chr...@we...> - 2003-09-26 14:39:21
|
Am 09/26/2003 04:23 PM schrieb Thomas Leonard: > On Fri, Sep 26, 2003 at 04:07:04PM +0200, Christopher Arndt wrote: > > >>BTW, I'm getting segfaults when I try to use ctypes with Python >>directly. I thought the following should work: >> >> >>>>>from ctypes import * >>>>>libc = cdll.LoadLibrary('/lib/libc.so.6') >>>>>libc.time() >> >>but it segfaults :-( > > > Try time(None) > > (check man 2 time) A yes, I just figured it out myself. Being accustomed to Python I keep forgetting that with C you can't just return arbitrary types from functions and have to use all those scary pointers ;-) The ctypes tutorial states: "ctypes tries at its best to protect you from calling functions with the wrong number of arguments. Unfortunately this only works on Windows." which is really a pity! |