Ideally there should be a protocol version. Extra functions may be minor numbers and changes to old major number or something similar.
2016-12-27 7:44 GMT+01:00 Frank Tkalcevic <fr...@franksworkshop.com.au>: > I had the same problem. A half solution was to check the size of the > structures eg sizeof(EMC_STAT). I only need to know if a binary has > changed, and stop when there was a mismatch. > > > -----Original Message----- > From: Les Newell [mailto:les.new...@fastmail.co.uk] > Sent: Wednesday, 21 December 2016 6:30 AM > To: EMC developers > Subject: [Emc-developers] Checking NML version > > I am writing an application that remotely controls LinuxCNC. I found > linuxcncrsh was too slow and difficult to work with so I am writing a > binary > equivalent that is optimized for speed. So far so good. Now the problem is > that I need to support a number of different LinuxCNC versions. The problem > is that structures such as emcStatus change between some versions of > LinuxCNC. Is there any way to check the current API version? > > Les > > > ------------------------------------------------------------ > ---------------- > -- > Developer Access Program for Intel Xeon Phi Processors Access to Intel Xeon > Phi processor-based developer platforms. > With one year of Intel Parallel Studio XE. > Training and support from Colfax. > Order your platform today.http://sdm.link/intel > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > > > ------------------------------------------------------------ > ------------------ > Check out the vibrant tech community on one of the world's most > engaging tech sites, SlashDot.org! http://sdm.link/slashdot > _______________________________________________ > Emc-developers mailing list > Emc-developers@lists.sourceforge.net > https://lists.sourceforge.net/lists/listinfo/emc-developers > ------------------------------------------------------------------------------ Check out the vibrant tech community on one of the world's most engaging tech sites, SlashDot.org! http://sdm.link/slashdot _______________________________________________ Emc-developers mailing list Emc-developers@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/emc-developers