mirror of
https://github.com/MariaDB/server.git
synced 2025-07-21 21:22:27 +03:00
SCRUM
Protocol_cursor task net_field_length definitions trimmed with Monty's suggestions
This commit is contained in:
@ -605,3 +605,4 @@ vio/viotest-ssl
|
|||||||
myisam/ftbench/var/*
|
myisam/ftbench/var/*
|
||||||
myisam/ftbench/data
|
myisam/ftbench/data
|
||||||
myisam/ftbench/t
|
myisam/ftbench/t
|
||||||
|
sql/pack.c
|
||||||
|
@ -721,6 +721,15 @@ typedef long longlong;
|
|||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
|
#if defined(NO_CLIENT_LONG_LONG)
|
||||||
|
typedef unsigned long my_ulonglong;
|
||||||
|
#elif defined (__WIN__)
|
||||||
|
typedef unsigned __int64 my_ulonglong;
|
||||||
|
#else
|
||||||
|
typedef unsigned long long my_ulonglong;
|
||||||
|
#endif
|
||||||
|
|
||||||
|
|
||||||
#ifdef USE_RAID
|
#ifdef USE_RAID
|
||||||
/*
|
/*
|
||||||
The following is done with a if to not get problems with pre-processors
|
The following is done with a if to not get problems with pre-processors
|
||||||
|
@ -101,6 +101,7 @@ typedef struct st_mysql_field {
|
|||||||
typedef char **MYSQL_ROW; /* return data as array of strings */
|
typedef char **MYSQL_ROW; /* return data as array of strings */
|
||||||
typedef unsigned int MYSQL_FIELD_OFFSET; /* offset to current field */
|
typedef unsigned int MYSQL_FIELD_OFFSET; /* offset to current field */
|
||||||
|
|
||||||
|
#ifndef _global_h
|
||||||
#if defined(NO_CLIENT_LONG_LONG)
|
#if defined(NO_CLIENT_LONG_LONG)
|
||||||
typedef unsigned long my_ulonglong;
|
typedef unsigned long my_ulonglong;
|
||||||
#elif defined (__WIN__)
|
#elif defined (__WIN__)
|
||||||
@ -108,6 +109,7 @@ typedef unsigned __int64 my_ulonglong;
|
|||||||
#else
|
#else
|
||||||
typedef unsigned long long my_ulonglong;
|
typedef unsigned long long my_ulonglong;
|
||||||
#endif
|
#endif
|
||||||
|
#endif
|
||||||
|
|
||||||
#define MYSQL_COUNT_ERROR (~(my_ulonglong) 0)
|
#define MYSQL_COUNT_ERROR (~(my_ulonglong) 0)
|
||||||
|
|
||||||
@ -597,10 +599,6 @@ simple_command(MYSQL *mysql,enum enum_server_command command, const char *arg,
|
|||||||
unsigned long net_safe_read(MYSQL* mysql);
|
unsigned long net_safe_read(MYSQL* mysql);
|
||||||
void mysql_once_init(void);
|
void mysql_once_init(void);
|
||||||
|
|
||||||
#ifdef _global_h
|
|
||||||
my_ulonglong net_field_length_ll(uchar **packet);
|
|
||||||
#endif
|
|
||||||
|
|
||||||
#ifdef __NETWARE__
|
#ifdef __NETWARE__
|
||||||
#pragma pack(pop) /* restore alignment */
|
#pragma pack(pop) /* restore alignment */
|
||||||
#endif
|
#endif
|
||||||
|
@ -332,6 +332,7 @@ void my_thread_end(void);
|
|||||||
|
|
||||||
#ifdef _global_h
|
#ifdef _global_h
|
||||||
ulong STDCALL net_field_length(uchar **packet);
|
ulong STDCALL net_field_length(uchar **packet);
|
||||||
|
my_ulonglong net_field_length_ll(uchar **packet);
|
||||||
#endif
|
#endif
|
||||||
|
|
||||||
#ifdef __cplusplus
|
#ifdef __cplusplus
|
||||||
|
@ -1303,7 +1303,7 @@ static int mc_read_one_row(MYSQL *mysql,uint fields,MYSQL_ROW row,
|
|||||||
}
|
}
|
||||||
if (prev_pos)
|
if (prev_pos)
|
||||||
*prev_pos=0; /* Terminate prev field */
|
*prev_pos=0; /* Terminate prev field */
|
||||||
prev_pos= (uchar *)pos;
|
prev_pos= pos;
|
||||||
}
|
}
|
||||||
row[field]=(char*) prev_pos+1; /* End of last field */
|
row[field]=(char*) prev_pos+1; /* End of last field */
|
||||||
*prev_pos=0; /* Terminate last field */
|
*prev_pos=0; /* Terminate last field */
|
||||||
|
Reference in New Issue
Block a user