Re: [Arsperl-users] C-API 6.3 & 8.1 Compatibility issues
Brought to you by:
jeffmurphy
From: Misi M. <mi...@rr...> - 2013-10-05 16:49:12
|
Hi, But you never know how long the 6.3 API will be working. So if you upgrade to 8.1, I suggest you recompile your code. You can use the constant AR_CURRENT_API_VERSION from ar.h to check which API-version you are compiling against, and use #if, #else and #endif to support multiple versions with the same code. Fixing the code itself is easy. The only thing you will probably need to do is to slide in one or two NULL parameters to the changed calls. Best Regards - Misi, RRR AB, http://www.rrr.se (ARSList MVP 2011) Products from RRR Scandinavia (Best R.O.I. Award at WWRUG10/11/12/13): * RRR|License - Not enough Remedy licenses? Save money by optimizing. * RRR|Log - Performance issues or elusive bugs? Analyze your Remedy logs. Find these products, and many free tools and utilities, at http://rrr.se. > You will need to revise your C code to conform to the changes in the API. If > you don't want to do that, and you are doing only basic get/set type API calls > then just continue using the program compiled against the 6.3 API. It should > still work against the 8.1 server. > > Jeff > > On Oct 1, 2013, at 5:49 AM, "Narayanan, Sankarkumar" > <san...@cg...> wrote: > >> >> Hi There, >> >> We are upgrading remedy 6.3 environment to remedy 8.1. >> >> We have several C – APIs in 6.3. when we try to compile the same C >> Programs in 8.1, we are getting few errors related to parameter mismatch. >> >> Here are the Sample functions : >> ARGetField – 18 Parameters in 6.3 and 21 Parameters in 8.1 >> ARGetListEntry -1 Parameter is added in 8.1 >> >> Could anyone please suggest a way to compile the C- Programs without adding >> the parameters in the C-Codes ? >> >> We would like to go for a solution globally which should not give major >> changes in code level. >> >> Also Please suggest whether we can use the 6.3 binary files in 8.1 or not ? >> >> Awaiting your response. >> >> Regards, >> Sankar >> ------------------------------------------------------------------------------ >> October Webinars: Code for Performance >> Free Intel webinars can help you accelerate application performance. >> Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most >> from >> the latest Intel processors and coprocessors. See abstracts and register > >> http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk >> >> >> -- >> Arsperl-users mailing list >> Ars...@li... >> https://lists.sourceforge.net/lists/listinfo/arsperl-users > ------------------------------------------------------------------------------ > October Webinars: Code for Performance > Free Intel webinars can help you accelerate application performance. > Explore tips for MPI, OpenMP, advanced profiling, and more. Get the most from > the latest Intel processors and coprocessors. See abstracts and register > > http://pubads.g.doubleclick.net/gampad/clk?id=60134791&iu=/4140/ostg.clktrk > > -- > Arsperl-users mailing list > Ars...@li... > https://lists.sourceforge.net/lists/listinfo/arsperl-users |