#include #include int TestVersion(int argc, char* argv[]) { const char* version; const char* git; const char* build; int major = 0, minor = 0, revision = 0; WINPR_UNUSED(argc); WINPR_UNUSED(argv); freerdp_get_version(&major, &minor, &revision); if (major != FREERDP_VERSION_MAJOR) return -1; if (minor != FREERDP_VERSION_MINOR) return -1; if (revision != FREERDP_VERSION_REVISION) return -1; version = freerdp_get_version_string(); if (!version) return -1; git = freerdp_get_build_revision(); if (!git) return -1; if (strncmp(git, GIT_REVISION, sizeof(GIT_REVISION))) return -1; build = freerdp_get_build_date(); if (!build) return -1; build = freerdp_get_build_config(); if (!build) return -1; return 0; }