MCS  0.3.3-alpha7
mcs_c.h File Reference

Declare the C wrappers to the MCS library. More...

#include "mcstypes.hh"
+ Include dependency graph for mcs_c.h:

Go to the source code of this file.

Macros

#define IFD_ERR_LEN   200
 
#define IFD_EXTRA
 
#define IFD_OBJP   void*
 

Typedefs

typedef struct ifd_status IFD_STATUS
 

Functions

void * Client_aux (void *obj)
 
void * Client_code (void *obj)
 
short Client_exec (void *obj, char *cmd, void *data)
 
short Client_login (void *obj, char *user, char *pass, char *db)
 
void * Client_msg (void *obj)
 
void * Client_out (void *obj)
 
void * Client_recv (void *obj)
 
int Conf_ival (void *obj, char *section, char *key)
 
char * Conf_sval (void *obj, char *section, char *key)
 
void * copy_Data (void *obj)
 
double Data_dval (void *obj)
 
float Data_fval (void *obj)
 
short Data_getTag (void *obj)
 
short Data_isNull (void *obj)
 
short Data_isUnsigned (void *obj)
 
int Data_ival (void *obj)
 
unsigned short int Data_length (void *obj)
 
long long int Data_lval (void *obj)
 
unsigned short int Data_maxLength (void *obj)
 
char * Data_name (void *obj)
 Wrapper to Data::name. More...
 
char * Data_print (void *obj)
 
void Data_setblob (void *obj, void *lbuf, unsigned int size)
 
void Data_setdval (void *obj, double val)
 
void Data_setival (void *obj, int val)
 
void Data_setlval (void *obj, long long int val)
 
void Data_setNull (void *obj)
 
void Data_setsval (void *obj, char *val)
 
void Data_setTag (void *obj, short tag)
 
void Data_settimeval (void *obj, unsigned int val)
 
void Data_setuival (void *obj, unsigned int val)
 
void Data_setulval (void *obj, unsigned long long int val)
 
char * Data_sval (void *obj)
 
unsigned int Data_tval (void *obj)
 
Types Data_type (void *obj)
 
unsigned int Data_uival (void *obj)
 
unsigned long long int Data_ulval (void *obj)
 
void del_Client (void *obj)
 
void del_Conf (void *obj)
 
void del_Data (void *obj)
 
void del_Record (void *obj)
 
int ifd_got_error ()
 
char * ifd_last_error ()
 
void * ifd_null ()
 
void ifd_reset_error ()
 
void * new_Client (void *dummy, char *path, char *server, int port, int ssl, unsigned int timeout)
 
void * new_Conf (void *dummy, char *filename)
 
void * new_Data (void *dummy, Types type, unsigned short int maxLength, short isunsigned)
 
void * new_Record (void *dummy)
 
void Record_addField (void *obj, void *d)
 
void Record_clear (void *obj)
 
unsigned int Record_count (void *obj)
 
void * Record_field (void *obj, int x)
 
void * Record_pop (void *obj, int x)
 
int Record_posWhoseNameIs (void *obj, char *name)
 
void Record_setFieldMap (void *obj, char *s)
 
short RecordSet_alwaysSameStructure (void *obj)
 
void RecordSet_dump (void *obj, char *fn)
 
short RecordSet_eof (void *obj)
 
short RecordSet_know_nRows (void *obj)
 
void * RecordSet_metarec (void *obj)
 
unsigned int RecordSet_nFields (void *obj)
 
unsigned int RecordSet_nRows (void *obj)
 
unsigned int RecordSet_pos (void *obj)
 
void * RecordSet_rec (void *obj)
 
short RecordSet_setFirst (void *obj)
 
short RecordSet_setLast (void *obj)
 
short RecordSet_setNext (void *obj)
 
short RecordSet_setPos (void *obj, unsigned int newpos)
 
short RecordSet_setPrev (void *obj)
 
short RecordSet_setWhereI (void *obj, unsigned int field, int where)
 
short RecordSet_setWhereS (void *obj, unsigned int field, char *where)
 

Detailed Description

Declare the C wrappers to the MCS library.

These wrappers are available as function in all interfaces.

Definition in file mcs_c.h.

Function Documentation

◆ Data_name()

char* Data_name ( void *  obj)

Wrapper to Data::name.

Definition at line 213 of file mcs_c.cc.


mcslogo

MCS (My Customizable Server) ver. 0.3.3-alpha7
Documentation generated on Mon May 28 07:39:41 UTC 2018