~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to include/comp_err.c

Merged remove-include-dir.

Show diffs side-by-side

added added

removed removed

Lines of Context:
22
22
  multi-language text file.
23
23
*/
24
24
 
25
 
#include <my_global.h>
26
 
#include <m_ctype.h>
27
 
#include <my_sys.h>
28
 
#include <m_string.h>
29
 
#include <my_getopt.h>
 
25
#include <drizzled/global.h>
 
26
#include <mystrings/m_ctype.h>
 
27
#include <mysys/my_sys.h>
 
28
#include <mystrings/m_string.h>
 
29
#include <mysys/my_getopt.h>
30
30
#include <assert.h>
31
 
#include <my_dir.h>
32
31
 
33
32
#define MAX_ROWS  1000
34
33
#define HEADER_LENGTH 32                /* Length of header in errmsg.sys */
36
35
#define ER_PREFIX "ER_"
37
36
#define WARN_PREFIX "WARN_"
38
37
static char *OUTFILE= (char*) "errmsg.sys";
39
 
static char *HEADERFILE= (char*) "mysqld_error.h";
40
 
static char *NAMEFILE= (char*) "mysqld_ername.h";
 
38
static char *HEADERFILE= (char*) "drizzled_error.h";
 
39
static char *NAMEFILE= (char*) "drizzled_ername.h";
41
40
static char *STATEFILE= (char*) "sql_state.h";
42
41
static char *TXTFILE= (char*) "../sql/share/errmsg.txt";
43
42
static char *DATADIRECTORY= (char*) "../sql/share/";
108
107
   0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
109
108
  {"out_file", 'O', "Output filename (errmsg.sys)", (char**) & OUTFILE,
110
109
   (char**) & OUTFILE, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
111
 
  {"header_file", 'H', "mysqld_error.h file ", (char**) & HEADERFILE,
 
110
  {"header_file", 'H', "drizzled_error.h file ", (char**) & HEADERFILE,
112
111
   (char**) & HEADERFILE, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
113
 
  {"name_file", 'N', "mysqld_ername.h file ", (char**) & NAMEFILE,
 
112
  {"name_file", 'N', "drizzled_ername.h file ", (char**) & NAMEFILE,
114
113
   (char**) & NAMEFILE, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
115
114
  {"state_file", 'S', "sql_state.h file", (char**) & STATEFILE,
116
115
   (char**) & STATEFILE, 0, GET_STR, REQUIRED_ARG, 0, 0, 0, 0, 0, 0},
218
217
  for (tmp_error= error_head; tmp_error; tmp_error= tmp_error->next_error)
219
218
  {
220
219
    /*
221
 
       generating mysqld_error.h
 
220
       generating drizzled_error.h
222
221
       fprintf() will automatically add \r on windows
223
222
    */
224
223
    fprintf(er_definef, "#define %s %d\n", tmp_error->er_name,
235
234
            tmp_error->d_code);
236
235
 
237
236
  }
238
 
  /* finishing off with mysqld_error.h */
 
237
  /* finishing off with drizzled_error.h */
239
238
  fprintf(er_definef, "#define ER_ERROR_LAST %d\n", er_last);
240
239
  my_fclose(er_definef, MYF(0));
241
240
  my_fclose(sql_statef, MYF(0));
315
314
 
316
315
    /* continue with header of the errmsg.sys file */
317
316
    length= ftell(to) - HEADER_LENGTH - row_count * 2;
318
 
    bzero((uchar*) head, HEADER_LENGTH);
319
 
    bmove((uchar *) head, (uchar *) file_head, 4);
 
317
    memset((uchar*) head, 0, HEADER_LENGTH);
 
318
    memcpy((uchar *) head, (uchar *) file_head, 4);
320
319
    head[4]= 1;
321
320
    int2store(head + 6, length);
322
321
    int2store(head + 8, row_count);