DataMuseum.dk

Presents historical artifacts from the history of:

DKUUG/EUUG Conference tapes

This is an automatic "excavation" of a thematic subset of
artifacts from Datamuseum.dk's BitArchive.

See our Wiki for more about DKUUG/EUUG Conference tapes

Excavated with: AutoArchaeologist - Free & Open Source Software.


top - metrics - download
Index: T m

⟦2e8817031⟧ TextFile

    Length: 895 (0x37f)
    Types: TextFile
    Names: »mpss.c.orig«

Derivation

└─⟦b20c6495f⟧ Bits:30007238 EUUGD18: Wien-båndet, efterår 1987
    └─⟦this⟧ »EUUGD18/General/Mpss/mpss.c.orig« 

TextFile


#include <stdio.h>
#include "files.h"

main(argc,argv)
int argc;
char *argv[];
{
int i;
char c;
char *tnam;
char terminalfile[14];

i=umask(000); /*to make sure files are created with the right permissions.*/


	if (isatty(1)!=1)
	{
	fprintf(stdout,"                  You cannot play from a file\n");
	exit(0);
	}

	tnam=(char *)ttyname(1);
	strcpy(terminalfile,tnam);
	
	/*Now make the terminal file rw access for everyone!*/

	if (chmod(terminalfile, 0666)<0)
	{
	fprintf(stdout,terminalfile);
	fprintf(stdout,"                   : cannot chmod your terminal file!!!\n");
	exit(0);
	}
	
	if (argc==1)
	execl(SLAVEPROGRAM,"slave",(char *) 0);
	else
		{
		if (argc==2)
		execl(SLAVEPROGRAM,"slave",argv[1],(char *) 0);
			else
			{
			if (argc==3)
			execl(SLAVEPROGRAM,"slave",argv[1],argv[2],(char *) 0);
			else
			{
			fprintf(stderr,"Usage: mpss {-i} {-t}\n");
			exit(0);
			}
			}
		}
}