~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to mysys/my_sys.h

Merged uint fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
170
170
extern char errbuff[NRERRBUFFS][ERRMSGSIZE];
171
171
extern char *home_dir;                  /* Home directory for user */
172
172
extern const char *my_progname;         /* program-name (printed in errors) */
173
 
extern void (*error_handler_hook)(uint my_err, const char *str,myf MyFlags);
174
 
extern void (*fatal_error_handler_hook)(uint my_err, const char *str,
 
173
extern void (*error_handler_hook)(uint32_t my_err, const char *str,myf MyFlags);
 
174
extern void (*fatal_error_handler_hook)(uint32_t my_err, const char *str,
175
175
                                        myf MyFlags);
176
 
extern uint my_file_limit;
 
176
extern uint32_t my_file_limit;
177
177
extern uint32_t my_thread_stack_size;
178
178
 
179
179
/* charsets */
266
266
typedef struct st_dynamic_array
267
267
{
268
268
  unsigned char *buffer;
269
 
  uint elements,max_element;
270
 
  uint alloc_increment;
271
 
  uint size_of_element;
 
269
  uint32_t elements,max_element;
 
270
  uint32_t alloc_increment;
 
271
  uint32_t size_of_element;
272
272
} DYNAMIC_ARRAY;
273
273
 
274
274
typedef struct st_my_tmpdir
275
275
{
276
276
  DYNAMIC_ARRAY full_list;
277
277
  char **list;
278
 
  uint cur, max;
 
278
  uint32_t cur, max;
279
279
  pthread_mutex_t mutex;
280
280
} MY_TMPDIR;
281
281
 
418
418
    As inidicated by ifdef, this is for async I/O, which is not currently
419
419
    used (because it's not reliable on all systems)
420
420
  */
421
 
  uint inited;
 
421
  uint32_t inited;
422
422
  my_off_t aio_read_pos;
423
423
  my_aio_result aio_result;
424
424
#endif
497
497
extern File my_open(const char *FileName,int Flags,myf MyFlags);
498
498
extern File my_register_filename(File fd, const char *FileName,
499
499
                                 enum file_type type_of_file,
500
 
                                 uint error_message_number, myf MyFlags);
 
500
                                 uint32_t error_message_number, myf MyFlags);
501
501
extern File my_create(const char *FileName,int CreateFlags,
502
502
                      int AccessFlags, myf MyFlags);
503
503
extern int my_close(File Filedes,myf MyFlags);
521
521
                      myf MyFlags);
522
522
extern my_off_t my_fseek(FILE *stream,my_off_t pos,int whence,myf MyFlags);
523
523
extern void *_mymalloc(size_t uSize,const char *sFile,
524
 
                       uint uLine, myf MyFlag);
 
524
                       uint32_t uLine, myf MyFlag);
525
525
extern void *_myrealloc(void *pPtr,size_t uSize,const char *sFile,
526
 
                       uint uLine, myf MyFlag);
 
526
                       uint32_t uLine, myf MyFlag);
527
527
extern void * my_multi_malloc (myf MyFlags, ...);
528
 
extern void _myfree(void *pPtr, const char *sFile, uint uLine, myf MyFlag);
529
 
extern int _sanity(const char *sFile, uint uLine);
 
528
extern void _myfree(void *pPtr, const char *sFile, uint32_t uLine, myf MyFlag);
 
529
extern int _sanity(const char *sFile, uint32_t uLine);
530
530
extern void *_my_memdup(const void *from, size_t length,
531
 
                        const char *sFile, uint uLine,myf MyFlag);
532
 
extern char * _my_strdup(const char *from, const char *sFile, uint uLine,
 
531
                        const char *sFile, uint32_t uLine,myf MyFlag);
 
532
extern char * _my_strdup(const char *from, const char *sFile, uint32_t uLine,
533
533
                         myf MyFlag);
534
534
extern char *_my_strndup(const char *from, size_t length,
535
 
                         const char *sFile, uint uLine,
 
535
                         const char *sFile, uint32_t uLine,
536
536
                         myf MyFlag);
537
537
 
538
538
#define my_access access
542
542
#define my_delete_allow_opened(fname,flags)  my_delete((fname),(flags))
543
543
 
544
544
#ifndef TERMINATE
545
 
extern void TERMINATE(FILE *file, uint flag);
 
545
extern void TERMINATE(FILE *file, uint32_t flag);
546
546
#endif
547
547
extern void init_glob_errs(void);
548
548
extern FILE *my_fopen(const char *FileName,int Flags,myf MyFlags);
551
551
extern int my_sync_dir(const char *dir_name, myf my_flags);
552
552
extern int my_sync_dir_by_file(const char *file_name, myf my_flags);
553
553
extern void my_error(int nr,myf MyFlags, ...);
554
 
extern void my_printf_error(uint my_err, const char *format,
 
554
extern void my_printf_error(uint32_t my_err, const char *format,
555
555
                            myf MyFlags, ...)
556
556
  __attribute__((format(printf, 2, 4)));
557
557
extern int my_error_register(const char **errmsgs, int first, int last);
558
558
extern const char **my_error_unregister(int first, int last);
559
 
extern void my_message(uint my_err, const char *str,myf MyFlags);
560
 
extern void my_message_no_curses(uint my_err, const char *str,myf MyFlags);
 
559
extern void my_message(uint32_t my_err, const char *str,myf MyFlags);
 
560
extern void my_message_no_curses(uint32_t my_err, const char *str,myf MyFlags);
561
561
extern bool my_init(void);
562
562
extern void my_end(int infoflag);
563
563
extern int my_redel(const char *from, const char *to, int MyFlags);
585
585
extern char * fn_ext(const char *name);
586
586
extern char * fn_same(char * toname,const char *name,int flag);
587
587
extern char * fn_format(char * to,const char *name,const char *dir,
588
 
                           const char *form, uint flag);
 
588
                           const char *form, uint32_t flag);
589
589
extern size_t strlength(const char *str);
590
590
extern void pack_dirname(char * to,const char *from);
591
591
extern size_t unpack_dirname(char * to,const char *from);
621
621
extern void handle_recived_signals(void);
622
622
 
623
623
extern RETSIGTYPE my_set_alarm_variable(int signo);
624
 
extern void my_string_ptr_sort(unsigned char *base,uint items,size_t size);
625
 
extern void radixsort_for_str_ptr(unsigned char* base[], uint number_of_elements,
 
624
extern void my_string_ptr_sort(unsigned char *base,uint32_t items,size_t size);
 
625
extern void radixsort_for_str_ptr(unsigned char* base[], uint32_t number_of_elements,
626
626
                                  size_t size_of_element,unsigned char *buffer[]);
627
627
extern RETQSORTTYPE my_qsort(void *base_ptr, size_t total_elems, size_t size,
628
628
                             qsort_cmp cmp);
641
641
extern int _my_b_read(IO_CACHE *info,unsigned char *Buffer,size_t Count);
642
642
extern int _my_b_read_r(IO_CACHE *info,unsigned char *Buffer,size_t Count);
643
643
extern void init_io_cache_share(IO_CACHE *read_cache, IO_CACHE_SHARE *cshare,
644
 
                                IO_CACHE *write_cache, uint num_threads);
 
644
                                IO_CACHE *write_cache, uint32_t num_threads);
645
645
extern void remove_io_thread(IO_CACHE *info);
646
646
extern int _my_b_seq_read(IO_CACHE *info,unsigned char *Buffer,size_t Count);
647
647
extern int _my_b_net_read(IO_CACHE *info,unsigned char *Buffer,size_t Count);
675
675
#define my_init_dynamic_array_ci(A,B,C,D) init_dynamic_array2(A,B,NULL,C,D ORIG_CALLER_INFO)
676
676
#define my_init_dynamic_array2(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E CALLER_INFO)
677
677
#define my_init_dynamic_array2_ci(A,B,C,D,E) init_dynamic_array2(A,B,C,D,E ORIG_CALLER_INFO)
678
 
extern bool init_dynamic_array2(DYNAMIC_ARRAY *array,uint element_size,
679
 
                                   void *init_buffer, uint init_alloc, 
680
 
                                   uint alloc_increment
 
678
extern bool init_dynamic_array2(DYNAMIC_ARRAY *array,uint32_t element_size,
 
679
                                   void *init_buffer, uint32_t init_alloc, 
 
680
                                   uint32_t alloc_increment
681
681
                                   CALLER_INFO_PROTO);
682
682
/* init_dynamic_array() function is deprecated */
683
 
extern bool init_dynamic_array(DYNAMIC_ARRAY *array,uint element_size,
684
 
                                  uint init_alloc,uint alloc_increment
 
683
extern bool init_dynamic_array(DYNAMIC_ARRAY *array,uint32_t element_size,
 
684
                                  uint32_t init_alloc,uint32_t alloc_increment
685
685
                                  CALLER_INFO_PROTO);
686
686
extern bool insert_dynamic(DYNAMIC_ARRAY *array,unsigned char * element);
687
687
extern unsigned char *alloc_dynamic(DYNAMIC_ARRAY *array);
688
688
extern unsigned char *pop_dynamic(DYNAMIC_ARRAY*);
689
 
extern bool set_dynamic(DYNAMIC_ARRAY *array,unsigned char * element,uint array_index);
690
 
extern bool allocate_dynamic(DYNAMIC_ARRAY *array, uint max_elements);
691
 
extern void get_dynamic(DYNAMIC_ARRAY *array,unsigned char * element,uint array_index);
 
689
extern bool set_dynamic(DYNAMIC_ARRAY *array,unsigned char * element,uint32_t array_index);
 
690
extern bool allocate_dynamic(DYNAMIC_ARRAY *array, uint32_t max_elements);
 
691
extern void get_dynamic(DYNAMIC_ARRAY *array,unsigned char * element,uint32_t array_index);
692
692
extern void delete_dynamic(DYNAMIC_ARRAY *array);
693
 
extern void delete_dynamic_element(DYNAMIC_ARRAY *array, uint array_index);
 
693
extern void delete_dynamic_element(DYNAMIC_ARRAY *array, uint32_t array_index);
694
694
extern void freeze_size(DYNAMIC_ARRAY *array);
695
695
extern int  get_index_dynamic(DYNAMIC_ARRAY *array, unsigned char * element);
696
696
#define dynamic_array_ptr(array,array_index) ((array)->buffer+(array_index)*(array)->size_of_element)
723
723
                                const char *option_value,
724
724
                                const char *section_name, int remove_option);
725
725
extern int my_search_option_files(const char *conf_file, int *argc,
726
 
                                  char ***argv, uint *args_used,
 
726
                                  char ***argv, uint32_t *args_used,
727
727
                                  Process_option_func func, void *func_ctx);
728
728
extern void free_defaults(char **argv);
729
729
extern void my_print_default_files(const char *conf_file);
731
731
extern ha_checksum my_checksum(ha_checksum crc, const unsigned char *mem,
732
732
                               size_t count);
733
733
extern void my_sleep(uint32_t m_seconds);
734
 
extern uint my_set_max_open_files(uint files);
 
734
extern uint32_t my_set_max_open_files(uint32_t files);
735
735
void my_free_open_file_info(void);
736
736
 
737
737
extern time_t my_time(myf flags);
775
775
#endif
776
776
 
777
777
/* character sets */
778
 
extern uint get_charset_number(const char *cs_name, uint cs_flags);
779
 
extern uint get_collation_number(const char *name);
780
 
extern const char *get_charset_name(uint cs_number);
 
778
extern uint32_t get_charset_number(const char *cs_name, uint32_t cs_flags);
 
779
extern uint32_t get_collation_number(const char *name);
 
780
extern const char *get_charset_name(uint32_t cs_number);
781
781
 
782
 
extern const CHARSET_INFO *get_charset(uint cs_number, myf flags);
 
782
extern const CHARSET_INFO *get_charset(uint32_t cs_number, myf flags);
783
783
extern const CHARSET_INFO *get_charset_by_name(const char *cs_name, myf flags);
784
 
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint cs_flags, myf my_flags);
 
784
extern const CHARSET_INFO *get_charset_by_csname(const char *cs_name, uint32_t cs_flags, myf my_flags);
785
785
 
786
786
extern bool resolve_charset(const char *cs_name,
787
787
                            const CHARSET_INFO *default_cs,