<?xml version="1.0" encoding="UTF-8"?>
<commit>
  <added type="array">
    <added>
      <filename>lib/fcgi.c</filename>
    </added>
    <added>
      <filename>lib/fcgi.h</filename>
    </added>
  </added>
  <modified type="array">
    <modified>
      <diff>@@ -1,28 +1,31 @@
-CFLAGS = -I. -I/opt/local/include/mysql5/mysql -std=c99 -pedantic -g
-LDFLAGS = -L/opt/local/lib/mysql5/mysql -lmysqlclient
+CFLAGS = -std=c99 -pedantic -g -I.
+MYSQL_LDFLAGS = -L/opt/local/lib/mysql5/mysql -lmysqlclient
+FCGI_LDFLAGS = -L/opt/local/lib -lfcgi
 
-all:	public/memereap.cgi
+all:	public/memereap.fcgi
 
-
-public/memereap.cgi:	lib/cgi.o lib/db.o lib/response.o lib/routes.o lib/template.o\
+public/memereap.fcgi:	lib/fcgi.o lib/db.o lib/response.o lib/routes.o lib/template.o\
 			models/user.o\
 			controllers/user_controller.o\
 			views/user_views.o
-			cc $(LDFLAGS) -o $@ $^
-
+			cc $(MYSQL_LDFLAGS) $(FCGI_LDFLAGS) -o $@ $^
+						
 check:	tests/bin/db_test tests/bin/user_test reload
 	tests/bin/db_test
 	tests/bin/user_test
 
 tests/bin/db_test:	tests/db_test.o lib/db.o
-			cc $(LDFLAGS) -o $@ $^
+			cc $(MYSQL_LDFLAGS) -o $@ $^
 
 tests/bin/user_test:	tests/user_test.o lib/db.o models/user.o
-			cc $(LDFLAGS) -o $@ $^
+			cc $(MYSQL_LDFLAGS) -o $@ $^
 				
 
 lib/db.o:	lib/mysql.c
-		cc $(CFLAGS) -c -o $@ $&lt;
+		cc $(CFLAGS) -I/opt/local/include/mysql5/mysql -c -o $@ $&lt;
+
+lib/fcgi.o:	lib/fcgi.c
+		cc $(CFLAGS) -I/opt/local/include -c -o $@ $&lt;
 
 reload:		
 	mysql -u root memereap_test &lt; db/memereap_test.sql
@@ -31,5 +34,5 @@ dump:
 	mysqldump -u root memereap_test &gt; db/memereap_test.sql
 			
 clean:	
-	rm -f public/memereap.cgi tests/bin/* lib/*.o models/*.o controllers/*.o views/*.o tests/*.o
+	rm -f public/memereap.fcgi tests/bin/* lib/*.o models/*.o controllers/*.o views/*.o tests/*.o
 </diff>
      <filename>Makefile</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #include &quot;db.h&quot;
 
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;stdlib.h&gt;
 #include &lt;string.h&gt;
 #include &lt;time.h&gt;
@@ -72,7 +72,6 @@ void make_db_time(char* buf, const struct tm* tm) {
   strftime(buf, 20, &quot;%Y-%m-%d %H:%M:%S&quot;, tm);
 }
 
-
 int select_str(char* buf, const char* stmt) {
   MYSQL_RES* res;
   MYSQL_ROW row;</diff>
      <filename>lib/mysql.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #include &quot;response.h&quot;
 
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;string.h&gt;
 
 static int response_code = 200;</diff>
      <filename>lib/response.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #include &quot;routes.h&quot;
 
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;string.h&gt;
 
 #include &quot;lib/response.h&quot;</diff>
      <filename>lib/routes.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #include &quot;template.h&quot;
 
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;string.h&gt;
 #include &lt;stdlib.h&gt;
 </diff>
      <filename>lib/template.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,6 +1,6 @@
 #include &quot;user.h&quot;
 
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;stdlib.h&gt;
 #include &lt;string.h&gt;
 #include &quot;lib/db.h&quot;</diff>
      <filename>models/user.c</filename>
    </modified>
    <modified>
      <diff>@@ -1 +1 @@
-memereap.cgi
+memereap.fcgi</diff>
      <filename>public/.gitignore</filename>
    </modified>
    <modified>
      <diff>@@ -1,10 +1,11 @@
-AddHandler cgi-script .cgi
 Options +FollowSymLinks +ExecCGI
+AddHandler fastcgi-script .fcgi
 
 RewriteEngine On
 
 RewriteRule ^$ index.html [QSA]
 RewriteRule ^([^.]+)$ $1.html [QSA]
 RewriteCond %{REQUEST_FILENAME} !-f
-RewriteRule ^(.*)$ memereap.cgi [QSA,L]
+
+RewriteRule ^(.*)$ memereap.fcgi [QSA,L]
 </diff>
      <filename>public/.htaccess</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;stdlib.h&gt;
 #include &lt;assert.h&gt;
 #include &lt;string.h&gt;</diff>
      <filename>tests/db_test.c</filename>
    </modified>
    <modified>
      <diff>@@ -1,4 +1,4 @@
-#include &lt;stdio.h&gt;
+#include &lt;fcgi_stdio.h&gt;
 #include &lt;stdlib.h&gt;
 #include &lt;assert.h&gt;
 #include &lt;string.h&gt;</diff>
      <filename>tests/user_test.c</filename>
    </modified>
  </modified>
  <removed type="array">
    <removed>
      <filename>lib/cgi.c</filename>
    </removed>
    <removed>
      <filename>lib/cgi.h</filename>
    </removed>
  </removed>
  <parents type="array">
    <parent>
      <id>1ce212403c33386bf2402725954b6196e2f21c62</id>
    </parent>
  </parents>
  <author>
    <name>Joel Hayhurst</name>
    <email>joelmichael@gmail.com</email>
  </author>
  <url>http://github.com/joelmichael/memereap/commit/5379e0dc04485ccc5aca0346120ee074cf212690</url>
  <id>5379e0dc04485ccc5aca0346120ee074cf212690</id>
  <committed-date>2009-05-29T15:34:03-07:00</committed-date>
  <authored-date>2009-05-29T15:34:03-07:00</authored-date>
  <message>use fcgi</message>
  <tree>879a32398ab2acd551d5f6476f3e7f7050ef069e</tree>
  <committer>
    <name>Joel Hayhurst</name>
    <email>joelmichael@gmail.com</email>
  </committer>
</commit>
