Vanilla.PDF  1.6.0
Cross-platform toolkit for creating and modifying PDF documents
Print library info
error_type process_library_info() {
// Misc
string_type library_author = NULL;
// Version info
integer_type library_version_major = 0;
integer_type library_version_minor = 0;
integer_type library_version_patch = 0;
integer_type library_version_build = 0;
// Build time information
integer_type library_build_day = 0;
integer_type library_build_month = 0;
integer_type library_build_year = 0;
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetVersionMajor(&library_version_major));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetVersionMinor(&library_version_minor));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetVersionPatch(&library_version_patch));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetVersionBuild(&library_version_build));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetAuthor(&library_author));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetBuildDay(&library_build_day));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetBuildMonth(&library_build_month));
RETURN_ERROR_IF_NOT_SUCCESS(LibraryInfo_GetBuildYear(&library_build_year));
print_text("Library vanillapdf %d.%d.%d.%d by %s\n",
library_version_major,
library_version_minor,
library_version_patch,
library_version_build,
library_author
);
print_text("Built on %d.%d.%d\n",
library_build_day,
library_build_month,
library_build_year
);
return VANILLAPDF_TEST_ERROR_SUCCESS;
}
error_type CALLING_CONVENTION LibraryInfo_GetVersionPatch(integer_type *result)
Get library patch version.
error_type CALLING_CONVENTION LibraryInfo_GetVersionMinor(integer_type *result)
Get library minor version.
error_type CALLING_CONVENTION LibraryInfo_GetBuildDay(integer_type *result)
Get day of month, when the library was built.
error_type CALLING_CONVENTION LibraryInfo_GetBuildMonth(integer_type *result)
Get month of the year, when the library was built.
error_type CALLING_CONVENTION LibraryInfo_GetVersionBuild(integer_type *result)
Get library build version.
error_type CALLING_CONVENTION LibraryInfo_GetVersionMajor(integer_type *result)
Get library major version.
error_type CALLING_CONVENTION LibraryInfo_GetBuildYear(integer_type *result)
Get year, when the library was built.
error_type CALLING_CONVENTION LibraryInfo_GetAuthor(string_type *result)
Get library author name.
uint32_t error_type
This is return value type of all API functions.
Definition: c_types.h:25
int32_t integer_type
32-bit signed integer
Definition: c_types.h:51
const char * string_type
C-Style string.
Definition: c_types.h:82