On Wed, 03 Jan 2007 18:30:41 -0500 Giel van Schijndel 
<[EMAIL PROTECTED]> wrote:
>Giel van Schijndel schreef:
>> [EMAIL PROTECTED] schreef:
>>   
>>> This is nothing new is it?  Lots of functions also can't tell 
>if 
>>> something is invalid, and that is why 99.9% of all the ones I 
>have 
>>> see require you to check the result.  
>>>     
>> Yes, true, the problem, however, is that here we are talking 
>about
>> function parameters rather than function results.
>>   
>>> Using -1 is also standard AFAIK.  It is easier to type that 
>than 
>>> 0xffffffffff.
>>>     
>> Yes typing -1 is indeed easier than typing 0xffffffffff. It is 
>also
>> incorrect when you try to assign -1 to an unsigned variable, 
>assigning
>> ~0 to an unsigned variable on the other hand _is_ correct. So 
>simply
>> put: don't assign -1 to unsigned variables, use ~0 for that 
>purpose.
>>   
>I'm thinking of simply rewriting the soundlib in C++ so I can use 
>a
>class to handle all the calls to OpenAL. Then try to recreate the 
>C
>interface to that class so that the rest of the code can use it.
>
>Seems like the best way to go, especially since the current sound 
>code
>itself (i.e. in lib/sound) is quite small.
>
>Maybe we would do best to have a separate branch for this purpose, 
>but
>that's another discussion.
>
>Then as for all other parts of the code that assign negative 
>values to
>unsigned variables, there's no excuse such as an external lib for 
>that one.
>
>-- 
>Giel

KISS?  If it ain't broke?
I am not sure making these routines C++ will be worth it.  I don't 
see any real improvement at all if using a class instead of the way 
it is handled now.  I don't mean to tell you not to do this, I just 
don't think it will be worth your effort.

What is your main platform & compiler you use anyway?

Has any decision been made how the SVN tree is going to be handled? 
 Are we going to go with all modifications go in as now?  Or are we 
going to do a testing branch(es?)? 
>From back reading logs, this bring up heated discussions about 
this, on how some don't want the main branch being messed with, and 
others don't care.  I think this should be straighten out first 
before anymore stuff is changed drastically. Like the memory pool 
replacing.  We just don't know enough on how all this code works 
together.   This is ALL Spaghetti code, and we have no way to test 
everything before submitting to svn. :(









Concerned about your privacy? Instantly send FREE secure email, no account 
required
http://www.hushmail.com/send?l=480

Get the best prices on SSL certificates from Hushmail
https://www.hushssl.com?l=485


_______________________________________________
Warzone-dev mailing list
[email protected]
https://mail.gna.org/listinfo/warzone-dev

Reply via email to