ftp.nice.ch/pub/next/developer/languages/translator/schemetoc.s.tar.gz#/schemetoc/xlib/xws9.c

This is xws9.c in view mode; [Download] [Up]

/* SCHEME->C */

#include <objects.h>

DEFSTRING( t1871, "XSTANDARDCOLORMAPP", 18 );
DEFSTATICTSCP( c1846 );
DEFSTRING( t1872, "XSIZEHINTSP", 11 );
DEFSTATICTSCP( c1697 );
DEFSTRING( t1873, "Argument is incorrect type: ~s", 30 );
DEFSTATICTSCP2( c1618, t1873 );
DEFSTRING( t1874, "CHK-STRING", 10 );
DEFSTATICTSCP( c1617 );

static void  init_constants()
{
        c1846 = STRINGTOSYMBOL( U_TX( ADR( t1871 ) ) );
        CONSTANTEXP( ADR( c1846 ) );
        c1697 = STRINGTOSYMBOL( U_TX( ADR( t1872 ) ) );
        CONSTANTEXP( ADR( c1697 ) );
        c1617 = STRINGTOSYMBOL( U_TX( ADR( t1874 ) ) );
        CONSTANTEXP( ADR( c1617 ) );
}

DEFTSCP( xws9_xstorename_v );
DEFSTRING( t1875, "XSTORENAME", 10 );
EXTERNTSCPP( xlibtypes_chk_2ddisplayp );
EXTERNTSCP( xlibtypes_chk_2ddisplayp_v );
EXTERNTSCPP( scrt6_error );
EXTERNTSCP( scrt6_error_v );
EXTERNVOIDP( XStoreName );

TSCP  xws9_xstorename( d1603, w1604, n1605 )
        TSCP  d1603, w1604, n1605;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1875 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1603 );
        if  ( NOT( AND( EQ( TSCPTAG( n1605 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( n1605 ), STRINGTAG ) ) )
            )  goto  L1878;
        X2 = n1605;
        goto L1879;
L1878:
        X2 = scrt6_error( c1617, 
                          c1618, CONS( n1605, EMPTYLIST ) );
L1879:
        XStoreName( TSCP_POINTER( X1 ), 
                    TSCP_UNSIGNED( w1604 ), 
                    TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xseticonname_v );
DEFSTRING( t1883, "XSETICONNAME", 12 );
EXTERNVOIDP( XSetIconName );

TSCP  xws9_xseticonname( d1626, w1627, i1628 )
        TSCP  d1626, w1627, i1628;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1883 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1626 );
        if  ( NOT( AND( EQ( TSCPTAG( i1628 ), EXTENDEDTAG ), 
                        EQ( TSCP_EXTENDEDTAG( i1628 ), STRINGTAG ) ) )
            )  goto  L1886;
        X2 = i1628;
        goto L1887;
L1886:
        X2 = scrt6_error( c1617, 
                          c1618, CONS( i1628, EMPTYLIST ) );
L1887:
        XSetIconName( TSCP_POINTER( X1 ), 
                      TSCP_UNSIGNED( w1627 ), 
                      TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xsetwmhints_v );
DEFSTRING( t1891, "XSETWMHINTS", 11 );
EXTERNTSCPP( xlibtypes_chk_2dxwmhintsp );
EXTERNTSCP( xlibtypes_chk_2dxwmhintsp_v );
EXTERNVOIDP( XSetWMHints );

TSCP  xws9_xsetwmhints( d1647, w1648, h1649 )
        TSCP  d1647, w1648, h1649;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1891 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1647 );
        X2 = xlibtypes_chk_2dxwmhintsp( h1649 );
        XSetWMHints( TSCP_POINTER( X1 ), 
                     TSCP_UNSIGNED( w1648 ), 
                     TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xsetnormalhints_v );
DEFSTRING( t1897, "XSETNORMALHINTS", 15 );
EXTERNTSCPP( xlibtypes_chk_2dxsizehintsp );
EXTERNTSCP( xlibtypes_chk_2dxsizehintsp_v );
EXTERNVOIDP( XSetNormalHints );

TSCP  xws9_xsetnormalhints( d1666, w1667, h1668 )
        TSCP  d1666, w1667, h1668;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1897 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1666 );
        X2 = xlibtypes_chk_2dxsizehintsp( h1668 );
        XSetNormalHints( TSCP_POINTER( X1 ), 
                         TSCP_UNSIGNED( w1667 ), 
                         TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xgetnormalhints_v );
DEFSTRING( t1903, "XGETNORMALHINTS", 15 );
EXTERNTSCPP( sc_make_2dstring );
EXTERNTSCP( sc_make_2dstring_v );
EXTERNINTP( XGetNormalHints );
EXTERNTSCPP( sc_cons );
EXTERNTSCP( sc_cons_v );

TSCP  xws9_xgetnormalhints( d1685, w1686 )
        TSCP  d1685, w1686;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1903 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1685 );
        X2 = sc_make_2dstring( _TSCP( 240 ), EMPTYLIST );
        X3 = INT_TSCP( XGetNormalHints( TSCP_POINTER( X1 ), 
                                        TSCP_UNSIGNED( w1686 ), 
                                        TSCP_POINTER( X2 ) ) );
        X6 = sc_cons( c1697, X2 );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws9_xsetzoomhints_v );
DEFSTRING( t1909, "XSETZOOMHINTS", 13 );
EXTERNVOIDP( XSetZoomHints );

TSCP  xws9_xsetzoomhints( d1706, w1707, z1708 )
        TSCP  d1706, w1707, z1708;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1909 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1706 );
        X2 = xlibtypes_chk_2dxsizehintsp( z1708 );
        XSetZoomHints( TSCP_POINTER( X1 ), 
                       TSCP_UNSIGNED( w1707 ), 
                       TSCP_POINTER( X2 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xgetzoomhints_v );
DEFSTRING( t1915, "XGETZOOMHINTS", 13 );
EXTERNINTP( XGetZoomHints );

TSCP  xws9_xgetzoomhints( d1725, w1726 )
        TSCP  d1725, w1726;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1915 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1725 );
        X2 = sc_make_2dstring( _TSCP( 240 ), EMPTYLIST );
        X3 = INT_TSCP( XGetZoomHints( TSCP_POINTER( X1 ), 
                                      TSCP_UNSIGNED( w1726 ), 
                                      TSCP_POINTER( X2 ) ) );
        X6 = sc_cons( c1697, X2 );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws9_xsetsizehints_v );
DEFSTRING( t1921, "XSETSIZEHINTS", 13 );
EXTERNVOIDP( XSetSizeHints );

TSCP  xws9_xsetsizehints( d1745, w1746, h1747, p1748 )
        TSCP  d1745, w1746, h1747, p1748;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1921 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1745 );
        X2 = xlibtypes_chk_2dxsizehintsp( h1747 );
        XSetSizeHints( TSCP_POINTER( X1 ), 
                       TSCP_UNSIGNED( w1746 ), 
                       TSCP_POINTER( X2 ), 
                       TSCP_UNSIGNED( p1748 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

DEFTSCP( xws9_xgetsizehints_v );
DEFSTRING( t1927, "XGETSIZEHINTS", 13 );
EXTERNINTP( XGetSizeHints );

TSCP  xws9_xgetsizehints( d1768, w1769, p1770 )
        TSCP  d1768, w1769, p1770;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1927 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1768 );
        X2 = sc_make_2dstring( _TSCP( 240 ), EMPTYLIST );
        X3 = INT_TSCP( XGetSizeHints( TSCP_POINTER( X1 ), 
                                      TSCP_UNSIGNED( w1769 ), 
                                      TSCP_POINTER( X2 ), 
                                      TSCP_UNSIGNED( p1770 ) ) );
        X6 = sc_cons( c1697, X2 );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws9_xsettransientforhint_v );
DEFSTRING( t1933, "XSETTRANSIENTFORHINT", 20 );
EXTERNVOIDP( XSetTransientForHint );

TSCP  xws9_xsettransientforhint( d1790, w1791, p1792 )
        TSCP  d1790, w1791, p1792;
{
        TSCP  X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1933 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1790 );
        XSetTransientForHint( TSCP_POINTER( X1 ), 
                              TSCP_UNSIGNED( w1791 ), 
                              TSCP_UNSIGNED( p1792 ) );
        X2 = FALSEVALUE;
        POPSTACKTRACE( X2 );
}

DEFTSCP( xws9_xgettransientforhint_v );
DEFSTRING( t1938, "XGETTRANSIENTFORHINT", 20 );
EXTERNINTP( XGetTransientForHint );
EXTERNTSCPP( scrt4_c_2dunsigned_2dref );
EXTERNTSCP( scrt4_c_2dunsigned_2dref_v );

TSCP  xws9_xgettransientforhint( d1809, w1810 )
        TSCP  d1809, w1810;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1938 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1809 );
        X2 = sc_make_2dstring( _TSCP( 16 ), EMPTYLIST );
        X3 = INT_TSCP( XGetTransientForHint( TSCP_POINTER( X1 ), 
                                             TSCP_UNSIGNED( w1810 ), 
                                             TSCP_POINTER( X2 ) ) );
        X6 = scrt4_c_2dunsigned_2dref( X2, _TSCP( 0 ) );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws9_xgetstandardcolormap_v );
DEFSTRING( t1944, "XGETSTANDARDCOLORMAP", 20 );
EXTERNINTP( XGetStandardColormap );

TSCP  xws9_xgetstandardcolormap( d1831, w1832, p1833 )
        TSCP  d1831, w1832, p1833;
{
        TSCP  X6, X5, X4, X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1944 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1831 );
        X2 = sc_make_2dstring( _TSCP( 128 ), EMPTYLIST );
        X3 = INT_TSCP( XGetStandardColormap( TSCP_POINTER( X1 ), 
                                             TSCP_UNSIGNED( w1832 ), 
                                             TSCP_POINTER( X2 ), 
                                             TSCP_UNSIGNED( p1833 ) ) );
        X6 = sc_cons( c1846, X2 );
        X5 = sc_cons( X6, EMPTYLIST );
        X4 = sc_cons( X3, X5 );
        POPSTACKTRACE( X4 );
}

DEFTSCP( xws9_xsetstandardcolormap_v );
DEFSTRING( t1950, "XSETSTANDARDCOLORMAP", 20 );
EXTERNTSCPP( xlibtypes_dcolormapp_405d72b1 );
EXTERNTSCP( xlibtypes_dcolormapp_405d72b1_v );
EXTERNVOIDP( XSetStandardColormap );

TSCP  xws9_xsetstandardcolormap( d1856, w1857, c1858, p1859 )
        TSCP  d1856, w1857, c1858, p1859;
{
        TSCP  X3, X2, X1;

        PUSHSTACKTRACE( U_TX( ADR( t1950 ) ) );
        X1 = xlibtypes_chk_2ddisplayp( d1856 );
        X2 = xlibtypes_dcolormapp_405d72b1( c1858 );
        XSetStandardColormap( TSCP_POINTER( X1 ), 
                              TSCP_UNSIGNED( w1857 ), 
                              TSCP_POINTER( X2 ), 
                              TSCP_UNSIGNED( p1859 ) );
        X3 = FALSEVALUE;
        POPSTACKTRACE( X3 );
}

static void  init_modules( compiler_version )
        char *compiler_version;
{
        scrt4__init();
        scrt6__init();
        xlibtypes__init();
        MAXDISPLAY( 0 );
}

void  xws9__init()
{
        static int  init = 0;
        if  (init)  return;
        init = 1;
        INITHEAP( 0, 0, 0, 0 );
        init_constants();
        init_modules( "(xws9 SCHEME->C COMPILER 28sep90jfb)" );
        INITIALIZEVAR( U_TX( ADR( t1875 ) ), 
                       ADR( xws9_xstorename_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xstorename, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1883 ) ), 
                       ADR( xws9_xseticonname_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xseticonname, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1891 ) ), 
                       ADR( xws9_xsetwmhints_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xsetwmhints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1897 ) ), 
                       ADR( xws9_xsetnormalhints_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xsetnormalhints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1903 ) ), 
                       ADR( xws9_xgetnormalhints_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws9_xgetnormalhints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1909 ) ), 
                       ADR( xws9_xsetzoomhints_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xsetzoomhints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1915 ) ), 
                       ADR( xws9_xgetzoomhints_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws9_xgetzoomhints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1921 ) ), 
                       ADR( xws9_xsetsizehints_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws9_xsetsizehints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1927 ) ), 
                       ADR( xws9_xgetsizehints_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xgetsizehints, EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1933 ) ), 
                       ADR( xws9_xsettransientforhint_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xsettransientforhint, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1938 ) ), 
                       ADR( xws9_xgettransientforhint_v ), 
                       MAKEPROCEDURE( 2, 
                                      0, 
                                      xws9_xgettransientforhint, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1944 ) ), 
                       ADR( xws9_xgetstandardcolormap_v ), 
                       MAKEPROCEDURE( 3, 
                                      0, 
                                      xws9_xgetstandardcolormap, 
                                      EMPTYLIST ) );
        INITIALIZEVAR( U_TX( ADR( t1950 ) ), 
                       ADR( xws9_xsetstandardcolormap_v ), 
                       MAKEPROCEDURE( 4, 
                                      0, 
                                      xws9_xsetstandardcolormap, 
                                      EMPTYLIST ) );
        return;
}

These are the contents of the former NiCE NeXT User Group NeXTSTEP/OpenStep software archive, currently hosted by Netfuture.ch.