20 lines
414 B
C
20 lines
414 B
C
|
#include <stdlib.h>
|
||
|
#include <unistd.h>
|
||
|
|
||
|
void sendcmd(int fd, char *cmd)
|
||
|
{
|
||
|
char junk[2];
|
||
|
while (*cmd) {
|
||
|
write(fd, cmd, 1);
|
||
|
read(fd, &junk, 1);
|
||
|
cmd++;
|
||
|
// The other side is sometimes much slower than us and if we don't let
|
||
|
// it breathe, it can choke.
|
||
|
usleep(1000);
|
||
|
}
|
||
|
write(fd, "\n", 1);
|
||
|
read(fd, &junk, 2); // sends back \r\n
|
||
|
usleep(1000);
|
||
|
}
|
||
|
|