[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