home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Amiga MA Magazine 1997 #3
/
amigamamagazinepolishissue03-1
/
ma_1995
/
05
/
ami044b.txt
< prev
next >
Wrap
Text File
|
1997-04-07
|
983b
|
91 lines
/* Listing #2 */
#include <exec/execbase.h>
#include <proto/exec.h>
#include <stdio.h>
#include <stdlib.h>
#define OS_13 34
#define OS_20 37
#define OS_30 39
#define OS_31 40
void check_os(UWORD ver);
extern struct ExecBase *SysBase;
int main(int argc, char *argv[])
{
printf("%s", SysBase->LibNode.lib_IdString); /* Biblioteka sama sië przedstawi */
printf("Iloôê uûytkowników: %d\nWersja: %d.%d\n\n",
SysBase->LibNode.lib_OpenCnt,
SysBase->LibNode.lib_Version,
SysBase->LibNode.lib_Revision);
/* Spróbujmy wywoîaê check_os() */
check_os(OS_13);
printf("Mamy OS 1.3+\n");
check_os(OS_20);
printf("Powiem wiëcej: \"mamy OS 2.04+!\"\n");
check_os(OS_30);
printf("Widzë, ûe lubisz postëp.\n");
check_os(OS_31);
printf("Powiem wiëcej: jesteô bardziej postëpowy od nas!\n");
return 0;
}
void check_os(UWORD ver)
{
if (SysBase->LibNode.lib_Version < ver)
/* System w wersji starszej niû wymagana */
exit(0);
}