• 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
..
audio Loading commit data...
cdrom Loading commit data...
cpuinfo Loading commit data...
endian Loading commit data...
events Loading commit data...
file Loading commit data...
hermes Loading commit data...
joystick Loading commit data...
main Loading commit data...
thread Loading commit data...
timer Loading commit data...
video Loading commit data...
.cvsignore Loading commit data...
Makefile.am Loading commit data...
SDL.c Loading commit data...
SDL_error.c Loading commit data...
SDL_error_c.h Loading commit data...
SDL_fatal.c Loading commit data...
SDL_fatal.h Loading commit data...
SDL_getenv.c Loading commit data...
SDL_loadso.c Loading commit data...