home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1998 #6
/
amigamamagazinepolishissue1998.iso
/
c
/
assignwedge
/
source
/
assignwedge.h
< prev
next >
Wrap
C/C++ Source or Header
|
1977-12-31
|
3KB
|
139 lines
#ifndef ASSIGNWEDGE_H
#define ASSIGNWEDGE_H
/****************************************************************************/
/* This file was created automatically by CatComp.
* Do NOT edit by hand!
*/
#ifndef EXEC_TYPES_H
#include <exec/types.h>
#endif
#ifdef CATCOMP_ARRAY
#undef CATCOMP_NUMBERS
#undef CATCOMP_STRINGS
#define CATCOMP_NUMBERS
#define CATCOMP_STRINGS
#endif
#ifdef CATCOMP_BLOCK
#undef CATCOMP_STRINGS
#define CATCOMP_STRINGS
#endif
/****************************************************************************/
#ifdef CATCOMP_NUMBERS
#define MSG_PROMPT_GAD 0
#define MSG_HAIL_GAD 1
#define MSG_ASSIGN_GAD 2
#endif /* CATCOMP_NUMBERS */
/****************************************************************************/
#ifdef CATCOMP_STRINGS
#define MSG_PROMPT_GAD_STR "Retry|Assign...|Mount|Deny|Cancel"
#define MSG_HAIL_GAD_STR "Assignment for \"%s:\""
#define MSG_ASSIGN_GAD_STR "Assign"
#endif /* CATCOMP_STRINGS */
/****************************************************************************/
#ifdef CATCOMP_ARRAY
struct CatCompArrayType
{
LONG cca_ID;
STRPTR cca_Str;
};
static const struct CatCompArrayType CatCompArray[] =
{
{MSG_PROMPT_GAD,(STRPTR)MSG_PROMPT_GAD_STR},
{MSG_HAIL_GAD,(STRPTR)MSG_HAIL_GAD_STR},
{MSG_ASSIGN_GAD,(STRPTR)MSG_ASSIGN_GAD_STR},
};
#endif /* CATCOMP_ARRAY */
/****************************************************************************/
#ifdef CATCOMP_BLOCK
static const char CatCompBlock[] =
{
"\x00\x00\x00\x00\x00\x22"
MSG_PROMPT_GAD_STR "\x00"
"\x00\x00\x00\x01\x00\x16"
MSG_HAIL_GAD_STR "\x00\x00"
"\x00\x00\x00\x02\x00\x08"
MSG_ASSIGN_GAD_STR "\x00\x00"
};
#endif /* CATCOMP_BLOCK */
/****************************************************************************/
struct LocaleInfo
{
APTR li_LocaleBase;
APTR li_Catalog;
};
#ifdef CATCOMP_CODE
STRPTR GetString(struct LocaleInfo *li, LONG stringNum)
{
LONG *l;
UWORD *w;
STRPTR builtIn;
l = (LONG *)CatCompBlock;
while (*l != stringNum)
{
w = (UWORD *)((ULONG)l + 4);
l = (LONG *)((ULONG)l + (ULONG)*w + 6);
}
builtIn = (STRPTR)((ULONG)l + 6);
#define XLocaleBase LocaleBase
#define LocaleBase li->li_LocaleBase
if (LocaleBase)
return(GetCatalogStr(li->li_Catalog,stringNum,builtIn));
#define LocaleBase XLocaleBase
#undef XLocaleBase
return(builtIn);
}
#endif /* CATCOMP_CODE */
/****************************************************************************/
#endif /* ASSIGNWEDGE_H */