Branch: Tag:

2009-03-12

2009-03-12 17:30:33 by Henrik Grubbström (Grubba) <grubba@grubba.org>

__handle_sprintf_format() now have two operating modes; strict and normal.
Added documentation for __handle_sprintf_format() and the type constants.
Added new type constant strict_sprintf_args.

Rev: src/modules/sprintf/sprintf.c:1.155

124:    "Pike.Backend()->call_out_info()": "predef::call_out":1,    "Pike.Backend()->find_call_out()": "predef::call_out":1,    "Pike.Backend()->remove_call_out()": "predef::call_out":1, +  "PikeCompiler()->apply_attribute_constant()": "predef::__handle_sprintf_format":2,    "Pike_compiler()->get_default_module()": "predef::CompilerEnvironment.get_default_module":1,    "Protocol": "7.4::Protocols.SMTP.protocol":1, "predef::Protocols.SMTP.Client":1,    "Protocol.LDAP.parse_ldap_url": "predef::Protocols.LDAP.client.create":1,
305:    "setuid": "predef::Process.create_process.create":2,    "sizeof": "predef::ADT.History._sizeof":1, "predef::ADT.Stack._sizeof":1, "predef::MasterObject.strlen":2, "predef::strlen":2,    "sizeof()": "predef::ADT.BitBuffer._sizeof":1, "predef::aggregate":1, "predef::aggregate_mapping":1, "predef::aggregate_multiset":1, "predef::allocate":1, -  "sprintf_args": "predef::MasterObject.error":1, "predef::error":1, -  "sprintf_format": "predef::MasterObject.error":1, "predef::error":1, +     "standard_conforming_strings": "predef::Sql.pgsql.create":1,    "string ": "7.6::Calendar.YMD.YMD.fraction_no":9, "7.6::Calendar.YMD.format_iso":5, "7.6::Calendar.YMD.format_iso_ymd":20, "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,
901:   "predef::MasterObject.Decoder.decode_object": "Encoder()->encode_object()"   "predef::MasterObject.describe_backtrace": "backtrace_frame" "catch" "catch()"   "predef::MasterObject.describe_error": "catch" - "predef::MasterObject.error": "sprintf_args" "sprintf_format" +    "predef::MasterObject.fc_reverse_lookup": "fc"   "predef::MasterObject.get_backtrace": "catch"   "predef::MasterObject.strlen": "sizeof"
1026:   "predef::Web.OWL": ".RDFS"   "predef::Yp": "\"___Yp\""   "predef::_Ffmpeg.ffmpeg.set_codec_param": "get_codec_params()" + "predef::__handle_sprintf_format": "PikeCompiler()->apply_attribute_constant()"   "predef::_typeof": "typeof()"   "predef::aggregate": "sizeof()"   "predef::aggregate_mapping": "sizeof()"
1038:   "predef::describe_backtrace": "catch" "catch()"   "predef::describe_error": "catch"   "predef::enumerate": "`+" "foreach()" - "predef::error": "sprintf_args" "sprintf_format" +    "predef::filter": "foreach()"   "predef::get_active_compilation_handler": "master()->get_compilation_handler()"   "predef::get_all_groups": "getgrent" "getgrent()"