[OpenAFS-devel] Trying to code for Mac OS X
Barry Fawthrop
barry@isscp.com
Wed, 25 Mar 2009 10:33:08 -0400
To All Thank You
I would like this to be an Objective-C++ project.
Yes this is alot of hard work ,but it might be worth it not sure yet
Where is the actual code for initialize_RXK_error_table
and other initialize_???+error_table(s)
I have RXK_error_table declared in rxkad.h as
extern void initalize_RXK_error_table(void);
But I can not find the code anywhere
Also I have PR_INewEntry and PR_NewEntry
but can not locate ubik_PR_INewEntry and ubik_PR_NewEntry
Thanks again to all you advice and support
Jeffrey Altman wrote:
> Barry:
>
> Why are you going to all this trouble? Objective C++ can link to C
> libraries.
>
> Converting the output of rxgen from C to ObjC after generation is going
> to require that the conversion be repeated each and every time the .xg
> file is updated.
>
> Another approach would be to add ObjC support to rxgen.
>
> Jeffrey Altman
>
>
> Barry Fawthrop wrote:
>> Thanks Frank
>>
>> I'm using the XCode compiler and compiling everything as an Objective-C++ project converting all
>> .c -> .mm
>> Yes it is very strict
>> for example when I was building the kerberos functions they would have
>>
>> char *name
>> name = malloc(sizeof(name));
>>
>> This would throw and error about void * and char *
>>
>> I had to change to the following
>>
>> name = (char *)malloc(sizeof(name));
>>
>> I'm still not sure how to deal with the xdr_ops as it is apart of the XDR struct and
>> yet the functions inside need XDR as the first parameter so right now they are declared
>> as void *
>>
>> Thanks all