psrdada-sys 0.3.0

Bindgen wrappers for psrdada
Documentation
#include "command_parse.h"

int echo (void* context, FILE* fptr, char* args)
{
  fprintf (fptr, "%s\n", args);
  return 0;
}

int main ()
{
  command_parse_t* parser = 0;

  fprintf (stderr, "Creating command_parse\n");
  parser = command_parse_create ();

  fprintf (stderr, "Adding echo to command_parse\n");
  command_parse_add (parser, echo, NULL, "echo", "return arguments", NULL);

  fprintf (stderr, "Sending 'echo' command to command_parse\n");
  command_parse (parser, "echo this message should be echoed");

  fprintf (stderr, "Sending 'help' command to command_parse\n");
  command_parse (parser, "help");

  fprintf (stderr, "Destroying parser\n");
  command_parse_destroy (parser);

  return 0;
}