This file contains ORCA/C source and headers for the following functions: strfunc: stricmp() - case-insensitive strcmp strnicmp() - case-insensitive strncmp strdup() - create duplicate of string strlwr() - create lowercase duplicate of string strftime: strftime() - user-formatted time/date string routine mkdir: mkdir() - create directory (accepts any GS/OS pathname, up to 8192 chars) FiLeStArTfIlEsTaRt ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789() Nmiscsource.shk AgB4AAAACA(4OIQg2uBAb8QKPkitAgB4AMFZ GVvTlzW6GYo9AAAAPkCHHoxWhMAAb9QKAcgGAEwAAAAAAAAAgDAAAAAGAAAAAAAA GVvT5rI2DAAPAMAABAAAAoDAAAw4AALAIAAAAAAAAAgAb1gMAcgGRAwAaslDDAwB PkCHHoxWAMAAAAAAAAwAAAAAHAAAAAAAAAAIAAAABAAAAAAAAAAAAgMACAAAAMAA vCAADg1U7AAAAAgAEtUTuIVSAAwQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAb7PA4MYPU9iAziGgawkhGjSOjkAoKQ4BoHGOBkEoIWgoKLXMzwCRET4BMAiM DxhZc245mDCPzkCwZ2oJIXGNDCBgEJqEAt9FRDFHOHGwKLVAjkK0H10xcBCGzwqp HzgZqbWOBEGsHRqwPCCNxnHTIqAZkLnMD2LWC3oJqH2iZmIzH7IliDyNJQv8ZCog YnGMhSA4LW8QG1gBzEHpd0kh5BiMTwBmaUgxHE4Hc6zFcyM(cM3NMZxQiBD2mzDE DHC0Y0oJHAYzoUyuCHuMj8ghwymTQe(pDuBj6FtjuzYtV0THoRnMW14EdnE4BXFu bwop7pK5rlwFZorEEhCEun2yxVkBA5jiRiI4FbwQLOEjR8mYOW8ICACuiClgg1u1 dtGt4fH6ud7tYA(F60o4hOAlqBxBj6OQoJ8)Dki6BAYQghxDGMGK6HbBmX67jhMq lgQJGABp0DzMXUSjjKs0P8wwbAHloYAGR)T8jrATWJDjFnKBkkSCin7AQvDeUFet NGKSghNMx044ugMUK3TDOKI(jKLFnvzYtMJvmVRh9GMSKTpngIqUiS3DYaiCBGKS jA9n13oyOOk2RhwOI5KiAdKInnjjOSNInEzOn8qeAac7U8wIzBMT6mxC7EOYs8UG w0ozRAt2m26OwKHsoS2MoYQoIQKruR(TOi40CRrMWGEdBTgvKzIjrSFA8PsVxqDa wqjGaeDph4wooF0LUgys1WPb7GWVLH(gEYtPt9J42XInpiW2aZdntGbaTptFOBLA YbU980PIAMAAAAgAAEAAjDgOAAAAAAAsAgAACAAAyAAAasVDDAwBOEBAHoxWdMAA b9QKAcgGAAwADAAAAAAAAAAAAcAAgAAAAAAADAgAAAAAnwZKAAgAAEAHL1EASlER AgkLAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAbtt)BkRgAS1LGOLa5oBTACtLkGGA xspj8KNdCMQc3wpjmDDdGMVg3kJhWYgcigIPQYTx0QlHiHKAVGBp4EELlKUeQ4Ai kCNVSPSmSyJoMKMIGMVGe2hDISeYHNUS8ItTUidLGOXc4Ikj6yaYmOdCWwBzArOI RGZAyoJLAvwJCnAbpEJwM55LGgRG2o5TAqddGMGeY4IBASWOmMIG6AVqMTeZyEXC 2qU5D(xLmKPk3QkTI)eHYqYY8gpo4hJImOZZXMxYkQIIxPZnkgoDCHMsiwQsyuZj QW8sCOgH2sJznyWYCsQXwQtiCozcn00txUMOYosciPOpVsApsqxLT6NZkGOJaFLL jGbTAYTwn68)((6R3vfP7O(6A8wlOBwGYbU98gqkAMAAAAgAAEAAjDgOAAAAAAAs AgAACAAAxAAAasVDDAwBPMCAHoxWeMAAb9QKAcgGAAwADAAAAAAAAAAAAoAAgAAA AAAADAgAAAAAtanfAAAGAkgYUNFAUZkUF1USAMkLAAAAAAAAAAAAAAAAAAAAAAAA AAAAdut)GI)iAS1LHNEm6khjUqdaCEZQQsARI7tZGORayggD8ucFwhKQ0EMYs5sb BF9AQMQRAFkARjEl5EkIs(MIRgFnQgUY069YGieodwBzeu0ISGDVwkIQEEkKGNSE 7khTSKTaiFYAxsoRILManiXa1kJTAOPGGNBcLgc4WElJkERL6EZqAiNb1oP6yiN7 eaUZUsESxEFh2cZSVqRfpmpTm9aViqQ33sRzcDNdisQN1(9ACztQYselySmscNFl itl9pINT0LMd4oI1xwJzmeBHRjIaEaM8CzTZylDDjimwSU1U2PSCGnZjDOyj83Lc xkpYIPcCjGRRYwYxiZUKC0F(kIVSIr(bn6TWnnZOLfa0CENotifTnkbQe6f(0nHv HfKF(HNkSaXfjMFuKGeqy6yOoIP37vyQPoDkoyvuG4mq4z2GuLwjqik2kQeiB56Y LSK)9XIsAuv)0YyuOkKB0hxwQEs7hCYUypRhD8M(IAu7XkIrxDEoGhZp7GoY75UK pGr7xQHPkpaPGFNpIpq7vqg6BDg1yCBOOAFUiauFtOi0pJJbWpjiLP4yc1BJZYsM IgWZWHapKNkuC1uK2Q0EIQCuAhJzMNLGoulJGQKcitLus(qzL5CPkibr9o0qTgQ5 L3Ah8OLPc(1D2ksrOIeVSN9jO20WLrWqbec7ijLUbmjDikO2cjrMB8oJAuo)AxyO j2QVIGUU(cTTDAUU21RDOGm0CAk8(3bYpuJxO8fps4E4dYRlM58zjTXuKzZD8yEg abEPssLg2qqkzTTxNQzaobc5v5olDDYQ6iTKM(YPg7RkkuoTNBMqyd8j6G0Qrg4O mg47oCHqyRzVIJ4Oo4tM34wYoBrTl3WDMMKFDygODQwDhsCuEBBMNOinYw9MRbYC LAOhgtChbhr4QQMEJmwijgU2cZytIEEA6hQrk48QSYOiBVhjAbPSQsOeTf2IIYKI iGJpBGafaIgB90AKCjvyOIYpF0gwUZBr6wYQzhMzt466PggolrrNxzukjCDVyrTD OgKLNrH2cPGkBLlGGZg6MeDkyiyMO6gEoYn1NIsBDz)RCW2sRoe4DqBQOrTjHE4A gKvOX4wdBCP03wM8zx)73gE33MXH8cONO5xN1PaPPF20CaXfjjEyftdj111jWMn3 GY)4abOTC39asjmV6BVxl3WSJLQLhmbbuv)rYXOv6Iy2hTlMSV4bPCGaKEVuw6w4 iuNi6BxCPEGAUwfERsUgfULKoGBBMMKqglY)AQmSQXBIAcAUmEgGCxJAQTURc2xh q0HBY9FWSeK3P3M(BE2T2UKI()LeDycSgOx(IJ0GaIAHz5AUDAG8BIiRwQSEkKSD EX0XHE8s7BjRQGeZoETBoWiAlFoBHMAEALQtriMIAkHiILBo4SExOELHfB7ZwH0C UmiwA4QAsJAfEiOABg9N4REghMgjsPJiyYSdfSoFo6H)opjm3nYZQI8MHfxuBosI Ue0KYrxVnQMoKCplhwvL4SOXIByvE4QsWAWWGMdDhlcj5B7i9SyAyYMCMILPBRWk 48VFlZnx4IpMCOOPHmAHAgcLw01Bwq)IQakYOQAWPhybwDG)AisSu5GAtMKYLLwT SHsXjlMjCP2WIcAgtRsneSLb0eUMlp6AFkZTc0cUJDKzHXJpiMSDCzRpNtBAwdkl kTcyGaDHBnuAMXAgKMExSCqdB3MrZCXPsblSdtJkZ1gzbyzu5waGMionb2wxVnYQ GKo5E6iPhhlKo39oZVAsFEmzCh(Kgx0QorqAFPn0IcCZUepyhTaPD(MOOx)XTIIU k8GlDjpB1adHGHJ0PE6rEVanFpVKPzJB5kbNgdRAdIAcWuGxBgWLSeEBoHDgmQAF ula)LDqtxJrmFUUqGQQw1Y4EoWPTB1TS6jJEVhtEFwJ5FEQY(ez2ATrM7D(BC3hw WUg0tBMolDdL6YKbGzYg6Wy7WtOFVpG7RZFrUV(q8ChqwChWvGo0jgELwZrGuSr1 vNTtzsWjOrd615tKtknZf5FyentcrWD)s3BSADZCYtJVP6HJbsWVPBivwBUOofmC lailgOwErxCkDKp7qCAWsUMLWwDKvdWEHBs5BgJykZaBKhQgZMAAFAJDs0PqK(bV KRM1Um7bcNcxXV1uVJOzt05NrWHCrSp6ranitjTSbU1L2i8G2Vr9D1aRfcr4XgSF I6jlsbXAqKlG6CGhlSMwgVWf8Oz1b7Qgt1ikGm8uXSKGg1Et7F4LW7V9NEqfwlDI 8chg6Ix2BKMGO1eHhD0pYoF19D)NHnjQFEGwDn(9w1XtadHhzORhXkbUesmXCKL7 ktCFl0WxepgTYPIcBjtytCsMGJbC2CoJTBDxR7eE1umhX6h4dlsDjOnb721OsejW kUc2aDOHGKhBVKQb55W9Xv6w1GvbFEKv3iYwcUgeH)0xwZsKDk4jv(hgD1qdPusF kPWs4u3FxIdwJxJsvWwiLnnZuaGZrG6cTm0APLdgOKf9es)4LboTV36zkuBsWk2q 8e6PubcYrULWav8Vc2cdnNbbepX)VqBwNrExB1pQcMIEGAAwyYAfsOvWHLUpsBN( tSLSFo6tBo8wVoYsoGcwt)LYNctdBVQdZqu17ixG15gZ0iI6AIzR1Ll4YIX1H91b sCosEwQOmncWzLmtOKxrmz9utCVVYDSQhaYnW(c2YrvnHfwlQrhk1V2kt2lmGHfW zyrmNenzGqSlX91f0vTsxHMTHnNHNzBIzY11sn9wDdjBK2LHYku3G0jmBROO2BZu EzWDvbtdUas95jxWAs9yMSxhl0H6Jke7YxHw594i(b25N3MeYJXLWz1kt0AmKVpy )1lBhNsODaTKoxYQA9ZinUVDz7ZtRIAsBbw96bNM9OJjfu17g1Aooiz32P0HZeCr )I16YyRA78t(DnxBoU9rDTXizdpcNhQO5FEEGC8yE6bwvoD86hwshiPlov7O0Zoq NsVtjaqX9F(2tqThH43u9vPuHj1zNkN7kVXvP0xdN6djfEilUKf6YaPoJIl5wvio 9rlCG0J4wYQwrakrUb3S68bc)CYc0reA9dt(WurDB4Dl2tCVPkU134S(nm360zzP 7dcEvokHT4BbdU)OrbjNv77yhg58hCHDpB1AbqvJKGq98h1Aivw4B5G1u6XNqIBd N9XY)sUpBR1pZ705NBhJJBBRJ90gg4UJvTB4Ywm4Q0V5b)HZ)DAAcEIodEIufIIC SJIKOBAAYbU98wc(AMAAAAgAAEAAjDgOAAAAAAAsAgAACAAAxAAAasVDDAwBOwCA HoxWfMAAb9QKAcgGAAwADAAAAAAAAAAAAoAAgAAAAAAADAgAAAAAimd(AAwBAMQN UNFAUZkUF1USAgkLAAAAAAAAAAAAAAAAAAAAAAAAAAAA4st)DIThAS1LHNEm6khj UqdaCEZQQsARI7tZGORayggD8ucFwhKQ0EMYs5sbBF9AQMQRAFkARjEl5EkIs(MI RgFnQgUY069YGieodwBzeu0ISGDVwkIQEEkKGNSE7khTSKTaiFYAxsoRILManiXa 1kJTAOPGGNBcLgc4WElJkERL6EZqAiNb1oP6yiN7eaUZUsESxEFh2cZSVqRfpmpT m9aViqQ33sRzcDNdisQN1(9ACztQYselySmscNFlitl9pINT0LMd4oI1xwJzmeBH RjIaEaM8CzTZylDDjimwSU1U2PSCGnZjDOyj83LcxkpYIPcCjGRRYwYxiZUKC0F( kIVSIr(bn6TWnnZOLfa0CENotifTnkbQe6f(0nHvHfKF(HNkSaXfjMFuKGeqy6yO oIP37vyQPoDkoyvuG4mq4z2GuLwjqik2kQeiB56YLSK)9XIsAuv)0YyuOkKB0hxw QEs7hCYUypRhD8M(IAu7XkIrxDEoGhZp7GoY75UKpGr7xQHPkpaPGFNpIpq7vqg6 BDg1yCBOOAFUiauFtOi0pJJbWpjiLP4yc1BJZYsMIgWZWHapKNkuC1uK2Q0EIQCu AhJzMNLGoulJGQKcitLus(qzL5CPkibr9o0qTgQ5L3Ah8OLPc(1D2ksrOIeVSN9j O20WLrWqbec7ijLUbmjDikO2cjrMB8oJAuo)AxyOj2QVIGUU(cTTDAUU21RDOGm0 CAk8(3bYpuJxO8fps4E4dYRlM58zjTXuKzZD8yEgabEPssLg2qqkzTTxNQzaobc5 v5olDDYQ6iTKM(YPg7RkkuoTNBMqyd8j6G0Qrg4Omg47oCHqyRzVIJ4Oo4tM34wY oBrTl3WDMMKFDygODQwDhsCuEBBMNOinYw9MRbYCLAOhgtChbhr4QQMEJmwijgU2 cZytIEEA6hQrk48QSYOiBVhjAbPSQsOeTf2IIYKIiGJpBGafAYkB2wQaPgj6I4BB nNiIAxVMsewwabeti5xasv)KWzkBvw4oorCXQxNIBpGwoScF8w4wbC50Cbs7LNIw Tdcv2wYwziM6gpDoDVz6KhTFGcYYgHgt3w8nzz51P0zzuMfvOBPAYbU980gLAMAA AAgAAEAAjDgOAAAAAAAsAgAACAAAyAAAasVDDAwBPEBAHoxWgMAAb9QKAcgGAAwA DAAAAAAAAAAAAkAAgAAAAAAADAgAAAAAAqUNAAgBAMgpUNFAVZkUuMkTAAwQAAAA AAAAAAAAAAAAAAAAAAAAAAAA6vt)DMahAS1LmJJaygpzEiNbmPVc50ZTQbKIGPZk QkRzSzhUmhVqQYjz0Q1JiHKARGxYcFEJHiUo3khTkTMIkGcA0s5I6aQZkECA5wJj c7NdkGZAWgIKUbOImMdEyscTEAEZmoYlly5JAe8NmOPIKiZToewHgGNeQAEbQ5pT DIaKQgBR869ZmqUi2gBTY6NIntQy9M1Y(aTYGnTgouZI8SOcGNREZuJDyJnYXgZZ q2pJmK3cyuY2DgAJIv8lnkXy3SMDP00oGysbZiJdWerenmScKuZqg((FizQChQZi M4VQHHXAwmJMa8TnViH0YuoDQgedGGdPEqJe(WKubmTiz4kaMydd4zUETvpL0G0o 6PTekH4IYu8nmNZM34EDz)i030pDQMnerupEiOoj7kskIqME044orjL7KkeJFs8q qY89ET4aDjjw877KPOkSIqFnLEYowhc5Er7wiMOqsyCG2wAaLgq6A6BBigsowD9F XQUYRSZYyH)hMMKgcUHHYccgRK6cuJjDINoEqSws24bshBE4k3NjOmGI76JGtci0 hjUZGDBKz0EMDJzNGky0xp6cRpCDjGOSspiBpLCozyHpz(iSLHGVEErLyW4MTgr9 mfDwGGA6SbUHcqb7hAEUEaDKF2gEAebLuE9AhyOxo0(BSPcvITWOUMNdBTDxiRKh OWHMQBkLSlaNV1XNXpFzRFIWjaEE54wo0LJYHBVjWVbbcesT5IFt1XqLYQB1sOa7 q6sB9YT8UzQrJ7yTUbJ11xw5yw8QhOwMnTjoOONWSciN540DTv6PnuGUbNN3Ekvb 8z1E3CBQ5LUgRXVrt1RXUQQDBYkDShx1cHE4FfFWIiF9VU3ZbUlVBgA(llYYTJuV UAfQvUG1ZZfNF5GEddNN10)eFVGWkhd9Au1WnRVe2WYbhmWALZP7idyPm5w4aVw8 RGjD1MiGoD0l2xFmIzbbqWMDjE)qsoeBhaku2ZfiBEkog7kl1cHE3UDta3id3pSJ HubP6(VrVsO91htYChTbojrPKxLFx0I633kIo)ywsFOSDlYnDG94V26clO8hKNoK 2O)iJOe28aELjAWZnv3ZS)cayIie3Dr6Rqx5pNnJPrUycCrKaMrYyeAhOol9v3k0 )V)EcYZ15Lrj4tRPNHRsRy(mb4szkfjbuppPP33ufu9OvbT(9A87wNILC91wIBGv e(yG7a6hOwx7t(jyWKW05P3Z1tL4bYnlZ6PA673vf8c7v3))P8)v17EAHitRAwzF CAwAAAAA6AQAAMOAwCAAAAAAAAACAEAANIDAHoxWAMAAb5QNAcgGpEyAas1DDAwB AAAAAMAAAAAAAAAAAAQCAACACAAAAAAAlAAABwFRcBAAAAQASR1UOVlRI5yQAAAA AAAAAAAAAAAAAAAAAAAAAAAAvAAANBiKjNXasxWZl5WYzV3b0NFIulmcSByZ0V3b l5WaIByckFWZgIXZslmZgASZgACIgACIgACIgACIgACIgACIgACIgACIqACIqASD gACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACIgACI gACIgACIgACIgACIgACIgACIgACINoCIgoCIpJ3VlRHdiBibMBSesNXZgUWag4ST yFmQvR3cJBydgkUSzBSLtJWd0RXagQWZg8GdlhGd1BHIpxmYkByYh12bg4WagACI N8iKulWDzBCdpJHdw12YoNGKgIXYxMnKjBCLyFGazpCI7kiMulWDzBCduJHdtNWa jhCcyFGazpCIgwSMhh2YqAicsIzculGIuBCdNsTKhh2YqAicyR3cydHboNGKgIXY 0NnK7kicoNWDgIXY0NnK1RmcjhCcyFGazpCIpIHdA0wOAAAAAAAAAAAAAAAAAAAA Ao4C -- Leslie M. Barstow III E-Mail: uunet!iczer-1!phoenix Disclaimer: If you don't Quote: 'What's so unpleasant about being drunk?' like it, See Figure 1. 'You ask a glass of water...' cat all.flames > /dev/null from The Hitchhiker's Guide to the Galaxy