• Sam Lantinga's avatar
    Date: Mon, 3 May 2004 03:15:01 +0100 · f70b972d
    Sam Lantinga authored
    From: David Symmonds
    Subject: SDL Typedef Structs
    
    Hi, Thanks for the SDL libraries, I have been using them for about a year
    now and they are really brilliant. One thing that I have just found whilst
    using them through C++ (and needing forward declarations) is that when you
    typedef structs you sometimes use
    
    typedef struct Name
    {
    ...
    }Name;
    
    e.g. SDL_Surface
    
    
    and other times use
    
    typedef struct
    {
    ...
    }Name;
    
    
    e.g. SDL_Rect
    
    The first type works fine, when I define a header file I can just put
    'struct Name;' at the top and use the Name throughout. However, the second
    type is harder to use in a header, and I haven't found a way yet, other than
    to include 'SDL.h' in the header file (undesirable). Would there be any harm
    in changing the definition of SDL_Rect and such like to the second form?
    
    --HG--
    extra : convert_revision : svn%3Ac70aab31-4412-0410-b14c-859654838e24/trunk%40912
    f70b972d
Name
Last commit
Last update
docs Loading commit data...
include Loading commit data...
src Loading commit data...
test Loading commit data...
.cvsignore Loading commit data...
BUGS Loading commit data...
Borland.html Loading commit data...
Borland.zip Loading commit data...
COPYING Loading commit data...
CREDITS Loading commit data...
CWprojects.sea.bin Loading commit data...
EpocBuildFiles.zip Loading commit data...
INSTALL Loading commit data...
MPWmake.sea.bin Loading commit data...
Makefile.am Loading commit data...
Makefile.dc Loading commit data...
PBProjects.tar.gz Loading commit data...
README Loading commit data...
README-SDL.txt Loading commit data...
README.AmigaOS Loading commit data...
README.CVS Loading commit data...
README.DC Loading commit data...
README.Epoc Loading commit data...
README.MacOS Loading commit data...
README.MacOSX Loading commit data...
README.MiNT Loading commit data...
README.NanoX Loading commit data...
README.PicoGUI Loading commit data...
README.QNX Loading commit data...
README.Qtopia Loading commit data...
README.WinCE Loading commit data...
SDL.qpg.in Loading commit data...
SDL.spec.in Loading commit data...
TODO Loading commit data...
VisualC.html Loading commit data...
VisualC.zip Loading commit data...
VisualC7.zip Loading commit data...
VisualCE.zip Loading commit data...
WhatsNew Loading commit data...
acinclude.m4 Loading commit data...
autogen.sh Loading commit data...
config.guess Loading commit data...
config.sub Loading commit data...
configure.in Loading commit data...
docs.html Loading commit data...
ltmain.sh Loading commit data...
sdl-config.in Loading commit data...
sdl.m4 Loading commit data...
strip_fPIC.sh Loading commit data...