#: 20490 S1/General Interest 24-Oct-94 22:02:29 Sb: #20486-Any suggestions? Fm: Dick Watson 71320,2340 To: David Breeding 72330,2051 >>Perhaps you could use the SIZE(str) function. Well, I was really looking for simple IPC mechanisms and one of them was to find a way to pass a pointer to a string. This would mean I'd also have to pass SIZE(str). Maybe this elegant IPC stuff is just too much under the circumstances. D. Watson #: 20493 S1/General Interest 25-Oct-94 20:13:18 Sb: #20483-Any suggestions? Fm: Bob van der Poel 76510,2203 To: Dick Watson 71320,2340 Just to recap this whole thread, and why I think we're getting confused, was thay Dick wanted to know what ADDR() returned. Then we got talking about string lengths, etc. ADDR(string) - returns the address of string. This can be used, with great caution, but using POKE and PEEK. LEN(string) - returns the length of string SIZE(string) - returns the storage allocated for string. You needed worry about overwriting the string storage since B09 will not permit it (unless you do POKE/PEEK). BTW, B09 is a pretty good and very fast language. It has some limitations which I was hoping would be addressed in the 68K version, but, alas, it seems not to be so. I would like to see some was to implement Global and/or Static variables and a way to limit the name space pollution with all packed functions be available to the entire system...should be some way to make private functions. #: 20491 S10/OS9/6809 (CoCo) 25-Oct-94 19:42:29 Sb: #20450-OS9 on COCO2? Fm: Daniel S. Hauck 75577,3624 To: Lee Veal 74726,1752 Yeah Lee! That'd be great! Don't forget your DalTRUG friends when you start handing out v2.0! I know I'd like to see my emulator running it! #: 20492 S10/OS9/6809 (CoCo) 25-Oct-94 19:50:19 Sb: #20469-CoCo Comment&? Fm: Daniel S. Hauck 75577,3624 To: STEVE SANDISH 70712,2447 Okay, and I'll go on record as saying that I lost my CoCo years ago and miss it a lot. I love my PC too but only because it's incredibly souped up to the point that it's useful (485DX50, 20meg RAM, VESA local bus everything). I'm experimenting with the CoCo2 emulator but I really miss the CoCo3's abilities. From my experience, each process under OS9 has its own unique attributes that are changable only within itself but are passed down to its children (but not it's parent) processes. That being the case, either the program you're running must be responsible for changing the execution directory or you should write a small program that will change it and call the program from there. Press !>