|  |  | 
  
    |  |  | 
 
  |   |  | 
  
    |  |  | 
  
    |  |  | 
  
    |   xen-cim
Re: [Xen-cim] Compilation problems 
| Kohn, Rodolfo wrote:
>
> Hi,
>
>  
>
> I downloaded the xenCIM code and compiled it.
>
>  
>
> I got a compilation error in file cmpilify.h because constant EXTERN_C
> was not recognized.
>
>  
>
> I changed it by CMPI_EXTERN_C which is the one that appears in
> cmpimacs.h header file and it compiled. I suppose this is the one that
> was intended to be used. Is that correct?
>
Yes.  cmpimacs.h packaged with openwbem defines EXTERN_C and not 
CMPI_EXTERN_C.  I will submit a patch to OW.
> If that is correct I think cmpilify.h should include cmpimacs.h or
> should define EXTERN_C itself.
>
Given the issue with OW and the desire to support unpatched versions I
will change cmpilify.h to include cmpimacs.h _and_ add
#ifndef CMPI_EXTERN_C
  #ifdef __cplusplus
    #define CMPI_EXTERN_C extern "C"
  #else
    #define CMPI_EXTERN_C
  #endif
#endif
FYI, I have not compiled/run the providers under pegasus in some time
(several months).  Good luck and let us know if you have any issues.
Thanks for the report.
Jim
_______________________________________________
Xen-cim mailing list
Xen-cim@xxxxxxxxxxxxxxxxxxx
http://lists.xensource.com/xen-cim
 | 
 |  | 
  
    |  |  |