Eneboo - Documentación para desarrolladores
'defines' | Funciones | Variables
Referencia del Archivo src/libmysql_std/include/m_string.h
#include <stdarg.h>

Ir al código fuente de este archivo.

'defines'

#define __USE_GNU
#define memcpy(d, s, n)   bcopy ((s), (d), (n))
#define memset(A, C, B)   bfill((A),(B),(C))
#define memmove(d, s, n)   bmove ((d), (s), (n))
#define bfill(A, B, C)   memset((A),(C),(B))
#define bmove_align(A, B, C)   memcpy((A),(B),(C))
#define bcopy(s, d, n)   memcpy((d), (s), (n))
#define bcmp(A, B, C)   memcmp((A),(B),(C))
#define bzero(A, B)   memset((A),0,(B))
#define bmove_align(A, B, C)   memcpy((A),(B),(C))
#define strmov_overlapp(A, B)   strmov(A,B)
#define strmake_overlapp(A, B, C)   strmake(A,B,C)
#define memcpy_fixed(A, B, C)   memcpy((A),(B),(C))
#define bmove512(A, B, C)   memcpy(A,B,C)
#define longlong2str(A, B, C)   int2str((A),(B),(C),1)
#define longlong10_to_str(A, B, C)   int10_to_str((A),(B),(C))
#define strtoll(A, B, C)   strtol((A),(B),(C))
#define strtoull(A, B, C)   strtoul((A),(B),(C))
#define HAVE_STRTOULL
#define HAVE_STRTOLL

Funciones

void bmove (char *dst, const char *src, uint len)
void bmove_upp (char *dst, const char *src, uint len)
void bchange (char *dst, uint old_len, const char *src, uint new_len, uint tot_len)
void strappend (char *s, uint len, pchar fill)
char * strend (const char *s)
char * strcend (const char *, pchar)
char * strfield (char *src, int fields, int chars, int blanks, int tabch)
char * strfill (my_string s, uint len, pchar fill)
uint strinstr (const char *str, const char *search)
uint r_strinstr (reg1 my_string str, int from, reg4 my_string search)
char * strkey (char *dst, char *head, char *tail, char *flags)
char * strmake (char *dst, const char *src, uint length)
char * strmov (char *dst, const char *src)
char * strnmov (char *dst, const char *src, uint n)
char * strsuff (const char *src, const char *suffix)
char * strcont (const char *src, const char *set)
char *strxcat _VARARGS ((char *dst, const char *src,...))
char *strxncat _VARARGS ((char *dst, uint len, const char *src,...))
uint strnlen (const char *s, uint n)
char * strpbrk (const char *, const char *)
char * strstr (const char *, const char *)
int is_prefix (const char *, const char *)
double my_strtod (const char *str, char **end, int *error)
double my_atof (const char *nptr)
char * llstr (longlong value, char *buff)
long strtol (const char *str, char **ptr, int base)
ulong strtoul (const char *str, char **ptr, int base)
char * int2str (long val, char *dst, int radix, int upcase)
char * int10_to_str (long val, char *dst, int radix)
char * str2int (const char *src, int radix, long lower, long upper, long *val)
longlong my_strtoll10 (const char *nptr, char **endptr, int *error)
int my_vsnprintf (char *str, size_t n, const char *format, va_list ap)
int my_snprintf (char *to, size_t n, const char *fmt,...) ATTRIBUTE_FORMAT(printf

Variables

void *(* my_str_malloc )(size_t)
void(* my_str_free )(void *)
char NEAR _dig_vec_upper []
char NEAR _dig_vec_lower []
const double log_10 [309]

Documentación de los 'defines'

#define __USE_GNU
#define bcmp (   A,
  B,
 
)    memcmp((A),(B),(C))
#define bcopy (   s,
  d,
 
)    memcpy((d), (s), (n))
#define bfill (   A,
  B,
 
)    memset((A),(C),(B))
#define bmove512 (   A,
  B,
 
)    memcpy(A,B,C)
#define bmove_align (   A,
  B,
 
)    memcpy((A),(B),(C))
#define bmove_align (   A,
  B,
 
)    memcpy((A),(B),(C))
#define bzero (   A,
 
)    memset((A),0,(B))
#define HAVE_STRTOLL
#define HAVE_STRTOULL
#define longlong10_to_str (   A,
  B,
 
)    int10_to_str((A),(B),(C))
#define longlong2str (   A,
  B,
 
)    int2str((A),(B),(C),1)
#define memcpy (   d,
  s,
 
)    bcopy ((s), (d), (n))
#define memcpy_fixed (   A,
  B,
 
)    memcpy((A),(B),(C))
#define memmove (   d,
  s,
 
)    bmove ((d), (s), (n))
#define memset (   A,
  C,
 
)    bfill((A),(B),(C))
#define strmake_overlapp (   A,
  B,
 
)    strmake(A,B,C)
#define strmov_overlapp (   A,
 
)    strmov(A,B)
#define strtoll (   A,
  B,
 
)    strtol((A),(B),(C))
#define strtoull (   A,
  B,
 
)    strtoul((A),(B),(C))

Documentación de las funciones

char *strxcpy _VARARGS ( (char *dst, const char *src,...)  )
char *strxncpy _VARARGS ( (char *dst, uint len, const char *src,...)  )
void bchange ( char *  dst,
uint  old_len,
const char *  src,
uint  new_len,
uint  tot_len 
)
void bmove ( char *  dst,
const char *  src,
uint  len 
)
void bmove_upp ( char *  dst,
const char *  src,
uint  len 
)
char* int10_to_str ( long  val,
char *  dst,
int  radix 
)
char* int2str ( long  val,
char *  dst,
int  radix,
int  upcase 
)
int is_prefix ( const char *  ,
const char *   
)
char* llstr ( longlong  value,
char *  buff 
)
double my_atof ( const char *  nptr)
int my_snprintf ( char *  to,
size_t  n,
const char *  fmt,
  ... 
)
double my_strtod ( const char *  str,
char **  end,
int error 
)
longlong my_strtoll10 ( const char *  nptr,
char **  endptr,
int error 
)
int my_vsnprintf ( char *  str,
size_t  n,
const char *  format,
va_list  ap 
)
uint r_strinstr ( reg1 my_string  str,
int  from,
reg4 my_string  search 
)
char* str2int ( const char *  src,
int  radix,
long  lower,
long  upper,
long *  val 
)
void strappend ( char *  s,
uint  len,
pchar  fill 
)
char* strcend ( const char *  ,
pchar   
)
char* strcont ( const char *  src,
const char *  set 
)
char* strend ( const char *  s)
char* strfield ( char *  src,
int  fields,
int  chars,
int  blanks,
int  tabch 
)
char* strfill ( my_string  s,
uint  len,
pchar  fill 
)
uint strinstr ( const char *  str,
const char *  search 
)
char* strkey ( char *  dst,
char *  head,
char *  tail,
char *  flags 
)
char* strmake ( char *  dst,
const char *  src,
uint  length 
)
char* strmov ( char *  dst,
const char *  src 
)
uint strnlen ( const char *  s,
uint  n 
)
char* strnmov ( char *  dst,
const char *  src,
uint  n 
)
char* strpbrk ( const char *  ,
const char *   
)
char* strstr ( const char *  ,
const char *   
)
char* strsuff ( const char *  src,
const char *  suffix 
)
long strtol ( const char *  str,
char **  ptr,
int  base 
)
ulong strtoul ( const char *  str,
char **  ptr,
int  base 
)

Documentación de las variables

char NEAR _dig_vec_lower[]
char NEAR _dig_vec_upper[]
const double log_10[309]
void(* my_str_free)(void *)
void*(* my_str_malloc)(size_t)
 Todo Clases Namespaces Archivos Funciones Variables 'typedefs' Enumeraciones Valores de enumeraciones Propiedades Amigas 'defines'