~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to drizzled/internal/my_sys.h

  • Committer: Monty Taylor
  • Date: 2011-02-13 17:26:39 UTC
  • mfrom: (2157.2.2 give-in-to-pkg-config)
  • mto: This revision was merged to the branch mainline in revision 2166.
  • Revision ID: mordred@inaugust.com-20110213172639-nhy7i72sfhoq13ms
Merged in pkg-config fixes.

Show diffs side-by-side

added added

removed removed

Lines of Context:
18
18
 *  Foundation, Inc., 51 Franklin St, Fifth Floor, Boston, MA  02110-1301  USA
19
19
 */
20
20
 
 
21
 
 
22
 
21
23
#ifndef DRIZZLED_INTERNAL_MY_SYS_H
22
24
#define DRIZZLED_INTERNAL_MY_SYS_H
23
25
 
33
35
 
34
36
#include "drizzled/charset_info.h"                    /* for CHARSET_INFO */
35
37
#include <stdarg.h>
36
 
#include "drizzled/typelib.h"
37
38
#include "drizzled/internal/aio_result.h"
38
39
 
39
40
#include "drizzled/memory/root.h"
55
56
 
56
57
#include "drizzled/qsort_cmp.h"
57
58
 
 
59
#include "drizzled/visibility.h"
 
60
 
58
61
namespace drizzled
59
62
{
60
63
namespace internal
151
154
extern bool     my_init_done;
152
155
 
153
156
                                        /* Executed when comming from shell */
154
 
extern int my_umask,            /* Default creation mask  */
 
157
extern DRIZZLED_API int my_umask,               /* Default creation mask  */
155
158
           my_umask_dir,
156
159
           my_recived_signals,  /* Signals we have got */
157
160
           my_safe_to_handle_signal, /* Set when allowed to SIGTSTP */
274
277
        /* Prototypes for mysys and my_func functions */
275
278
 
276
279
extern int my_copy(const char *from,const char *to,myf MyFlags);
277
 
extern int my_delete(const char *name,myf MyFlags);
278
 
extern int my_open(const char *FileName,int Flags,myf MyFlags);
 
280
DRIZZLED_API int my_delete(const char *name,myf MyFlags);
 
281
DRIZZLED_API int my_open(const char *FileName,int Flags,myf MyFlags);
279
282
extern int my_register_filename(int fd, const char *FileName,
280
 
                                 uint32_t error_message_number, myf MyFlags);
281
 
extern int my_create(const char *FileName,int CreateFlags,
282
 
                      int AccessFlags, myf MyFlags);
283
 
extern int my_close(int Filedes,myf MyFlags);
 
283
                                uint32_t error_message_number, myf MyFlags);
 
284
DRIZZLED_API int my_create(const char *FileName,int CreateFlags,
 
285
                           int AccessFlags, myf MyFlags);
 
286
DRIZZLED_API int my_close(int Filedes,myf MyFlags);
284
287
extern int my_mkdir(const char *dir, int Flags, myf MyFlags);
285
288
extern int my_realpath(char *to, const char *filename, myf MyFlags);
286
289
extern int my_create_with_symlink(const char *linkname, const char *filename,
287
 
                                   int createflags, int access_flags,
288
 
                                   myf MyFlags);
289
 
extern int my_delete_with_symlink(const char *name, myf MyFlags);
 
290
                                  int createflags, int access_flags,
 
291
                                  myf MyFlags);
 
292
DRIZZLED_API int my_delete_with_symlink(const char *name, myf MyFlags);
290
293
extern int my_rename_with_symlink(const char *from,const char *to,myf MyFlags);
291
 
extern size_t my_read(int Filedes,unsigned char *Buffer,size_t Count,myf MyFlags);
292
 
extern int my_rename(const char *from,const char *to,myf MyFlags);
293
 
extern size_t my_write(int Filedes,const unsigned char *Buffer,size_t Count,
294
 
                     myf MyFlags);
 
294
DRIZZLED_API size_t my_read(int Filedes,unsigned char *Buffer,size_t Count,myf MyFlags);
 
295
DRIZZLED_API int my_rename(const char *from, const char *to,myf MyFlags);
 
296
DRIZZLED_API size_t my_write(int Filedes, const unsigned char *Buffer,
 
297
                             size_t Count, myf MyFlags);
295
298
extern int _sanity(const char *sFile, uint32_t uLine);
296
299
 
297
300
extern int check_if_legal_filename(const char *path);
298
301
extern int check_if_legal_tablename(const char *path);
299
302
 
300
 
#define my_delete_allow_opened(fname,flags)  my_delete((fname),(flags))
301
 
 
302
 
extern int my_sync(int fd, myf my_flags);
 
303
DRIZZLED_API int my_sync(int fd, myf my_flags);
303
304
extern int my_sync_dir(const char *dir_name, myf my_flags);
304
305
extern int my_sync_dir_by_file(const char *file_name, myf my_flags);
305
306
extern bool my_init(void);
317
318
extern char *convert_dirname(char *to, const char *from, const char *from_end);
318
319
extern char * fn_ext(const char *name);
319
320
extern char * fn_same(char * toname,const char *name,int flag);
320
 
extern char * fn_format(char * to,const char *name,const char *dir,
321
 
                           const char *form, uint32_t flag);
 
321
DRIZZLED_API char * fn_format(char * to,const char *name,const char *dir,
 
322
                              const char *form, uint32_t flag);
322
323
extern size_t strlength(const char *str);
323
324
extern size_t unpack_dirname(char * to,const char *from);
324
325
extern size_t unpack_filename(char * to,const char *from);
354
355
extern void my_qsort2(void *base_ptr, size_t total_elems, size_t size,
355
356
                      qsort2_cmp cmp, void *cmp_argument);
356
357
extern qsort2_cmp get_ptr_compare(size_t);
357
 
void my_store_ptr(unsigned char *buff, size_t pack_length, my_off_t pos);
358
 
my_off_t my_get_ptr(unsigned char *ptr, size_t pack_length);
 
358
DRIZZLED_API void my_store_ptr(unsigned char *buff, size_t pack_length, my_off_t pos);
 
359
DRIZZLED_API my_off_t my_get_ptr(unsigned char *ptr, size_t pack_length);
359
360
int create_temp_file(char *to, const char *dir, const char *pfx, myf MyFlags);
360
361
 
361
362
extern int get_defaults_options(int argc, char **argv,