move PostGres-specific logic out of libtalerutil
This commit is contained in:
parent
bc8f6e81a4
commit
c4b63c1302
@ -151,6 +151,7 @@ AC_CONFIG_FILES([Makefile
|
||||
src/Makefile
|
||||
src/include/Makefile
|
||||
src/util/Makefile
|
||||
src/pq/Makefile
|
||||
src/mint/Makefile
|
||||
src/lib/Makefile
|
||||
])
|
||||
|
@ -1,2 +1,2 @@
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/include
|
||||
SUBDIRS = include util mint lib
|
||||
SUBDIRS = include util pq mint lib
|
||||
|
@ -13,13 +13,11 @@
|
||||
You should have received a copy of the GNU General Public License along with
|
||||
TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/>
|
||||
*/
|
||||
|
||||
/**
|
||||
* @file include/taler_json_lib.h
|
||||
* @brief helper functions for JSON processing using libjansson
|
||||
* @author Sree Harsha Totakura <sreeharsha@totakura.in>
|
||||
*/
|
||||
|
||||
#ifndef TALER_JSON_LIB_H_
|
||||
#define TALER_JSON_LIB_H_
|
||||
|
||||
@ -75,7 +73,7 @@ TALER_JSON_from_data (const void *data, size_t size);
|
||||
*
|
||||
* @param json the json object representing Amount
|
||||
* @param r_amount where the amount has to be written
|
||||
* @return #GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_amount (json_t *json,
|
||||
@ -86,7 +84,7 @@ TALER_JSON_to_amount (json_t *json,
|
||||
*
|
||||
* @param json the json object representing absolute time in seconds
|
||||
* @param r_abs where the time has to be written
|
||||
* @return #GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_abs (json_t *json,
|
||||
@ -97,8 +95,8 @@ TALER_JSON_to_abs (json_t *json,
|
||||
*
|
||||
* @param json the json object representing data
|
||||
* @param out the pointer to hold the parsed data.
|
||||
* @param out_size the size of r_data.
|
||||
* @return #GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @param out_size the size of @a out
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_data (json_t *json,
|
||||
|
@ -31,6 +31,7 @@ taler_mint_keyup_SOURCES = \
|
||||
taler_mint_keyup_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
$(top_builddir)/src/util/libtalerutil.la \
|
||||
$(top_builddir)/src/pq/libtalerpq.la \
|
||||
$(top_builddir)/src/mint/libtalermint_common.la \
|
||||
-lpq \
|
||||
-lgnunetutil
|
||||
@ -43,6 +44,7 @@ taler_mint_keycheck_SOURCES = \
|
||||
taler_mint_keycheck_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
$(top_builddir)/src/util/libtalerutil.la \
|
||||
$(top_builddir)/src/pq/libtalerpq.la \
|
||||
$(top_builddir)/src/mint/libtalermint_common.la \
|
||||
-lgnunetutil \
|
||||
-lpq
|
||||
@ -53,6 +55,7 @@ taler_mint_reservemod_SOURCES = \
|
||||
taler_mint_reservemod_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
$(top_builddir)/src/util/libtalerutil.la \
|
||||
$(top_builddir)/src/pq/libtalerpq.la \
|
||||
$(top_builddir)/src/mint/libtalermint_common.la \
|
||||
-lpq \
|
||||
-lgnunetutil
|
||||
@ -73,6 +76,7 @@ taler_mint_httpd_SOURCES = \
|
||||
taler_mint_httpd_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
$(top_builddir)/src/util/libtalerutil.la \
|
||||
$(top_builddir)/src/pq/libtalerpq.la \
|
||||
$(top_builddir)/src/mint/libtalermint_common.la \
|
||||
-lpq \
|
||||
-lmicrohttpd \
|
||||
@ -88,6 +92,7 @@ taler_mint_dbinit_SOURCES = \
|
||||
taler_mint_dbinit_LDADD = \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
$(top_builddir)/src/util/libtalerutil.la \
|
||||
$(top_builddir)/src/pq/libtalerpq.la \
|
||||
$(top_builddir)/src/mint/libtalermint_common.la \
|
||||
-lpq \
|
||||
-lgnunetutil
|
||||
|
16
src/pq/Makefile.am
Normal file
16
src/pq/Makefile.am
Normal file
@ -0,0 +1,16 @@
|
||||
AM_CPPFLAGS = -I$(top_srcdir)/src/include $(LIBGCRYPT_CFLAGS) $(POSTGRESQL_CPPFLAGS)
|
||||
|
||||
lib_LTLIBRARIES = \
|
||||
libtalerpq.la
|
||||
|
||||
libtalerpq_la_SOURCES = \
|
||||
db_pq.c
|
||||
|
||||
libtalerpq_la_LIBADD = \
|
||||
-lgnunetutil \
|
||||
-lpq
|
||||
|
||||
libtalerpq_la_LDFLAGS = \
|
||||
$(POSTGRESQL_LDFLAGS) \
|
||||
-version-info 0:0:0 \
|
||||
-export-dynamic -no-undefined
|
@ -14,8 +14,8 @@
|
||||
TALER; see the file COPYING. If not, If not, see <http://www.gnu.org/licenses/>
|
||||
*/
|
||||
/**
|
||||
* @file util/db.c
|
||||
* @brief helper functions for DB interactions
|
||||
* @file util/db_pq.c
|
||||
* @brief helper functions for libpq (PostGres) interactions
|
||||
* @author Sree Harsha Totakura <sreeharsha@totakura.in>
|
||||
* @author Florian Dold
|
||||
* @author Christian Grothoff
|
||||
@ -214,4 +214,4 @@ TALER_DB_extract_amount (PGresult *result,
|
||||
return GNUNET_OK;
|
||||
}
|
||||
|
||||
/* end of util/db.c */
|
||||
/* end of pq/db_pq.c */
|
@ -7,17 +7,14 @@ libtalerutil_la_SOURCES = \
|
||||
amount.c \
|
||||
crypto.c \
|
||||
util.c \
|
||||
json.c \
|
||||
db.c
|
||||
json.c
|
||||
|
||||
libtalerutil_la_LIBADD = \
|
||||
-lgnunetutil \
|
||||
$(LIBGCRYPT_LIBS) \
|
||||
-ljansson \
|
||||
-lmicrohttpd \
|
||||
-lpq
|
||||
-lmicrohttpd
|
||||
|
||||
libtalerutil_la_LDFLAGS = \
|
||||
$(POSTGRESQL_LDFLAGS) \
|
||||
-version-info 0:0:0 \
|
||||
-export-dynamic -no-undefined
|
||||
|
@ -146,7 +146,7 @@ TALER_JSON_from_data (const void *data, size_t size)
|
||||
*
|
||||
* @param json the json object representing Amount
|
||||
* @param r_amount where the amount has to be written
|
||||
* @return GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_amount (json_t *json,
|
||||
@ -177,7 +177,7 @@ TALER_JSON_to_amount (json_t *json,
|
||||
*
|
||||
* @param json the json object representing Amount
|
||||
* @param r_amount where the amount has to be written
|
||||
* @return GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_abs (json_t *json,
|
||||
@ -201,8 +201,8 @@ TALER_JSON_to_abs (json_t *json,
|
||||
*
|
||||
* @param json the json object representing data
|
||||
* @param out the pointer to hold the parsed data.
|
||||
* @param out_size the size of r_data.
|
||||
* @return GNUNET_OK upon successful parsing; GNUNET_SYSERR upon error
|
||||
* @param out_size the size of @a out
|
||||
* @return #GNUNET_OK upon successful parsing; #GNUNET_SYSERR upon error
|
||||
*/
|
||||
int
|
||||
TALER_JSON_to_data (json_t *json,
|
||||
|
Loading…
Reference in New Issue
Block a user