~drizzle-trunk/drizzle/development

« back to all changes in this revision

Viewing changes to sql/sql_plugin.cc

  • Committer: Monty Taylor
  • Date: 2008-07-09 16:33:52 UTC
  • mto: (77.6.1 glibclient-merge)
  • mto: This revision was merged to the branch mainline in revision 112.
  • Revision ID: monty@inaugust.com-20080709163352-yv7jbu81frc1l4ec
Finished the warnings work!

Show diffs side-by-side

added added

removed removed

Lines of Context:
164
164
 
165
165
  static void *operator new(size_t size, MEM_ROOT *mem_root)
166
166
  { return (void*) alloc_root(mem_root, (uint) size); }
167
 
  static void operator delete(void *ptr_arg,size_t size)
 
167
  static void operator delete(void *ptr_arg __attribute__((__unused__)),
 
168
                              size_t size __attribute__((__unused__)))
168
169
  { TRASH(ptr_arg, size); }
169
170
 
170
171
  sys_var_pluginvar(const char *name_arg,
180
181
  TYPELIB* plugin_var_typelib(void);
181
182
  uchar* value_ptr(THD *thd, enum_var_type type, LEX_STRING *base);
182
183
  bool check(THD *thd, set_var *var);
183
 
  bool check_default(enum_var_type type) { return is_readonly(); }
184
 
  void set_default(THD *thd, enum_var_type type);
 
184
  bool check_default(enum_var_type type __attribute__((__unused__)))
 
185
    { return is_readonly(); }
 
186
  void set_default(THD *thd,
 
187
                   enum_var_type type __attribute__((__unused__)));
185
188
  bool update(THD *thd, set_var *var);
186
189
};
187
190
 
1521
1524
  default variable data check and update functions
1522
1525
****************************************************************************/
1523
1526
 
1524
 
static int check_func_bool(THD *thd, struct st_mysql_sys_var *var,
 
1527
static int check_func_bool(THD *thd __attribute__((__unused__)),
 
1528
                           struct st_mysql_sys_var *var,
1525
1529
                           void *save, st_mysql_value *value)
1526
1530
{
1527
1531
  char buff[STRING_BUFFER_USUAL_SIZE];
1619
1623
                              var->name, (longlong) tmp);
1620
1624
}
1621
1625
 
1622
 
static int check_func_str(THD *thd, struct st_mysql_sys_var *var,
 
1626
static int check_func_str(THD *thd,
 
1627
                          struct st_mysql_sys_var *var __attribute__((__unused__)),
1623
1628
                          void *save, st_mysql_value *value)
1624
1629
{
1625
1630
  char buff[STRING_BUFFER_USUAL_SIZE];
1634
1639
}
1635
1640
 
1636
1641
 
1637
 
static int check_func_enum(THD *thd, struct st_mysql_sys_var *var,
 
1642
static int check_func_enum(THD *thd __attribute__((__unused__)),
 
1643
                           struct st_mysql_sys_var *var,
1638
1644
                           void *save, st_mysql_value *value)
1639
1645
{
1640
1646
  char buff[STRING_BUFFER_USUAL_SIZE];
1680
1686
}
1681
1687
 
1682
1688
 
1683
 
static int check_func_set(THD *thd, struct st_mysql_sys_var *var,
 
1689
static int check_func_set(THD *thd __attribute__((__unused__)),
 
1690
                          struct st_mysql_sys_var *var,
1684
1691
                          void *save, st_mysql_value *value)
1685
1692
{
1686
1693
  char buff[STRING_BUFFER_USUAL_SIZE], *error= 0;
1730
1737
}
1731
1738
 
1732
1739
 
1733
 
static void update_func_bool(THD *thd, struct st_mysql_sys_var *var,
 
1740
static void update_func_bool(THD *thd __attribute__((__unused__)),
 
1741
                             struct st_mysql_sys_var *var __attribute__((__unused__)),
1734
1742
                             void *tgt, const void *save)
1735
1743
{
1736
1744
  *(my_bool *) tgt= *(int *) save ? 1 : 0;
1737
1745
}
1738
1746
 
1739
1747
 
1740
 
static void update_func_int(THD *thd, struct st_mysql_sys_var *var,
 
1748
static void update_func_int(THD *thd __attribute__((__unused__)),
 
1749
                            struct st_mysql_sys_var *var __attribute__((__unused__)),
1741
1750
                             void *tgt, const void *save)
1742
1751
{
1743
1752
  *(int *)tgt= *(int *) save;
1744
1753
}
1745
1754
 
1746
1755
 
1747
 
static void update_func_long(THD *thd, struct st_mysql_sys_var *var,
 
1756
static void update_func_long(THD *thd __attribute__((__unused__)),
 
1757
                             struct st_mysql_sys_var *var __attribute__((__unused__)),
1748
1758
                             void *tgt, const void *save)
1749
1759
{
1750
1760
  *(long *)tgt= *(long *) save;
1751
1761
}
1752
1762
 
1753
1763
 
1754
 
static void update_func_longlong(THD *thd, struct st_mysql_sys_var *var,
1755
 
                             void *tgt, const void *save)
 
1764
static void update_func_longlong(THD *thd __attribute__((__unused__)),
 
1765
                                 struct st_mysql_sys_var *var __attribute__((__unused__)),
 
1766
                                 void *tgt, const void *save)
1756
1767
{
1757
1768
  *(longlong *)tgt= *(ulonglong *) save;
1758
1769
}
1759
1770
 
1760
1771
 
1761
 
static void update_func_str(THD *thd, struct st_mysql_sys_var *var,
 
1772
static void update_func_str(THD *thd __attribute__((__unused__)), struct st_mysql_sys_var *var,
1762
1773
                             void *tgt, const void *save)
1763
1774
{
1764
1775
  char *old= *(char **) tgt;
2072
2083
/*
2073
2084
  Unlocks all system variables which hold a reference
2074
2085
*/
2075
 
static void unlock_variables(THD *thd, struct system_variables *vars)
 
2086
static void unlock_variables(THD *thd __attribute__((__unused__)),
 
2087
                             struct system_variables *vars)
2076
2088
{
2077
2089
  intern_plugin_unlock(NULL, vars->table_plugin);
2078
2090
  vars->table_plugin= NULL;
2251
2263
 
2252
2264
 
2253
2265
uchar* sys_var_pluginvar::value_ptr(THD *thd, enum_var_type type,
2254
 
                                   LEX_STRING *base)
 
2266
                                    LEX_STRING *base __attribute__((__unused__)))
2255
2267
{
2256
2268
  uchar* result;
2257
2269
 
2507
2519
                                         char *);
2508
2520
 
2509
2521
my_bool get_one_plugin_option(int optid __attribute__((unused)),
2510
 
                              const struct my_option *opt,
2511
 
                              char *argument)
 
2522
                              const struct my_option *opt __attribute__((__unused__)),
 
2523
                              char *argument __attribute__((__unused__)))
2512
2524
{
2513
2525
  return 0;
2514
2526
}