DCHK Client Version 0.5.7 - Documentation |
![]() |
The next example does exact the same thing, but uses the dchk_QueryDomain function:
#include <stdio.h> #include <stdlib.h> #include <string.h> #include <stdarg.h> #include <dchk.h> int main(int argc, char **argv) { int ret; // Define IRISLWZ_HANDLE IRISLWZ_HANDLE iris; // Assume first Parameter is the domain which should be checked const char *domain=argv[1]; // Initialize IRISLWZ_HANDLE irislwz_Init(&iris); // Set hostname and port irislwz_SetHost(&iris,"dchk.denic.de",715); // Set authority irislwz_SetAuthority(&iris,(const char*)"My Authority"); // Use compression irislwz_SendDeflated(&iris,1); irislwz_AcceptDeflated(&iris,1); // Set Timeout to 5 seconds irislwz_SetTimeout(&iris,5,0); // Check if connection is possible if (!irislwz_Connect(&iris)) { ret=irislwz_GetErrorCode(&iris); irislwz_PrintError(&iris); irislwz_Exit(&iris); return ret; } if (!dchk_QueryDomain(&iris,domain,NULL,NULL)) { ret=irislwz_GetErrorCode(&iris); irislwz_PrintError(&iris); irislwz_Exit(&iris); return ret; } // Print answer printf("%s\n",iris.response.beautified); irislwz_Exit(&iris); return 0; } // end
Compilation:
gcc -I/usr/local/include -L/usr/local/lib example2.c -o example2 -ldchk -lxml2