I want to interoperate from Swift with the Firebird database. There is a function named fb_interpret with the following header. 
SC_LONG ISC_EXPORT fb_interpret(ISC_SCHAR*,
                                 unsigned int,
                                 const ISC_STATUS**);
The first two parameters are clear for me, but the third I don't see how to write the pendant in swift. I tried a lot but always get a compile error on that line.
var status = [CLong](count: 20, repeatedValue: 0)
var buffer = [CChar](count: 1024, repeatedValue: 0)
let r = fb_interpret(&buffer, 0, &status)
I already know that isc_status is a 
typedef long intptr_t;
typedef unsigned long uintptr_t;
typedef intptr_t ISC_STATUS;