|
From: Jim Franz <franz9000@xxxxxxxxx>CZM0280)
To: c400-l@xxxxxxxxxxxx
Date: 02/03/2017 09:57 AM
Subject: Re: [C400-L] Porting C programs written for AIX
Sent by: "C400-L" <c400-l-bounces@xxxxxxxxxxxx>
this is our include section (which I am seeing referenced with err
(I
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <sqludf.h>
#include "veapi.h"
#include "vefpe.h"
jim
On Fri, Feb 3, 2017 at 10:35 AM, Jim Franz <franz9000@xxxxxxxxx> wrote:
(previously posted in midrange-l with very little response)
Working on a proof of concept project to port a aix implementation of C
messagesam told it is C, not C++ but wouldn't know the diff if it hit me in the
face..)
Large multi platform company, we are the only Power i in the mix of AIX
and MS-SQL and .net.
The C code is an encryption package where we can all pass data back and
forth (and we do a lot of that) but handle the encryption of sensitive
info. They have written C wrappers around a package of C from HP called
Voltage.
We have the source for the wrappers, but compiling the C on "i" not
working. We have solved the includes issues, but getting down to
===========> ..............a.............................................like line 47 :
39 1 | int status = 0;
|
40 | char *newformat[30];
|
41 |
|
42 2 | if (SQLUDF_NULL(text_ind) || SQLUDF_NULL(format_ind))
{ |
43 3 | *out_ind = -1;
|
44 4 | return;
|
45 | }
|
46 |
|
47 5 | strcpy( newformat, (char *) format)
; |
47 5 + (__strcpy((newformat),((char *) format)))
; +
===========> ...............a..................................................................................
*=SEVERE==========> a - CZM0280 Function argument assignment between
types "char*" and "char**" is not allowed.
48 6 | if (strcmp( (char *) format, "ShortDate" ) == 0 )
{ |
49 7 | int result = 0;
|
50 8 | result = GetYear(text);
|
like......................................
*=WARNING=========> a - CZM0304 No function prototype given for
"GetYear".
IS there a conversion of source needed to ILE C?
Is line 40 char *newformat[30]; correct - I can't find anything
that in google...--
Thanks
Jim Franz
This is the Bare Metal Programming IBM i (AS/400 and iSeries) (C400-
L) mailing list
To post a message email: C400-L@xxxxxxxxxxxx
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/c400-l
or email: C400-L-request@xxxxxxxxxxxx
Before posting, please take a moment to review the archives
at http://archive.midrange.com/c400-l.
As an Amazon Associate we earn from qualifying purchases.
This mailing list archive is Copyright 1997-2024 by midrange.com and David Gibbs as a compilation work. Use of the archive is restricted to research of a business or technical nature. Any other uses are prohibited. Full details are available on our policy page. If you have questions about this, please contact [javascript protected email address].
Operating expenses for this site are earned using the Amazon Associate program and Google Adsense.