Introduced copy of major.minor.micro definition in libburn.h of version 0.4.2
This commit is contained in:
parent
7e5123cabd
commit
c71c8f98c0
@ -1 +1 @@
|
|||||||
#define Cdrskin_timestamP "2008.01.26.200001"
|
#define Cdrskin_timestamP "2008.01.28.213001"
|
||||||
|
@ -2037,6 +2037,8 @@ int burn_track_get_mode(struct burn_track *track);
|
|||||||
int burn_session_get_hidefirst(struct burn_session *session);
|
int burn_session_get_hidefirst(struct burn_session *session);
|
||||||
|
|
||||||
/** Returns the library's version in its parts
|
/** Returns the library's version in its parts
|
||||||
|
This is the runtime counterpart of the three build time macros
|
||||||
|
burn_header_version_* below.
|
||||||
@param major The major version number
|
@param major The major version number
|
||||||
@param minor The minor version number
|
@param minor The minor version number
|
||||||
@param micro The micro version number
|
@param micro The micro version number
|
||||||
@ -2044,6 +2046,36 @@ int burn_session_get_hidefirst(struct burn_session *session);
|
|||||||
void burn_version(int *major, int *minor, int *micro);
|
void burn_version(int *major, int *minor, int *micro);
|
||||||
|
|
||||||
|
|
||||||
|
/* ts A80129 */
|
||||||
|
/** These three release version numbers tell the revision of this header file
|
||||||
|
and of the API it describes. They are memorized by applications at build
|
||||||
|
time.
|
||||||
|
An application of libburn can easily memorize the version of the
|
||||||
|
libisofs.h header in its own code. Immediately after burn_initialize()
|
||||||
|
it should do this check:
|
||||||
|
burn_version(&major, &minor, µ);
|
||||||
|
if(major > burn_header_version_major
|
||||||
|
|| (major == burn_header_version_major
|
||||||
|
&& (minor > burn_header_version_minor
|
||||||
|
|| (minor == burn_header_version_minor
|
||||||
|
&& micro >= burn_header_version_micro)))) {
|
||||||
|
... Young enough. Go on with program run ....
|
||||||
|
} else {
|
||||||
|
... Too old. Do not use this libburn version ...
|
||||||
|
}
|
||||||
|
|
||||||
|
*/
|
||||||
|
#define burn_header_version_major 0
|
||||||
|
#define burn_header_version_minor 4
|
||||||
|
#define burn_header_version_micro 2
|
||||||
|
/** Note:
|
||||||
|
Above version numbers are also recorded in configure.ac and indirectly
|
||||||
|
lead to the reply of burn_version().
|
||||||
|
So the version triples in configure.ac and libburn.h must be keep equal.
|
||||||
|
In future versions the version triple of libburn.h will be decisive alone.
|
||||||
|
*/
|
||||||
|
|
||||||
|
|
||||||
/* ts A60924 : ticket 74 */
|
/* ts A60924 : ticket 74 */
|
||||||
/** Control queueing and stderr printing of messages from libburn.
|
/** Control queueing and stderr printing of messages from libburn.
|
||||||
Severity may be one of "NEVER", "ABORT", "FATAL", "FAILURE", "SORRY",
|
Severity may be one of "NEVER", "ABORT", "FATAL", "FAILURE", "SORRY",
|
||||||
|
Loading…
Reference in New Issue
Block a user