>From 04e29d51b1067a6c532eba160bb675515006ab47 Mon Sep 17 00:00:00 2001
From: Alexpux <[email protected]>
Date: Thu, 18 Dec 2014 10:23:11 +0300
Subject: [PATCH] Cobol interface: fix warnings and cast error.

---
 src/gpre/languages/fbrmclib.cpp | 19 +++++++++------------
 1 file changed, 9 insertions(+), 10 deletions(-)

diff --git a/src/gpre/languages/fbrmclib.cpp
b/src/gpre/languages/fbrmclib.cpp
index 6441dc3..26e4b5b 100644
--- a/src/gpre/languages/fbrmclib.cpp
+++ b/src/gpre/languages/fbrmclib.cpp
@@ -72,9 +72,9 @@ struct argument_entry

 struct entry_table
 {
- char *EntryPointCobolName;
- int (*EntryPointAddress)(char *, int, argument_entry *, int);
- char *EntryPointName;
+ const char *EntryPointCobolName;
+ int (*EntryPointAddress)(char *, int, argument_entry *, int);
+ const char *EntryPointName;
 };

 struct date_fmt
@@ -1392,8 +1392,7 @@ EXPORT RM_ENTRY(rmc_status_address)

  CobolToStatus(stat, &arg_vector[0]);
  ISC_STATUS *p = stat;
- *(ISC_ULONG *)arg_vector[-1].a_address = (ISC_ULONG)p;
-
+ *(uintptr_t *)arg_vector[-1].a_address = (uintptr_t)p;

  return (0);
 }
@@ -1666,24 +1663,24 @@ EXPORT RM_ENTRY(rmc_ctos)
  return (0);
 }

-static char* banner = "Firebird Embedded SQL Interface";
+static const char* banner = "Firebird Embedded SQL Interface";

 #ifdef __cplusplus
 extern "C" {
 #endif
-char* RM_AddOnBanner();
-char* RM_AddOnLoadMessage();
+const char* RM_AddOnBanner();
+const char* RM_AddOnLoadMessage();
 #ifdef __cplusplus
 }
 #endif

 // Return additional banner message for this module
-char* RM_AddOnBanner()
+const char* RM_AddOnBanner()
 {
  return (banner);
 }

-char* RM_AddOnLoadMessage()
+const char* RM_AddOnLoadMessage()
 {
  return (banner);
 }
-- 
2.2.0
------------------------------------------------------------------------------
Download BIRT iHub F-Type - The Free Enterprise-Grade BIRT Server
from Actuate! Instantly Supercharge Your Business Reports and Dashboards
with Interactivity, Sharing, Native Excel Exports, App Integration & more
Get technology previously reserved for billion-dollar corporations, FREE
http://pubads.g.doubleclick.net/gampad/clk?id=164703151&iu=/4140/ostg.clktrk
Firebird-Devel mailing list, web interface at 
https://lists.sourceforge.net/lists/listinfo/firebird-devel

Reply via email to