it still has not been explained why special fs treatment like this
goes into ksh and not src/lib/libast/something
is this really something *only* ksh will trip over
or is it a more general problem that should be handled in a more general way

if any other ast command/library/user could trip up over the same rigmarole
then it belongs in a common place

and it still hasn't be explained how these fs extensions ignore
fs semantics and paradigms that until this point have been working fine since 
1970

in particular, just how many commands in the wild need -@ args now?
is this an opportunity to do something like
        /dev/rigmarole@.../...
and have it magically work for all ast commands/libs/plugins

On Sat, 10 Aug 2013 04:55:17 +0200 Roland Mainz wrote:
> --089e0149c390636d2604e38f0513
> Content-Type: text/plain; charset=ISO-8859-1

> Hi!

> ----

> Attached (as "astksh20130807_solaris_cd_fixes001.diff.txt") is a patch
> (technically the 4th or 5th attempt to submit this patch... ;-( ) to
> get cd(1) fixed on platforms like Solaris/AIX/etc.

> * Issues fixed:
> - cd -@ shoud use correct error handling
> - |rehash()| is a libc function on some systems and causes issues on
> such platforms... the patch renames |rehash()| to
> |rehash_relpathbindings()|
> - Don't use |fstat()| to test for directory if we have |O_DIRECTORY|.
> Fixes Solaris's samfs
> - src/cmd/ksh93/include/shell.h - add a comment for |shp->pwdfd| to
> explain which functions should be used to obtain this file descriptor

> ----

> Bye,
> Roland

> -- 
>   __ .  . __
>  (o.\ \/ /.o) [email protected]
>   \__\/\/__/  MPEG specialist, C&&JAVA&&Sun&&Unix programmer
>   /O /==\ O\  TEL +49 641 3992797
>  (;O/ \/ \O;)

> --089e0149c390636d2604e38f0513
> Content-Type: text/plain; charset=US-ASCII; 
>       name="astksh20130807_solaris_cd_fixes001.diff.txt"
> Content-Disposition: attachment; 
>       filename="astksh20130807_solaris_cd_fixes001.diff.txt"
> Content-Transfer-Encoding: base64
> X-Attachment-Id: f_hk6860240

> ZGlmZiAtciAtdSBvcmlnaW5hbC9zcmMvY21kL2tzaDkzL2JsdGlucy9jZF9wd2QuYyBidWlsZF9j
> ZGZpeC9zcmMvY21kL2tzaDkzL2JsdGlucy9jZF9wd2QuYwotLS0gc3JjL2NtZC9rc2g5My9ibHRp
> bnMvY2RfcHdkLmMJMjAxMy0wNy0yMiAyMDo1OTowNi4wMDAwMDAwMDAgKzAyMDAKKysrIHNyYy9j
> bWQva3NoOTMvYmx0aW5zL2NkX3B3ZC5jCTIwMTMtMDgtMTAgMDQ6MzQ6NTAuNzE1MDIzMzgwICsw
> MjAwCkBAIC00MSw3ICs0MSw3IEBACiAvKgogICogSW52YWxpZGF0ZSBwYXRoIG5hbWUgYmluZGlu
> Z3MgdG8gcmVsYXRpdmUgcGF0aHMKICAqLwotc3RhdGljIHZvaWQgcmVoYXNoKHJlZ2lzdGVyIE5h
> bXZhbF90ICpucCx2b2lkICpkYXRhKQorc3RhdGljIHZvaWQgcmVoYXNoX3JlbHBhdGhiaW5kaW5n
> cyhyZWdpc3RlciBOYW12YWxfdCAqbnAsdm9pZCAqZGF0YSkKIHsKIAlQYXRoY29tcF90ICpwcCA9
> IChQYXRoY29tcF90KilucC0+bnZhbHVlLmNwOwogCU5PVF9VU0VEKGRhdGEpOwpAQCAtNDksNiAr
> NDksMTAgQEAKIAkJX252X3Vuc2V0KG5wLDApOwogfQogCisjaWYgX2FzdF9PX0xPQ0FMICYmIE9f
> RElSRUNUT1JZID49IF9hc3RfT19MT0NBTAorI2RlZmluZSBPX0RJUkVDVE9SWV9FTVVMQVRFRCAx
> CisjZW5kaWYKKwogLyoKICAqIE9idGFpbiBhIGZpbGUgaGFuZGxlIHRvIHRoZSBkaXJlY3Rvcnkg
> InBhdGgiIHJlbGF0aXZlIHRvIGRpcmVjdG9yeQogICogImRpciIsIG9yIG9wZW4gYSBORlN2NCB4
> YXR0ciBkaXJlY3RvcnkgaGFuZGxlIGZvciBmaWxlIGRpci9wYXRoLgpAQCAtNTYsOCArNjAsMTAg
> QEAKIGludCBzaF9kaXJvcGVuYXQoU2hlbGxfdCAqc2hwLCBpbnQgZGlyLCBjb25zdCBjaGFyICpw
> YXRoLCBib29sIHhhdHRyKQogewogCWludCBmZCxzaGZkOwotCWludCBzYXZlZGVycm5vPWVycm5v
> OworCWludCBzYXZlZGVycm5vOworI2lmZGVmIE9fRElSRUNUT1JZX0VNVUxBVEVECiAJc3RydWN0
> IHN0YXQgZnM7CisjZW5kaWYKICNpZm5kZWYgT19YQVRUUgogCU5PVF9VU0VEKHhhdHRyKTsKICNl
> bmRpZgpAQCAtNzAsNyArNzYsOSBAQAogCQlpZigoYXBmZCA9IG9wZW5hdChkaXIsIHBhdGgsIE9f
> UkRPTkxZfE9fTk9OQkxPQ0t8T19DTE9FWEVDKSk+PTApCiAJCXsKIAkJCWZkID0gb3BlbmF0KGFw
> ZmQsIGVfZG90LCBPX1hBVFRSfE9fQ0xPRVhFQyk7CisJCQlzYXZlZGVycm5vPWVycm5vCiAJCQlj
> bG9zZShhcGZkKTsKKwkJCWVycm5vPXNhdmVkZXJybm87CiAJCX0KIAl9CiAJZWxzZQpAQCAtNzks
> MTIgKzg3LDE1IEBACiAKIAlpZihmZCA8IDApCiAJCXJldHVybiBmZDsKKy8qIE9ubHkgc3RhdCB0
> aGUgZmQgaWYgd2UgZG9uJ3QgaGF2ZSBhIG5hdGl2ZSBPX0RJUkVDVE9SWSAqLworI2lmZGVmIE9f
> RElSRUNUT1JZX0VNVUxBVEVECiAJaWYgKCFmc3RhdChmZCwgJmZzKSAmJiAhU19JU0RJUihmcy5z
> dF9tb2RlKSkKIAl7CiAJCWNsb3NlKGZkKTsKIAkJZXJybm8gPSBFTk9URElSOwogCQlyZXR1cm4g
> LTE7CiAJfQorI2VuZGlmCiAKIAkvKiBNb3ZlIGZkIHRvIGEgbnVtYmVyID4gMTAgYW5kIHJlZ2lz
> dGVyIHRoZSBmZCBudW1iZXIgd2l0aCB0aGUgc2hlbGwgKi8KIAlzaGZkID0gc2hfZmNudGwoZmQs
> IEZfRFVQRkRfQ0xPRVhFQywgMTApOwpAQCAtNDE4LDcgKzQyOSw3IEBACiAJbnZfcHV0dmFsKHB3
> ZG5vZCxkaXIsTlZfUkRPTkxZKTsKIAludl9vbmF0dHIocHdkbm9kLE5WX05PRlJFRXxOVl9FWFBP
> UlQpOwogCXNocC0+cHdkID0gcHdkbm9kLT5udmFsdWUuY3A7Ci0JbnZfc2NhbihzaHAtPnRyYWNr
> X3RyZWUscmVoYXNoLCh2b2lkKikwLE5WX1RBR0dFRCxOVl9UQUdHRUQpOworCW52X3NjYW4oc2hw
> LT50cmFja190cmVlLHJlaGFzaF9yZWxwYXRoYmluZGluZ3MsKHZvaWQqKTAsTlZfVEFHR0VELE5W
> X1RBR0dFRCk7CiAJcGF0aF9uZXdkaXIoc2hwLHNocC0+cGF0aGxpc3QpOwogCXBhdGhfbmV3ZGly
> KHNocCxzaHAtPmNkcGF0aGxpc3QpOwogCWlmKG9sZHB3ZCkKZGlmZiAtciAtdSBvcmlnaW5hbC9z
> cmMvY21kL2tzaDkzL2luY2x1ZGUvc2hlbGwuaCBidWlsZF9jZGZpeC9zcmMvY21kL2tzaDkzL2lu
> Y2x1ZGUvc2hlbGwuaAotLS0gc3JjL2NtZC9rc2g5My9pbmNsdWRlL3NoZWxsLmgJMjAxMy0wNy0y
> MyAwMzoxMjoyMy4wMDAwMDAwMDAgKzAyMDAKKysrIHNyYy9jbWQva3NoOTMvaW5jbHVkZS9zaGVs
> bC5oCTIwMTMtMDgtMTAgMDQ6MzQ6NTAuNzE2MDIzNTAyICswMjAwCkBAIC0xNTUsNyArMTU1LDcg
> QEAKIAljaGFyCQlzaGNvbXA7CQkvKiBzZXQgd2hlbiBydW5pbmcgc2hjb21wICovCiAJc2hvcnQJ
> CXN1YnNoZWxsOwkvKiBzZXQgZm9yIHZpcnR1YWwgc3Vic2hlbGwgKi8KIAlTdGtfdAkJKnN0azsJ
> CS8qIHN0YWNrIHBvaXRlciAqLwotCWludAkJcHdkZmQ7CQkvKiBmaWxlIGRlc2NyaXB0b3IgZm9y
> IHB3ZCAqLworCWludAkJcHdkZmQ7CQkvKiBmaWxlIGRlc2NyaXB0b3IgZm9yIHB3ZCAobXVzdCBi
> ZSBmcm9tIHNoX2Rpcm9wZW5hdCgpL3NoX2ZjbnRsKCkhKSAqLwogI2lmZGVmIF9TSF9QUklWQVRF
> CiAJX1NIX1BSSVZBVEUKICNlbmRpZiAvKiBfU0hfUFJJVkFURSAqLwo=
> --089e0149c390636d2604e38f0513--

_______________________________________________
ast-developers mailing list
[email protected]
http://lists.research.att.com/mailman/listinfo/ast-developers

Reply via email to