Re: introduction, gob2 interface patch, misc
"Rudi Cilibrasi, Ph.D." <[email protected]> Sun, 22 Apr 2007 13:46:36 +0200
| Newsgroups | gmane.comp.gnome.devtools.gob.general |
|---|---|
| Message-ID | <[email protected]> |
------=_Part_62590_23591374.1177242396722 Content-Type: multipart/alternative; boundary="----=_Part_62591_21063156.1177242396722" ------=_Part_62591_21063156.1177242396722 Content-Type: text/plain; charset=ISO-8859-1; format=flowed Content-Transfer-Encoding: 7bit Content-Disposition: inline Sure; it is attached. I hope we can get this patch into something useful. Cheers, Rudi On 4/22/07, Behdad Esfahbod <[email protected]> wrote: > > On Sun, 2007-04-22 at 05:52 -0400, Rudi Cilibrasi, Ph.D. wrote: > > Hi everybody, > > > > I have recently started learning about GObject, GType, and DBus. It > > is a nice system and seems very well > > designed. But it is a bit rough and so I was led to find Gob2. It > > seems like just about exactly what I needed > > for my purposes and so I wanted to use it but I found one small > > problem: no interface support. I have spent > > some time trying to add interface support to gob2. Since I have very > > little experience with GType it is a bit > > challenging for me, however I think I have made some good progress. > > At this point I have a patch and wanted > > to find out if anybody else is interested. I think it is reasonably > > close to useful but would like more experienced > > GObject opinions on the matter (maybe help finish whatever is still > > broken) before I move on to the next part of > > my project. I would also like to eventually get this functionality > > into the main Gob2 source base if we can figure > > out how to properly clean it up. I had a look at the mailing list > > archives and it seems they might be broken; or > > is it just otherwise low activity? I attach the patch in this email. > > Best regards, > > Nice work. Can you send the patch again, producing it with diff -u > instead? > > behdad > > > > Rudi > > > > -- > > Democracy is two wolves and a sheep deciding what to eat for lunch. > > Liberty is a well-armed sheep contesting the vote. > -- > behdad > http://behdad.org/ > > "Those who would give up Essential Liberty to purchase a little > Temporary Safety, deserve neither Liberty nor Safety." > -- Benjamin Franklin, 1759 > > > > -- Democracy is two wolves and a sheep deciding what to eat for lunch. Liberty is a well-armed sheep contesting the vote. ------=_Part_62591_21063156.1177242396722 Content-Type: text/html; charset=ISO-8859-1 Content-Transfer-Encoding: 7bit Content-Disposition: inline Sure; it is attached. I hope we can get this patch into something useful.<br>Cheers,<br><br>Rudi<br><br><div><span class="gmail_quote">On 4/22/07, <b class="gmail_sendername">Behdad Esfahbod</b> <<a href="mailto:[email protected]"> [email protected]</a>> wrote:</span><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">On Sun, 2007-04-22 at 05:52 -0400, Rudi Cilibrasi, Ph.D . wrote:<br>> Hi everybody,<br>><br>> I have recently started learning about GObject, GType, and DBus. It<br>> is a nice system and seems very well<br>> designed. But it is a bit rough and so I was led to find Gob2. It <br>> seems like just about exactly what I needed<br>> for my purposes and so I wanted to use it but I found one small<br>> problem: no interface support. I have spent<br>> some time trying to add interface support to gob2. Since I have very <br>> little experience with GType it is a bit<br>> challenging for me, however I think I have made some good progress.<br>> At this point I have a patch and wanted<br>> to find out if anybody else is interested. I think it is reasonably <br>> close to useful but would like more experienced<br>> GObject opinions on the matter (maybe help finish whatever is still<br>> broken) before I move on to the next part of<br>> my project. I would also like to eventually get this functionality <br>> into the main Gob2 source base if we can figure<br>> out how to properly clean it up. I had a look at the mailing list<br>> archives and it seems they might be broken; or<br>> is it just otherwise low activity? I attach the patch in this email. <br>> Best regards,<br><br>Nice work. Can you send the patch again, producing it with diff -u<br>instead?<br><br>behdad<br><br><br>> Rudi<br>><br>> --<br>> Democracy is two wolves and a sheep deciding what to eat for lunch. <br>> Liberty is a well-armed sheep contesting the vote.<br>--<br>behdad<br><a href="http://behdad.org/">http://behdad.org/</a><br><br>"Those who would give up Essential Liberty to purchase a little<br> Temporary Safety, deserve neither Liberty nor Safety." <br> -- Benjamin Franklin, 1759<br><br><br><br></blockquote></div><br><br clear="all"><br>-- <br>Democracy is two wolves and a sheep deciding what to eat for lunch.<br>Liberty is a well-armed sheep contesting the vote. ------=_Part_62591_21063156.1177242396722-- ------=_Part_62590_23591374.1177242396722 Content-Type: text/x-patch; name=interface-gob2u-2.0.14.patch; charset=ANSI_X3.4-1968 Content-Transfer-Encoding: base64 X-Attachment-Id: f_f0tfosqq Content-Disposition: attachment; filename="interface-gob2u-2.0.14.patch" T25seSBpbiBnb2IyLTIuMC4xNC9zcmM6IGxleGVyLmMKZGlmZiAtdSBnb2IyLTIuMC4xNC9zcmMv bGV4ZXIubCBnb2JuZXcvc3JjL2xleGVyLmwKLS0tIGdvYjItMi4wLjE0L3NyYy9sZXhlci5sCTIw MDUtMDctMjIgMjA6NTA6MzcuMDAwMDAwMDAwICswMjAwCisrKyBnb2JuZXcvc3JjL2xleGVyLmwJ MjAwNy0wNC0yMiAxMTo0NToxNC4wMDAwMDAwMDAgKzAyMDAKQEAgLTQwNSw2ICs0MDUsMTkgQEAK IDxDX0NPREU+Lgl7IGFkZF90b19jYnVmKHl5dGV4dCk7IH0KIDxDX0NPREU+XG4JeyBhZGRfdG9f Y2J1Zih5eXRleHQpOyB9CiAKK2ludGVyZmFjZQkJeworCQkJc3RhdGljIGludCBmb3VuZF9jbGFz c2VzID0gMDsKKwkJCWxvb2tfZm9yX2luY2x1ZGVzID0gMjsKKwkJCUJFR0lOKENMQVNTX0NPREUp OworCisJCQlpZigrK2ZvdW5kX2NsYXNzZXMgPiAxKSB7CisJCQkJZXJyb3JfcHJpbnQoR09CX0VS Uk9SLCBsaW5lX25vLAorCQkJCQkgICAgIk9ubHkgb25lIGludGVyZmFjZSBwZXIgZmlsZSBhbGxv d2VkIik7CisJCQl9CisKKwkJCXJldHVybiBJTlRFUkZBQ0U7CisJCX0KKwogY2xhc3MJCXsKIAkJ CXN0YXRpYyBpbnQgZm91bmRfY2xhc3NlcyA9IDA7CiAJCQlsb29rX2Zvcl9pbmNsdWRlcyA9IDI7 CmRpZmYgLXUgZ29iMi0yLjAuMTQvc3JjL21haW4uYyBnb2JuZXcvc3JjL21haW4uYwotLS0gZ29i Mi0yLjAuMTQvc3JjL21haW4uYwkyMDA2LTAxLTA1IDE5OjA1OjQ1LjAwMDAwMDAwMCArMDEwMAor KysgZ29ibmV3L3NyYy9tYWluLmMJMjAwNy0wNC0yMiAxMTo0NToxNC4wMDAwMDAwMDAgKzAyMDAK QEAgLTEwNjUsNyArMTA2NSwyOCBAQAogewogCS8qY2hhciAqY2h1bmtfc2l6ZSA9ICgoQ2xhc3Mq KWNsYXNzKS0+Y2h1bmtfc2l6ZTsqLwogCi0Jb3V0X3ByaW50ZihvdXQsCisgIGlmICgoKENsYXNz ICopY2xhc3MpLT5pc2ludGVyZmFjZSkKKyAgICBvdXRfcHJpbnRmKG91dCwKKwkJICAgIkdUeXBl XG4iCisJCSAgICIlc19nZXRfdHlwZSAodm9pZClcbiIKKwkJICAgIntcbiIKKwkJICAgIlx0c3Rh dGljIEdUeXBlIHR5cGUgPSAwO1xuXG4iCisJCSAgICJcdGlmIF9fX0dPQl9VTkxJS0VMWSh0eXBl ID09IDApIHtcbiIKKwkJICAgIlx0XHRzdGF0aWMgY29uc3QgR1R5cGVJbmZvIGluZm8gPSB7XG4i CisJCSAgICJcdFx0XHRzaXplb2YgKCVzQ2xhc3MpLFxuIgorCQkgICAiXHRcdFx0KEdCYXNlSW5p dEZ1bmMpICVzX2NsYXNzX2luaXQsXG4iCisJCSAgICJcdFx0XHQoR0Jhc2VGaW5hbGl6ZUZ1bmMp IE5VTEwsXG4iCisJCSAgICJcdFx0XHQoR0NsYXNzSW5pdEZ1bmMpIE5VTEwsXG4iCisJCSAgICJc dFx0XHQoR0NsYXNzRmluYWxpemVGdW5jKSBOVUxMLFxuIgorCQkgICAiXHRcdFx0TlVMTCAvKiBj bGFzc19kYXRhICovLFxuIgorCQkgICAiXHRcdFx0MCxcbiIKKwkJICAgIlx0XHRcdDAsXG4iCisJ CSAgICJcdFx0XHROVUxMLFxuIgorCQkgICAiXHRcdFx0TlVMTFxuIgorCQkgICAiXHRcdH07XG5c biIsCisJCSAgIGZ1bmNiYXNlLCB0eXBlYmFzZSwgZnVuY2Jhc2UpOworICBlbHNlCisgICAgb3V0 X3ByaW50ZihvdXQsCiAJCSAgICJHVHlwZVxuIgogCQkgICAiJXNfZ2V0X3R5cGUgKHZvaWQpXG4i CiAJCSAgICJ7XG4iCkBAIC0yMzk3LDggKzI0MTgsMTMgQEAKIAkJCX0KIAkJfSBlbHNlCiAJCQlj b250aW51ZTsKLQotCQlpZihtLT5jYnVmKSB7CisgICAgaWYgKGMtPmlzaW50ZXJmYWNlKSB7CisJ CQlvdXRfcHJpbnRmKG91dCwgIiB7XG4iKTsKKwkJCW91dF9wcmludGYob3V0LCAiICVzX0dFVF9D TEFTUyAoc2VsZiktPiVzIChzZWxmKTsiLAorICAgICAgICAgICAgICAgICAgICAgICBtYWNyb2Jh c2UsIG0tPmlkKTsKKwkJCW91dF9wcmludGYob3V0LCAiIH1cbiIpOworICAgIH0KKwkJaWYoIWMt PmlzaW50ZXJmYWNlICYmIG0tPmNidWYpIHsKIAkJCW91dF9wcmludGYob3V0LCAiIHtcbiIpOwog CQkJb3V0X2FkZGxpbmVfaW5maWxlKG91dCwgbS0+Y2NvZGVfbGluZSk7CiAJCQlvdXRfcHJpbnRm KG91dCwgIiVzXG4iLCBtLT5jYnVmKTsKT25seSBpbiBnb2JuZXcvc3JjOiAubWFpbi5jLnN3cApP bmx5IGluIGdvYm5ldy9zcmM6IE1ha2VmaWxlCk9ubHkgaW4gZ29ibmV3L3NyYzogbwpPbmx5IGlu IGdvYjItMi4wLjE0L3NyYzogcGFyc2UuYwpPbmx5IGluIGdvYjItMi4wLjE0L3NyYzogcGFyc2Uu aApkaWZmIC11IGdvYjItMi4wLjE0L3NyYy9wYXJzZS55IGdvYm5ldy9zcmMvcGFyc2UueQotLS0g Z29iMi0yLjAuMTQvc3JjL3BhcnNlLnkJMjAwNS0xMi0xNiAyMDoxMToyMC4wMDAwMDAwMDAgKzAx MDAKKysrIGdvYm5ldy9zcmMvcGFyc2UueQkyMDA3LTA0LTIyIDExOjQ1OjE0LjAwMDAwMDAwMCAr MDIwMApAQCAtNDUsNiArNDUsNyBAQAogc3RhdGljIEdMaXN0ICplcnJvcl92YWxzID0gTlVMTDsK IAogc3RhdGljIGdib29sZWFuIGFic3RyYWN0ID0gRkFMU0U7CitzdGF0aWMgZ2Jvb2xlYW4gaXNp bnRlcmZhY2UgPSBGQUxTRTsKIHN0YXRpYyBjaGFyICpjaHVua19zaXplID0gTlVMTDsKIHN0YXRp YyBjaGFyICpib25vYm9fb2JqZWN0X2NsYXNzID0gTlVMTDsKIHN0YXRpYyBpbnQgZ2xhZGVfeG1s ID0gRkFMU0U7CkBAIC02NzMsNyArNjc0LDcgQEAKIAlpbnQgc2lndHlwZTsKIH0KIAotJXRva2Vu IENMQVNTIEZST00KKyV0b2tlbiBDTEFTUyBJTlRFUkZBQ0UgRlJPTQogJXRva2VuIENPTlNUIFZP SUQgU1RSVUNUIFVOSU9OIEVOVU0gVEhSRUVET1RTCiAldG9rZW4gU0lHTkVEIFVOU0lHTkVEIExP TkcgU0hPUlQgSU5UIEZMT0FUIERPVUJMRSBDSEFSCiAKQEAgLTY4NiwxMCArNjg3LDE0IEBACiAK ICUlCiAKLXByb2c6CQljY29kZXMgY2xhc3MgY2NvZGVzCXsgOyB9Ci0JfAljbGFzcyBjY29kZXMJ CXsgOyB9Ci0JfAljY29kZXMgY2xhc3MJCXsgOyB9Ci0JfAljbGFzcwkJCXsgOyB9Citwcm9nOgkJ Y2NvZGVzIGljbGFzcyBjY29kZXMJeyA7IH0KKwl8CWljbGFzcyBjY29kZXMJCXsgOyB9CisJfAlj Y29kZXMgaWNsYXNzCQl7IDsgfQorCXwJaWNsYXNzCQkJeyA7IH0KKwk7CisKK2ljbGFzczoJY2xh c3MJeyA7IH0KKwl8CWludGVyZmFjZQkJeyA7IH0KIAk7CiAKIGNjb2RlOgkJQ0NPREUJCQl7CkBA IC03NTgsNiArNzYzLDIwIEBACiAJfAllcnJvcmNvZGUJCXsgOyB9CiAJOwogCitpbnRlcmZhY2U6 CQlpbnRlcmZhY2VkZWMgJ3snIGludGVyZmFjZWNvZGUgJ30nCXsKKwkJCSgoQ2xhc3MgKiljbGFz cyktPm5vZGVzID0gY2xhc3Nfbm9kZXM7CisgICAgICAgIGlzaW50ZXJmYWNlID0gVFJVRTsKKyAg ICAgICAgKChDbGFzcyAqKWNsYXNzKS0+aXNpbnRlcmZhY2UgPSBUUlVFOworCQkJY2xhc3Nfbm9k ZXMgPSBOVUxMOworCQkJbm9kZXMgPSBnX2xpc3RfYXBwZW5kKG5vZGVzLGNsYXNzKTsKKwkJCQkJ CX0KKwl8CWludGVyZmFjZWRlYyAneycgJ30nCQl7CisJCQkoKENsYXNzICopY2xhc3MpLT5ub2Rl cyA9IE5VTEw7CisJCQljbGFzc19ub2RlcyA9IE5VTEw7CisJCQlub2RlcyA9IGdfbGlzdF9hcHBl bmQobm9kZXMsY2xhc3MpOworCQkJCQkJfQorCTsKKwogY2xhc3M6CQljbGFzc2RlYyAneycgY2xh c3Njb2RlICd9Jwl7CiAJCQkoKENsYXNzICopY2xhc3MpLT5ub2RlcyA9IGNsYXNzX25vZGVzOwog CQkJY2xhc3Nfbm9kZXMgPSBOVUxMOwpAQCAtNzcwLDYgKzc4OSwxMDUgQEAKIAkJCQkJCX0KIAk7 CiAKK2ludGVyZmFjZWRlYzoJSU5URVJGQUNFIFRZUEVUT0tFTiBGUk9NIFRZUEVUT0tFTiBpbnRl cmZhY2VmbGFncwl7CisJCQljbGFzcyA9IG5vZGVfbmV3IChDTEFTU19OT0RFLAorCQkJCQkgICJv dHlwZTpzdGVhbCIsICQ8aWQ+MiwKKwkJCQkJICAicHR5cGU6c3RlYWwiLCAkPGlkPjQsCisJCQkJ CSAgImJvbm9ib19vYmplY3RfY2xhc3M6c3RlYWwiLCBib25vYm9fb2JqZWN0X2NsYXNzLAorCQkJ CQkgICJnbGFkZV94bWwiLCBnbGFkZV94bWwsCisJCQkJCSAgImludGVyZmFjZXM6c3RlYWwiLCBp bnRlcmZhY2VzLAorCQkJCQkgICJjaHVua19zaXplOnN0ZWFsIiwgY2h1bmtfc2l6ZSwKKwkJCQkJ ICAiYWJzdHJhY3QiLCBhYnN0cmFjdCwKKyAgICAgICAgICAgICJpc2ludGVyZmFjZSIsIGlzaW50 ZXJmYWNlLAorCQkJCQkgIE5VTEwpOworCQkJYm9ub2JvX29iamVjdF9jbGFzcyA9IE5VTEw7CisJ CQlnbGFkZV94bWwgPSBGQUxTRTsKKwkJCWNodW5rX3NpemUgPSBOVUxMOworCQkJaW50ZXJmYWNl cyA9IE5VTEw7CisgICAgICBpc2ludGVyZmFjZSA9IEZBTFNFOworCQkJCQkJfQorCTsKKworaW50 ZXJmYWNlZmxhZ3M6CisJfCAnKCcgVE9LRU4gJyknIGludGVyZmFjZWZsYWdzIHsKKwkJCWlmKHN0 cmNtcCgkPGlkPjIsImFic3RyYWN0IikgPT0gMCkgeworCQkJCWFic3RyYWN0ID0gVFJVRTsKKwkJ CX0gZWxzZSB7CisJCQkJeXllcnJvcihfKCJwYXJzZSBlcnJvciIpKTsKKwkJCQlZWUVSUk9SOwor CQkJfQorCQl9CisJfCAnKCcgVE9LRU4gVE9LRU4gJyknIGludGVyZmFjZWZsYWdzIHsKKwkJCWlm KHN0cmNtcCgkPGlkPjIsImNodW5rcyIpID09IDApIHsKKwkJCQlnX2ZyZWUgKGNodW5rX3NpemUp OworCQkJCWNodW5rX3NpemUgPSBnX3N0cmR1cCgkPGlkPjMpOworCQkJfSBlbHNlIGlmKHN0cmNt cCgkPGlkPjIsIkJvbm9ib09iamVjdCIpID09IDApIHsKKwkJCQlnX2ZyZWUgKGJvbm9ib19vYmpl Y3RfY2xhc3MpOworCQkJCWJvbm9ib19vYmplY3RfY2xhc3MgPSBnX3N0cmR1cCgkPGlkPjMpOwor CQkJfSBlbHNlIHsKKwkJCQl5eWVycm9yKF8oInBhcnNlIGVycm9yIikpOworCQkJCVlZRVJST1I7 CisJCQl9CisJCX0KKwl8ICcoJyBUT0tFTiBUWVBFVE9LRU4gJyknIGludGVyZmFjZWZsYWdzIHsK KwkJCWlmIChzdHJjbXAgKCQ8aWQ+MiwgImludGVyZmFjZSIpID09IDApIHsKKwkJCQlpbnRlcmZh Y2VzID0gZ19saXN0X2FwcGVuZCAoaW50ZXJmYWNlcywKKwkJCQkJCQkgICAgZ19zdHJkdXAgKCQ8 aWQ+MykpOworCQkJfSBlbHNlIHsKKwkJCQl5eWVycm9yKF8oInBhcnNlIGVycm9yIikpOworCQkJ CVlZRVJST1I7CisJCQl9CisJCX0KKwl8ICcoJyBUT0tFTiBOVU1CRVIgJyknIGludGVyZmFjZWZs YWdzIHsKKwkJCWlmKHN0cmNtcCgkPGlkPjIsImNodW5rcyIpID09IDApIHsKKwkJCQlnX2ZyZWUg KGNodW5rX3NpemUpOworCQkJCWlmKGF0b2koJDxpZD4zKSAhPSAwKQorCQkJCQljaHVua19zaXpl ID0gZ19zdHJkdXAoJDxpZD4zKTsKKwkJCQllbHNlCisJCQkJCWNodW5rX3NpemUgPSBOVUxMOwor CQkJfSBlbHNlIHsKKwkJCQl5eWVycm9yKF8oInBhcnNlIGVycm9yIikpOworCQkJCVlZRVJST1I7 CisJCQl9CisJCX0KKwl8ICcoJyBUT0tFTiBTVFJJTkcgU1RSSU5HICcpJyBpbnRlcmZhY2VmbGFn cyB7CisJCQlpZiAoc3RyY21wICgkPGlkPjIsICJHbGFkZVhNTCIpID09IDApIHsKKwkJCQlnbGFk ZV94bWwgPSBUUlVFOworCQkJCWFkZF9jb25zdHJ1Y3RfZ2xhZGUoJDxpZD4zLCAkPGlkPjQsIE5V TEwpOworCQkJfSBlbHNlIHsKKwkJCQl5eWVycm9yKF8oInBhcnNlIGVycm9yIikpOworCQkJCVlZ RVJST1I7CisJCQl9CisJCX0KKwl8ICcoJyBUT0tFTiBTVFJJTkcgU1RSSU5HIFNUUklORyAnKScg aW50ZXJmYWNlZmxhZ3MgeworCQkJaWYgKHN0cmNtcCAoJDxpZD4yLCAiR2xhZGVYTUwiKSA9PSAw KSB7CisJCQkJZ2xhZGVfeG1sID0gVFJVRTsKKwkJCQlhZGRfY29uc3RydWN0X2dsYWRlKCQ8aWQ+ MywgJDxpZD40LCAkPGlkPjUpOworCQkJfSBlbHNlIHsKKwkJCQl5eWVycm9yKF8oInBhcnNlIGVy cm9yIikpOworCQkJCVlZRVJST1I7CisJCQl9CisJCX0KKwl8ICcoJyBUT0tFTiBUT0tFTiBTVFJJ TkcgJyknIGludGVyZmFjZWZsYWdzIHsKKwkJCWlmIChzdHJjbXAgKCQ8aWQ+MiwgIkdsYWRlWE1M IikgPT0gMCkgeworCQkJCWdsYWRlX3htbCA9IFRSVUU7CisJCQkJYWRkX2NvbnN0cnVjdF9nbGFk ZSgkPGlkPjMsICQ8aWQ+NCwgTlVMTCk7CisJCQl9IGVsc2UgeworCQkJCXl5ZXJyb3IoXygicGFy c2UgZXJyb3IiKSk7CisJCQkJWVlFUlJPUjsKKwkJCX0KKwkJfQorCXwgJygnIFRPS0VOIFRPS0VO IFNUUklORyBTVFJJTkcgJyknIGludGVyZmFjZWZsYWdzIHsKKwkJCWlmIChzdHJjbXAgKCQ8aWQ+ MiwgIkdsYWRlWE1MIikgPT0gMCkgeworCQkJCWdsYWRlX3htbCA9IFRSVUU7CisJCQkJYWRkX2Nv bnN0cnVjdF9nbGFkZSgkPGlkPjMsICQ8aWQ+NCwgJDxpZD41KTsKKwkJCX0gZWxzZSB7CisJCQkJ eXllcnJvcihfKCJwYXJzZSBlcnJvciIpKTsKKwkJCQlZWUVSUk9SOworCQkJfQorCQl9CisJOwkK KwogY2xhc3NkZWM6CUNMQVNTIFRZUEVUT0tFTiBGUk9NIFRZUEVUT0tFTgljbGFzc2ZsYWdzIHsK IAkJCWNsYXNzID0gbm9kZV9uZXcgKENMQVNTX05PREUsCiAJCQkJCSAgIm90eXBlOnN0ZWFsIiwg JDxpZD4yLApAQCAtODcxLDYgKzk4OSwzNSBAQAogCXwJdGhpbmcJCQkJeyA7IH0KIAk7CiAKK2lu dGVyZmFjZWNvZGU6CWludGVyZmFjZWNvZGUgaW50ZXJmYWNldGhpbmcJCQl7IDsgfQorCXwJaW50 ZXJmYWNldGhpbmcJCXsgOyB9CisJOworCitpbnRlcmZhY2V0aGluZzogCQltZXRob2QJCQkJeyA7 IH0KKwl8CVRPS0VOIG1ldGhvZAkJCXsKKwkJCWlmIChzdHJjbXAgKCQ8aWQ+MSwgIkJvbm9ib09i amVjdCIpICE9IDApIHsKKwkJCQlnX2ZyZWUgKCQ8aWQ+MSk7CisJCQkJeXllcnJvciAoXygicGFy c2UgZXJyb3IiKSk7CisJCQkJWVlFUlJPUjsKKwkJCX0KKwkJCWdfZnJlZSAoJDxpZD4xKTsKKwkJ CWxhc3RfYWRkZWRfbWV0aG9kLT5ib25vYm9fb2JqZWN0X2Z1bmMgPSBUUlVFOworCQkJCQkJfQor CXwJVE9LRU4gVFlQRVRPS0VOIG1ldGhvZAkJCXsKKwkJCWlmIChzdHJjbXAgKCQ8aWQ+MSwgImlu dGVyZmFjZSIpICE9IDApIHsKKwkJCQlnX2ZyZWUgKCQ8aWQ+MSk7CisJCQkJZ19mcmVlICgkPGlk PjIpOworCQkJCXl5ZXJyb3IgKF8oInBhcnNlIGVycm9yIikpOworCQkJCVlZRVJST1I7CisJCQl9 CisJCQlnX2ZyZWUgKCQ8aWQ+MSk7CisJCQlub2RlX3NldCAoKE5vZGUgKilsYXN0X2FkZGVkX21l dGhvZCwKKwkJCQkgICJpbnRlcmZhY2U6c3RlYWwiLCAkPGlkPjIsCisJCQkJICBOVUxMKTsKKwkJ CQkJCX0KKwl8CSc7JwkJCQl7IDsgfQorCTsKKwogdGhpbmc6IAkJbWV0aG9kCQkJCXsgOyB9CiAJ fAlUT0tFTiBtZXRob2QJCQl7CiAJCQlpZiAoc3RyY21wICgkPGlkPjEsICJCb25vYm9PYmplY3Qi KSAhPSAwKSB7Ck9ubHkgaW4gZ29ibmV3L3NyYzogdDIuZ29iCmRpZmYgLXUgZ29iMi0yLjAuMTQv c3JjL3RyZWVmdW5jcy5jIGdvYm5ldy9zcmMvdHJlZWZ1bmNzLmMKLS0tIGdvYjItMi4wLjE0L3Ny Yy90cmVlZnVuY3MuYwkyMDA1LTEyLTE2IDIwOjExOjM4LjAwMDAwMDAwMCArMDEwMAorKysgZ29i bmV3L3NyYy90cmVlZnVuY3MuYwkyMDA3LTA0LTIyIDExOjQ1OjE0LjAwMDAwMDAwMCArMDIwMApA QCAtMTA2LDYgKzEwNiw3IEBACiAJUVVBUktfbm9kZXMsCiAJUVVBUktfbm9kZXNfU1RFQUwsCiAJ UVVBUktfYWJzdHJhY3QsCisJUVVBUktfaXNpbnRlcmZhY2UsCiAJUVVBUktfbmFtZSwKIAlRVUFS S19uYW1lX1NURUFMLAogCVFVQVJLX3BvaW50ZXIsCkBAIC0yMTQsNiArMjE1LDcgQEAKIAlnX2hh c2hfdGFibGVfaW5zZXJ0IChxdWFya19odCwgIm5vZGVzIiwgR0lOVF9UT19QT0lOVEVSIChRVUFS S19ub2RlcykpOwogCWdfaGFzaF90YWJsZV9pbnNlcnQgKHF1YXJrX2h0LCAibm9kZXM6c3RlYWwi LCBHSU5UX1RPX1BPSU5URVIgKFFVQVJLX25vZGVzX1NURUFMKSk7CiAJZ19oYXNoX3RhYmxlX2lu c2VydCAocXVhcmtfaHQsICJhYnN0cmFjdCIsIEdJTlRfVE9fUE9JTlRFUiAoUVVBUktfYWJzdHJh Y3QpKTsKKwlnX2hhc2hfdGFibGVfaW5zZXJ0IChxdWFya19odCwgImlzaW50ZXJmYWNlIiwgR0lO VF9UT19QT0lOVEVSIChRVUFSS19pc2ludGVyZmFjZSkpOwogCWdfaGFzaF90YWJsZV9pbnNlcnQg KHF1YXJrX2h0LCAibmFtZSIsIEdJTlRfVE9fUE9JTlRFUiAoUVVBUktfbmFtZSkpOwogCWdfaGFz aF90YWJsZV9pbnNlcnQgKHF1YXJrX2h0LCAibmFtZTpzdGVhbCIsIEdJTlRfVE9fUE9JTlRFUiAo UVVBUktfbmFtZV9TVEVBTCkpOwogCWdfaGFzaF90YWJsZV9pbnNlcnQgKHF1YXJrX2h0LCAicG9p bnRlciIsIEdJTlRfVE9fUE9JTlRFUiAoUVVBUktfcG9pbnRlcikpOwpAQCAtMzYzLDYgKzM2NSw3 IEBACiAJbmV3LT5pbnRlcmZhY2VzID0gZ19saXN0X2NvcHkgKHNlbGYtPmludGVyZmFjZXMpOyBD T1BZX0xJU1RfVkFMUyhuZXctPmludGVyZmFjZXMsIGdfc3RyZHVwKTsKIAluZXctPm5vZGVzID0g bm9kZV9saXN0X2NvcHkgKHNlbGYtPm5vZGVzKTsKIAluZXctPmFic3RyYWN0ID0gc2VsZi0+YWJz dHJhY3Q7CisJbmV3LT5pc2ludGVyZmFjZSA9IHNlbGYtPmlzaW50ZXJmYWNlOwogCXJldHVybiBu ZXc7CiB9CiAKQEAgLTk1NSw2ICs5NTgsMTEgQEAKIAkJCXNlbGYtPmFic3RyYWN0ID0gYWJzdHJh Y3Q7CiAJCQlicmVhazsKIAkJfQorCQljYXNlIFFVQVJLX2lzaW50ZXJmYWNlOiB7CisJCQlnYm9v bGVhbiBpc2ludGVyZmFjZSA9IHZhX2FyZyAoX19hcCwgZ2Jvb2xlYW4pOworCQkJc2VsZi0+aXNp bnRlcmZhY2UgPSBpc2ludGVyZmFjZTsKKwkJCWJyZWFrOworCQl9CiAJCWRlZmF1bHQ6CiAJCQln X3dhcm5pbmcgKCJBcmd1bWVudCBuYW1lZCAnQ2xhc3M6OiVzJyBkb2VzIG5vdCBleGlzdCIsIGFy Zyk7CiAJCQlicmVhazsKZGlmZiAtdSBnb2IyLTIuMC4xNC9zcmMvdHJlZWZ1bmNzLmRlZiBnb2Ju ZXcvc3JjL3RyZWVmdW5jcy5kZWYKLS0tIGdvYjItMi4wLjE0L3NyYy90cmVlZnVuY3MuZGVmCTIw MDUtMTItMTYgMjA6MTE6MjAuMDAwMDAwMDAwICswMTAwCisrKyBnb2JuZXcvc3JjL3RyZWVmdW5j cy5kZWYJMjAwNy0wNC0yMiAxMTo0NToxNC4wMDAwMDAwMDAgKzAyMDAKQEAgLTU2LDcgKzU2LDgg QEAKICAgU1RSSU5HCWNodW5rX3NpemUgIyBpZiB0aGUgb2JqZWN0IHNob3VsZCBiZSBhbGxvY2F0 ZWQgd2l0aCBtZW1fY2h1bmtzCiAgIFNUUklOR0xJU1QJaW50ZXJmYWNlcyAjIEdPYmplY3QgaW50 ZXJmYWNlcyB0aGlzIGNsYXNzIGV4cG9ydHMKICAgTk9ERUxJU1QJbm9kZXMKLSAgQk9PTAkJYWJz dHJhY3QgIyBpZiBHX1RZUEVfRkxBR19BQlNUUkFDVCBzaG91bGQgYmUgdXNlZAorICBCT09MCQlh YnN0cmFjdCAgICAjIGlmIEdfVFlQRV9GTEFHX0FCU1RSQUNUIHNob3VsZCBiZSB1c2VkCisgIEJP T0wJCWlzaW50ZXJmYWNlICMgaWYgaXQgaXMgYW4gaW50ZXJmYWNlIGluc3RlYWQgb2YgYSBjbGFz cwogRU5EQ0xBU1MKIAogQ0xBU1MgVHlwZQpkaWZmIC11IGdvYjItMi4wLjE0L3NyYy90cmVlZnVu Y3MuaCBnb2JuZXcvc3JjL3RyZWVmdW5jcy5oCi0tLSBnb2IyLTIuMC4xNC9zcmMvdHJlZWZ1bmNz LmgJMjAwNS0xMi0xNiAyMDoxMTozOC4wMDAwMDAwMDAgKzAxMDAKKysrIGdvYm5ldy9zcmMvdHJl ZWZ1bmNzLmgJMjAwNy0wNC0yMiAxMTo0NToxNC4wMDAwMDAwMDAgKzAyMDAKQEAgLTExOSw2ICsx MTksNyBAQAogCUdMaXN0ICogaW50ZXJmYWNlczsKIAlHTGlzdCAqIG5vZGVzOwogCWdib29sZWFu IGFic3RyYWN0OworCWdib29sZWFuIGlzaW50ZXJmYWNlOwogfTsKIAogc3RydWN0IF9FbnVtRGVm IHsK ------=_Part_62590_23591374.1177242396722 Content-Type: text/plain; charset=us-ascii; name="footer" Content-Transfer-Encoding: 8bit -- to unsubscribe: send mail to [email protected] with "unsubscribe gob-list" in the subject ------=_Part_62590_23591374.1177242396722--