Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > comp.lang.c > #399792 > unrolled thread
| Started by | fir <profesor.fir@gmail.com> |
|---|---|
| First post | 2026-06-08 17:49 +0200 |
| Last post | 2026-06-14 14:44 +0200 |
| Articles | 20 on this page of 194 — 17 participants |
Back to article view | Back to comp.lang.c
this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-08 17:49 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-08 18:16 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-08 18:24 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 00:28 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 08:56 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 10:26 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 09:10 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 11:34 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-09 12:25 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 12:31 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 13:43 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 13:53 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 00:02 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-10 08:55 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 00:00 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-10 09:06 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 00:34 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-10 12:37 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 11:40 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:01 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-22 13:42 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-22 22:38 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-23 14:40 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-24 02:04 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-24 04:42 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Paul <nospam@needed.invalid> - 2026-06-09 06:02 -0400
Re: this guy talks about fopen (and im thinking about fopen for network) fir <profesor.fir@gmail.com> - 2026-06-09 12:18 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 23:45 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 13:55 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 23:56 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 21:52 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 21:55 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 22:05 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 06:03 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 00:24 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:07 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-19 16:47 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 02:49 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-19 19:52 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 03:57 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-20 15:49 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-21 16:30 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-22 14:56 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-22 12:23 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-10 14:56 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 13:54 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 23:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 21:42 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 06:21 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 00:14 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 00:31 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:15 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-11 21:08 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-13 00:10 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-09 23:01 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-10 06:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-11 13:27 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-12 01:35 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-13 14:26 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-13 14:32 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-14 00:45 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-14 13:55 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-16 04:36 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-16 13:08 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-16 13:11 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-17 03:11 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-17 12:13 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-17 23:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-17 20:26 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-18 07:30 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-18 04:36 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-18 04:38 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-18 23:03 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-19 13:42 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-19 22:40 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-19 16:40 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 02:50 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-19 19:53 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 03:59 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-21 16:31 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-22 00:59 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-22 14:06 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-22 22:40 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-23 14:41 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-24 02:05 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-24 04:36 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-24 12:19 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-24 21:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-25 12:44 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-10 12:02 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-11 00:16 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) BGB <cr88192@gmail.com> - 2026-06-17 18:41 -0500
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-18 07:30 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) BGB <cr88192@gmail.com> - 2026-06-18 03:49 -0500
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-18 23:06 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) BGB <cr88192@gmail.com> - 2026-06-19 01:20 -0500
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-19 08:56 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 10:42 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 10:18 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 15:29 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 16:18 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 18:07 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-19 18:51 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 21:04 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 19:55 +0000
[OT] Google AI - behavioral analysis (was: [something else]) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-06-20 01:52 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 03:03 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-19 18:50 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-19 13:46 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 15:49 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-19 17:25 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-21 01:42 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-21 12:18 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-21 23:15 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) antispam@fricas.org (Waldek Hebisch) - 2026-06-22 04:33 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-22 10:01 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-22 14:56 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-23 07:25 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-23 15:35 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-23 18:07 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-23 17:12 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-23 21:07 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-23 23:00 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-24 08:32 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-24 21:54 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-24 21:09 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-24 10:48 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-24 10:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-24 15:02 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-25 11:29 +0000
NIC interrupt rates (was UART discussion; previously was Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-25 15:31 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-25 19:15 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-25 18:29 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-25 20:52 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-26 14:58 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-26 11:46 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-27 01:57 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-25 22:53 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-27 01:52 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-27 19:46 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-07-01 13:16 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-07-03 17:00 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-27 20:49 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-07-01 13:17 +0000
UARTs (was Re: this guy talks about fopen (and im thinking about fopen for network)) scott@slp53.sl.home (Scott Lurndal) - 2026-06-27 18:50 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-23 17:39 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-23 21:11 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-24 11:04 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-24 15:27 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-25 11:56 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-25 21:30 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-27 02:22 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-28 18:59 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-07-07 23:19 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-07-08 14:52 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-07-08 20:56 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-24 15:51 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> - 2026-06-23 14:44 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-23 22:30 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-23 22:48 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-24 12:18 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-24 22:00 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-24 20:09 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Michael S <already5chosen@yahoo.com> - 2026-06-25 00:25 +0300
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-25 12:00 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-25 15:37 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) pa@see.signature.invalid (Pierre Asselin) - 2026-06-24 21:21 +0000
Time from official time-services (was Re: ...some arbitrary subject...) Janis Papanagnou <janis_papanagnou+ng@hotmail.com> - 2026-06-28 00:15 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 16:31 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 17:50 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-19 18:54 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 19:58 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 21:15 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 22:09 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-20 03:00 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-06-19 10:33 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 19:04 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) scott@slp53.sl.home (Scott Lurndal) - 2026-06-19 18:55 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bart <bc@freeuk.com> - 2026-06-19 21:07 +0100
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-20 13:53 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) James Kuyper <jameskuyper@alumni.caltech.edu> - 2026-06-20 19:25 -0400
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-19 22:49 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) BGB <cr88192@gmail.com> - 2026-06-19 18:06 -0500
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-19 06:59 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) BGB <cr88192@gmail.com> - 2026-06-19 14:47 -0500
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-19 22:47 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) David Brown <david.brown@hesbynett.no> - 2026-06-20 14:02 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Keith Thompson <Keith.S.Thompson+u@gmail.com> - 2026-06-19 02:21 -0700
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-19 09:59 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Lawrence D’Oliveiro <ldo@nz.invalid> - 2026-06-09 00:26 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Kaz Kylheku <046-301-5902@kylheku.com> - 2026-06-09 21:21 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) cross@spitfire.i.gajendra.net (Dan Cross) - 2026-06-10 12:28 +0000
Re: this guy talks about fopen (and im thinking about fopen for network) Bonita Montero <Bonita.Montero@gmail.com> - 2026-06-11 07:24 +0200
Re: this guy talks about fopen (and im thinking about fopen for network) Bonita Montero <Bonita.Montero@gmail.com> - 2026-06-14 14:44 +0200
Page 5 of 10 — ← Prev page 1 … 3 4 [5] 6 7 … 10 Next page →
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-22 00:59 +0000 |
| Message-ID | <111a1eb$165ja$1@dont-email.me> |
| In reply to | #400178 |
On Sun, 21 Jun 2026 16:31:03 -0700, Chris M. Thomasson wrote: > On 6/19/2026 8:59 PM, Lawrence D’Oliveiro wrote: >> >> On Fri, 19 Jun 2026 19:53:15 -0700, Chris M. Thomasson wrote: >> >>> On 6/19/2026 7:50 PM, Lawrence D’Oliveiro wrote: >>>> >>>> On Fri, 19 Jun 2026 16:40:07 -0700, Chris M. Thomasson wrote: >>>> >>>>> I am talking about highly scalable servers under heavy load. >>>> >>>> So am I. >>>> >>>>> What is the analog of ConnectEx/AcceptEx on Linux? >>>> >>>> Doesn’t need one. It can whip Windows’ arse quite nicely without >>>> it. >>> >>> But it seems to have one? io_uring_enter... IORING_OP_ACCEPT and >>> IORING_OP_CONNECT ? >> >> I can’t find anything that uses it. > > So what does that mean? They are there, right? It just reinforces my point, that Linux servers, particularly network-intensive ones, can run rings around their Windows competitors without needing to resort to such extreme-performance tricks.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-06-22 14:06 -0700 |
| Message-ID | <111c85i$1qlp4$1@dont-email.me> |
| In reply to | #400179 |
On 6/21/2026 5:59 PM, Lawrence D’Oliveiro wrote: > On Sun, 21 Jun 2026 16:31:03 -0700, Chris M. Thomasson wrote: > >> On 6/19/2026 8:59 PM, Lawrence D’Oliveiro wrote: >>> >>> On Fri, 19 Jun 2026 19:53:15 -0700, Chris M. Thomasson wrote: >>> >>>> On 6/19/2026 7:50 PM, Lawrence D’Oliveiro wrote: >>>>> >>>>> On Fri, 19 Jun 2026 16:40:07 -0700, Chris M. Thomasson wrote: >>>>> >>>>>> I am talking about highly scalable servers under heavy load. >>>>> >>>>> So am I. >>>>> >>>>>> What is the analog of ConnectEx/AcceptEx on Linux? >>>>> >>>>> Doesn’t need one. It can whip Windows’ arse quite nicely without >>>>> it. >>>> >>>> But it seems to have one? io_uring_enter... IORING_OP_ACCEPT and >>>> IORING_OP_CONNECT ? >>> >>> I can’t find anything that uses it. >> >> So what does that mean? They are there, right? > > It just reinforces my point, that Linux servers, particularly > network-intensive ones, can run rings around their Windows competitors > without needing to resort to such extreme-performance tricks. So, why did they even create io_uring?
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-22 22:40 +0000 |
| Message-ID | <111cdkv$1rqcg$6@dont-email.me> |
| In reply to | #400199 |
On Mon, 22 Jun 2026 14:06:58 -0700, Chris M. Thomasson wrote: > On 6/21/2026 5:59 PM, Lawrence D’Oliveiro wrote: >> >> It just reinforces my point, that Linux servers, particularly >> network-intensive ones, can run rings around their Windows >> competitors without needing to resort to such extreme-performance >> tricks. > > So, why did they even create io_uring? Obviously, it has its specialized uses, in rarefied realms beyond the imaginings of those only familiar with Dave-Cutler-type operating systems ...
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-06-23 14:41 -0700 |
| Message-ID | <111eui8$2isl7$2@dont-email.me> |
| In reply to | #400202 |
On 6/22/2026 3:40 PM, Lawrence D’Oliveiro wrote: > On Mon, 22 Jun 2026 14:06:58 -0700, Chris M. Thomasson wrote: > >> On 6/21/2026 5:59 PM, Lawrence D’Oliveiro wrote: >>> >>> It just reinforces my point, that Linux servers, particularly >>> network-intensive ones, can run rings around their Windows >>> competitors without needing to resort to such extreme-performance >>> tricks. >> >> So, why did they even create io_uring? > > Obviously, it has its specialized uses, in rarefied realms beyond the > imaginings of those only familiar with Dave-Cutler-type operating > systems ... I think its a rather low level way to make high end servers/clients akin to dx12/vulkan vs modern opengl?
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-24 02:05 +0000 |
| Message-ID | <111fe0r$2mel4$3@dont-email.me> |
| In reply to | #400216 |
On Tue, 23 Jun 2026 14:41:28 -0700, Chris M. Thomasson wrote: > I think its a rather low level way to make high end servers/clients > akin to dx12/vulkan vs modern opengl? No. Async I/O is all about performance. Whereas a programmable shader pipeline is all about versatility.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-06-24 04:36 -0700 |
| Message-ID | <111gffk$2vmup$1@dont-email.me> |
| In reply to | #400219 |
On 6/23/2026 7:05 PM, Lawrence D’Oliveiro wrote: > On Tue, 23 Jun 2026 14:41:28 -0700, Chris M. Thomasson wrote: > >> I think its a rather low level way to make high end servers/clients >> akin to dx12/vulkan vs modern opengl? > > No. Async I/O is all about performance. Whereas a programmable > shader pipeline is all about versatility. But take a look on how to have to use io_uring? You have to mmap your ring buffers and tell the kernel about them. Its more low-level, like dx12 is more low level than modern opengl?
[toc] | [prev] | [next] | [standalone]
| From | cross@spitfire.i.gajendra.net (Dan Cross) |
|---|---|
| Date | 2026-06-24 12:19 +0000 |
| Message-ID | <111gi18$ic$1@reader1.panix.com> |
| In reply to | #400224 |
In article <111gffk$2vmup$1@dont-email.me>,
Chris M. Thomasson <chris.m.thomasson.1@gmail.com> wrote:
>On 6/23/2026 7:05 PM, Lawrence D’Oliveiro wrote:
>> On Tue, 23 Jun 2026 14:41:28 -0700, Chris M. Thomasson wrote:
>>
>>> I think its a rather low level way to make high end servers/clients
>>> akin to dx12/vulkan vs modern opengl?
>>
>> No. Async I/O is all about performance. Whereas a programmable
>> shader pipeline is all about versatility.
>
>But take a look on how to have to use io_uring? You have to mmap your
>ring buffers and tell the kernel about them. Its more low-level, like
>dx12 is more low level than modern opengl?
Perhaps you and Lawrence can take this to comp.unix.programmer
or a similar group.
- Dan C.
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-24 21:47 +0000 |
| Message-ID | <111hja1$3b77h$4@dont-email.me> |
| In reply to | #400224 |
On Wed, 24 Jun 2026 04:36:20 -0700, Chris M. Thomasson wrote: > On 6/23/2026 7:05 PM, Lawrence D’Oliveiro wrote: >> >> On Tue, 23 Jun 2026 14:41:28 -0700, Chris M. Thomasson wrote: >> >>> I think its a rather low level way to make high end >>> servers/clients akin to dx12/vulkan vs modern opengl? >> >> No. Async I/O is all about performance. Whereas a programmable >> shader pipeline is all about versatility. > > But take a look on how to have to use io_uring? Except you don’t (usually) have to use io_uring, as I already showed.
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-06-25 12:44 -0700 |
| Message-ID | <111k0fr$1aja$3@dont-email.me> |
| In reply to | #400240 |
On 6/24/2026 2:47 PM, Lawrence D’Oliveiro wrote: > On Wed, 24 Jun 2026 04:36:20 -0700, Chris M. Thomasson wrote: > >> On 6/23/2026 7:05 PM, Lawrence D’Oliveiro wrote: >>> >>> On Tue, 23 Jun 2026 14:41:28 -0700, Chris M. Thomasson wrote: >>> >>>> I think its a rather low level way to make high end >>>> servers/clients akin to dx12/vulkan vs modern opengl? >>> >>> No. Async I/O is all about performance. Whereas a programmable >>> shader pipeline is all about versatility. >> >> But take a look on how to have to use io_uring? > > Except you don’t (usually) have to use io_uring, as I already showed. Use only when you need it. Fair enough? ;^)
[toc] | [prev] | [next] | [standalone]
| From | "Chris M. Thomasson" <chris.m.thomasson.1@gmail.com> |
|---|---|
| Date | 2026-06-10 12:02 -0700 |
| Message-ID | <110ccd4$v7af$1@dont-email.me> |
| In reply to | #399802 |
On 6/8/2026 5:28 PM, Lawrence D’Oliveiro wrote: > On Mon, 8 Jun 2026 18:16:10 +0200, fir wrote: > >> Sleep(100); //wait 100 ms > > That’s usually a dumb thing to do. More ignorant than dumb wrt to fir? > It’s either too slow if something > comes in/goes out more quickly, or too much overhead if communication > is slower than that. And it just gets worse if you’re trying to juggle > multiple connections (as a server commonly does). > > Try using this <https://manpages.debian.org/poll(2)>, at least ...
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-11 00:16 +0000 |
| Message-ID | <110cup5$13kte$6@dont-email.me> |
| In reply to | #399868 |
On Wed, 10 Jun 2026 12:02:59 -0700, Chris M. Thomasson wrote: > On 6/8/2026 5:28 PM, Lawrence D’Oliveiro wrote: >> >> On Mon, 8 Jun 2026 18:16:10 +0200, fir wrote: >> >>> Sleep(100); //wait 100 ms >> >> That’s usually a dumb thing to do. > > More ignorant than dumb wrt to fir? Ignorance should go away with enlightenment. If they persist in sticking to it, then it becomes wilful ignorance. Which is just ... dumb.
[toc] | [prev] | [next] | [standalone]
| From | BGB <cr88192@gmail.com> |
|---|---|
| Date | 2026-06-17 18:41 -0500 |
| Message-ID | <110vbcb$27voq$1@dont-email.me> |
| In reply to | #399793 |
On 6/8/2026 11:16 AM, fir wrote:
> fir pisze:
>> https://www.youtube.com/watch?v=XAzUoizwnXM
>>
>> i dint watched it whole but it comes to my mind that those socket
>> communication indeed should be probably made using fopen/fread/fwrite/
>> fgetc/fputc
>>
>> i was doing only basics of socket programming anver liked it and
>> remember almost nothing - it is becouse i dont liek stupid things
>> and those sockets looks stupid
>>
>> i guess using this fopen it would be much better..
>>
>> whot would you need i assume you need to fopen connection to distant
>> machine..not sure if it should be one the same for read write or two
>> one for read and one for write..then i think the network card should
>> have buffer whete there is stacked incoming data, same for outcoming
>> data,a nd thats all as to basics probably..no hanging controll no
>> additional threads..just like working with files
>>
>> whough additional soft could be written too, based on thai but it
>> should be sane thing something based like with working with files
>> (knowing those files are ram files and are contents of incoming and
>> outcoming buffer
>>
>> thise sockets todajy i dont remember but in my vague mameory it feels
>> like shit
>>
>> feel free to comment on this topic if you want
>>
> maybe someone who has some experience with socked programming know how
> the basic communication would look like using this fopen scheme
>
> main()
>
> {
> FILE* f = fopen("1.2.3.4:555");
>
> fprintf(f, "hello there\n"); fflush(f);
>
> for(int i=0; i<100; i++)
> {
> static char buf[4096];
> if(fgets(buf, sizeof(buf), f))
> printf("incoming: %s", buf);
>
> Sleep(100); //wait 100 ms
>
>
>
> }
>
>
> }
> something like that?
You would probably want it as a URI at least...
Say:
tcp://1.2.3.4:555
tcp://[1492:0069::1]:1234
...
I had considered something like this for my makeshift TestKern OS, but:
Thus far no proper networking support;
For an FPGA, would need to implement Ethernet, which is a big ask;
For the emulator, would need to implement a full network stack on both
ends to have fake Ethernet;
...
Within the VFS, URI like notation is supported, and can behave in a
similar way to mount points (could almost go as far as to mimic Windows
drive letters, but I had gone with a a Unix style single-root filesystem
for the main VFS, with directories as mount points).
Given I had already tried and failed to implement working USB support on
the FPGA, not particularly inclined to face off with Ethernet. A project
from long ago had used PPP and a Modem, which I could emulate again, or
use a virtual Null-Modem connection, but, ...
In the project, IIRC there is an (internal only) network stack which
mostly assumes IPv6 as the baseline, but then maps both IPv4 and
Unix-domain-sockets through this (and would also support GUID/UUID
through the same mechanism). Had briefly considered routing X11 over
this, but then noted that this would be far higher hassle and overhead
than routing Window/GUI stuff over COM.
You can mostly use the same 128-bit space for nearly all of them, but
with some level of mutual-exclusivity:
SIXTEENCC and GUIDs are mutually exclusive at the encoding level;
Heuristic means can be used to separate IPv6 addresses from the others;
Though, for IPv6 is it weaker as there are fewer rules the IPv6
addresses are required to follow, so one can prove that an IPv6 address
is not a valid SIXTEENCC or a GUID, but can't prove that one of these is
not a valid IPv6 address (unless by assuming that if it hits as one of
these, it is probably not an IPv6).
Though, can use different internal protocol numbers for address strength
(while possibly fudging it for the internal routing).
For Unix sockets, had used SIXTEENCC if the name was short (typical), or
a hashed ID if longer...
Well, and theoretically could support non-local GUI (if not implementing
X11) by routing COM over either TCP or UDP (on a LAN setting, UDP would
likely make more sense).
Well, and/or eventually implement an X11 server as a wrapper.
...
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-18 07:30 +0000 |
| Message-ID | <11106rf$2e9gl$3@dont-email.me> |
| In reply to | #400095 |
On Wed, 17 Jun 2026 18:41:57 -0500, BGB wrote: > (could almost go as far as to mimic Windows drive letters ... Oh gods, no ...
[toc] | [prev] | [next] | [standalone]
| From | BGB <cr88192@gmail.com> |
|---|---|
| Date | 2026-06-18 03:49 -0500 |
| Message-ID | <1110bfn$2eumg$1@dont-email.me> |
| In reply to | #400105 |
On 6/18/2026 2:30 AM, Lawrence D’Oliveiro wrote: > On Wed, 17 Jun 2026 18:41:57 -0500, BGB wrote: > >> (could almost go as far as to mimic Windows drive letters ... > > Oh gods, no ... > Not that there is any plan to do so... Just that it is also not a huge leap from: tcp://whatever udp://whatever http://whatever ftp://whatever ... To: c:/whatever... But, as noted, I was already mostly going with a Unix-like directory tree and mount system. So: /usr /usr/bin /usr/etc /dev/... ... Though, in this case, "/boot" is the actual mounted boot device (typically a FAT32 drive); With '/' as a small ramdisk, and "/dev" as a special "devfs"; And, '/usr' was typically a prebuilt read-only VFS image. Some parts of the design inspired by Unix and Linux, some by Windows, and other parts by things like the Doom and Quake engines and similar. And, then some oddities, like despite nominally FAT being case-insensitive, TestKern treats it as case-sensitive.
[toc] | [prev] | [next] | [standalone]
| From | Lawrence D’Oliveiro <ldo@nz.invalid> |
|---|---|
| Date | 2026-06-18 23:06 +0000 |
| Message-ID | <1111tm9$2uj2s$7@dont-email.me> |
| In reply to | #400106 |
On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote:
> Just that it is also not a huge leap from:
> tcp://whatever
> udp://whatever
> http://whatever
> ftp://whatever
> ...
> To:
> c:/whatever...
Yes it is.
In the former, that part before the colon is a protocol. In the
latter, it is now down to just indicating a filesystem drive. And not
even in a unique fashion, like with a volume UUID or something, but
with an arbitarily-assigned “drive letter” which cannot be guaranteed
to be unique or persistent.
Remember, we already have
file://whatever
for denoting files on the local filesystem. That allows the “whatever”
part to span the entire filesystem, not just one volume/drive.
[toc] | [prev] | [next] | [standalone]
| From | BGB <cr88192@gmail.com> |
|---|---|
| Date | 2026-06-19 01:20 -0500 |
| Message-ID | <1112n33$34f2d$1@dont-email.me> |
| In reply to | #400115 |
On 6/18/2026 6:06 PM, Lawrence D’Oliveiro wrote:
> On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote:
>
>> Just that it is also not a huge leap from:
>> tcp://whatever
>> udp://whatever
>> http://whatever
>> ftp://whatever
>> ...
>> To:
>> c:/whatever...
>
> Yes it is.
>
> In the former, that part before the colon is a protocol. In the
> latter, it is now down to just indicating a filesystem drive. And not
> even in a unique fashion, like with a volume UUID or something, but
> with an arbitarily-assigned “drive letter” which cannot be guaranteed
> to be unique or persistent.
>
Well, on older Windows.
On newer systems, the OS remembers and will assign the same drives to
the same letter on each boot.
But, yeah, probably wouldn't do it the Windows way. Either they could be
specified as mounts (in mtab or such), or possibly treated as aliases, say:
c:/ aliases to /mnt/c
Though, granted, not much particular reason to do this...
> Remember, we already have
>
> file://whatever
>
> for denoting files on the local filesystem. That allows the “whatever”
> part to span the entire filesystem, not just one volume/drive.
Maybe, but you wouldn't need "file://" for "fopen()" or similar, since
it is sort of an implied default in this case.
Then again, going into the weeds on this:
Would, say:
cd ftp://foo.org/pub/
ls
Even really make sense?...
Or, would it be better to ask people to at least mount it into the VFS
or similar?...
Well, or other mysteries, like, say:
Should usermode applications be allowed to export COM-like interfaces
that could then be mounted into the VFS?...
Say, for example, an application exports an IFileSystem or IMount
interface to the VFS, and then one can issue a "mount" on it. Would need
some way for the VFS do deal gracefully if the application becomes
unresponsive or crashes though (preferably without nuking the whole OS
in the process).
Vs, say, assuming programs that export interfaces (as services) to be at
least semi trsusted / stable...
Though, TODO here would still be to come up with a general mechanism for
applications to export COM-like interfaces (and tag the interface, and
have at some way to verify whether both sides agree as to the interface
layout). Though, there is the trick that was used for versioning in
BITMAPINFOHEADER and WAVEFORMATEX:
Pass the sizeof the object and vtable, and use this as an informal
version key (crap strategy, but kinda works...).
In most other contexts, you know in advance which type of interface is
expected.
But, for some cases, could make sense to have some way for an
application to just be like "Hey, I want to export an instance of this
particular interface...".
Say, something sorta like:
HANDLE tkObjExportInterface(
GUID uidClz, GUID uidIface,
IObjectPVoid pVt,
SIZE szVt, SIZE szDat);
Well, which could likely spawn a new service-handler thread for this and
return the handle (well, at least in TestKern, every sort of listener
object essentially needs a thread whose sole purpose is to dispatch
method calls that come in for that object; in effect the thread goes to
sleep in a special state where it wakes every time a new method-call
comes in, and goes back to sleep as soon as it returns to the caller).
Where, say, uidClz gives a GUID or similar identifying the object
interface type, and uidIface giving an "assumed unique" ID for the
specific interface being exported.
Could use strings, with a special hashing algorithm to map strings to
GUID-like form (otherwise, they are either magic numbers; or "assumed
unique" values generated with a random number generator, and some
special tag-pattern bits). Note that (like ASLR), the GUID generation
needs access to a moderately strong random number generator.
May seem like a waste to burn a thread on each object listener, but no
real better option at present.
Though, another option could be something like, say:
clz_someobj *obj;
HANDLE hPub;
obj=tkObjCreatePublicInstance(
clz_uid_clz, &clz_someobj_iface,
sizeof(clz_someobj_iface), sizeof(clz_someobj));
hPub=tkObjExportInstance(obj, uid_interface);
But, implicitly this is what "tkObjExportInterface()" could likely do
internally.
Though, generally, this sort of thing is more done for kernel-space
stuff, not so much for userland. Userland is more often in the role as a
consumer of interfaces.
Then again, I guess one could argue:
Maybe if userland exports an object, and the handler dies somehow, all
the method calls simply become no ops?... (well, either this or
terminate the caller, or do the equivalent of a kernel panic).
Well, may need to sort this stuff out eventually.
Note that generally the interface exported on one side is not the same
as what the client sees. Generally the client merely sees a dummy object
with a dummy vtable (method calls then perform system calls that route
control to the target object).
Well, can note that this is one area where my efforts differ somewhat
from Linux (which mostly doesn't go here; or would more likely just use
a sockets).
...
[toc] | [prev] | [next] | [standalone]
| From | David Brown <david.brown@hesbynett.no> |
|---|---|
| Date | 2026-06-19 08:56 +0200 |
| Message-ID | <1112p70$34nec$1@dont-email.me> |
| In reply to | #400116 |
On 19/06/2026 08:20, BGB wrote: > On 6/18/2026 6:06 PM, Lawrence D’Oliveiro wrote: >> On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote: >> >>> Just that it is also not a huge leap from: >>> tcp://whatever >>> udp://whatever >>> http://whatever >>> ftp://whatever >>> ... >>> To: >>> c:/whatever... >> >> Yes it is. >> >> In the former, that part before the colon is a protocol. In the >> latter, it is now down to just indicating a filesystem drive. And not >> even in a unique fashion, like with a volume UUID or something, but >> with an arbitarily-assigned “drive letter” which cannot be guaranteed >> to be unique or persistent. >> > > Well, on older Windows. > > On newer systems, the OS remembers and will assign the same drives to > the same letter on each boot. > I am not sure what you call "newer", but IIRC Windows has done that since Windows 3.1. The only letters you could assign yourself were for network drives, and they were persistent if you choose "persistent=yes". Later versions of Windows (maybe NT4 or W2K? I can't remember the details) let you choose the letter to use for other drives, such as additional harddrives, CD-ROMs and later still, USB drives. Those choices were persistent. Automatically chosen drive letters were, of course, inconsistent. And when you have a lot of drives and network shares, they run out. > > But, yeah, probably wouldn't do it the Windows way. Either they could be > specified as mounts (in mtab or such), or possibly treated as aliases, say: > c:/ aliases to /mnt/c Drive letters make sense when users wanted to distinguish between their 3.5" floppy "A:" and their 5.25" floppy "B:". They were still usable when you had a hard drive with one partition. Once it was realistic to have two drives in the one PC, and more than one partition on a disk, they were outdated and too restrictive for comfort. They were a product of their time, but offer nothing going forward. Copying the concept in any way for a new system is a daft idea. > > > Though, granted, not much particular reason to do this... > > > > >> Remember, we already have >> >> file://whatever >> >> for denoting files on the local filesystem. That allows the “whatever” >> part to span the entire filesystem, not just one volume/drive. > > Maybe, but you wouldn't need "file://" for "fopen()" or similar, since > it is sort of an implied default in this case. > > > Then again, going into the weeds on this: > Would, say: > cd ftp://foo.org/pub/ > ls > Even really make sense?... > That could be nice, at least for things that support a file and directory model. It all depends on how you want to treat user convenience, security, reliability, etc. > Or, would it be better to ask people to at least mount it into the VFS > or similar?... You are likely to need a user name and password here somewhere. > > > > Well, or other mysteries, like, say: > Should usermode applications be allowed to export COM-like interfaces > that could then be mounted into the VFS?... > > Say, for example, an application exports an IFileSystem or IMount > interface to the VFS, and then one can issue a "mount" on it. Would need > some way for the VFS do deal gracefully if the application becomes > unresponsive or crashes though (preferably without nuking the whole OS > in the process). Like "fuse" on Linux (and similar things on other systems) ? Usermode is the way to go for anything that is not speed critical. > > Vs, say, assuming programs that export interfaces (as services) to be at > least semi trsusted / stable... >
[toc] | [prev] | [next] | [standalone]
| From | Bart <bc@freeuk.com> |
|---|---|
| Date | 2026-06-19 10:42 +0100 |
| Message-ID | <11132u8$37hrh$1@dont-email.me> |
| In reply to | #400117 |
On 19/06/2026 07:56, David Brown wrote: > On 19/06/2026 08:20, BGB wrote: >> On 6/18/2026 6:06 PM, Lawrence D’Oliveiro wrote: >>> On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote: >>> >>>> Just that it is also not a huge leap from: >>>> tcp://whatever >>>> udp://whatever >>>> http://whatever >>>> ftp://whatever >>>> ... >>>> To: >>>> c:/whatever... >>> >>> Yes it is. >>> >>> In the former, that part before the colon is a protocol. In the >>> latter, it is now down to just indicating a filesystem drive. And not >>> even in a unique fashion, like with a volume UUID or something, but >>> with an arbitarily-assigned “drive letter” which cannot be guaranteed >>> to be unique or persistent. >>> >> >> Well, on older Windows. >> >> On newer systems, the OS remembers and will assign the same drives to >> the same letter on each boot. >> > > I am not sure what you call "newer", but IIRC Windows has done that > since Windows 3.1. The only letters you could assign yourself were for > network drives, and they were persistent if you choose "persistent=yes". > > Later versions of Windows (maybe NT4 or W2K? I can't remember the > details) let you choose the letter to use for other drives, such as > additional harddrives, CD-ROMs and later still, USB drives. Those > choices were persistent. > > Automatically chosen drive letters were, of course, inconsistent. And > when you have a lot of drives and network shares, they run out. > >> >> But, yeah, probably wouldn't do it the Windows way. Either they could >> be specified as mounts (in mtab or such), or possibly treated as >> aliases, say: >> c:/ aliases to /mnt/c > > Drive letters make sense when users wanted to distinguish between their > 3.5" floppy "A:" and their 5.25" floppy "B:". They were still usable > when you had a hard drive with one partition. Once it was realistic to > have two drives in the one PC, and more than one partition on a disk, > they were outdated and too restrictive for comfort. How would you distinguish between two floppy drives on a Unix-like file system? If writing a common shell script for other people to use on their own machines, would you be able to use the same designations?
[toc] | [prev] | [next] | [standalone]
| From | cross@spitfire.i.gajendra.net (Dan Cross) |
|---|---|
| Date | 2026-06-19 10:18 +0000 |
| Message-ID | <1113515$ib4$1@reader1.panix.com> |
| In reply to | #400120 |
In article <11132u8$37hrh$1@dont-email.me>, Bart <bc@freeuk.com> wrote:
>On 19/06/2026 07:56, David Brown wrote:
>> On 19/06/2026 08:20, BGB wrote:
>>> On 6/18/2026 6:06 PM, Lawrence D’Oliveiro wrote:
>>>> On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote:
>>>>
>>>>> Just that it is also not a huge leap from:
>>>>> tcp://whatever
>>>>> udp://whatever
>>>>> http://whatever
>>>>> ftp://whatever
>>>>> ...
>>>>> To:
>>>>> c:/whatever...
>>>>
>>>> Yes it is.
>>>>
>>>> In the former, that part before the colon is a protocol. In the
>>>> latter, it is now down to just indicating a filesystem drive. And not
>>>> even in a unique fashion, like with a volume UUID or something, but
>>>> with an arbitarily-assigned “drive letter” which cannot be guaranteed
>>>> to be unique or persistent.
>>>>
>>>
>>> Well, on older Windows.
>>>
>>> On newer systems, the OS remembers and will assign the same drives to
>>> the same letter on each boot.
>>>
>>
>> I am not sure what you call "newer", but IIRC Windows has done that
>> since Windows 3.1. The only letters you could assign yourself were for
>> network drives, and they were persistent if you choose "persistent=yes".
>>
>> Later versions of Windows (maybe NT4 or W2K? I can't remember the
>> details) let you choose the letter to use for other drives, such as
>> additional harddrives, CD-ROMs and later still, USB drives. Those
>> choices were persistent.
>>
>> Automatically chosen drive letters were, of course, inconsistent. And
>> when you have a lot of drives and network shares, they run out.
>>
>>>
>>> But, yeah, probably wouldn't do it the Windows way. Either they could
>>> be specified as mounts (in mtab or such), or possibly treated as
>>> aliases, say:
>>> c:/ aliases to /mnt/c
>>
>> Drive letters make sense when users wanted to distinguish between their
>> 3.5" floppy "A:" and their 5.25" floppy "B:". They were still usable
>> when you had a hard drive with one partition. Once it was realistic to
>> have two drives in the one PC, and more than one partition on a disk,
>> they were outdated and too restrictive for comfort.
>
>How would you distinguish between two floppy drives on a Unix-like file
>system?
Based on the directory name where you mount them.
>If writing a common shell script for other people to use on their own
>machines, would you be able to use the same designations?
You don't. You parameterize it. Why would I want to restrict a
shell script to only working with the contents of floppy disks?
Obligatory plan 9 example:
cpu% grep floppy /dev/drivers
#f floppy
cpu% ls '#f'
'#f/fd0ctl'
'#f/fd0disk'
'#f/fd1ctl'
'#f/fd1disk'
cpu% bind -a '#f' /dev
cpu% ls -l /dev/fd0disk
--rw-rw---- f 0 bootes bootes 1474560 Sep 20 2021 /dev/fd0disk
cpu% dossrv
dossrv: serving #s/dos
cpu% mount -c /srv/dos /n/floppy0 /dev/fd0disk
cpu% mount -c /srv/dos /n/floppy1 /dev/fd1disk
cpu%
This was all wrapped up into a shell script:
cpu% cat /bin/a:
#!/bin/rc
rfork e
flop=/dev/fd0disk
if(! test -r $flop)
flop='#f'/fd0disk
if(! test -f /srv/dos)
dossrv >/dev/null </dev/null >[2]/dev/null
unmount /n/a:>[2]/dev/null
mount -c /srv/dos /n/a: $flop
unmount /n/a >[2]/dev/null
mount -c /srv/dos /n/a $flop
cpu%
The floppy device is built into the kernel. The names relative
to `/n` are arbitrary; the contents of both floppies are now
available on /n/floppy0 and /n/floppy1 respectively. `dossrv`
is a program that implements a few variations of FAT
filesystems.
The key observation is that shoehorning everything into `open`
is the wrong model; instead, conceptually splitting into
separate `mount` and access operations simplifies and permits
composition. Making `mount` unprivileged and allowing the user
to control their view of the file namespace makes all of this
natural.
- Dan C.
[toc] | [prev] | [next] | [standalone]
| From | Bart <bc@freeuk.com> |
|---|---|
| Date | 2026-06-19 15:29 +0100 |
| Message-ID | <1113jni$3cklj$1@dont-email.me> |
| In reply to | #400121 |
On 19/06/2026 11:18, Dan Cross wrote: > In article <11132u8$37hrh$1@dont-email.me>, Bart <bc@freeuk.com> wrote: >> On 19/06/2026 07:56, David Brown wrote: >>> On 19/06/2026 08:20, BGB wrote: >>>> On 6/18/2026 6:06 PM, Lawrence D’Oliveiro wrote: >>>>> On Thu, 18 Jun 2026 03:49:55 -0500, BGB wrote: >>>>> >>>>>> Just that it is also not a huge leap from: >>>>>> tcp://whatever >>>>>> udp://whatever >>>>>> http://whatever >>>>>> ftp://whatever >>>>>> ... >>>>>> To: >>>>>> c:/whatever... >>>>> >>>>> Yes it is. >>>>> >>>>> In the former, that part before the colon is a protocol. In the >>>>> latter, it is now down to just indicating a filesystem drive. And not >>>>> even in a unique fashion, like with a volume UUID or something, but >>>>> with an arbitarily-assigned “drive letter” which cannot be guaranteed >>>>> to be unique or persistent. >>>>> >>>> >>>> Well, on older Windows. >>>> >>>> On newer systems, the OS remembers and will assign the same drives to >>>> the same letter on each boot. >>>> >>> >>> I am not sure what you call "newer", but IIRC Windows has done that >>> since Windows 3.1. The only letters you could assign yourself were for >>> network drives, and they were persistent if you choose "persistent=yes". >>> >>> Later versions of Windows (maybe NT4 or W2K? I can't remember the >>> details) let you choose the letter to use for other drives, such as >>> additional harddrives, CD-ROMs and later still, USB drives. Those >>> choices were persistent. >>> >>> Automatically chosen drive letters were, of course, inconsistent. And >>> when you have a lot of drives and network shares, they run out. >>> >>>> >>>> But, yeah, probably wouldn't do it the Windows way. Either they could >>>> be specified as mounts (in mtab or such), or possibly treated as >>>> aliases, say: >>>> c:/ aliases to /mnt/c >>> >>> Drive letters make sense when users wanted to distinguish between their >>> 3.5" floppy "A:" and their 5.25" floppy "B:". They were still usable >>> when you had a hard drive with one partition. Once it was realistic to >>> have two drives in the one PC, and more than one partition on a disk, >>> they were outdated and too restrictive for comfort. >> >> How would you distinguish between two floppy drives on a Unix-like file >> system? > > Based on the directory name where you mount them. > >> If writing a common shell script for other people to use on their own >> machines, would you be able to use the same designations? > > You don't. You parameterize it. Why would I want to restrict a > shell script to only working with the contents of floppy disks? > > Obligatory plan 9 example: > > cpu% grep floppy /dev/drivers > #f floppy > cpu% ls '#f' > '#f/fd0ctl' > '#f/fd0disk' > '#f/fd1ctl' > '#f/fd1disk' > cpu% bind -a '#f' /dev > cpu% ls -l /dev/fd0disk > --rw-rw---- f 0 bootes bootes 1474560 Sep 20 2021 /dev/fd0disk > cpu% dossrv > dossrv: serving #s/dos > cpu% mount -c /srv/dos /n/floppy0 /dev/fd0disk > cpu% mount -c /srv/dos /n/floppy1 /dev/fd1disk > cpu% > > This was all wrapped up into a shell script: > > cpu% cat /bin/a: > #!/bin/rc > rfork e > flop=/dev/fd0disk > if(! test -r $flop) > flop='#f'/fd0disk > if(! test -f /srv/dos) > dossrv >/dev/null </dev/null >[2]/dev/null > unmount /n/a:>[2]/dev/null > mount -c /srv/dos /n/a: $flop > unmount /n/a >[2]/dev/null > mount -c /srv/dos /n/a $flop > cpu% > > The floppy device is built into the kernel. The names relative > to `/n` are arbitrary; the contents of both floppies are now > available on /n/floppy0 and /n/floppy1 respectively. `dossrv` > is a program that implements a few variations of FAT > filesystems. Machines that used floppy disks with drive letters tended to be used by non-technical members of the public. If I was doing technical support on the phone (which I actually did), what would I tell someone to type in to refer to say the leftmost of their two floppy drives: Would it actually be "/n/floppy0", or would that depend on what had been set up the client's specific machine? I assume it would have to be all in the right case too? The beauty of letter designations is that you just say 'type A colon'; it doesn't matter if they do A: or a: either as those OSes tended to be case-insensitive. This was also long before Windows, in my case on a CP/M clone. > The key observation is that shoehorning everything into `open` > is the wrong model; instead, conceptually splitting into > separate `mount` and access operations simplifies and permits > composition. Making `mount` unprivileged and allowing the user > to control their view of the file namespace makes all of this > natural. 'Mount' wasn't a thing on those machines. It was usually plug-and-play.
[toc] | [prev] | [next] | [standalone]
Page 5 of 10 — ← Prev page 1 … 3 4 [5] 6 7 … 10 Next page →
Back to top | Article view | comp.lang.c
csiph-web