Re: Tn5250 compile under IBM Aix 5.3
Scott Klement <[email protected]>
| Newsgroups | gmane.comp.emulators.tn5250 |
|---|---|
| Message-ID | <[email protected]> |
If this were the case, it would manifest itself on all systems (not just
AIX).
I'm gonna try to build this thing in PASE and see what I get.
On 5/13/2010 7:14 PM, Dennis Lovelady wrote:
> I can only come up with one scenario that might produce the "warning:
> incompatible implicit declaration of built-in function malloc" error like
> this on AIX 5.3, given that<stdlib.h> is included in the source. That would
> be the situation where some piece of code (perhaps a macro) uses the malloc
> function before<stdlib.h> is included. See the following example:
>
> void *myFunc(int size) {
> void *ptr ;
> ptr = malloc(size) ;
> }
>
> #include<stdlib.h>
>
> int main(int argc, char *argv[]) {
> char *dummy ;
> dummy = myFunc(1024) ;
> }
>
> This could be innocently manifest with code that would look like this:
>
> #include "myFunc.h"
> #include<stdlib.h>
>
> (where myFunc.h incorrectly contains the code rather than just a prototype.)
>
> Unfortunately, I have yet to prove this theory on an AIX 5.3 system. Maybe
> Alberto or Mark could?
>
> Is it possible that repositioning the #include would provide benefit? (I
> have yet to see the source.)
>
> Dennis Lovelady
> http://www.linkedin.com/in/dennislovelady
--
This is the Linux 5250 Development Project (LINUX5250) mailing list
To post a message email: LINUX5250-Zwy7GipZuJhWk0Htik3J/[email protected]
To subscribe, unsubscribe, or change list options,
visit: http://lists.midrange.com/mailman/listinfo/linux5250
or email: LINUX5250-request-Zwy7GipZuJhWk0Htik3J/[email protected]
Before posting, please take a moment to review the archives
at http://archive.midrange.com/linux5250.