/*
* Ok this should slap right into your act_wiz.c (have mine in act_wiz2.c)
* Just put the code into the file, add the do_ps to interp.c and interp.h
* and voila, you can no use ps inside your mud, make sure you put the
* TEXT (TXT) file somewhere appropriate for your mud! update the code accordingly
* Also note, you may need to change its trigger name in interp.c to something other then
* ps (mine is psu) due to name conflicts.
*
* Syn
*/


void do_ps ( CHAR_DATA *ch, char *argument ) //<-- fuckin thing wont work!
{
if ( argument[0] == '\0' )
	   {
	      send_to_char ( "ps what?\n\r", ch );
	      return;
   }

    FILE *fp=NULL;
    char proc[MSL];
	char line[80];
   	char buf[MAX_STRING_LENGTH];
   	BUFFER *output;
   	output = new_buf(); // <-- This doesnt need to be large at all - Syn

        xprintf( proc, "ps %s > ../txt/ps.txt ", argument );
        system( proc );

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

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

		fclose( fp );
		send_to_char(  buf_string(output), ch );
		free_buf(output);
		return;

}