~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to client/mysqlslap.c

  • Committer: Stewart Smith
  • Date: 2008-06-30 05:33:25 UTC
  • mfrom: (12.2.8 drizzle)
  • mto: This revision was merged to the branch mainline in revision 19.
  • Revision ID: stewart@flamingspork.com-20080630053325-mwrv6bjaufcpvj8n
merge my work

Show diffs side-by-side

added added

removed removed

Lines of Context:
81
81
#include <signal.h>
82
82
#include <stdarg.h>
83
83
#include <sys/types.h>
84
 
#ifndef __WIN__
85
84
#include <sys/wait.h>
86
 
#endif
87
85
#include <ctype.h>
88
86
 
89
 
#ifdef __WIN__
90
 
#define srandom  srand
91
 
#define random   rand
92
 
#define snprintf _snprintf
93
 
#endif
94
 
 
95
87
#ifdef HAVE_SMEM 
96
88
static char *shared_memory_base_name=0;
97
89
#endif
317
309
    return s + us;
318
310
}
319
311
 
320
 
#ifdef __WIN__
321
 
static int gettimeofday(struct timeval *tp, void *tzp)
322
 
{
323
 
  unsigned int ticks;
324
 
  ticks= GetTickCount();
325
 
  tp->tv_usec= ticks*1000;
326
 
  tp->tv_sec= ticks/1000;
327
 
 
328
 
  return 0;
329
 
}
330
 
#endif
331
 
 
332
312
int main(int argc, char **argv)
333
313
{
334
314
  MYSQL mysql;
671
651
  {"password", 'p',
672
652
    "Password to use when connecting to server. If password is not given it's "
673
653
      "asked from the tty.", 0, 0, 0, GET_STR, OPT_ARG, 0, 0, 0, 0, 0, 0},
674
 
#ifdef __WIN__
675
 
  {"pipe", 'W', "Use named pipes to connect to server.", 0, 0, 0, GET_NO_ARG,
676
 
    NO_ARG, 0, 0, 0, 0, 0, 0},
677
 
#endif
678
654
  {"port", 'P', "Port number to use for connection.", (uchar**) &opt_mysql_port,
679
655
    (uchar**) &opt_mysql_port, 0, GET_UINT, REQUIRED_ARG, MYSQL_PORT, 0, 0, 0, 0,
680
656
    0},
769
745
{
770
746
  DBUG_ENTER("get_one_option");
771
747
  switch(optid) {
772
 
#ifdef __NETWARE__
773
 
  case OPT_AUTO_CLOSE:
774
 
    setscreenmode(SCR_AUTOCLOSE_ON_EXIT);
775
 
    break;
776
 
#endif
777
748
  case 'v':
778
749
    verbose++;
779
750
    break;
1267
1238
{
1268
1239
  int ho_error;
1269
1240
  char *tmp_string;
1270
 
  MY_STAT sbuf;  /* Stat information for the data file */
 
1241
  struct stat sbuf;
1271
1242
  option_string *sql_type;
1272
1243
  unsigned int sql_type_count= 0;
1273
1244
 
1521
1492
  }
1522
1493
  else
1523
1494
  {
1524
 
    if (create_string && my_stat(create_string, &sbuf, MYF(0)))
 
1495
    if (create_string && !stat(create_string, &sbuf))
1525
1496
    {
1526
1497
      File data_file;
1527
1498
      if (!MY_S_ISREG(sbuf.st_mode))
1558
1529
                                                MYF(MY_ZEROFILL|MY_FAE|MY_WME));
1559
1530
    }
1560
1531
 
1561
 
    if (user_supplied_query && my_stat(user_supplied_query, &sbuf, MYF(0)))
 
1532
    if (user_supplied_query && !stat(user_supplied_query, &sbuf))
1562
1533
    {
1563
1534
      File data_file;
1564
1535
      if (!MY_S_ISREG(sbuf.st_mode))
1589
1560
    }
1590
1561
  }
1591
1562
 
1592
 
  if (user_supplied_pre_statements && my_stat(user_supplied_pre_statements, &sbuf, MYF(0)))
 
1563
  if (user_supplied_pre_statements
 
1564
      && !stat(user_supplied_pre_statements, &sbuf))
1593
1565
  {
1594
1566
    File data_file;
1595
1567
    if (!MY_S_ISREG(sbuf.st_mode))
1620
1592
                          delimiter[0]);
1621
1593
  }
1622
1594
 
1623
 
  if (user_supplied_post_statements && my_stat(user_supplied_post_statements, &sbuf, MYF(0)))
 
1595
  if (user_supplied_post_statements
 
1596
      && !stat(user_supplied_post_statements, &sbuf))
1624
1597
  {
1625
1598
    File data_file;
1626
1599
    if (!MY_S_ISREG(sbuf.st_mode))