aboutsummaryrefslogtreecommitdiff
path: root/pa6_threaded_resolver/util.h
diff options
context:
space:
mode:
Diffstat (limited to 'pa6_threaded_resolver/util.h')
-rw-r--r--pa6_threaded_resolver/util.h42
1 files changed, 42 insertions, 0 deletions
diff --git a/pa6_threaded_resolver/util.h b/pa6_threaded_resolver/util.h
new file mode 100644
index 0000000..d0f7559
--- /dev/null
+++ b/pa6_threaded_resolver/util.h
@@ -0,0 +1,42 @@
+/*
+ * File: util.h
+ * Author: Andy Sayler
+ * Modified: Shiv Mishra
+ * Project: CSCI 3753 Programming Assignment 3
+ * Create Date: 2012/02/01
+ * Modify Date: 2012/02/01
+ * Modify Date: 2016/09/26
+ * Description:
+ * This file contains declarations of utility functions for
+ * Programming Assignment 3.
+ *
+ */
+
+#ifndef UTIL_H
+#define UTIL_H
+
+/* Define the following to enable debug statments */
+// #define UTIL_DEBUG
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <string.h>
+#include <errno.h>
+
+#include <arpa/inet.h>
+#include <sys/types.h>
+#include <sys/socket.h>
+#include <netdb.h>
+
+#define UTIL_FAILURE -1
+#define UTIL_SUCCESS 0
+
+/* Fuction to return the first IP address found
+ * for hostname. IP address returned as string
+ * firstIPstr of size maxsize
+ */
+int dnslookup(const char* hostname,
+ char* firstIPstr,
+ int maxSize);
+
+#endif