Warning, file /office/calligra/cmake/TestModernZlib.c was not indexed or was modified since last indexation (in which case cross-reference links may be missing, inaccurate or erroneous).

0001 #include <stdlib.h>
0002 #include <string.h>
0003 #include <zlib.h>
0004 
0005 int version[3] = {0,0,0};
0006 
0007 static void decode(char *str)
0008 {
0009         int n;
0010         for (n = 0; n < 3 && str; n++) {
0011                 char *pnt = strchr(str, '.');
0012                 if (pnt) *pnt++ = '\0';
0013                 version[n] = atoi(str);
0014                 str = pnt;
0015         }
0016 }
0017 
0018 int main(void) {
0019         decode(strdup(zlibVersion()));
0020         return
0021            (version[0] < 1 ||
0022             (version[0] == 1 &&
0023              (version[1] < 1 ||
0024               (version[1] == 1 && version[2] < 4))));
0025 }