#
# Modfied from http://lists4.opensuse.org/opensuse-commit/2007-11/msg00393.html
#
diff -Naur libofx-0.8.3.orig/lib/context.hh libofx-0.8.3/lib/context.hh
--- libofx-0.8.3.orig/lib/context.hh	2008-03-22 16:46:56.140089316 -0700
+++ libofx-0.8.3/lib/context.hh	2008-03-22 16:50:19.762089412 -0700
@@ -13,8 +13,9 @@
 
 #ifndef CONTEXT_H
 #define CONTEXT_H
-#include <string.h>
-#include <time.h>		// for time_t
+#include <string>
+#include <cstring>
+#include <ctime>		// for time_t
 #include "libofx.h"
 #include "ParserEventGeneratorKit.h"
 
diff -Naur libofx-0.8.3.orig/lib/getopt.c libofx-0.8.3/lib/getopt.c
--- libofx-0.8.3.orig/lib/getopt.c	2008-03-22 16:46:56.138090763 -0700
+++ libofx-0.8.3/lib/getopt.c	2008-03-22 16:51:35.755087850 -0700
@@ -39,7 +39,8 @@
 # endif
 #endif
 
-#include <stdio.h>
+#include <cstdio>
+#include <cstlib>
 
 /* Comment out all this code if we are using the GNU C Library, and are not
    actually compiling the library itself.  This code is part of the GNU C
@@ -65,14 +66,14 @@
 #ifdef	__GNU_LIBRARY__
 /* Don't include stdlib.h for non-GNU C libraries because some of them
    contain conflicting prototypes for getopt.  */
-# include <stdlib.h>
+# include <cstdlib>
 # include <unistd.h>
 #endif	/* GNU C library.  */
 
 #ifdef VMS
 # include <unixlib.h>
 # if HAVE_STRING_H - 0
-#  include <string.h>
+#  include <cstring>
 # endif
 #endif
 
diff -Naur libofx-0.8.3.orig/lib/ofx_container_transaction.cpp libofx-0.8.3/lib/ofx_container_transaction.cpp
--- libofx-0.8.3.orig/lib/ofx_container_transaction.cpp	2008-03-22 16:46:56.137089391 -0700
+++ libofx-0.8.3/lib/ofx_container_transaction.cpp	2008-03-22 16:51:55.572087807 -0700
@@ -22,6 +22,7 @@
 #endif
 
 #include <string>
+#include <cstdlib>
 #include "messages.hh"
 #include "libofx.h"
 #include "ofx_containers.hh"
diff -Naur libofx-0.8.3.orig/lib/ofx_request_accountinfo.cpp libofx-0.8.3/lib/ofx_request_accountinfo.cpp
--- libofx-0.8.3.orig/lib/ofx_request_accountinfo.cpp	2008-03-22 16:46:56.137089391 -0700
+++ libofx-0.8.3/lib/ofx_request_accountinfo.cpp	2008-03-22 16:52:57.719088277 -0700
@@ -22,6 +22,7 @@
 #endif
 
 #include <string>
+#include <cstdlib>
 #include "libofx.h"
 #include "ofx_request_accountinfo.hh"
 
diff -Naur libofx-0.8.3.orig/lib/ofx_request.cpp libofx-0.8.3/lib/ofx_request.cpp
--- libofx-0.8.3.orig/lib/ofx_request.cpp	2008-03-22 16:46:56.137089391 -0700
+++ libofx-0.8.3/lib/ofx_request.cpp	2008-03-22 16:52:45.584088317 -0700
@@ -21,6 +21,7 @@
 #include <config.h>
 #endif
 
+#include <cstring>
 #include <string>
 #include "messages.hh"
 #include "libofx.h"
diff -Naur libofx-0.8.3.orig/lib/ofx_request_statement.cpp libofx-0.8.3/lib/ofx_request_statement.cpp
--- libofx-0.8.3.orig/lib/ofx_request_statement.cpp	2008-03-22 16:46:56.137089391 -0700
+++ libofx-0.8.3/lib/ofx_request_statement.cpp	2008-03-22 16:53:23.258088668 -0700
@@ -22,6 +22,8 @@
 #endif
 
 #include <string>
+#include <cstring>
+#include <cstdlib>
 #include "libofx.h"
 #include "ofx_utilities.hh"
 #include "ofx_request_statement.hh"
diff -Naur libofx-0.8.3.orig/lib/ofx_utilities.cpp libofx-0.8.3/lib/ofx_utilities.cpp
--- libofx-0.8.3.orig/lib/ofx_utilities.cpp	2008-03-22 16:46:56.138090763 -0700
+++ libofx-0.8.3/lib/ofx_utilities.cpp	2008-03-22 16:54:01.984088246 -0700
@@ -19,9 +19,11 @@
 #include <iostream>
 #include "ParserEventGeneratorKit.h"
 #include "SGMLApplication.h"
-#include <time.h>
+#include <ctime>
 #include <string>
-#include <locale.h>
+#include <cstring>
+#include <clocale>
+#include <cstdlib>
 #include "messages.hh"
 #include "ofx_utilities.hh"
 
diff -Naur libofx-0.8.3.orig/lib/ofx_utilities.hh libofx-0.8.3/lib/ofx_utilities.hh
--- libofx-0.8.3.orig/lib/ofx_utilities.hh	2008-03-22 16:46:56.140089316 -0700
+++ libofx-0.8.3/lib/ofx_utilities.hh	2008-03-22 16:54:20.736087907 -0700
@@ -17,8 +17,9 @@
  ***************************************************************************/
 #ifndef OFX_UTIL_H
 #define OFX_UTIL_H
-#include <string.h>
-#include <time.h>		// for time_t
+#include <string>
+#include <cstring>
+#include <ctime>		// for time_t
 #include "ParserEventGeneratorKit.h"
 using namespace std;
  /* This file contains various simple functions for type conversion & al */
diff -Naur libofx-0.8.3.orig/ofxconnect/cmdline.c libofx-0.8.3/ofxconnect/cmdline.c
--- libofx-0.8.3.orig/ofxconnect/cmdline.c	2008-03-22 16:46:56.063088460 -0700
+++ libofx-0.8.3/ofxconnect/cmdline.c	2008-03-22 16:54:41.572088480 -0700
@@ -9,9 +9,9 @@
 */
 
 
-#include <stdio.h>
-#include <stdlib.h>
-#include <string.h>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
 
 /* If we use autoconf.  */
 #ifdef HAVE_CONFIG_H
diff -Naur libofx-0.8.3.orig/ofxdump/ofxdump.cpp libofx-0.8.3/ofxdump/ofxdump.cpp
--- libofx-0.8.3.orig/ofxdump/ofxdump.cpp	2008-03-22 16:46:56.063088460 -0700
+++ libofx-0.8.3/ofxdump/ofxdump.cpp	2008-03-22 16:55:19.420088363 -0700
@@ -30,8 +30,11 @@
 #include <iostream>
 #include <iomanip>
 #include <string>
+#include <cstdio>
+#include <cstdlib>
+#include <cstring>
 #include "libofx.h"
-#include <stdio.h>		/* for printf() */
+#include <cstdio>		/* for printf() */
 #include <config.h>		/* Include config constants, e.g., VERSION TF */
 #include <errno.h>
 
