Go to the source code of this file.
Defines | |
#define | LIBSSWF_VERSION 3:0:0 |
The C++ SSWF library (libsswf) compatibility version. | |
#define | LIBSSWFAS_VERSION 1:0:0 |
The ActionScript compiler library (libsswf_as) compatibility version. | |
#define | LIBSSWFASAS_VERSION 1:0:0 |
The ActionScript assembler library (libsswf_asas) compatibility version. | |
#define | LIBSSWFC_VERSION 2:0:0 |
The C SSWF library (libsswf_c) compatibility version. | |
#define | SSWF_VERSION 1.8.2 |
The exact SSWF project version. | |
#define | TO_STR(s) TO_STR_sub(s) |
Transform a macro which is not a string into a string. | |
#define | TO_STR_sub(s) #s |
A low-level macro to create a C string. |
The library versions are compatibility versions used by the dynamic linker to make sure that a given library can indeed be used by a software or another.
#define LIBSSWF_VERSION 3:0:0 |
When you run a program linked against the dynamic SSWF library, the dynamic linker will check the version of the library to make sure that it is compatible. This version is defined by LIBSSWF_VERSION.
When this version changes, it is not unlikely that the C library version will change too.
The syntax is what libtools supports. Three decimal numbers separated by semicolons.
#define LIBSSWFAS_VERSION 1:0:0 |
When you run a program linked against the dynamic ActionScript compiler library, the dynamic linker will check the version of the library to make sure that it is compatible. This version is defined by LIBSSWFAS_VERSION.
The syntax is what libtools supports. Three decimal numbers separated by semicolons.
#define LIBSSWFASAS_VERSION 1:0:0 |
When you run a program linked against the dynamic ActionScript assembler library, the dynamic linker will check the version of the library to make sure that it is compatible. This version is defined by LIBSSWFASAS_VERSION.
The syntax is what libtools supports. Three decimal numbers separated by semicolons.
#define LIBSSWFC_VERSION 2:0:0 |
When you run a program linked against the dynamic C SSWF library, the dynamic linker will check the version of the library to make sure that it is compatible. This version is defined by LIBSSWFC_VERSION.
This version should change less than the C++ library version, yet it will certain often change when the C++ library includes new functions and parameters.
The syntax is what libtools supports. Three decimal numbers separated by semicolons.
#define SSWF_VERSION 1.8.2 |
The SSWF VERSION represents the current project release (see libtool -release).
Its declares the exact version of the SSWF project. It is composed of 3 decimal numbers separated by two points.
The first number defines the major version of the library and tools. So far, it has not changed.
The second number defines the tag versions, each time I add support for one or more SWF tags, that version is increased.
The third number defines the revision number. I increase that number whenever I make a new release with bug fixes and new functions, but no new SWF tags.
#define TO_STR | ( | s | ) | TO_STR_sub(s) |
The TO_STR(s) macro transform the parameter into a string.
s | Often another macro such as SSWF_VERSION |
#define TO_STR_sub | ( | s | ) | #s |
The TO_STR_sub(s) macro is used to transform the parameter into a string. This macro is called by the TO_STR(s) macro.
s | Often another macro such as SSWF_VERSION |