Branch: Tag:

2006-08-12

2006-08-12 02:57:55 by Martin Stjernholm <mast@lysator.liu.se>

Charset and unicode support, mk2. MySQL server 4.1 or later is required to
make use of this, but the client lib can still be from the darker stone age.

Warning: Not tested with a pre-4.1 server.

Rev: lib/modules/Sql.pmod/mysql.pike:1.25
Rev: src/modules/Mysql/configure.in:1.51
Rev: src/modules/Mysql/mysql.c:1.98
Rev: src/modules/Mysql/precompiled_mysql.h:1.18

134:    "Minute ": "predef::Calendar.YMD.second":4,    "Month": "predef::Calendar_I.Gregorian":1, "predef::Calendar_I.Gregorian.Year":1,    "Month ": "predef::Calendar.YMD.Year.month":3, +  "Mysql.mysql->big_query()": "predef::Mysql.mysql_result":1, "predef::Mysql.mysql_result.create":1,    "Nettle.AES_State": "7.4::Crypto.aes":1, "7.4::Crypto.rijndael":1,    "Nettle.ARCFOUR_State": "7.4::Crypto.arcfour":1, "7.4::Crypto.randomness.arcfour_random":1,    "Nettle.CAST128_State": "7.4::Crypto.cast":1,
326:    "resolveRefs()": "predef::Tools.AutoDoc.ProcessXML.postProcess":2,    "ruleset.set_timezone": "predef::Calendar.Timezone":2,    "second.datetime": "predef::Calendar.YMD.datetime":1, +  "set_charset": "predef::Mysql.mysql.create":2,    "set_short_namespaces()": "predef::Parser.XML.Tree.VirtualNode.get_short_attributes":1, -  +  "set_unicode_decode_mode": "predef::Mysql.mysql.create":1,    "setuid": "predef::Process.create_process.create":2,    "sizeof": "predef::ADT.History._sizeof":1, "predef::ADT.Stack._sizeof":1, "predef::strlen":2,    "sizeof()": "predef::ADT.BitBuffer._sizeof":1, "predef::aggregate":1, "predef::aggregate_mapping":1, "predef::allocate":1, -  "streaming_query": "predef::Mysql.mysql.big_query":1, +     "string ": "predef::Calendar.TZnames._zone_tab":1, "predef::Calendar.Time.format_iso_ymd":22, "predef::Calendar.YMD.YMD.fraction_no":9, "predef::Calendar.YMD.format_iso":5, "predef::Calendar.YMD.format_iso_ymd":20, "predef::Image.AVS.decode":1, "predef::Image.BMP.encode":4, "predef::Image.Color.Color.cast":1, "predef::Image.Color.Color.hex":4, "predef::Image.GIF._encode":1, "predef::Image.GIF._gce_block":1, "predef::Image.GIF._render_block":1, "predef::Image.GIF.encode":12, "predef::Image.GIF.end_block":1, "predef::Image.GIF.header_block":4, "predef::Image.GIF.netscape_loop_block":2, "predef::Image.GIF.render_block":5, "predef::Image.HRZ.decode":1, "predef::Image.ILBM.encode":2, "predef::Image.Image.blur":1, "predef::Image.Image.cast":1, "predef::Image.Image.make_ascii":1, "predef::Image.Image.write_lsb_rgb":2, "predef::Image.Layer.cast":1, "predef::Image.Layer.set_mode":1, "predef::Image.PCX.encode":4, "predef::Image.PNM.encode":9, "predef::Image.PVR.encode":2, "predef::Image.RAS.encode":2, "predef::Image.TGA.encode":2, "predef::Image.X.encode_pseudocolor":2, "predef::Image.X.encode_truecolor":4, "predef::Image.XBM.encode":2, "predef::Image.XFace.encode":2,    "supertimerange": "predef::Calendar.TimeRange.`/":1,    "this_program": "lfun::`+=":1,
937:   "predef::MIME.ext_to_media_type": "extension"   "predef::MasterObject.describe_backtrace": "backtrace_frame"   "predef::Math": "\"___Math\"" - "predef::Mysql.mysql.big_query": "streaming_query" + "predef::Mysql.mysql.create": "set_charset" "set_unicode_decode_mode" + "predef::Mysql.mysql_result": "Mysql.mysql->big_query()" + "predef::Mysql.mysql_result.create": "Mysql.mysql->big_query()"   "predef::Parser.RCS": "Parser._RCS"   "predef::Parser.XML.Tree.AbstractNode.add_child": "old"   "predef::Parser.XML.Tree.VirtualNode.get_short_attributes": "set_short_namespaces()"