#include "utility.h" char *cmd_head(command,line,line_size) /*============================================================================*/ /* PURPOSE: GET THE FIRST LINE OF OUTPUT FROM THE SPECIFIED COMMAND. /* WRITTEN: M.V.GRIESHABER /* LAST MODIFICATION: 11 JUNE 1991 MVG */ char command[]; /* UNIX COMMAND. */ char line[]; /* FIRST LINE OF OUTPUT. */ int line_size; /* SIZE OF LINE. */ { FILE *pipe_ptr; /* OPEN PIPE TO UNIX COMMAND. */ /* OPEN A PIPE TO THE SPECIFIED COMMAND, GET THE FIRST LINE AND CLOSE IT. */ pipe_ptr=popen(command,"r"); fgets(line,line_size,pipe_ptr); line[strlen(line)-1]='\0'; /* ZAP TRAILING NEWLINE. */ pclose(pipe_ptr); return(line); }