Maurilio,

Works perfect for me, also in MT. What problem did you have?

Ron

On Jun 20, 2008, at 8:29 AM, Maurilio Longo wrote:

> Ron,
>
> I can confirm that it is fixed for ST mode after your last commit.
>
> It still does not work in MT mode.
>
> Thanks a lot!
>
> Maurilio.
>
>
> Ron Pinkas wrote:
>> Maurilio,
>>
>> Should be fixed after: 2008-06-20 10:25 UTC-0430 Ron Pinkas <ron/at/
>> xharbour.com>
>>
>> Ron
>>
>> On Jun 20, 2008, at 8:03 AM, Maurilio Longo wrote:
>>
>>> And I can add that
>>>
>>> ISBYREF() fails, hb_parcsiz() returns 0 (zero).
>>>
>>> Best regards.
>>>
>>> Maurilio.
>>>
>>> Maurilio Longo wrote:
>>>> Ron,
>>>>
>>>> even worse, with latest cvs I get back garbage in ST mode and a
>>>> series of Chr(
>>>> 7 ) in MT ?!
>>>>
>>>>
>>>> ST mode follows
>>>>
>>>> -----------8<---------------------
>>>> (E:\repos2\xharbour\tests)ref2
>>>>
>>>>
>>>>         99
>>>>          0        ÓïR ªR`¬RÓ¬R`®RáïR
>>>> ░Rá®Rá░R`░RáñRáÑRÓ»RáÄRáöRáù
>>>> RÓûR òR -Rá»Rá8R`»R`%R
>>>> ------------------------------------
>>>>
>>>> Best regards.
>>>>
>>>> Maurilio.
>>>>
>>>> Ron Pinkas wrote:
>>>>> Maurilio,
>>>>>
>>>>> The only problem I see is in the sample code - it had a memory
>>>>> overrun and memory leaks. Here is the corrected sample:
>>>>>
>>>>> //---------------------------------------------------------------- 
>>>>> --
>>>>> ----
>>>>> ------------//
>>>>> PROCEDURE main()
>>>>>
>>>>>     LOCAL cStr := "Hello"
>>>>>
>>>>>     MemoWrit( "test.txt", Replicate( "0", 2048 ) )
>>>>>
>>>>>     ? Test()
>>>>>
>>>>>     fErase( "test.txt" )
>>>>>
>>>>> RETURN
>>>>>
>>>>>
>>>>> PROCEDURE Called( cStr )
>>>>>
>>>>>     LOCAL nHandle
>>>>>
>>>>>     nHandle := fOpen( "test.txt" )
>>>>>
>>>>>     ? Len( cStr )
>>>>>     ? fRead( nHandle, @cStr, Len( cStr ) )
>>>>>
>>>>>     fClose( nHandle )
>>>>>
>>>>> RETURN
>>>>>
>>>>>
>>>>> #pragma begindump
>>>>>
>>>>> #include <hbapi.h>
>>>>> #include <hbapiitm.h>
>>>>> #include <hbvm.h>
>>>>>
>>>>>
>>>>> HB_FUNC( TEST )
>>>>> {
>>>>>     PHB_DYNS pSym = hb_dynsymFindName( "CALLED" );
>>>>>     PHB_ITEM pItem = hb_itemNew( NULL );
>>>>>     char * pBuffer = NULL;
>>>>>
>>>>>     pBuffer = (char *) hb_xgrab( 100 );
>>>>>     hb_itemPutCPtr( pItem, pBuffer, 99 ); // NOTE!
>>>>>
>>>>>     hb_vmPushSymbol( hb_dynsymSymbol( pSym ) );
>>>>>     hb_vmPushNil();
>>>>>     hb_vmPushItemRef( pItem );
>>>>>     hb_vmDo( 1 );
>>>>>
>>>>>     hb_itemReturnForward( pItem ); //NOTE!
>>>>>     hb_itemRelease( pItem ); //NOTE!
>>>>> }
>>>>>
>>>>> #pragma enddump
>>>>> //---------------------------------------------------------------- 
>>>>> --
>>>>> ----
>>>>> ------------//
>>>>>
>>>>> Ron
>>>>>
>>>>> On Jun 20, 2008, at 4:51 AM, Maurilio Longo wrote:
>>>>>
>>>>>> Ron,
>>>>>>
>>>>>> fRead() has problems when some C code tries to pass to it a
>>>>>> variable by-reference.
>>>>>>
>>>>>> See attached sample, I think this is strictly correlated to my
>>>>>> previous posts
>>>>>> about similar issues.
>>>>>>
>>>>>> Can this be solved?
>>>>>>
>>>>>> Can someone help me find the source of this issue so that I  
>>>>>> can try
>>>>>> to fix it
>>>>>> by myself?
>>>>>>
>>>>>> TIA.
>>>>>>
>>>>>> Maurilio.
>>>>>>
>>>>>>
>>>>>> -- 
>>>>>>  __________
>>>>>> |  |  | |__| Maurilio Longo
>>>>>> |_|_|_|____| farmaconsult s.r.l.
>>>>>>
>>>>>> <ref.prg>------------------------------------------------------- 
>>>>>> --
>>>>>> ---
>>>>>> -------------
>>>>>> Check out the new SourceForge.net Marketplace.
>>>>>> It's the best place to buy or sell services for
>>>>>> just about anything Open Source.
>>>>>> http://sourceforge.net/services/buy/
>>>>>> index.php_______________________________________________
>>>>>> xHarbour-developers mailing list
>>>>>> xHarbour-developers@lists.sourceforge.net
>>>>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>>>>>
>>>>> ------------------------------------------------------------------ 
>>>>> --
>>>>> -----
>>>>> Check out the new SourceForge.net Marketplace.
>>>>> It's the best place to buy or sell services for
>>>>> just about anything Open Source.
>>>>> http://sourceforge.net/services/buy/index.php
>>>>> _______________________________________________
>>>>> xHarbour-developers mailing list
>>>>> xHarbour-developers@lists.sourceforge.net
>>>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>>>>>
>>> -- 
>>>  __________
>>> |  |  | |__| Maurilio Longo
>>> |_|_|_|____| farmaconsult s.r.l.
>>>
>>> 
>>>
>>> -------------------------------------------------------------------- 
>>> --
>>> ---
>>> Check out the new SourceForge.net Marketplace.
>>> It's the best place to buy or sell services for
>>> just about anything Open Source.
>>> http://sourceforge.net/services/buy/index.php
>>> _______________________________________________
>>> xHarbour-developers mailing list
>>> xHarbour-developers@lists.sourceforge.net
>>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>>
>>
>>
>> --------------------------------------------------------------------- 
>> ----
>> Check out the new SourceForge.net Marketplace.
>> It's the best place to buy or sell services for
>> just about anything Open Source.
>> http://sourceforge.net/services/buy/index.php
>> _______________________________________________
>> xHarbour-developers mailing list
>> xHarbour-developers@lists.sourceforge.net
>> https://lists.sourceforge.net/lists/listinfo/xharbour-developers
>
> -- 
>  __________
> |  |  | |__| Maurilio Longo
> |_|_|_|____| farmaconsult s.r.l.
>
> 
>
> ---------------------------------------------------------------------- 
> ---
> Check out the new SourceForge.net Marketplace.
> It's the best place to buy or sell services for
> just about anything Open Source.
> http://sourceforge.net/services/buy/index.php
> _______________________________________________
> xHarbour-developers mailing list
> xHarbour-developers@lists.sourceforge.net
> https://lists.sourceforge.net/lists/listinfo/xharbour-developers



-------------------------------------------------------------------------
Check out the new SourceForge.net Marketplace.
It's the best place to buy or sell services for
just about anything Open Source.
http://sourceforge.net/services/buy/index.php
_______________________________________________
xHarbour-developers mailing list
xHarbour-developers@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/xharbour-developers

Reply via email to