well, ours is in a .dat file and read in on load.. fread etc.. but I believe
it keeps the same structure as stock.. just dynamically updated via OLC.

-V

----- Original Message ----- 
From: "Michael Barton" <[EMAIL PROTECTED]>
To: <[email protected]>
Sent: Wednesday, January 28, 2004 8:34 PM
Subject: Re: Qsort


> Skills list is in an array already.
> Or at least, it is in stock ROM.  I don't know what all Ivan's OLC 2 does.
>
> ----- Original Message ----- 
> From: "Valnir" <[EMAIL PROTECTED]>
> To: <[email protected]>
> Sent: Wednesday, January 28, 2004 7:12 PM
> Subject: Re: Qsort
>
>
> > Ok.. I just wanted an explanation / clarification... I will consider
> > changing my code.. but why is it when I posted my findings for my skill
list
> > last week, no one spoke up??
> >
> > -V
> >
> > ----- Original Message ----- 
> > From: "Chad Simmons" <[EMAIL PROTECTED]>
> > To: "Valnir" <[EMAIL PROTECTED]>
> > Cc: <[email protected]>
> > Sent: Wednesday, January 28, 2004 7:15 PM
> > Subject: Re: Qsort
> >
> >
> > >
> > > --- Valnir <[EMAIL PROTECTED]> wrote:
> > > > Well, since I don't have 100% C/C++ programming knowledge, I am not
> > going to
> > > > argue with either of you two (Mike/Kender)... all I know is that my
> > Skills
> > > > list sorts and his Helps sort ok by using the "Linked List" that you
> > both
> > > > are saying won't work...
> > > >
> > > > Here is my question:
> > > >
> > > > Once you read the file contents into memory, doesn't it technically
> > become
> > > > an array??? If it DOES, then you can sort it directly.
> > >
> > > No, it does not. The reason that it _seems_ to be working in both
cases is
> > due
> > > to the fact that you are probably allocating the memory sequentially,
and
> > not
> > > adding or removing elements from the list before you try and sort it.
Let
> > me
> > > assure you that calling qsort on a linked list is undefined behavior.
Yes
> > it
> > > may work for you now, but next week it may not.. You can't tell
because
> > it's
> > > not defined behavior. Using an array (either directly, or through a
> > wrapper
> > > function) does have a defined behavior and will work every time
(assuming
> > there
> > > are no hardware problems, etc) regardless of the phases of the moon,
or
> > > anything else.
> > >
> > > So if you like random crashing, data munging, and other fun debugging
> > > headaches, feel free to continue as is. If you want consistancy, and
error
> > free
> > > code, use an array when calling qsort.
> > >
> > > ~Kender
> > >
> > > =====
> > > -----BEGIN GEEK CODE BLOCK-----
> > > Version 3.1
> > > GCS/L/C/O d-(+) s++: a-- C+++$>++++ UBLS++++$
> > > P+++(--)$ L+++>++++ E--- W+>++$ N !o K? w(--) !O
> > > M- !V PS+ PE(++) Y+ PGP->+ t+ 5 X+() R(+) tv+@
> > > b++(+++) !DI+++ D G(-) e>+++$ h---() r+++ y+++
> > > ------END GEEK CODE BLOCK------
> > >
> > > __________________________________
> > > Do you Yahoo!?
> > > Yahoo! SiteBuilder - Free web site building tool. Try it!
> > > http://webhosting.yahoo.com/ps/sb/
> > >
> >
> >
> > -- 
> > ROM mailing list
> > [email protected]
> > http://www.rom.org/cgi-bin/mailman/listinfo/rom
>
> -- 
> ROM mailing list
> [email protected]
> http://www.rom.org/cgi-bin/mailman/listinfo/rom
>


Reply via email to