Thank you to anyone who has already donated - your generous donations helped make three months of treatment possible.
My brother Nate continues to fight stage IV Hodgkin's lymphoma. He's just 31, with a wife and baby girl. They have no active income (since he's been unable to return to work), no insurance, and cannot afford the treatment he needs. Nate and his family need your help. Please consider a donation, every dollar helps. Thanks.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 |
/* Copyright (C) 2002 MySQL AB This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; version 2 of the License. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA */ /* STANDARD is defined, don't use any mysql functions */ typedef unsigned __int64 ulonglong; /* Microsofts 64 bit types */ typedef __int64 longlong; typedef unsigned long long ulonglong; typedef long long longlong; /*__WIN__*/ /* To get strmov() */ /* when compiled as standalone */ /* These must be right or mysqld will not find the symbol! */ my_bool ltrim_junk_init(UDF_INIT *initid, UDF_ARGS *args, char *message); void ltrim_junk_deinit(UDF_INIT *initid); char *ltrim_junk(UDF_INIT *initid, UDF_ARGS *args, char *result, unsigned long *length, char *is_null, char *error); my_bool ltrim_junk_init(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args, char *message) { if { strcpy(message,"Usage: ltrim_junk(s)"); return 1; } return 0; } void ltrim_junk_deinit(UDF_INIT *initid __attribute__((unused))) { } char *ltrim_junk(UDF_INIT *initid __attribute__((unused)), UDF_ARGS *args, char *result, unsigned long *length, char *is_null, char *error __attribute__((unused))) { const char *s=args->args[0]; const char* s_end; unsigned long res_len = 0; if { *is_null = 1; return 0; } s_end = s + args->lengths[0]; while && s < s_end) s++; if { res_len = s_end - s; memcpy(result,s,res_len); } *length= res_len; return result; } /* HAVE_DLOPEN */ |