/* Definitionen für Struct-Saver */

#include <stdio.h>

#define VERSION "1.20"
#define DATE "5.7.92"

#define TITLE(t) SetWindowTitles(main_wd, t, (UBYTE *)-1)

extern struct ExecBase *SysBase;
extern struct IntuitionBase *IntuitionBase;
extern struct Library *GadToolsLibrary;
extern struct Window *main_wd;

struct node
{
   struct node *next;
   APTR ptr;
   UBYTE str[1];
};

struct list
{
   struct node *head;
   char *str, *prefix, *suffix;
   int cnt;
};

struct str_node
{
   struct str_node *next;
   UBYTE str[1];
};

struct def_struct
{
   UWORD flag;
   char *str;
};

struct config
{
   WORD wd_x,wd_y;
   int wait_time;
   int line_length;
   BOOL use_defines, expanded;
};

