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


Groups > comp.lang.c > #92512 > unrolled thread

Default values in #define

Started by"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
First post2016-08-19 14:22 -0700
Last post2016-08-22 05:11 -0700
Articles 15 on this page of 355 — 30 participants

Back to article view | Back to comp.lang.c


Contents

  Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-19 14:22 -0700
    Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-20 09:36 +1200
      Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-19 22:48 +0100
        Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-19 14:56 -0700
        Re: Default values in #define Chad <cdalten@gmail.com> - 2016-08-22 07:56 -0700
          Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-22 17:09 +0200
            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 08:21 -0700
              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 08:47 -0700
                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 08:55 -0700
              Re: Default values in #define supercat@casperkitty.com - 2016-08-22 09:27 -0700
                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 09:41 -0700
                Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-22 20:19 +0100
                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 12:54 -0700
                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 09:14 +0200
                      Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 05:23 -0700
                        Re: Default values in #define mark.bluemel@gmail.com - 2016-08-23 05:42 -0700
                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 05:52 -0700
                            Re: Default values in #define mark.bluemel@gmail.com - 2016-08-23 06:01 -0700
                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:06 -0700
                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:01 -0700
                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 15:56 +0200
                                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:59 -0700
                                Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-23 10:42 -0700
                            Re: Default values in #define matt@godbolt.org - 2016-08-23 06:47 -0700
                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 15:57 +0200
                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 15:31 +0200
                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:43 -0700
                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 16:06 +0200
                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 07:15 -0700
                              Re: Default values in #define albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2016-12-04 13:26 +0100
                                Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-05 22:07 -0600
                                  Re: Default values in #define supercat@casperkitty.com - 2016-12-06 06:22 -0800
                                    Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-07 00:50 -0600
                                      Re: Default values in #define supercat@casperkitty.com - 2016-12-07 06:33 -0800
                                        Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-07 23:06 -0600
                                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-08 01:44 -0800
                                            Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-08 06:58 -0600
                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-10 08:16 -0800
                                              Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-11 02:47 -0600
                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 15:49 -0800
                                            Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 15:52 -0800
                                      Re: Default values in #define asetofsymbols@gmail.com - 2016-12-09 00:52 -0800
                                        Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-10 03:19 -0600
                                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-07 04:43 -0800
                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-08 14:18 +0100
                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-08 07:22 -0800
                                    Re: Default values in #define supercat@casperkitty.com - 2016-12-08 08:00 -0800
                                      Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-08 22:14 +0100
                                        Re: Default values in #define supercat@casperkitty.com - 2016-12-08 13:44 -0800
                                  Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 16:07 -0800
                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-09 17:00 -0800
                                      Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 17:46 -0800
                                        Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-10 08:37 -0800
                                          Re: Default values in #define supercat@casperkitty.com - 2016-12-10 09:42 -0800
                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-10 10:05 -0800
                                          Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-11 02:51 -0600
                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-11 04:40 -0800
                                              Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-11 23:06 -0600
                                                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-12 03:15 -0800
                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-12 16:12 +0100
                                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-12 07:33 -0800
                                                      Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-13 01:45 -0600
                                                    Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-12-12 16:49 +0000
                                                      Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-12 10:25 -0800
                                                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-13 10:50 +0100
                                                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 04:02 -0800
                                                            Re: Default values in #define BartC <bc@freeuk.com> - 2016-12-13 13:14 +0000
                                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 05:57 -0800
                                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-13 14:32 +0100
                                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 05:58 -0800
                                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 06:21 -0800
                                                                Re: Default values in #define BartC <bc@freeuk.com> - 2016-12-13 14:41 +0000
                                                                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 06:47 -0800
                                                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-13 16:24 +0100
                                                                      Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 07:30 -0800
                                                                      Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-14 14:12 -0600
                                                                        Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-14 12:21 -0800
                                                                          Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-14 15:02 -0600
                                                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-14 13:19 -0800
                                                              Petty and unprofessional (Was: Default values in #define) gazelle@shell.xmission.com (Kenny McCormack) - 2016-12-13 16:46 +0000
                                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 09:04 -0800
                                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-13 20:06 +0100
                                                                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 11:19 -0800
                                                                  Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-12-13 11:33 -0800
                                                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 11:44 -0800
                                                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-14 10:04 +0100
                                                              Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 14:37 -0800
                                                              Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-12-14 14:28 -0600
                                                            Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 14:23 -0800
                                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 16:10 -0800
                                                                Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 18:54 -0800
                                                                  Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 18:57 -0800
                                                                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-14 02:53 -0800
                                                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-14 05:59 -0800
                                                                      Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-14 12:03 -0800
                                                                      Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-14 12:22 -0800
                                                                        Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-14 17:09 -0800
                                                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-14 18:37 -0800
                                                      Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-12-13 05:25 -0800
                                                  Re: Default values in #define supercat@casperkitty.com - 2016-12-12 07:31 -0800
                                                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-12 07:35 -0800
                                                    Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-12-12 09:17 -0800
                                                      Re: Default values in #define supercat@casperkitty.com - 2016-12-12 11:03 -0800
                                                        Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-12-12 11:41 -0800
                                                          Re: Default values in #define supercat@casperkitty.com - 2016-12-12 12:31 -0800
                                                            Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-12-12 13:13 -0800
                                                        Re: Default values in #define BartC <bc@freeuk.com> - 2016-12-12 20:22 +0000
                                            Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-12-11 14:49 +0000
                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-11 07:10 -0800
                                                Re: Default values in #define luser droog <luser.droog@gmail.com> - 2016-12-11 07:21 -0800
                                                  Re: Default values in #define jameskuyper@verizon.net - 2016-12-11 10:33 -0800
                                                Re: Default values in #define Melzzzzz <mel@zzzzz.com> - 2016-12-11 16:22 +0100
                                              Re: Default values in #define luser droog <luser.droog@gmail.com> - 2016-12-11 07:16 -0800
                                            Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 13:54 -0800
                                              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 14:09 -0800
                                                Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-13 14:31 -0800
                                                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-12-13 16:11 -0800
                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:49 -0700
                          Re: Default values in #define Andrew Haley <andrew29@littlepinkcloud.invalid> - 2016-12-21 05:50 -0600
                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-12-21 13:10 +0100
                  Re: Default values in #define supercat@casperkitty.com - 2016-08-22 12:56 -0700
                    Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-22 21:11 +0100
                    Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-22 15:47 -0700
                      Re: Default values in #define supercat@casperkitty.com - 2016-08-23 11:54 -0700
                        Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-23 20:07 +0100
                          Re: Default values in #define supercat@casperkitty.com - 2016-08-23 14:30 -0700
                            Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-24 06:25 +0100
                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-24 10:34 +0200
                              Re: Default values in #define Richard Damon <Richard@Damon-Family.org> - 2016-08-24 08:50 -0400
                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-24 15:37 +0200
                                  Re: Default values in #define supercat@casperkitty.com - 2016-08-24 11:58 -0700
                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-25 01:27 +0200
                                      Re: Default values in #define supercat@casperkitty.com - 2016-08-24 22:28 -0700
                                        Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-24 23:38 -0700
                                          Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-25 10:44 +0200
                                          Re: Default values in #define supercat@casperkitty.com - 2016-08-25 07:29 -0700
                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-25 07:32 -0700
                                              Re: Default values in #define supercat@casperkitty.com - 2016-08-25 10:26 -0700
                                                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-25 11:11 -0700
                                                  Re: Default values in #define supercat@casperkitty.com - 2016-08-25 12:03 -0700
                                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:31 +0200
                                                Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-29 09:28 -0700
                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 22:51 +0200
                                                    Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-29 16:35 -0700
                                                      Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 01:44 +0200
                                                      Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-08-30 10:06 -0700
                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-30 10:41 -0700
                                                          Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 21:24 +0200
                                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 12:32 -0700
                                                              Re: Default values in #define Jean-Marc Bourguet <jm@bourguet.org> - 2016-08-30 22:30 +0200
                                                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-31 09:17 +0200
                                                          Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-08-31 22:46 -0700
                                                        Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-31 10:29 -0700
                                                          Re: Default values in #define supercat@casperkitty.com - 2016-08-31 10:12 -0700
                                                            Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-08-31 12:30 -0700
                                                              Re: Default values in #define supercat@casperkitty.com - 2016-08-31 11:32 -0700
                                                            Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-08-31 22:56 -0700
                                                              Re: Default values in #define supercat@casperkitty.com - 2016-09-01 08:17 -0700
                                                                Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-04 22:18 -0700
                                                          Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-08-31 22:34 -0700
                                                            Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-09-01 00:32 -0700
                                                              Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-02 05:19 -0700
                                                          Re: Default values in #define Jean-Marc Bourguet <jm@bourguet.org> - 2016-09-01 11:38 +0200
                                                            Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-09-01 10:03 -0700
                                                              Re: Default values in #define supercat@casperkitty.com - 2016-09-01 10:31 -0700
                                                                Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-09-01 12:50 -0700
                                                              Re: Default values in #define Jean-Marc Bourguet <jm@bourguet.org> - 2016-09-01 21:30 +0200
                                                              Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-02 05:37 -0700
                                                                Re: Default values in #define supercat@casperkitty.com - 2016-09-02 08:16 -0700
                                                                  Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-04 22:20 -0700
                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-09-06 07:32 -0700
                                                                      Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-11 06:54 -0700
                                                                Re: Default values in #define Keith Thompson <kst-u@mib.org> - 2016-09-02 08:40 -0700
                                                                  Re: Default values in #define supercat@casperkitty.com - 2016-09-02 10:16 -0700
                                                                  Re: Default values in #define Tim Rentsch <txr@alumni.caltech.edu> - 2016-09-04 15:16 -0700
                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-25 08:28 -0700
                                              Re: Default values in #define supercat@casperkitty.com - 2016-08-25 10:14 -0700
                                                Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 00:54 -0700
                                                Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 01:00 -0700
                                                  Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-26 11:17 +0100
                                                    Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 04:08 -0700
                                                      Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-26 13:45 +0100
                                                        Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 06:09 -0700
                                                          Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-26 17:11 +0100
                                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 09:31 -0700
                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-26 12:48 -0400
                                                              Re: Default values in #define supercat@casperkitty.com - 2016-08-26 09:50 -0700
                                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:01 +0200
                                                                  Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-29 10:57 -0700
                                                                Re: Default values in #define Ike Naar <ike@iceland.freeshell.org> - 2016-08-31 06:09 +0000
                                                              Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-26 12:24 -0700
                                                                Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-26 17:27 -0700
                                                                  Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-26 17:39 -0700
                                                              Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-26 21:49 +0100
                                                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:51 +0200
                                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:46 +0200
                                                          Re: Default values in #define Richard Damon <Richard@Damon-Family.org> - 2016-08-26 17:37 -0400
                                                            Re: Default values in #define supercat@casperkitty.com - 2016-08-26 15:05 -0700
                                                              Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-27 10:25 +1200
                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-26 16:25 -0700
                                                                Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 18:12 -0700
                                                                  Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-27 13:47 +1200
                                                                    Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 19:32 -0700
                                                                      Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-26 22:54 -0400
                                                                        Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-26 21:11 -0700
                                                                          Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-27 18:25 +1200
                                                                          Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 09:11 -0400
                                                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-27 06:33 -0700
                                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 10:16 -0400
                                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-27 13:17 -0700
                                                                                  Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 16:26 -0400
                                                                            Re: Default values in #define supercat@casperkitty.com - 2016-08-27 13:10 -0700
                                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 16:35 -0400
                                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-29 09:28 -0700
                                                                                  Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-29 15:38 -0400
                                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-08-29 13:27 -0700
                                                                                      Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-29 16:42 -0400
                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-29 14:16 -0700
                                                                                          Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-29 17:24 -0400
                                                                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:21 +0200
                                                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-30 08:12 -0400
                                                                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 15:24 +0200
                                                                                                  Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-30 10:53 -0400
                                                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-08-30 10:34 -0700
                                                                                                      Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-30 14:44 -0400
                                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-30 12:48 -0700
                                                                                                          Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-30 17:19 -0400
                                                                                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-31 11:24 +0200
                                                                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-31 10:33 -0400
                                                                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-31 09:51 -0700
                                                                                                                  Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-31 22:46 -0400
                                                                                                      Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-30 16:26 -0700
                                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-09-03 17:31 -0700
                                                                                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 16:03 -0800
                                                                                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 21:36 +0200
                                                                                                      Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-30 17:30 -0400
                                                                                                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-31 12:39 +0200
                                                                                                          Re: Default values in #define already5chosen@yahoo.com - 2016-08-31 03:57 -0700
                                                                                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-31 15:34 +0200
                                                                                                              Re: Default values in #define already5chosen@yahoo.com - 2016-08-31 07:33 -0700
                                                                                                          Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-31 10:46 -0400
                                                                                                            Re: Default values in #define supercat@casperkitty.com - 2016-08-31 10:03 -0700
                                                                                                              Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-31 22:52 -0400
                                                                                                                Re: Default values in #define supercat@casperkitty.com - 2016-09-01 07:41 -0700
                                                                                                                  Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-09-01 14:58 -0400
                                                                                                      Re: Default values in #define already5chosen@yahoo.com - 2016-08-31 02:27 -0700
                                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-31 08:21 -0700
                                                                                                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-31 09:05 -0700
                                                                                                            Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-31 09:15 -0700
                                                                                                            Re: Default values in #define Rosario19 <Ros@invalid.invalid> - 2016-09-02 22:22 +0200
                                                                              Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-28 08:41 +1200
                                                                                Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 20:34 -0400
                                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-29 09:41 -0700
                                                                                  Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-30 08:07 +1200
                                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-08-29 14:08 -0700
                                                                                      Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-29 15:41 -0700
                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-29 16:30 -0700
                                                                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-29 17:14 -0700
                                                                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-29 17:20 -0700
                                                                                            Re: Default values in #define supercat@casperkitty.com - 2016-08-29 23:37 -0700
                                                                                              Re: Default values in #define already5chosen@yahoo.com - 2016-08-30 02:19 -0700
                                                                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:26 +0200
                                                                                                  Re: Default values in #define already5chosen@yahoo.com - 2016-08-30 04:40 -0700
                                                                                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:56 +0200
                                                                                                Re: Default values in #define albert@cherry.spenarnc.xs4all.nl (Albert van der Horst) - 2016-12-04 15:43 +0100
                                                                                      Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-30 19:34 +1200
                                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-30 00:51 -0700
                                                                                          Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-30 20:36 +1200
                                                                              Re: Default values in #define Robert Wessel <robertwessel2@yahoo.com> - 2016-08-31 00:39 -0500
                                                                        Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-26 21:40 -0700
                                                                          Re: Default values in #define Jerry Stuckle <jstucklex@attglobal.net> - 2016-08-27 09:22 -0400
                                                                            Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-29 11:36 -0700
                                                                            Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-12-09 16:26 -0800
                                                                      Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-27 06:34 +0100
                                                                  Re: Default values in #define supercat@casperkitty.com - 2016-08-27 12:48 -0700
                                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:12 +0200
                                                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:10 +0200
                                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-29 10:18 -0700
                                                                  Re: Default values in #define already5chosen@yahoo.com - 2016-08-29 10:32 -0700
                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-08-29 10:49 -0700
                                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 23:13 +0200
                                                                    Re: Default values in #define supercat@casperkitty.com - 2016-08-29 14:48 -0700
                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-26 09:14 -0700
                                                      Re: Default values in #define supercat@casperkitty.com - 2016-08-26 08:59 -0700
                                                      Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:43 +0200
                                                        Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-29 22:58 -0700
                                                          Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-30 07:14 +0100
                                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-30 00:14 -0700
                                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 00:26 -0700
                                                              Re: Default values in #define already5chosen@yahoo.com - 2016-08-30 02:10 -0700
                                                              Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-30 10:47 +0100
                                                                Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 03:32 -0700
                                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:38 +0200
                                                                    Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 04:44 -0700
                                                                      Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 14:00 +0200
                                                                  Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-30 18:55 +0100
                                                                    Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 12:24 -0700
                                                                      Re: Default values in #define me <crisdunbar@gmail.com> - 2016-08-30 14:11 -0700
                                                                        Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 16:28 -0700
                                                                          Re: Default values in #define me <crisdunbar@gmail.com> - 2016-08-30 16:54 -0700
                                                                            Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-31 06:27 +0100
                                                                      Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-30 23:09 +0100
                                                                        Re: Default values in #define supercat@casperkitty.com - 2016-08-30 16:06 -0700
                                                              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:35 +0200
                                                          Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-30 13:30 +0200
                                                            Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-30 04:39 -0700
                                                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:40 +0200
                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 15:17 +0200
                                              Re: Default values in #define already5chosen@yahoo.com - 2016-08-29 06:47 -0700
                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:58 +0200
                                                  Re: Default values in #define already5chosen@yahoo.com - 2016-08-29 09:09 -0700
                                                    Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 23:16 +0200
                                                      Re: Default values in #define already5chosen@yahoo.com - 2016-08-31 02:02 -0700
                                                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-31 12:49 +0200
                                                          Re: Default values in #define supercat@casperkitty.com - 2016-08-31 09:02 -0700
                                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-25 10:31 +0200
                                          Re: Default values in #define supercat@casperkitty.com - 2016-08-25 10:01 -0700
                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:24 +0200
                                              Re: Default values in #define supercat@casperkitty.com - 2016-08-29 10:43 -0700
                                                Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 23:29 +0200
                                                  Re: Default values in #define supercat@casperkitty.com - 2016-08-29 16:27 -0700
                                          Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-25 10:02 -0700
                                            Re: Default values in #define supercat@casperkitty.com - 2016-08-25 10:33 -0700
                                              Re: Default values in #define "Chris M. Thomasson" <invalid@invalid.invalid> - 2016-08-25 14:12 -0700
                                                Re: Default values in #define supercat@casperkitty.com - 2016-08-25 14:22 -0700
                                            Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-29 16:27 +0200
              Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-22 23:13 +0200
                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 14:39 -0700
                  Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 09:32 +0200
                    Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 05:33 -0700
                    Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-23 06:13 -0700
                      Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 06:22 -0700
                        Re: Default values in #define David Brown <david.brown@hesbynett.no> - 2016-08-23 16:13 +0200
                          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-23 07:35 -0700
                    Re: Default values in #define Gareth Owen <gwowen@gmail.com> - 2016-08-23 19:08 +0100
              Re: Default values in #define Rosario19 <Ros@invalid.invalid> - 2016-08-24 09:05 +0200
                Re: Default values in #define mark.bluemel@gmail.com - 2016-08-24 00:49 -0700
                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-24 05:40 -0700
      Re: Default values in #define BartC <bc@freeuk.com> - 2016-08-19 22:56 +0100
        Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-20 10:14 +1200
          Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-19 18:09 -0700
            Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-20 13:15 +1200
              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-19 19:10 -0700
                Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-20 14:50 +1200
              Re: Default values in #define BartC <bc@freeuk.com> - 2016-08-20 10:35 +0100
                Re: Default values in #define Malcolm McLean <malcolm.mclean5@btinternet.com> - 2016-08-20 03:13 -0700
                  Re: Default values in #define BartC <bc@freeuk.com> - 2016-08-20 12:24 +0100
                Re: Default values in #define Ian Collins <ian-news@hotmail.com> - 2016-08-21 00:14 +1200
                Re: Default values in #define gazelle@shell.xmission.com (Kenny McCormack) - 2016-08-20 14:13 +0000
                  Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 05:17 -0700
                Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-20 12:08 -0700
            Re: Default values in #define Ben Bacarisse <ben.usenet@bsb.me.uk> - 2016-08-20 14:06 +0100
              Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-20 12:14 -0700
    Re: Default values in #define Philipp Klaus Krause <pkk@spth.de> - 2016-08-21 12:51 +0200
      Re: Default values in #define "Rick C. Hodgin" <rick.c.hodgin@gmail.com> - 2016-08-22 05:11 -0700

Page 18 of 18 — ← Prev page 1 … 16 17 [18]


#92529

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-19 18:09 -0700
Message-ID<c434f816-6436-426f-a3a0-b299375210fa@googlegroups.com>
In reply to#92518
On Friday, August 19, 2016 at 6:14:30 PM UTC-4, Ian Collins wrote:
> On 08/20/16 09:56 AM, BartC wrote:
> > On 19/08/2016 22:36, Ian Collins wrote:
> >> On 08/20/16 09:22 AM, Rick C. Hodgin wrote:
> >>> I tried to do this today, and the compiler balked.  Is there a syntax
> >>> where this idea is legal (line 06 and the [c = "hello"] part)?
> >>>
> >>>       01:  void myfunc(int value, char* text)
> >>>       02:  {
> >>>       03:      printf("%d %s\n", value, text);
> >>>       04:  }
> >>>       05:
> >>>       06:  #define abc(a, b, c = "hello")  a(b, c)
> >>>       07:
> >>>       08:  abc(myfunc, 2);
> >>
> >> If you want C++, you know where to find it!
> >
> > I tried it in C++ and it didn't seem to work.
> 
> In C++, we don't use macros.
> 
> A function template like
> 
> template <typename Fn, typename B>
> void abc( Fn a, B b, const char* c = "hello") { a(b, c); }
> 
> would be used.

    01:  void myfunc(int value, char* text) 
    02:  { 
    03:      printf("%d %s\n", value, text); 
    04:  } 
    05: 
    06:  #define abc(a, b, c = "no param given")  a(b, c) 
    07: 
    08:  abc(myfunc, 2);
    09:  abc(myfunc, 5, "five");

Best regards,
Rick C. Hodgin

[toc] | [prev] | [next] | [standalone]


#92530

FromIan Collins <ian-news@hotmail.com>
Date2016-08-20 13:15 +1200
Message-ID<e1ppa5F2cguU3@mid.individual.net>
In reply to#92529
On 08/20/16 01:09 PM, Rick C. Hodgin wrote:
> On Friday, August 19, 2016 at 6:14:30 PM UTC-4, Ian Collins wrote:
>> On 08/20/16 09:56 AM, BartC wrote:
>>> On 19/08/2016 22:36, Ian Collins wrote:
>>>> On 08/20/16 09:22 AM, Rick C. Hodgin wrote:
>>>>> I tried to do this today, and the compiler balked.  Is there a syntax
>>>>> where this idea is legal (line 06 and the [c = "hello"] part)?
>>>>>
>>>>>        01:  void myfunc(int value, char* text)
>>>>>        02:  {
>>>>>        03:      printf("%d %s\n", value, text);
>>>>>        04:  }
>>>>>        05:
>>>>>        06:  #define abc(a, b, c = "hello")  a(b, c)
>>>>>        07:
>>>>>        08:  abc(myfunc, 2);
>>>>
>>>> If you want C++, you know where to find it!
>>>
>>> I tried it in C++ and it didn't seem to work.
>>
>> In C++, we don't use macros.
>>
>> A function template like
>>
>> template <typename Fn, typename B>
>> void abc( Fn a, B b, const char* c = "hello") { a(b, c); }
>>
>> would be used.
>
>      01:  void myfunc(int value, char* text)
>      02:  {
>      03:      printf("%d %s\n", value, text);
>      04:  }
>      05:
>      06:  #define abc(a, b, c = "no param given")  a(b, c)
>      07:
>      08:  abc(myfunc, 2);
>      09:  abc(myfunc, 5, "five");

# cat x.cc
#include <stdio.h>

void myfunc(int value, const char* text)
{
   printf("%d %s\n", value, text);
}

template <typename Fn, typename B>
void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }

int main()
{
   abc(myfunc, 2);
   abc(myfunc, 5, "five");
}

# CC x.cc; ./a.out;
2 no param given
5 five

-- 
Ian

[toc] | [prev] | [next] | [standalone]


#92531

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-19 19:10 -0700
Message-ID<cac903eb-eca6-4378-b936-f2d0f2ff6b7f@googlegroups.com>
In reply to#92530
On Friday, August 19, 2016 at 9:15:59 PM UTC-4, Ian Collins wrote:
> On 08/20/16 01:09 PM, Rick C. Hodgin wrote:
> > On Friday, August 19, 2016 at 6:14:30 PM UTC-4, Ian Collins wrote:
> >> On 08/20/16 09:56 AM, BartC wrote:
> >>> On 19/08/2016 22:36, Ian Collins wrote:
> >>>> On 08/20/16 09:22 AM, Rick C. Hodgin wrote:
> >>>>> I tried to do this today, and the compiler balked.  Is there a syntax
> >>>>> where this idea is legal (line 06 and the [c = "hello"] part)?
> >>>>>
> >>>>>        01:  void myfunc(int value, char* text)
> >>>>>        02:  {
> >>>>>        03:      printf("%d %s\n", value, text);
> >>>>>        04:  }
> >>>>>        05:
> >>>>>        06:  #define abc(a, b, c = "hello")  a(b, c)
> >>>>>        07:
> >>>>>        08:  abc(myfunc, 2);
> >>>>
> >>>> If you want C++, you know where to find it!
> >>>
> >>> I tried it in C++ and it didn't seem to work.
> >>
> >> In C++, we don't use macros.
> >>
> >> A function template like
> >>
> >> template <typename Fn, typename B>
> >> void abc( Fn a, B b, const char* c = "hello") { a(b, c); }
> >>
> >> would be used.
> >
> >      01:  void myfunc(int value, char* text)
> >      02:  {
> >      03:      printf("%d %s\n", value, text);
> >      04:  }
> >      05:
> >      06:  #define abc(a, b, c = "no param given")  a(b, c)
> >      07:
> >      08:  abc(myfunc, 2);
> >      09:  abc(myfunc, 5, "five");
> 
> # cat x.cc
> #include <stdio.h>
> 
> void myfunc(int value, const char* text)
> {
>    printf("%d %s\n", value, text);
> }
> 
> template <typename Fn, typename B>
> void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }
>
> int main()
> {
>    abc(myfunc, 2);
>    abc(myfunc, 5, "five");
> }
> 
> # CC x.cc; ./a.out;
> 2 no param given
> 5 five

I appreciate your response, Ian.  There are things about this I don't
understand, but since it's clc, I'll let it go.

Thank you again.

Best regards,
Rick C. Hodgin

[toc] | [prev] | [next] | [standalone]


#92532

FromIan Collins <ian-news@hotmail.com>
Date2016-08-20 14:50 +1200
Message-ID<e1pus7F2cguU4@mid.individual.net>
In reply to#92531
On 08/20/16 02:10 PM, Rick C. Hodgin wrote:
> On Friday, August 19, 2016 at 9:15:59 PM UTC-4, Ian Collins wrote:
>> On 08/20/16 01:09 PM, Rick C. Hodgin wrote:
>>> On Friday, August 19, 2016 at 6:14:30 PM UTC-4, Ian Collins wrote:
>>>> On 08/20/16 09:56 AM, BartC wrote:
>>>>> On 19/08/2016 22:36, Ian Collins wrote:
>>>>>> On 08/20/16 09:22 AM, Rick C. Hodgin wrote:
>>>>>>> I tried to do this today, and the compiler balked.  Is there a syntax
>>>>>>> where this idea is legal (line 06 and the [c = "hello"] part)?
>>>>>>>
>>>>>>>         01:  void myfunc(int value, char* text)
>>>>>>>         02:  {
>>>>>>>         03:      printf("%d %s\n", value, text);
>>>>>>>         04:  }
>>>>>>>         05:
>>>>>>>         06:  #define abc(a, b, c = "hello")  a(b, c)
>>>>>>>         07:
>>>>>>>         08:  abc(myfunc, 2);
>>>>>>
>>>>>> If you want C++, you know where to find it!
>>>>>
>>>>> I tried it in C++ and it didn't seem to work.
>>>>
>>>> In C++, we don't use macros.
>>>>
>>>> A function template like
>>>>
>>>> template <typename Fn, typename B>
>>>> void abc( Fn a, B b, const char* c = "hello") { a(b, c); }
>>>>
>>>> would be used.
>>>
>>>       01:  void myfunc(int value, char* text)
>>>       02:  {
>>>       03:      printf("%d %s\n", value, text);
>>>       04:  }
>>>       05:
>>>       06:  #define abc(a, b, c = "no param given")  a(b, c)
>>>       07:
>>>       08:  abc(myfunc, 2);
>>>       09:  abc(myfunc, 5, "five");
>>
>> # cat x.cc
>> #include <stdio.h>
>>
>> void myfunc(int value, const char* text)
>> {
>>     printf("%d %s\n", value, text);
>> }
>>
>> template <typename Fn, typename B>
>> void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }
>>
>> int main()
>> {
>>     abc(myfunc, 2);
>>     abc(myfunc, 5, "five");
>> }
>>
>> # CC x.cc; ./a.out;
>> 2 no param given
>> 5 five
>
> I appreciate your response, Ian.  There are things about this I don't
> understand, but since it's clc, I'll let it go.

Seeing as you also asked there, I've cross-posted to c.l.c++ so you can 
follow up there.

-- 
Ian

[toc] | [prev] | [next] | [standalone]


#92534

FromBartC <bc@freeuk.com>
Date2016-08-20 10:35 +0100
Message-ID<np988l$cn0$1@dont-email.me>
In reply to#92530
On 20/08/2016 02:15, Ian Collins wrote:
> On 08/20/16 01:09 PM, Rick C. Hodgin wrote:

>>      01:  void myfunc(int value, char* text)
>>      02:  {
>>      03:      printf("%d %s\n", value, text);
>>      04:  }
>>      05:
>>      06:  #define abc(a, b, c = "no param given")  a(b, c)
>>      07:
>>      08:  abc(myfunc, 2);
>>      09:  abc(myfunc, 5, "five");
>
> # cat x.cc
> #include <stdio.h>
>
> void myfunc(int value, const char* text)
> {
>   printf("%d %s\n", value, text);
> }
>
> template <typename Fn, typename B>
> void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }
>
> int main()
> {
>   abc(myfunc, 2);
>   abc(myfunc, 5, "five");
> }
>
> # CC x.cc; ./a.out;
> 2 no param given
> 5 five

I don't understand. If you're going to use C++, then why not just this:

#include <stdio.h>

void myfunc(int value, const char* text="no param given"){
     printf("%d %s\n",value,text);
}

int main(void){
     myfunc(2);
     myfunc(5,"five");
}

As it appears the OP just wants to implement a default parameter.

(This also works in C when lccwin is used.)

-- 
Bartc


[toc] | [prev] | [next] | [standalone]


#92535

FromMalcolm McLean <malcolm.mclean5@btinternet.com>
Date2016-08-20 03:13 -0700
Message-ID<fe05eb61-ba8a-4b40-b536-1ebde5f93371@googlegroups.com>
In reply to#92534
On Saturday, August 20, 2016 at 10:35:27 AM UTC+1, Bart wrote:
>
> I don't understand. If you're going to use C++, then why not just this:
> 
> #include <stdio.h>
> 
> void myfunc(int value, const char* text="no param given"){
>      printf("%d %s\n",value,text);
> }
> 
> int main(void){
>      myfunc(2);
>      myfunc(5,"five");
> }
> 
> As it appears the OP just wants to implement a default parameter.
> 
> (This also works in C when lccwin is used.)
> 
> 
The C way is this:

To make the example a bit more realistic, we're doing Canny line
detection. There are several parameters such as filter sizes you
can fiddle about with. But most users will just want to pass in
an image and get the lines, they won't know what values to pass
for the filters.

So

unsigned char *canny(unsigned char *grey, int width, int height);

unsigned char *cannyparam(unsigned char *grey, int width, int height, float lowThreshold, float highthreshold, float gaussiankernelradius, int gaussiankernelwidth,  int contrastnormalised);

unsigned char *canny(unsigned char *grey, int width, int height)
{
   return cannyparam(grey, width, height, 2.5f, 7.5f, 2.0f, 16, 0);
}

[toc] | [prev] | [next] | [standalone]


#92537

FromBartC <bc@freeuk.com>
Date2016-08-20 12:24 +0100
Message-ID<np9eks$v1a$1@dont-email.me>
In reply to#92535
On 20/08/2016 11:13, Malcolm McLean wrote:
> On Saturday, August 20, 2016 at 10:35:27 AM UTC+1, Bart wrote:

>>
>> void myfunc(int value, const char* text="no param given"){
>>      printf("%d %s\n",value,text);
>> }
>>
>> int main(void){
>>      myfunc(2);
>>      myfunc(5,"five");
>> }
>>
>> As it appears the OP just wants to implement a default parameter.
>>
>> (This also works in C when lccwin is used.)
>>
>>
> The C way is this:
>
> To make the example a bit more realistic, we're doing Canny line
> detection. There are several parameters such as filter sizes you
> can fiddle about with. But most users will just want to pass in
> an image and get the lines, they won't know what values to pass
> for the filters.
>
> So
>
> unsigned char *canny(unsigned char *grey, int width, int height);
>
> unsigned char *cannyparam(unsigned char *grey, int width, int height, float lowThreshold, float highthreshold, float gaussiankernelradius, int gaussiankernelwidth,  int contrastnormalised);
>
> unsigned char *canny(unsigned char *grey, int width, int height)
> {
>    return cannyparam(grey, width, height, 2.5f, 7.5f, 2.0f, 16, 0);
> }

That's using two different functions so it not quite as useful (although 
I use the technique myself to wrap external functions I consider too 
complex).

With proper defaults, you can start with a canny(a,b,c) function that 
takes three parameters, with perhaps built-in defaults. Then later on 
you could add extra, optional parameters to override the defaults.

Now the same canny() function can be called with from 3 to 7 params.

The advantage is that existing code that calls canny(a,b,c) will work 
unchanged (but will likely need recompiling).

(I expected by this point that someone would have presented some 
elaborate C macro to solve the problem, but maybe there isn't one. Or 
maybe it's more hassle to use than simply providing the extra arguments.

Your specific example I think can be done with variadic arguments, but 
it's harder to code inside the function.)


-- 
Bartc

[toc] | [prev] | [next] | [standalone]


#92538

FromIan Collins <ian-news@hotmail.com>
Date2016-08-21 00:14 +1200
Message-ID<e1qvtrF2cguU6@mid.individual.net>
In reply to#92534
On 08/20/16 09:35 PM, BartC wrote:
> On 20/08/2016 02:15, Ian Collins wrote:
>> On 08/20/16 01:09 PM, Rick C. Hodgin wrote:
>
>>>       01:  void myfunc(int value, char* text)
>>>       02:  {
>>>       03:      printf("%d %s\n", value, text);
>>>       04:  }
>>>       05:
>>>       06:  #define abc(a, b, c = "no param given")  a(b, c)
>>>       07:
>>>       08:  abc(myfunc, 2);
>>>       09:  abc(myfunc, 5, "five");
>>
>> # cat x.cc
>> #include <stdio.h>
>>
>> void myfunc(int value, const char* text)
>> {
>>    printf("%d %s\n", value, text);
>> }
>>
>> template <typename Fn, typename B>
>> void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }
>>
>> int main()
>> {
>>    abc(myfunc, 2);
>>    abc(myfunc, 5, "five");
>> }
>>
>> # CC x.cc; ./a.out;
>> 2 no param given
>> 5 five
>
> I don't understand. If you're going to use C++, then why not just this:


The code was to illustrate the use of a function template with a default 
parameter which was closer to the original macro.

-- 
Ian

[toc] | [prev] | [next] | [standalone]


#92541

Fromgazelle@shell.xmission.com (Kenny McCormack)
Date2016-08-20 14:13 +0000
Message-ID<np9oi6$fhk$1@news.xmission.com>
In reply to#92534
In article <np988l$cn0$1@dont-email.me>, BartC  <bc@freeuk.com> wrote:
...
>I don't understand. If you're going to use C++, then why not just this:
>
>#include <stdio.h>
>
>void myfunc(int value, const char* text="no param given"){
>     printf("%d %s\n",value,text);
>}
>
>int main(void){
>     myfunc(2);
>     myfunc(5,"five");
>}
>
>As it appears the OP just wants to implement a default parameter.

The more normal C way to do it is to always pass the second parameter, but
to pass it as NULL if it is not to be used (in which case the called
function works out that it is null and uses its own default value).o

This is common in functions that take a buffer argument (aka, char *, aka,
string), where if you pass it as NULL, the called function allocates a
buffer for you.

A generalization of this technique is to use an "argv style" parameter (a
null terminated list of pointers to null terminated strings), where the
caller iterates through it in the same manner as we are used to iterating
through main's "argv" parameter.

-- 
Religion is what keeps the poor from murdering the rich.

	- Napoleon Bonaparte -

[toc] | [prev] | [next] | [standalone]


#92579

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-22 05:17 -0700
Message-ID<76e782d5-0dcb-4982-b55a-1c99d1c419dc@googlegroups.com>
In reply to#92541
On Saturday, August 20, 2016 at 10:13:34 AM UTC-4, Kenny McCormack wrote:
> -- 
> Religion is what keeps the poor from murdering the rich.
> 	- Napoleon Bonaparte -

Kenny, do you understand the difference between religion and having a
personal relationship with Jesus Christ?  Religion is an outside-in force.
Having a personal relationship with Jesus Christ is something that's the
opposite, emanating from the inside-out.

A person must be born again to see the Kingdom of Heaven, Kenny:

    http://biblehub.com/kjv/john/3-3.htm
    http://biblehub.com/kjv/john/3-7.htm
    "Jesus answered and said unto him, Verily, verily, I say unto thee,
     Except a man be born again, he cannot see the kingdom of God."

It's not something a man can do on his own.  He must seek the truth, and
then God changes the person on the inside, from the inside-out, so that
those things which could not previously be understood are then able to be
understood through the new additions given a man by the born again nature,
which is a spirit nature.

You'll never get it, Kenny, unless you seek the truth.  And you are doing
harm to people with your misguided attacks upon "religion" when what you
really need to be proclaiming is that "impotent man-made contrivances, all
of which are pale substitutes for the truth, for Jesus Christ, are always
tools used by Satan to keep men distracted, so that they will not seek the
truth, will not come to Jesus, will not ask forgiveness, and will not be
saved."

The truth sets men free, Kenny.  Forever.  Even you.

Best regards,
Rick C. Hodgin

[toc] | [prev] | [next] | [standalone]


#92547

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-20 12:08 -0700
Message-ID<657613a3-59fa-4ecf-a28e-0d1cbdd6b62a@googlegroups.com>
In reply to#92534
On Saturday, August 20, 2016 at 5:35:27 AM UTC-4, Bart wrote:
> On 20/08/2016 02:15, Ian Collins wrote:
> > On 08/20/16 01:09 PM, Rick C. Hodgin wrote:
> 
> >>      01:  void myfunc(int value, char* text)
> >>      02:  {
> >>      03:      printf("%d %s\n", value, text);
> >>      04:  }
> >>      05:
> >>      06:  #define abc(a, b, c = "no param given")  a(b, c)
> >>      07:
> >>      08:  abc(myfunc, 2);
> >>      09:  abc(myfunc, 5, "five");
> >
> > # cat x.cc
> > #include <stdio.h>
> >
> > void myfunc(int value, const char* text)
> > {
> >   printf("%d %s\n", value, text);
> > }
> >
> > template <typename Fn, typename B>
> > void abc( Fn a, B b, const char* c = "no param given" ) { a(b, c); }
> >
> > int main()
> > {
> >   abc(myfunc, 2);
> >   abc(myfunc, 5, "five");
> > }
> >
> > # CC x.cc; ./a.out;
> > 2 no param given
> > 5 five
> 
> I don't understand. If you're going to use C++, then why not just this:
> 
> #include <stdio.h>
> 
> void myfunc(int value, const char* text="no param given"){
>      printf("%d %s\n",value,text);
> }
> 
> int main(void){
>      myfunc(2);
>      myfunc(5,"five");
> }
> 
> As it appears the OP just wants to implement a default parameter.

Correct.  However, this example I posted is contrived.  The real use case
is more complex, of course.

> (This also works in C when lccwin is used.)

Jacob definitely does good work ... now, if we could just get him to do a
little more of it.  Or, at least that's what my mother used to say about me.

:-)

Best regards,
Rick C. Hodgin

[toc] | [prev] | [next] | [standalone]


#92539

FromBen Bacarisse <ben.usenet@bsb.me.uk>
Date2016-08-20 14:06 +0100
Message-ID<87pop3y4hn.fsf@bsb.me.uk>
In reply to#92529
"Rick C. Hodgin" <rick.c.hodgin@gmail.com> writes:
<snip>
>     01:  void myfunc(int value, char* text) 
>     02:  { 
>     03:      printf("%d %s\n", value, text); 
>     04:  } 
>     05: 
>     06:  #define abc(a, b, c = "no param given")  a(b, c) 
>     07: 
>     08:  abc(myfunc, 2);
>     09:  abc(myfunc, 5, "five");

I know I promised myself I would not reply to you again, but the lack of
an answer is bothering me:

  #define abc(...) abc_(__VA_ARGS__, "no param given", dummy needed by ISO C)
  #define abc_(a,b,c,...) a(b, c)

Unfortunately this answer was revealed to me only after performing a
satanic ritual with my communist husband so you won't be able to use it
in your project.  Other people might find it useful though.

-- 
Ben.

[toc] | [prev] | [next] | [standalone]


#92548

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-20 12:14 -0700
Message-ID<a88bdab7-80c2-44e3-b3f0-a5bcc0e4eb4f@googlegroups.com>
In reply to#92539
On Saturday, August 20, 2016 at 9:06:21 AM UTC-4, Ben Bacarisse wrote:
> "Rick C. Hodgin" <rick.c.hodgin@gmail.com> writes:
> <snip>
> >     01:  void myfunc(int value, char* text) 
> >     02:  { 
> >     03:      printf("%d %s\n", value, text); 
> >     04:  } 
> >     05: 
> >     06:  #define abc(a, b, c = "no param given")  a(b, c) 
> >     07: 
> >     08:  abc(myfunc, 2);
> >     09:  abc(myfunc, 5, "five");
> 
> I know I promised myself I would not reply to you again, but the lack of
> an answer is bothering me:
> 
>   #define abc(...) abc_(__VA_ARGS__, "no param given", dummy needed by ISO C)
>   #define abc_(a,b,c,...) a(b, c)
> 
> Unfortunately this answer was revealed to me only after performing a
> satanic ritual with my communist husband so you won't be able to use it
> in your project.  Other people might find it useful though.

It is not me to whom you will give an account, Ben.  I just point you to and
remind you of the One to whom you will give an account.

I care about you, and about other people as well, so I guide all of you in an
onging capacity toward Him.  It's up to each of you indidvidually as to whether
or not you will receive His free offer of forgiveness of your sin ... or not.
I hope you do, because I would like to see you in Heaven.  I would like to see
everybody in Heaven.

-----
I appreciate the responses I've received.  I haven't been happy with any of
the available alternatives so far ... so I will plan to allow default
parameters in CAlive wherever parameters can be used.  It seems to be the
best and most easy to understand solution.

Best regards,
Rick C. Hodgin

[toc] | [prev] | [next] | [standalone]


#92561

FromPhilipp Klaus Krause <pkk@spth.de>
Date2016-08-21 12:51 +0200
Message-ID<npc13b$r0o$1@solani.org>
In reply to#92512
On 19.08.2016 23:22, Rick C. Hodgin wrote:
> I tried to do this today, and the compiler balked.  Is there a syntax
> where this idea is legal (line 06 and the [c = "hello"] part)?
> 
>     01:  void myfunc(int value, char* text)
>     02:  {
>     03:      printf("%d %s\n", value, text);
>     04:  }
>     05:
>     06:  #define abc(a, b, c = "hello")  a(b, c)
>     07:
>     08:  abc(myfunc, 2);
> 
> Best regards,
> Rick C. Hodgin
> 

I you want to use default arguments in standard C, I recommend having a
look at P99 (http://p99.gforge.inria.fr) and Jens Gustedt's blog (in
particular
https://gustedt.wordpress.com/2010/06/03/default-arguments-for-c99/).

Philipp

[toc] | [prev] | [next] | [standalone]


#92577

From"Rick C. Hodgin" <rick.c.hodgin@gmail.com>
Date2016-08-22 05:11 -0700
Message-ID<77b4fc2c-ee5c-4c43-ae22-95855f124887@googlegroups.com>
In reply to#92561
On Sunday, August 21, 2016 at 6:51:30 AM UTC-4, Philipp Klaus Krause wrote:
> On 19.08.2016 23:22, Rick C. Hodgin wrote:
> > I tried to do this today, and the compiler balked.  Is there a syntax
> > where this idea is legal (line 06 and the [c = "hello"] part)?
> > 
> >     01:  void myfunc(int value, char* text)
> >     02:  {
> >     03:      printf("%d %s\n", value, text);
> >     04:  }
> >     05:
> >     06:  #define abc(a, b, c = "hello")  a(b, c)
> >     07:
> >     08:  abc(myfunc, 2);
> > 
> > Best regards,
> > Rick C. Hodgin
> > 
> 
> I you want to use default arguments in standard C, I recommend having a
> look at P99 (http://p99.gforge.inria.fr) and Jens Gustedt's blog (in
> particular
> https://gustedt.wordpress.com/2010/06/03/default-arguments-for-c99/).

Thank you, Philipp.  Interesting additions.

Best regards,
Rick C. Hodgin

[toc] | [prev] | [standalone]


Page 18 of 18 — ← Prev page 1 … 16 17 [18]

Back to top | Article view | comp.lang.c


csiph-web