Browse Source

Merge pull request #412 from BitSyncom/avalon-sync

api-example.c: add a -o option for output pure message
nfactor-troky
Con Kolivas 12 years ago
parent
commit
0d8c3fe018
  1. 25
      api-example.c

25
api-example.c

@ -145,6 +145,7 @@ @@ -145,6 +145,7 @@
static const char SEPARATOR = '|';
static const char COMMA = ',';
static const char EQ = '=';
static int ONLY = 0;
void display(char *buf)
{
@ -242,10 +243,13 @@ int callapi(char *command, char *host, short int port) @@ -242,10 +243,13 @@ int callapi(char *command, char *host, short int port)
buf[p] = '\0';
}
if (ONLY)
printf("%s\n", buf);
else {
printf("Reply was '%s'\n", buf);
display(buf);
}
}
CLOSESOCKET(sock);
@ -274,6 +278,7 @@ int main(int argc, char *argv[]) @@ -274,6 +278,7 @@ int main(int argc, char *argv[])
char *host = "127.0.0.1";
short int port = 4028;
char *ptr;
int i = 1;
if (argc > 1)
if (strcmp(argv[1], "-?") == 0
@ -283,20 +288,26 @@ int main(int argc, char *argv[]) @@ -283,20 +288,26 @@ int main(int argc, char *argv[])
return 1;
}
if (argc > 1) {
ptr = trim(argv[1]);
if (argc > 1)
if (strcmp(argv[1], "-o") == 0) {
ONLY = 1;
i = 2;
}
if (argc > i) {
ptr = trim(argv[i++]);
if (strlen(ptr) > 0)
command = ptr;
}
if (argc > 2) {
ptr = trim(argv[2]);
if (argc > i) {
ptr = trim(argv[i++]);
if (strlen(ptr) > 0)
host = ptr;
}
if (argc > 3) {
ptr = trim(argv[3]);
if (argc > i) {
ptr = trim(argv[i]);
if (strlen(ptr) > 0)
port = atoi(ptr);
}

Loading…
Cancel
Save