On Thu, 19 May 2005, Danny Milosavljevic wrote:
> Hi, > > Am Donnerstag, den 19.05.2005, 19:08 +0200 schrieb Michael Van Canneyt: > > > > On Thu, 19 May 2005, Danny Milosavljevic wrote: > > > > > Hi, > > > > > > attached you find a CreateGUID implementation that creates (time-based) > > > guids. These follow a low-high approach, with a random part and a time > > > part. > > > > > > If available, uses libuuid.so.1 and /dev/urandom. Otherwhise uses manual > > > implementation (which sucks - just test by while true ; > > > do ./createguid ; done and behold all the equal guids) as a fallback. > > > > > > The function should be pretty usable *if* libuuid.so.1 is available, and > > > pretty dangerous if not. I'll not be improving the fallback further > > > though. Someone wants to step in? > > > > You're a bit too late, unfortunately. I have a native object pascal > > CreateGUID > > function ready. It mimics libuuid on Linux (uses mac address and time), and > > That's great :) > > > uses native windows calls on Win32. For other platforms it uses simply > > random > > numbers if no 'real' implementation is available. > > > > I was just waiting for 2.0 to settle down to check it in. > > I see > > > > > I will do so shortly, so if you're patient, you'll see it appear quite soon. > > okay It's committed in SubVersion. Michael. _______________________________________________ fpc-devel maillist - [email protected] http://lists.freepascal.org/mailman/listinfo/fpc-devel
