|
|
|
@ -1248,3 +1248,17 @@ void iso_lib_version(int *major, int *minor, int *micro)
|
|
|
|
|
*minor = LIBISOFS_MINOR_VERSION;
|
|
|
|
|
*micro = LIBISOFS_MICRO_VERSION;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
int iso_lib_is_compatible(int major, int minor, int micro)
|
|
|
|
|
{
|
|
|
|
|
int cmajor, cminor, cmicro;
|
|
|
|
|
|
|
|
|
|
/* for now, the rule is that library is compitable if requested
|
|
|
|
|
* version is lower */
|
|
|
|
|
iso_lib_version(&cmajor, &cminor, &cmicro);
|
|
|
|
|
|
|
|
|
|
return cmajor > major
|
|
|
|
|
|| (cmajor == major
|
|
|
|
|
&& (cminor > minor
|
|
|
|
|
|| (cminor == minor && cmicro >= micro)));
|
|
|
|
|
}
|
|
|
|
|