Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]


Groups > comp.lang.c > #73528

Re: C struct member default values in struct

Newsgroups comp.lang.c
Date 2015-10-21 21:21 -0700
References <fbf62a6a-e135-404c-8369-eee4e9a5738e@googlegroups.com>
Message-ID <5f6324dc-eaf5-4bf2-8772-9a034b3ad080@googlegroups.com> (permalink)
Subject Re: C struct member default values in struct
From supercat@casperkitty.com

Show all headers | View raw


On Wednesday, October 21, 2015 at 10:31:35 PM UTC-5, Rick C. Hodgin wrote:
> Is there a version of C or C++ extension which takes this...

It's possible to do a lot with the preprocessor, though in some cases you
may have to define a macro called something like "COMMA" to ensure that you
can embed commas in within a macro argument.  I've done used macros to let
met me define default values for a structure at the same time as I defined
the structure itself (that was especially useful before named-field initial-
izers were added to the syntax).  I'm not sure how best to set up the macros
for what you have in mind, but it would seem fairly straightforward.

Back to comp.lang.c | Previous | Next — Previous in thread | Next in thread | Find similar | Unroll thread


Thread

C struct member default values in struct "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2015-10-21 20:31 -0700
  Re: C struct member default values in struct supercat@casperkitty.com - 2015-10-21 21:21 -0700
  Re: C struct member default values in struct Frank Tetzel <s1445051@mail.zih.tu-dresden.de> - 2015-10-22 13:37 +0200
    Re: C struct member default values in struct "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2015-10-22 06:58 -0700
      Re: C struct member default values in struct Frank Tetzel <s1445051@mail.zih.tu-dresden.de> - 2015-10-22 17:27 +0200
  Re: C struct member default values in struct "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2015-11-04 11:05 -0800
    Re: C struct member default values in struct "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2015-11-04 11:07 -0800

csiph-web