diff options
Diffstat (limited to 'src')
-rw-r--r-- | src/gsql_lib.c | 19 | ||||
-rw-r--r-- | src/guile-sql.h | 1 | ||||
-rw-r--r-- | src/mysql.c | 2 | ||||
-rw-r--r-- | src/pgsql.c | 2 |
4 files changed, 2 insertions, 22 deletions
diff --git a/src/gsql_lib.c b/src/gsql_lib.c index 223b223..be2e15f 100644 --- a/src/gsql_lib.c +++ b/src/gsql_lib.c | |||
@@ -22,21 +22,2 @@ | |||
22 | 22 | ||
23 | SCM | ||
24 | scm_makenum (unsigned long val) | ||
25 | #ifndef HAVE_SCM_LONG2NUM | ||
26 | { | ||
27 | if (SCM_FIXABLE ((long) val)) | ||
28 | return scm_from_int (val); | ||
29 | |||
30 | #ifdef SCM_BIGDIG | ||
31 | return scm_i_long2big (val); | ||
32 | #else /* SCM_BIGDIG */ | ||
33 | return scm_make_real ((double) val); | ||
34 | #endif /* SCM_BIGDIG */ | ||
35 | } | ||
36 | #else | ||
37 | { | ||
38 | return scm_long2num (val); | ||
39 | } | ||
40 | #endif | ||
41 | |||
42 | static struct gamma_parmdcl * | 23 | static struct gamma_parmdcl * |
diff --git a/src/guile-sql.h b/src/guile-sql.h index 1956395..e66ffcb 100644 --- a/src/guile-sql.h +++ b/src/guile-sql.h | |||
@@ -59,3 +59,2 @@ struct gamma_parmdcl { | |||
59 | SCM sql_connect_create(char *name); | 59 | SCM sql_connect_create(char *name); |
60 | SCM scm_makenum(unsigned long val); | ||
61 | 60 | ||
diff --git a/src/mysql.c b/src/mysql.c index f4e178f..2499154 100644 --- a/src/mysql.c +++ b/src/mysql.c | |||
@@ -174,3 +174,3 @@ s_mysql_query(struct sql_connect *conn, const char *query) | |||
174 | if (mysql_field_count(mysql) == 0) { | 174 | if (mysql_field_count(mysql) == 0) { |
175 | cell = scm_makenum(mysql_affected_rows(mysql)); | 175 | cell = scm_to_ulong(mysql_affected_rows(mysql)); |
176 | } else { /* mysql_store_result() should have returned data */ | 176 | } else { /* mysql_store_result() should have returned data */ |
diff --git a/src/pgsql.c b/src/pgsql.c index 2a7fe23..c1a8e41 100644 --- a/src/pgsql.c +++ b/src/pgsql.c | |||
@@ -139,3 +139,3 @@ s_pgsql_query(struct sql_connect *conn, const char *query) | |||
139 | /* Successful completion of a command returning no data */ | 139 | /* Successful completion of a command returning no data */ |
140 | cell = scm_makenum(strtoul(PQcmdTuples(res), NULL, 0)); | 140 | cell = scm_to_ulong(strtoul(PQcmdTuples(res), NULL, 0)); |
141 | break; | 141 | break; |