X25AM Programming Manual

PTP Applications
X25AM Programming Manual527201-001
3-88
Text of C Example
*----------------------------------------------------------------------
* MAIN FUNCTION
*----------------------------------------------------------------------
*/
#pragma nowarn( 93 )
int main( int argc, char *argv[], char *envp[] )
{
short error = 0;
short count = 0;
prog_name = FileName( argv[0] );
if( argc != 2 )
{
fprintf( stderr, "%s: missing required parameter\n"
"\tSynopsis: %s <remote X.25 subdevice name>\n",
prog_name, prog_name );
exit( EXIT_FAILURE );
}; /* if argc != 2 */
InitializeIO( getenv( "STDIN" ), argv[1] );
while( ! end_program_flag )
{
tag = 0L;
file = -1;
if( AWAITIO( &file, , &count, &tag ) != CCE )
{
FILEINFO( file, &error );
PrintErrorMessage( error );
exit( EXIT_FAILURE );
}; /* if awaitio() */
FILEINFO( file, &error );
if( file == term_file )
{
if( error != 0 )
{
CheckTermError( error );
}
else
{
if( count != 0 ) TerminalComplete( count );
PromptTerminal( );