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: