/* AV-Protokoll Call Functionen * * Stand: 16.4.91 * * Definiert einige Funktionen fr die Kommunikation zwischen * einem Accessorie und Venus bzw. Gemini bzw. einem Programm, welches * das AV-Protokoll beherrscht. * * Copyright (c) 1990 by Stephan Gerle * additions 1994 by Mark Davidson */ #include #include #include #include #include #define GEMINI "GEMINI " #define AVSERVER "AVSERVER" #define VA_NORETURNMSG 0 static char _sccs[] = "@(#)AV-Protokoll calling Functions (c) 1990 by Stephan Gerle "__DATE__; #define AVHasProto(word,bit) (AVStatus[word]&(1<=0) { msg[0] = VA_START; msg[1] = AVMyApId; msg[2] = 0; sprintf(HelpString, "%s %s", help, pattern); strupr(HelpString); AVSTR2MSG(msg,3,HelpString); msg[5] = 0; msg[6] = 0; msg[7] = 0; appl_write(i, 16, msg); return 0; } return 1; } #define AC_HELP 1025 #define HELP_FILE_MAGIC 0x1993 /* This only supports calling 1STGuide as a file viewer */ int Call1STGuide(char *file) { short msg[8], i; strcpy(HelpString, file); if ((i=appl_find("1STGUIDE"))>=0) { msg[0] = AC_HELP; msg[1] = AVMyApId; msg[2] = 0; msg[3] = 0; msg[4] = 0; msg[5] = HELP_FILE_MAGIC; AVSTR2MSG(msg,6, HelpString); appl_write(i, 16, msg); return 0; } return 1; }