From 7511d64e60fc313399a1ac32863349b754fec2a8 Mon Sep 17 00:00:00 2001
From: Anurag Thakur <anurag105csec21@bpitindia.edu.in>
Date: Tue, 26 Oct 2021 12:52:34 +0530
Subject: [PATCH] Add files for new 'dense' module

---
 .vscode/settings.json   | 5 +++++
 builds/mac/ftmac.c      | 6 +++---
 include/ft2build.h      | 2 +-
 src/dense/dense.c       | 3 +++
 src/dense/ftdense.c     | 3 +++
 src/dense/ftdense.h     | 7 +++++++
 src/dense/ftdenseerrs.h | 8 ++++++++
 src/dense/ftdenserend.c | 3 +++
 src/dense/ftdenserend.h | 7 +++++++
 9 files changed, 40 insertions(+), 4 deletions(-)
 create mode 100644 .vscode/settings.json
 create mode 100644 src/dense/dense.c
 create mode 100644 src/dense/ftdense.c
 create mode 100644 src/dense/ftdense.h
 create mode 100644 src/dense/ftdenseerrs.h
 create mode 100644 src/dense/ftdenserend.c
 create mode 100644 src/dense/ftdenserend.h

diff --git a/.vscode/settings.json b/.vscode/settings.json
new file mode 100644
index 000000000..f273162bf
--- /dev/null
+++ b/.vscode/settings.json
@@ -0,0 +1,5 @@
+{
+    "files.associations": {
+        "ftoutln.h": "c"
+    }
+}
\ No newline at end of file
diff --git a/builds/mac/ftmac.c b/builds/mac/ftmac.c
index f30ffc7d1..ccd032047 100644
--- a/builds/mac/ftmac.c
+++ b/builds/mac/ftmac.c
@@ -75,9 +75,9 @@
 #undef  OS_INLINE
 #define OS_INLINE   static __inline__
 #endif
-#include <CoreServices/CoreServices.h>
-#include <ApplicationServices/ApplicationServices.h>
-#include <sys/syslimits.h> /* PATH_MAX */
+// #include <CoreServices/CoreServices.h>
+// #include <ApplicationServices/ApplicationServices.h>
+// #include <sys/syslimits.h> /* PATH_MAX */
 #else
 #include <Resources.h>
 #include <Fonts.h>
diff --git a/include/ft2build.h b/include/ft2build.h
index 2543ac435..f97f985b9 100644
--- a/include/ft2build.h
+++ b/include/ft2build.h
@@ -38,5 +38,5 @@
 
 #endif /* FT2BUILD_H_ */
 
-
+#define FT2_BUILD_LIBRARY
 /* END */
diff --git a/src/dense/dense.c b/src/dense/dense.c
new file mode 100644
index 000000000..6893aa715
--- /dev/null
+++ b/src/dense/dense.c
@@ -0,0 +1,3 @@
+/** For building a single object of the entire module */
+
+/* END */
\ No newline at end of file
diff --git a/src/dense/ftdense.c b/src/dense/ftdense.c
new file mode 100644
index 000000000..fd09b747c
--- /dev/null
+++ b/src/dense/ftdense.c
@@ -0,0 +1,3 @@
+/** The rasterizer for the 'dense' renderer */
+
+/* END */
\ No newline at end of file
diff --git a/src/dense/ftdense.h b/src/dense/ftdense.h
new file mode 100644
index 000000000..9321aa3db
--- /dev/null
+++ b/src/dense/ftdense.h
@@ -0,0 +1,7 @@
+
+#ifndef FTDENSE_H_
+#define FTDENSE_H_
+
+#endif /* FTDENSE_H_ */
+
+/* END */
diff --git a/src/dense/ftdenseerrs.h b/src/dense/ftdenseerrs.h
new file mode 100644
index 000000000..b7897e9cb
--- /dev/null
+++ b/src/dense/ftdenseerrs.h
@@ -0,0 +1,8 @@
+/** Common error defines */
+
+#ifndef FTDENSEERRS_H_
+#define FTDENSEERRS_H_
+
+#endif /* FTDENSEERRS_H_ */
+
+/* END */
diff --git a/src/dense/ftdenserend.c b/src/dense/ftdenserend.c
new file mode 100644
index 000000000..a7ca8ca59
--- /dev/null
+++ b/src/dense/ftdenserend.c
@@ -0,0 +1,3 @@
+/** The 'dense' renderer */
+
+/* END */
\ No newline at end of file
diff --git a/src/dense/ftdenserend.h b/src/dense/ftdenserend.h
new file mode 100644
index 000000000..409f7fe8c
--- /dev/null
+++ b/src/dense/ftdenserend.h
@@ -0,0 +1,7 @@
+
+#ifndef FTDENSEREND_H_
+#define FTDENSEREND_H_
+
+#endif /* FTDENSEREND_H_ */
+
+/* END */