#include<stdio.h>
#include<stdlib.h>
#include<string.h>
#include<mysql.h>

int list_processes(MYSQL *conn) {

   MYSQL_RES* results;
   MYSQL_ROW row;
   int row_num = 0;

   if (!(results = mysql_list_processes(conn))) {
      fprintf(stderr, "Could not get process list: %s\n", mysql_error(conn));
      return 1;
   }

   while (row = mysql_fetch_row(results)) {
      row_num++;
   }

   mysql_free_result(results);

   return 0;
}

int main(int argc, char** argv) {
   MYSQL *conn;

   conn = mysql_init(NULL);

   if(!(mysql_real_connect(conn, "localhost", "list_processes_test", "test", NULL, 3306, NULL, 0))) {
      fprintf(stderr, "Failed to connect: %s\n", mysql_error(conn));
      return 1;
   }

   list_processes(conn);

   mysql_close(conn);

   return 0;
}

