Charles Swiger <[EMAIL PROTECTED]> writes: > On Feb 1, 2005, at 11:43 AM, Jonathon McKitrick wrote: > > I need the equivalent of a variant, however. A hold-everything > > variable > > that can be any type in C/C++. Is there something already out there > > I can > > use or should I just roll my own? > > Your question probably belongs on comp.lang.c, but the cannonical way > of handling "data of any type" is a memory buffer and a (void *). > Watch out for host data alignment restrictions.
Or depending on the intent, a union, which will get the compiler to take care of alignment. Generally, though, avoiding typechecking is a hack best avoided... -- Lowell Gilbert, embedded/networking software engineer, Boston area http://be-well.ilk.org/~lowell/ _______________________________________________ freebsd-questions@freebsd.org mailing list http://lists.freebsd.org/mailman/listinfo/freebsd-questions To unsubscribe, send any mail to "[EMAIL PROTECTED]"