Not really. Actually NOBODY reads files bigger than 2GB in a SINGLE syscall.

Such operation would lock the process for a long and eat so many resorces from 
the app (it should malloc 2GB.. Or use mmap which is a kernel wrap for tis in a 
cached way over.. But certainly mmaping more than 2GB can be 
problematic..mostly because of architecture (x86) limits in mmu. So u will 
probably end up overwritting over mmaped stuff on the same virtual memory space 
of the app.

this is why i said it was a silly example.

Think before posting or blaming ;)

----- Original message -----
> Kris, Kris, Kris...
> 
> So no one in the world ever reads files bigger than 2GB?   That's a
> silly notion.   You can't design an API based on what you think a
> programmer is _most likely_ to need, without consideration to other
> scenarios.   At least not if you want it to be scalable enough to be
> relevant in a few years.   The UNIX people understand that, and that's
> why UNIX-like operating systems are still in use after decades.
> 
> As for the OP:   People have given a few good reasons why stderr is
> useful, and that's why it's around.   Couldn't have said it better
> myself.
> 
> On 6/11/10, Kris Maglione <maglion...@gmail.com> wrote:
> > On Fri, Jun 11, 2010 at 06:19:18PM +0200, pancake wrote:
> > > On 06/11/10 15:21, Moritz Wilhelmy wrote:
> > > 
> > > unsigned int read(int fd, ref char *buf, unsigned int buf_len, GError
> > > **err);
> > > 
> > > (yeah, thats a silly example, but it allows you to make reads
> > > bigger   than 31 bits without having to check for the return
> > > value) In other situations it is good to handle errors in this
> > > way, but thinking on some restrictions allows you to mix error
> > > values and data in the same pipe.
> > 
> > ((1<<31)-1) / (1<<30) ≅ 2GB.
> > 
> > I'm not seeing a major problem here. At any rate, the GError
> > arguments is more about a disdain for errno than anything else.
> > It's the same reason that Go, Limbo, and Common Lisp support
> > multiple return values.
> > 
> > --
> > Kris Maglione
> > 
> > The first symptom of love in a young man is shyness; the first symptom
> > in a woman, it's boldness.
> >     --Victor Hugo
> > 
> > 
> > 
> 

Reply via email to