296
else if ( !strncmp( arg, "nindices=", 9 ) )
297
NINDICES = atoi( arg + 9 );
294
299
else if ( !strcmp( arg, "help" ) )
371
376
if ( ncmds == 1 )
373
for ( i=0 ; i < 10 ; i++ )
378
for ( i=0 ; i < NINDICES ; i++ )
375
380
cc = check_msg( CLASS_NAME, i, flags,
376
381
bufout, &tmp, do_unpack );
862
else if ( !strcmp( cmds[0], "direct" ) )
864
set_flags( &flags, 0 /*do_pers*/, 1 /*do_favail*/, do_owrit,
865
1 /*do_minst*/, do_rddel, do_wait );
867
for ( i=0 ; i < 3 ; i++ )
870
"This Message Left Here By Mbox (%d)", i );
872
index = stuff_msg( CLASS_NAME, flags, bufin, mytid );
877
cc = check_msg( CLASS_NAME, index, 0, bufout, &tmp,
883
if ( strcmp( bufout, bufin ) )
886
"String Mismatch Error: \"%s\" != \"%s\"\n",
890
else if ( tmp != mytid )
892
printf( "Number Mismatch Error: %d != %d\n",
898
printf( "Retrieved Message is a Match.\n" );
905
pvmsleep( do_sleep );
907
set_flags( &flags, 0 /*do_pers*/, 0 /*do_favail*/, do_owrit,
908
0 /*do_minst*/, do_rddel, do_wait );
911
"This Message Left Here By Mbox (X)" );
913
index = stuff_msg( CLASS_NAME,
914
flags | PvmMboxDirectIndex( 1 ), bufin, mytid );
919
for ( i=0 ; i < 3 ; i++ )
921
cc = check_msg( CLASS_NAME, i, 0, bufout, &tmp,
1007
1079
printf( "usage: mbox [pers] [favail] [owrit] [minst] [rddel]\n" );
1008
1080
printf( "\t[sleep[=<secs>]] [name=<class_name>]\n" );
1009
1081
printf( "\t[query [<index>]] [wait] [noreset] [noexit]\n" );
1010
printf( "\t[info [<pattern>]] [delete [<index>]]\n" );
1011
printf( "\t[default] [default33] [help]\n" );
1082
printf( "\t[info [<pattern>]] [delete [<index>]] [direct]\n" );
1083
printf( "\t[default] [default33] [nindices=<n>] [help]\n" );
1012
1084
printf( "\n" );