home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
rtsi.com
/
2014.01.www.rtsi.com.tar
/
www.rtsi.com
/
OS9
/
MM1
/
UTIL
/
fkalias.lzh
/
fklocal.c
< prev
next >
Wrap
C/C++ Source or Header
|
1994-01-04
|
793b
|
40 lines
/* released to PD by Andrzej Kotanski, Jan. 4, 1994 */
#include <stdio.h>
#include <ctype.h>
static char buffer[256] = "\x1b\x2b\x06\x2a\x00\x00\x01\x00\x01\x00";
static char buffer2[5] = "\x1e\x26";
fklocal(fk, alias, arglen, buffnr)
int fk;
char *alias;
register int arglen;
int buffnr;
{
int pid = getpid();
buffer[2] = buffer2[2] = pid;
buffer[3] = buffer2[3] = buffnr;
memcpy(&buffer[11], alias, arglen);
buffer[10] = arglen + 1;
buffer2[4] = fk - 1;
write(1, buffer, arglen + 12);
write(1, buffer2, 5);
fprintf(stderr, "'%s' assigned to fcn key %d, buffnr %d, pid %d\n",
alias, fk, buffnr, pid);
}
main()
{
register int c;
fklocal(1, "dir\n", 4, 30);
while ( (c = getchar()) != EOF )
putchar(c);
}