This is a kooky little snippet which will let MUD coders take a quick peek
at their processes while in the MUD. I wrote this up real quick to help keep
an eye on an errant process. Customize as you see fit.

    if ( !str_prefix( arg1, "Process" ) )
    {
        FILE *fp;
        char proc[24];
	    char line[80];
   		char buf[MAX_STRING_LENGTH];
   		BUFFER *output;
   		output = new_buf();

        sprintf( proc, "ps xu > ../data/ps.txt" );
        system( proc );

        /* open file */
	    fclose( fpReserve );
	    fp = fopen( "../data/ps.txt","r" );

        while( fgets( line, 80, fp ) != NULL )
		{
			sprintf(buf, "%s\n\r", line);
	    		add_buf(output,buf);
		}

		fclose(fp);
		fpReserve = fopen( NULL_FILE, "r" );
		page_to_char( buf_string(output), ch );
		free_buf(output);
		return;
    }