libdrizzle Developer Documentation

Data Structures | Defines | Enumerations | Functions
examples/client.c File Reference
#include "config.h"
#include <errno.h>
#include <stdbool.h>
#include <stdint.h>
#include <stdio.h>
#include <stdlib.h>
#include <string.h>
#include <unistd.h>
#include <libdrizzle/drizzle_client.h>

Go to the source code of this file.

Data Structures

struct  client_con_st
struct  client_st

Defines

#define CLIENT_ERROR(__function, __ret, __client)

Enumerations

enum  client_state { CLIENT_QUERY, CLIENT_FIELDS, CLIENT_ROWS }
enum  buffer_level { BUFFER_NONE, BUFFER_FIELD, BUFFER_ROW, BUFFER_ALL }

Functions

char client_process (client_st *client, client_con_st *client_con)
void con_info (drizzle_con_st *con)
void result_info (drizzle_result_st *result)
void column_info (drizzle_column_st *column)
int main (int argc, char *argv[])

Define Documentation

#define CLIENT_ERROR (   __function,
  __ret,
  __client 
)
Value:
{ \
    printf(__function ":%d:%s\n", __ret, \
           drizzle_error(&((__client)->drizzle))); \
    exit(1); }

Definition at line 63 of file client.c.


Enumeration Type Documentation

Enumerator:
CLIENT_QUERY 
CLIENT_FIELDS 
CLIENT_ROWS 

Definition at line 23 of file client.c.

Enumerator:
BUFFER_NONE 
BUFFER_FIELD 
BUFFER_ROW 
BUFFER_ALL 

Definition at line 30 of file client.c.


Function Documentation

char client_process ( client_st client,
client_con_st client_con 
)

Definition at line 236 of file client.c.

void con_info ( drizzle_con_st con)

Definition at line 442 of file client.c.

void result_info ( drizzle_result_st result)

Definition at line 455 of file client.c.

void column_info ( drizzle_column_st column)

Definition at line 467 of file client.c.

int main ( int  argc,
char *  argv[] 
)

Definition at line 68 of file client.c.