Annotation of win32/sql/mysql/include/typelib.h, revision 1.1
1.1 ! misha 1: /* Copyright (C) 2000 MySQL AB
! 2:
! 3: This program is free software; you can redistribute it and/or modify
! 4: it under the terms of the GNU General Public License as published by
! 5: the Free Software Foundation; version 2 of the License.
! 6:
! 7: This program is distributed in the hope that it will be useful,
! 8: but WITHOUT ANY WARRANTY; without even the implied warranty of
! 9: MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
! 10: GNU General Public License for more details.
! 11:
! 12: You should have received a copy of the GNU General Public License
! 13: along with this program; if not, write to the Free Software
! 14: Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */
! 15:
! 16:
! 17: #ifndef _typelib_h
! 18: #define _typelib_h
! 19:
! 20: #include "my_alloc.h"
! 21:
! 22: typedef struct st_typelib { /* Different types saved here */
! 23: unsigned int count; /* How many types */
! 24: const char *name; /* Name of typelib */
! 25: const char **type_names;
! 26: unsigned int *type_lengths;
! 27: } TYPELIB;
! 28:
! 29: extern int find_type(char *x,TYPELIB *typelib,unsigned int full_name);
! 30: extern void make_type(char *to,unsigned int nr,TYPELIB *typelib);
! 31: extern const char *get_type(TYPELIB *typelib,unsigned int nr);
! 32: extern TYPELIB *copy_typelib(MEM_ROOT *root, TYPELIB *from);
! 33:
! 34: extern TYPELIB sql_protocol_typelib;
! 35:
! 36: #endif /* _typelib_h */
E-mail: