#include <stdio.h>
#include "kernel.h"
#include "swis.h"

int main (int argc, char *argv[]) {

	_kernel_swi_regs regs;
	_kernel_oserror *error;

	if (argc != 2) {
		printf("'nen Pfad braucht's schon als Parameter! \n");
		return 4;
	}

	regs.r[0] = 17;
	regs.r[1] = (int)argv[1];
 	if ((error = _kernel_swi(OS_File,&regs,&regs)) != NULL) {
		printf("Das ging aber richtig in die Hose \n");
		return 8;
	}

	switch (regs.r[0]) {
	case 0: printf("%s gibbet nich \n",argv[1]); break;
	case 1: printf("%s is 'ne normale Datei \n",argv[1]); break;
	case 2: printf("%s is 'n Verzeichnis \n",argv[1]); break;
	case 3: printf("%s is gar 'n Image-File, also Datei und Verzeichnis zugleich \n",argv[1]); break;
	}
	return 0;
}
