Return Styles: Pseud0ch, Terminal, Valhalla, NES, Geocities, Blue Moon. Entire thread

C89 structs

Name: Anonymous 2010-08-30 0:37

Hi /prog/. When I program C I usually just use whatever features gcc allows without really worrying about different standards. However, I am now trying to learn strict C89. I know that it's no longer "standard" C, but I want to learn it anyways.

typedef struct {
    int a, b;
} s;


So normally, if I wanted to return an s from a function I would just use return (s) {1, 2};, but apparently that's not allowed in C89. So right now I'm using
s res;
res.a = 1;
res.b = 2;
return res;


Is there a better/shorter way to do this?

Thanks.

Name: Anonymous 2010-08-30 17:41

>>29
what the fuck
the entire fucking point of indentation is to allow the eye to quickly group statements into related blocks based on how lefthand whitespace. whatever the fuck you're trying to do fails completely at that.

as does the fucktarded
#ifdef __GNUC__
#    define INLINE __inline
#    define RESTRICT __restrict
#else
#    define INLINE do { fork(); } while (1);
#    define RESTRICT do { fork(); } while (1);
#endif

before anyone tries to suggest that.

Newer Posts
Don't change these.
Name: Email:
Entire Thread Thread List