X-Git-Url: http://ncurses.scripts.mit.edu/?p=ncurses.git;a=blobdiff_plain;f=Ada95%2Fgen%2Fgen.c;h=3394aa4c0c622f119c7097175d030055dad38fe5;hp=97aea3a36425183ef7bc2b0d3957f66ac43c61fb;hb=3ec8f79f3ceda990461c80de2f96d66b886e00d5;hpb=5a9c046f10f72b47ad32801a8e54fe3d05aa8051 diff --git a/Ada95/gen/gen.c b/Ada95/gen/gen.c index 97aea3a3..3394aa4c 100644 --- a/Ada95/gen/gen.c +++ b/Ada95/gen/gen.c @@ -32,7 +32,7 @@ /* Version Control - $Id: gen.c,v 1.46 2007/03/31 23:39:15 tom Exp $ + $Id: gen.c,v 1.48 2007/05/05 17:24:36 tom Exp $ --------------------------------------------------------------------------*/ /* This program generates various record structures and constants from the @@ -775,8 +775,9 @@ gen_acs(void) { printf(" type C_ACS_Map is array (Character'Val (0) .. Character'Val (127))\n"); printf(" of Attributed_Character;\n"); -#if USE_REENTRANT - printf(" function ACS_Map return C_ACS_Map;\n"); +#if USE_REENTRANT || BROKEN_LINKER + printf(" type C_ACS_Ptr is access C_ACS_Map;\n"); + printf(" function ACS_Map return C_ACS_Ptr;\n"); printf(" pragma Import (C, ACS_Map, \"_nc_acs_map\");\n"); #else printf(" ACS_Map : C_ACS_Map;\n");