>> So you get to go wrap fcntl() in something else it seems.
>
> So, how would I do that, exactly? I suppose I have to pass Objective-C
> collection types to a method (which could be a straight C function) from a
> Swift call? That is, can a Swift variadic call translate into a C function
> call that accepts Obj-C collections?
I don't think you need collections. fcntl's third argument varies
according to the command. It is not always needed. Write a c file containing
wrappers that can be called from swift for the various commands you need. I'm
thinking something like this (untested).
int
fcntl_dupfd(int fildes, int arg)
{
return fcntl(fildes, F_DUPFD, arg);
}
int
fcntl_getlk(int fildes, struct flock *arg)
{
return fcntl(fildes, F_GETLK, arg)
}
etc. Will that work?
_______________________________________________
Cocoa-dev mailing list ([email protected])
Please do not post admin requests or moderator comments to the list.
Contact the moderators at cocoa-dev-admins(at)lists.apple.com
Help/Unsubscribe/Update your Subscription:
https://lists.apple.com/mailman/options/cocoa-dev/archive%40mail-archive.com
This email sent to [email protected]