Eneboo - Documentación para desarrolladores
Clases | 'defines' | 'typedefs' | Funciones
Referencia del Archivo src/libmysql_macosx/include/my_handler.h
#include "my_global.h"
#include "my_base.h"
#include "m_ctype.h"
#include "myisampack.h"

Ir al código fuente de este archivo.

Clases

struct  st_HA_KEYSEG

'defines'

#define get_key_length(length, key)
#define get_key_length_rdonly(length, key)
#define get_key_pack_length(length, length_pack, key)

'typedefs'

typedef struct st_HA_KEYSEG HA_KEYSEG

Funciones

int mi_compare_text (CHARSET_INFO *, uchar *, uint, uchar *, uint, my_bool, my_bool)
int ha_key_cmp (register HA_KEYSEG *keyseg, register uchar *a, register uchar *b, uint key_length, uint nextflag, uint *diff_pos)

Documentación de los 'defines'

#define get_key_length (   length,
  key 
)
Valor:
{ if ((uchar) *(key) != 255) \
    length= (uint) (uchar) *((key)++); \
  else \
  { length=mi_uint2korr((key)+1); (key)+=3; } \
}
#define get_key_length_rdonly (   length,
  key 
)
Valor:
{ if ((uchar) *(key) != 255) \
    length= ((uint) (uchar) *((key))); \
  else \
  { length=mi_uint2korr((key)+1); } \
}
#define get_key_pack_length (   length,
  length_pack,
  key 
)
Valor:
{ if ((uchar) *(key) != 255) \
  { length= (uint) (uchar) *((key)++); length_pack=1; }\
  else \
  { length=mi_uint2korr((key)+1); (key)+=3; length_pack=3; } \
}

Documentación de los 'typedefs'

typedef struct st_HA_KEYSEG HA_KEYSEG

Documentación de las funciones

int ha_key_cmp ( register HA_KEYSEG keyseg,
register uchar a,
register uchar b,
uint  key_length,
uint  nextflag,
uint diff_pos 
)
int mi_compare_text ( CHARSET_INFO ,
uchar ,
uint  ,
uchar ,
uint  ,
my_bool  ,
my_bool   
)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'