#include	<stdio.h>
#include	<string.h>
#include	<tos.h>
#include	<unix.h>
#include	<vectors.h>

main()
{
	Parm_block_type	*access_parm;
	int				i;
	
	if( access_parm=multi_user_installed() ) {
		printf("\n");
		printf("Multi-User ist installiert !\n");
		printf("\n");
		printf("--- aktueller Stand ---\n");
		printf("Bootlaufwerk      : %c\n",access_parm->ori_boot+'A');
		printf("Nachrichtenstatus : %d\n",access_parm->message);
		printf("public_read       : 0x%lx\n",access_parm->public_read);
		printf("public_write      : 0x%lx\n",access_parm->public_write);
		printf("user              : '%s'\n",access_parm->user);
		printf("own_read          : 0x%lx\n",access_parm->own_read);
		printf("own_write         : 0x%lx\n",access_parm->own_write);
		printf("zugriffsflags     : '%s'\n",access_parm->access_flags);
		printf("Laufwerk Medienw. : %c\n",access_parm->drv_media_ch);
		printf("Laufwerke         : ");
		for( i=0; i<32; i++ )
			if( access_parm->drive_map & (1L<<i) ) printf("%c",'A'+i);
		printf("\n");
		printf("TOS-Version       : 0x%x\n",access_parm->tos_version);
/*		if( access_parm->user[0]=='\0' ) {
			printf("\n* es war kein User eingetragen; trage 'root' ein\n");
			strcpy(access_parm->user,"root");
			access_parm->own_read=0xffffffff;
			access_parm->own_write=0xffffffff;
			strcpy(access_parm->access_flags,"1111111");
			}*/
		printf("\n(R)eset durchfhren ?\n");
		if( toupper(Bconin(2))=='R' )
			reset();
		}
	else {
		printf("\n Sorry, aber Multi-User ist nicht installiert !\n");
		}
}
