/* Pointers.c */

#include "pointerdefs.h"

ULONG Main(int Attraction)
{
    Object *Pointers = NULL;

    Pointers = NewObject(PointerClass, NULL,
            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "misc/emu/ShapeShift3_0.lha",
                    FTP_ShortDesc,  "Macintosh II emulator, V3.0",
                    FTP_FullDesc,   "misc/emu/ShapeShift3_0.readme",
                    FTP_Flags,      FTP_COOL | FTP_EMULATOR | FTP_USEFUL,
                    TAG_DONE),

            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "dev/gcc/ixemul4101bin.lha",
                    FTP_ShortDesc,  "IXemul.library 41.1",
                    FTP_FullDesc,   "dev/gcc/ixemul4101bin.readme",
                    FTP_Flags,      FTP_GCC | FTP_LIBRARY | FTP_SOURCE,
                    TAG_DONE),

            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "gfx/board/CGraphX20u.lha",
                    FTP_ShortDesc,  "CyberGraphX intuiemo update 2.0",
                    FTP_FullDesc,   "gfx/board/CGraphX20u.readme",
                    FTP_Flags,      FTP_RTG | FTP_LIBRARY | FTP_COOL,
                    TAG_DONE),

            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "dev/misc/HWGRCSp11f.lha",
                    FTP_ShortDesc,  "GNU Revision Control System 5.6.0.1, Patch 11, SAS/C port",
                    FTP_FullDesc,   "dev/misc/HWGRCSp11f.readme",
                    FTP_Flags,      FTP_DEVTOOL | FTP_ESSENTIAL | FTP_SOURCE,
                    TAG_DONE),

            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "util/dtyp/tiff.dtype.lha",
                    FTP_ShortDesc,  "TIFF datatype. Converts 24bit images to 256 colors with Floyd-Steinberg dithering",
                    FTP_FullDesc,   "util/dtyp/tiff.dtype.readme",
                    FTP_Flags,      FTP_DATATYPE | FTP_FUNKY | FTP_24BIT | FTP_SOURCE,
                    TAG_DONE),

            POINTER_FTP,    NewObject( FTPPointerClass, NULL,
                    FTP_Site,       AMINET,
                    FTP_Filename,   "util/dtype/textdtpatch.lha",
                    FTP_ShortDesc,  "Patches text.datatype to support searching",
                    FTP_FullDesc,   "util/dtype/textdtpatch.readme",
                    FTP_Flags,      FTP_GROOVY | FTP_DATATYPE | FTP_SOURCE,
                    TAG_DONE),

            TAG_DONE);

    if(Pointers)
    {
        DisposeObject(Pointers);
        return ((FUNKY | COOL | THRIVING));
    }
    else return(NULL);
}
/*
 *  If you would like to see your pointer entered into next month's Main(Attraction),
 *  EMail your struct definition to artech@warped.co.
 */