#: 20705 S1/General Interest 13-Jan-95 17:42:38 Sb: #20679-Archive Files Fm: DTR 100302,3271 To: Tim Brock 100046,2467 Tim, this is a DOS *.arj archive. Please use the arj.exe utility. OS9MAX is a MS-DOS utility. DTR Kiel #: 20702 S1/General Interest 13-Jan-95 03:45:21 Sb: #ISP - non-blocking write Fm: Paul S. Dayan 100040,400 To: sysop (X) ISP - does a non-blocking 'send' cause the process to sleep under any circumstances? We have a real-time application that must send messages, but must not sleep, as it has only 1.5ms to complete all of its tasks. Thanks for your help. Paul Dayan, Galactic Industrial Ltd, UK There is 1 Reply. #: 20707 S1/General Interest 14-Jan-95 11:55:18 Sb: #20702-ISP - non-blocking write Fm: Kim Kempf 71161,3221 To: Paul S. Dayan 100040,400 >> ISP - does a non-blocking 'send' cause the process to sleep under any circumstances? We have a real-time application that must send messages, but must not sleep, as it has only 1.5ms to complete all of its tasks. Thanks for your help. << A sendto() will not block if the socket has been placed in non-block mode. If SOCKMAN decides it has to sleep (actually _ev_wait() on hi/lo water marks), it will check the no-block flag in the PD. If set, it returns E_WOULDBLOCK instead of blocking. I assume since you ask, it's not working this way? %-{ !^NavFont01F000D41GD3HGD6HHC0B788 #: 20697 S6/Applications 10-Jan-95 14:17:03 Sb: #Wanted: file-manager Fm: Axel Binsack 100326,1305 To: all Hi, I wonder if there is any FILE-MANAGER avialable for os9! My dream is a 'Norton Commander' for os9, which would make the all-day-work far easier. Further on I'm interested in an EDITOR, which allows to use the keymapping which is used in all common Microsoft-products (using shift/ctrl/del/ins keys etc. to mark and copy) and supports multi-file-sessions. Are there any good tools (professional or shareware) which help working with that operating system? Ciao, Axel There is 1 Reply. #: 20700 S6/Applications 12-Jan-95 17:32:53 Sb: #20697-#Wanted: file-manager Fm: Steve Wegert 76703,4255 To: Axel Binsack 100326,1305 (X) Axel, If you're thinking along the lines of a Windowish file manger, I could suggest Desktop for Kwindows. I believe Gwindows has a similar application that allows directory tree walking. As far as editors go, we have versions of umacs and vi which support key mapping. What other tools are you looking for ... and on what hardware platform do you wish to use them? *- Steve -* There is 1 Reply. #: 20703 S6/Applications 13-Jan-95 14:21:14 Sb: #20700-Wanted: file-manager Fm: Axel Binsack 100326,1305 To: Steve Wegert 76703,4255 (X) Hi Steve, > If you're thinking along the lines of a Windowish file manger, I could suggest Desktop for > Kwindows. I believe Gwindows has a similar application that allows directory tree walking. Where can I get these? Never heard of G- or K-Windows! > As far as editors go, we have versions of umacs and vi which support key mapping. What > other tools are you looking for ... and on what hardware platform do you wish to use them? Many editors have problems mapping the special keys (PgUp, Del, Ins etc.) of PC-keyboards. I didn't really try it with umacs and vi, but I think we have these editors in our company; I'll have a look. We work all on 680xx-processors and I'm lucky to work with an x-Terminal (x-Windows) - concerning editing I just work in VT100-emulation. Ciao, Axel #: 20706 S12/OS9/68000 (OSK) 13-Jan-95 17:48:07 Sb: #20678-PC <--> OS/9 via TCP/IP? Fm: DTR 100302,3271 To: Ingo Pakleppa (ECS) 100041,102 Sehr Interessant Ihre Entwicklung! Bitte senden Sie uns einmal eine detaillierte Beschreibung. DTR Kiel Bremer Str.2 D-24118 Kiel Fax 0431-86511 * We supply OS-9 software * #: 20684 S12/OS9/68000 (OSK) 07-Jan-95 04:30:17 Sb: #library 12 Fm: Ed Gresick 76576,3312 To: SYSOP (X) I've uploaded 3 files to library 12. I need to upload 1 more (10k) to complete the set but there isn't any more space. Can you make some more space?? Ed Gresick - DELMARCO There is 1 Reply. #: 20685 S12/OS9/68000 (OSK) 07-Jan-95 08:06:42 Sb: #20684-library 12 Fm: Mike Ward 76703,2013 To: Ed Gresick 76576,3312 (X) Give it a shot now. #: 20686 S12/OS9/68000 (OSK) 07-Jan-95 10:22:42 Sb: #HELP - login gives error Fm: Tim Berkeley 75240,1316 To: ALL Hi all I am having a problem trying to get a telnet session into my osk system. After it connects it generates the following message and disconnects. I get the exact same message when I execute login from an existing shell. Anybody seen this before? Thanking you in anticipation Tim Berkeley There is 1 Reply. #: 20691 S12/OS9/68000 (OSK) 08-Jan-95 13:12:09 Sb: #20686-#HELP - login gives error Fm: Steve Wegert 76703,4255 To: Tim Berkeley 75240,1316 (X) Tim, What error message are you getting? What software are you using to run a telnet session? What hardware platform are you running OS9 under? *- Steve -* There is 1 Reply. #: 20693 S12/OS9/68000 (OSK) 08-Jan-95 19:07:05 Sb: #20691-#HELP - login gives error Fm: Tim Berkeley 75240,1316 To: Steve Wegert 76703,4255 (X) Opps - sorry about the incomplete message The hardware running OS9 is a Philips CDI 605 T, the TCP/IP stack that I am using is the 32bit Windows for Workgroups stuff from Microsoft. The error message I get from login is: "login: can't chd to "Ju". Error #000:215". Thanks for your time. Tim There is 1 Reply. #: 20694 S12/OS9/68000 (OSK) 09-Jan-95 11:54:16 Sb: #20693-HELP - login gives error Fm: Pete Lyall 76703,4230 To: Tim Berkeley 75240,1316 (X) Tim - Sounds like your password file is pointing to an initial login directory for the user that: a) Doesn't exist b) Doesn't have permissions set right c) Isn't owned by the user Also - a corrupt password file entry may be the candidate. Pete P.S. I have also seen similar errors when OS9 tries to execute an executable as a shell script. #: 20687 S12/OS9/68000 (OSK) 07-Jan-95 22:56:52 Sb: #unix functions Fm: Bob van der Poel 76510,2203 To: all Does anyone happen to know what the functions lockf() or flock() do in the unix environment? Is there an equivalent OS9ism? There are 3 Replies. #: 20695 S12/OS9/68000 (OSK) 09-Jan-95 11:59:48 Sb: #20687-unix functions Fm: Pete Lyall 76703,4230 To: Bob van der Poel 76510,2203 (X) Locks, unlocks, and tests for locks on a Unix file. Calling syntax is 'lockf(fd,cmd,size)', where fd and cmd are ints, and size is a long. Command tokens are: F_ULOCK 0 /* unlock a previously locked section */ F_LOCK 1 /* lock a section for exclusive use */ F_TLOCK 2 /* test and lock a sexction (non-blockking) */ F_TEST 3 /* test section for other processes' locks */ I'm sure you could implement this with SS_LOCK etc on an RBF device. Pete #: 20698 S12/OS9/68000 (OSK) 11-Jan-95 21:12:26 Sb: #20687-#unix functions Fm: Bob van der Poel 76510,2203 To: Bob van der Poel 76510,2203 (X) >Locks, unlocks, and tests for locks on a Unix file. Calling syntax is >'lockf(fd,cmd,size)', where fd and cmd are ints, and size is a long. > >Command tokens are: > > F_ULOCK 0 /* unlock a previously locked section */ > F_LOCK 1 /* lock a section for exclusive use */ > F_TLOCK 2 /* test and lock a sexction (non-blockking) */ > F_TEST 3 /* test section for other processes' locks */ > >I'm sure you could implement this with SS_LOCK etc on an RBF device. 1. If you do something like lockf(fd, F_LOCK, 1234) which 1234 bytes would be locked out? 2. If you use F_TLOCK what does non-blocking mean? After all, the idea of doing a lock is _to_ lock (ie. block?) a part of a file? Thanks Pete! There is 1 Reply. #: 20699 S12/OS9/68000 (OSK) 12-Jan-95 10:47:15 Sb: #20698-unix functions Fm: Pete Lyall 76703,4230 To: Bob van der Poel 76510,2203 (X) I'm guessing the lock would be placed at wherever the current file pointer is.. You could seek to any part of the file, and apply the lock. In the case of question 2, I have no idea. Guessing, but even OS9 has blocking and non-blocking locks. You can read a file that has an EOF lock on it (up to the lock, of course), but you can't read a file that has a locksize of 0xffffffff applied, etc. #: 20701 S12/OS9/68000 (OSK) 13-Jan-95 00:28:27 Sb: #20687-unix functions Fm: Kim Kempf 71161,3221 To: Bob van der Poel 76510,2203 (X) >> Does anyone happen to know what the functions lockf() or flock() do in the unix environment? Is there an equivalent OS9ism? << RBF provides implicit locks when a file is opened for update (read/write). When a process does a read() when the file is opened for update the bytes in the file that were read are implicitly "locked". If another process (or the same process on a different path) tries to read or write within the locked byte range, the call will block until the reading process performs a write(), another read() or _ss_lock(0). An explicit lock can be set with _ss_lock(len) which will lock the bytes from the current file position for "len" bytes. If len == ~0, then the entire file is locked. A program can limit the time it's blocked waiting for the lock by calling _ss_tiks(val) where "val" is the maximum number of ticks to wait for the lock before returning E_LOCK. E_DEADLK is returned when two locks by the same or different processes would result in a "deadly-embrace". That was the one paragraph dissertation on OS-9/RBF record locking. There is also a special EOF lock. If anyone is interested, I can give a one paragraph dissertation on that, too! #: 20688 S12/OS9/68000 (OSK) 07-Jan-95 23:52:48 Sb: #unix functions Fm: LARRY OLSON 72227,3467 To: Bob van der Poel 76510,2203 (X) Bob, Have you had a chance to try mm2hp30 yet ? Just wondering if found any problems, that -f option should get around the problem of the program not being able to determine the screen type on its own, for now. hint: most pictures come out best with a brightness value around -v=45 to -v=65 Is there any option available for your laser that you would like to see in the program ? There is 1 Reply. #: 20692 S12/OS9/68000 (OSK) 08-Jan-95 16:56:04 Sb: #20688-#unix functions Fm: Bud Hamblen 72466,256 To: LARRY OLSON 72227,3467 (X) Bob, Here's what "man flock" produced on my LINUX box: FLOCK(2) Linux Programmer's Manual FLOCK(2) NAME flock - apply or remove an advisory lock on an open file SYNOPSIS #include int flock(int fd, int operation) DESCRIPTION Apply or remove an advisory lock on an open file. The file is specified by fd. Valid operations are given below: LOCK_SH Shared lock. More than one process may hold a shared lock for a given file at a given time. LOCK_EX Exclusive lock. Only one process may hold an exclusive lock for a given file at a given time. LOCK_UN Unlock. LOCK_NB Don't block when locking. May be speci- fied (by or'ing) along with one of the other operations. A single file may not simultaneously have both shared and exclusive locks. A file is locked (i.e., the inode), not the file descrip- tor. So, dup(2) and fork(2) do not create multiple instances of a lock. RETURN VALUE On success, zero is returned. On error, -1 is returned, and errno is set appropriately. ERRORS EWOULDBLOCK The file is locked and the LOCK_NB flag was selected. NOTES Under Linux, flock is implemented as a call to fcntl. Please see fcntl(2) for more details on errors. SEE ALSO open(2), close(2), dup(2), execve(2), fcntl(2), fork(2), Linux 0.99.11 22 July 19 I guess _ss_lock() for Mircoware C 3.2 or _os_ss_lock() for Ultra C would be the nearest OS-9/68000 equivalnets. "Man lockf" produced nothing. Bud There is 1 Reply. #: 20696 S12/OS9/68000 (OSK) 09-Jan-95 20:58:19 Sb: #20692-unix functions Fm: Bob van der Poel 76510,2203 To: Bud Hamblen 72466,256 Thanks, Bud, for the man page. I _think_ that _ss_lock() may be used to impliment a similar function under os9. But, I really don't understand what the various flock options do... #: 20704 S12/OS9/68000 (OSK) 13-Jan-95 15:15:57 Sb: #module permissions Fm: Bob van der Poel 76510,2203 To: all I'm a bit confused.... I have my osk system set up to let other family members login from a remote terminal. For some reason, they can't use VED, even though it has its permissions set properly. An attr of ved shows --e--ewr and ident shows Owner: 0.0 Permission: $555 -----e-r-e-r-e-r ... If superuser loads VED into memory, all works fine. But, if user 3.3 or 4.4 types "ved foo" at the keyboard they receive an error 164. I tired setting public read and write attributes, but it made no difference. Also, I checked the directory attributes--they give public access (proven by setting the read bit and then doing an ident, which works). I have some other modules with similar attributes and they work fine. Also, I'm sure that this used to work!!! There is 1 Reply. #: 20708 S12/OS9/68000 (OSK) 14-Jan-95 11:55:19 Sb: #20704-module permissions Fm: Kim Kempf 71161,3221 To: Bob van der Poel 76510,2203 >> I have some other modules with similar attributes and they work fine. Also, I'm sure that this used to work!!! << Be sure the file attributes match the module attrbutes. In this case, dir -e should show the file being owned by 0.0, use chown to change if required. Press !>