[phobos] phobos commit, revision 1877

Walter Bright walter at digitalmars.com
Mon Aug 16 15:38:45 PDT 2010


Some of it, but not all. I suggest just starting with the linux version 
and getting it right, then we'll see about porting it to windows. Note 
that OSX and FreeBSD often differ substantially on these sorts of APIs.

Steve Schveighoffer wrote:
> Flush inside seek will work for seeking absolute, but will not work for seeking 
> relative.
>
> I found this in the man pages of linux, not sure if it's portable:
>
> STDIO_EXT(3)               Linux Programmer’s Manual              STDIO_EXT(3)
>
> NAME
>        __fbufsize,  __flbf,  __fpending,  __fpurge,  __freadable,  __freading,
>        __fsetlocking, __fwritable, __fwriting, _flushlbf - interfaces to stdio
>        FILE structure
>
> Walter, do we have stuff like this in DMC?
>
> -Steve
>
>
>
> ----- Original Message ----
>   
>> From: Andrei Alexandrescu <andrei at erdani.com>
>> To: Discuss the phobos library for D <phobos at puremagic.com>
>> Sent: Mon, August 16, 2010 6:01:41 PM
>> Subject: Re: [phobos] phobos commit, revision 1877
>>
>> Got it. So we somehow need to stay in sync with the FILE* API. I managed to do  
>> so by calling flush() inside seek(), I wonder if something similar can be done  
>> in tell().
>>
>> Andrei
>>
>> Steve Schveighoffer wrote:
>>     
>>> I meant  lseek64, not tell.
>>>
>>> -Steve
>>>
>>>
>>>
>>>  ----- Original Message ----
>>>       
>>>> From: Steve Schveighoffer <schveiguy at yahoo.com>
>>>>  Second, you cannot do a tell on the file handle,  because you need to take  
>>>>         
>> into 
>>
>>     
>>>> account the buffer.
>>>>         
>>>        _______________________________________________
>>> phobos mailing  list
>>> phobos at puremagic.com
>>>  http://lists.puremagic.com/mailman/listinfo/phobos
>>>       
>> _______________________________________________
>> phobos  mailing list
>> phobos at puremagic.com
>> http://lists.puremagic.com/mailman/listinfo/phobos
>>
>>     
>
>
>       
> _______________________________________________
> phobos mailing list
> phobos at puremagic.com
> http://lists.puremagic.com/mailman/listinfo/phobos


More information about the phobos mailing list