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


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

what does # mean?

Started byT <T@invalid.invalid>
First post2017-06-03 00:39 -0700
Last post2017-06-05 03:00 -0700
Articles 20 on this page of 38 — 11 participants

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


Contents

  what does # mean? T <T@invalid.invalid> - 2017-06-03 00:39 -0700
    Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-03 10:06 +0200
      Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 01:25 -0700
        Re: what does # mean? Leon Taylor <leontaylor476@gmail.com> - 2017-06-03 03:41 -0700
        Re: what does # mean? Keith Thompson <kst-u@mib.org> - 2017-06-03 09:03 -0700
          Re: what does # mean? bartc <bc@freeuk.com> - 2017-06-03 17:11 +0100
            Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 13:56 -0700
    Re: what does # mean? Jerry Stuckle <jstucklex@attglobal.net> - 2017-06-03 09:24 -0400
      Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 13:52 -0700
      Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 13:55 -0700
        Re: what does # mean? Jerry Stuckle <jstucklex@attglobal.net> - 2017-06-04 18:19 -0400
          Re: what does # mean? T <T@invalid.invalid> - 2017-06-05 01:54 -0700
    Re: what does # mean? Keith Thompson <kst-u@mib.org> - 2017-06-03 09:05 -0700
      Re: what does # mean? gazelle@shell.xmission.com (Kenny McCormack) - 2017-06-03 16:18 +0000
        Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-03 18:22 +0200
          Re: what does # mean? gazelle@shell.xmission.com (Kenny McCormack) - 2017-06-03 16:30 +0000
            Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-03 19:18 +0200
              Re: what does # mean? gazelle@shell.xmission.com (Kenny McCormack) - 2017-06-03 18:03 +0000
      Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 13:59 -0700
        Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-03 23:30 +0200
          Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 14:35 -0700
            Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-03 23:55 +0200
              Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 15:30 -0700
                Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-04 00:36 +0200
                  Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 16:12 -0700
                    Re: what does # mean? Ian Collins <ian-news@hotmail.com> - 2017-06-04 11:17 +1200
                      Re: what does # mean? GOTHIER Nathan <nathan.gothier@gmail.com> - 2017-06-04 01:23 +0200
        Re: what does # mean? Keith Thompson <kst-u@mib.org> - 2017-06-03 19:15 -0700
          Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 19:27 -0700
            Re: what does # mean? Manfred <noname@invalid.add> - 2017-06-04 19:09 +0200
              Re: what does # mean? T <T@invalid.invalid> - 2017-06-05 01:56 -0700
            Re: what does # mean? Keith Thompson <kst-u@mib.org> - 2017-06-04 13:51 -0700
              Re: what does # mean? T <T@invalid.invalid> - 2017-06-05 01:57 -0700
    Re: what does # mean? James Kuyper <jameskuyper@verizon.net> - 2017-06-03 23:08 -0400
      Re: what does # mean? T <T@invalid.invalid> - 2017-06-03 20:53 -0700
        Re: what does # mean? John Bode <jfbode1029@gmail.com> - 2017-06-05 12:44 -0700
          Re: what does # mean? T <T@invalid.invalid> - 2017-06-05 14:52 -0700
    Re: what does # mean? T <T@invalid.invalid> - 2017-06-05 03:00 -0700

Page 1 of 2  [1] 2  Next page →


#111333 — what does # mean?

FromT <T@invalid.invalid>
Date2017-06-03 00:39 -0700
Subjectwhat does # mean?
Message-ID<ogtotj$r7b$1@dont-email.me>
Hi All,

I don't understand C.  I am trying to find something
in some source code.  What does "#" mean as in

#include "check_events.h"

and

#ifdef HAVE_LIBNOTIFY7
     notification = notify_notification_new(summary, body, 
"dialog-warning");
#else
     notification = notify_notification_new(summary, body, 
"dialog-warning", NULL);
#endif /* HAVE_LIBNOTIFY7 */


Is this a comment mark?  And how does it work in "if, else, endif"?

Many thanks,
-T

[toc] | [next] | [standalone]


#111337

FromGOTHIER Nathan <nathan.gothier@gmail.com>
Date2017-06-03 10:06 +0200
Message-ID<20170603100604.bbaf0d87df1179a927e4a7f5@gmail.com>
In reply to#111333
On Sat, 3 Jun 2017 00:39:50 -0700
T <T@invalid.invalid> wrote:

> Hi All,
> 
> I don't understand C.  I am trying to find something
> in some source code.  What does "#" mean as in
> 
> #include "check_events.h"
> 
> and
> 
> #ifdef HAVE_LIBNOTIFY7
>      notification = notify_notification_new(summary, body, 
> "dialog-warning");
> #else
>      notification = notify_notification_new(summary, body, 
> "dialog-warning", NULL);
> #endif /* HAVE_LIBNOTIFY7 */
> 
> 
> Is this a comment mark?  And how does it work in "if, else, endif"?

It is sad nobody have provided you a manual to get quick access to your brain
instead of begging for help...

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


#111340

FromT <T@invalid.invalid>
Date2017-06-03 01:25 -0700
Message-ID<ogtriu$35f$2@dont-email.me>
In reply to#111337
On 06/03/2017 01:06 AM, GOTHIER Nathan wrote:
> On Sat, 3 Jun 2017 00:39:50 -0700
> T <T@invalid.invalid> wrote:
> 
>> Hi All,
>>
>> I don't understand C.  I am trying to find something
>> in some source code.  What does "#" mean as in
>>
>> #include "check_events.h"
>>
>> and
>>
>> #ifdef HAVE_LIBNOTIFY7
>>       notification = notify_notification_new(summary, body,
>> "dialog-warning");
>> #else
>>       notification = notify_notification_new(summary, body,
>> "dialog-warning", NULL);
>> #endif /* HAVE_LIBNOTIFY7 */
>>
>>
>> Is this a comment mark?  And how does it work in "if, else, endif"?
> 
> It is sad nobody have provided you a manual to get quick access to your brain
> instead of begging for help...
> 

https://www.youtube.com/watch?v=YgxdLgpQpEM

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


#111349

FromLeon Taylor <leontaylor476@gmail.com>
Date2017-06-03 03:41 -0700
Message-ID<3e292afc-233a-49b6-9e2d-e89548e4415b@googlegroups.com>
In reply to#111340
On Saturday, June 3, 2017 at 6:25:27 PM UTC+10, T wrote:
> On 06/03/2017 01:06 AM, GOTHIER Nathan wrote:
> > On Sat, 3 Jun 2017 00:39:50 -0700
> > T <T@invalid.invalid> wrote:
> > 
> >> Hi All,
> >>
> >> I don't understand C.  I am trying to find something
> >> in some source code.  What does "#" mean as in
> >>
> >> #include "check_events.h"
> >>
> >> and
> >>
> >> #ifdef HAVE_LIBNOTIFY7
> >>       notification = notify_notification_new(summary, body,
> >> "dialog-warning");
> >> #else
> >>       notification = notify_notification_new(summary, body,
> >> "dialog-warning", NULL);
> >> #endif /* HAVE_LIBNOTIFY7 */
> >>
> >>
> >> Is this a comment mark?  And how does it work in "if, else, endif"?
> > 
> > It is sad nobody have provided you a manual to get quick access to your brain
> > instead of begging for help...
> > 
> 
> https://www.youtube.com/watch?v=YgxdLgpQpEM

Very funny...

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


#111374

FromKeith Thompson <kst-u@mib.org>
Date2017-06-03 09:03 -0700
Message-ID<lnefv1m522.fsf@kst-u.example.com>
In reply to#111340
T <T@invalid.invalid> writes:
[...]
> https://www.youtube.com/watch?v=YgxdLgpQpEM

Don't bother following that link.  It's a Youtube video titled "You've
been trolled".

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
Working, but not speaking, for JetHead Development, Inc.
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

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


#111376

Frombartc <bc@freeuk.com>
Date2017-06-03 17:11 +0100
Message-ID<DcBYA.348436$C56.334535@fx34.am4>
In reply to#111374
On 03/06/2017 17:03, Keith Thompson wrote:
> T <T@invalid.invalid> writes:
> [...]
>> https://www.youtube.com/watch?v=YgxdLgpQpEM
> 
> Don't bother following that link.  It's a Youtube video titled "You've
> been trolled".

Too late.

And actually it's a My Little Pony video with a song about trolling, if 
anyone likes that kind of thing.



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


#111416

FromT <T@invalid.invalid>
Date2017-06-03 13:56 -0700
Message-ID<ogv7jm$i8n$2@dont-email.me>
In reply to#111376
On 06/03/2017 09:11 AM, bartc wrote:
> On 03/06/2017 17:03, Keith Thompson wrote:
>> T <T@invalid.invalid> writes:
>> [...]
>>> https://www.youtube.com/watch?v=YgxdLgpQpEM
>>
>> Don't bother following that link.  It's a Youtube video titled "You've
>> been trolled".
> 
> Too late.
> 
> And actually it's a My Little Pony video with a song about trolling, if 
> anyone likes that kind of thing.

That video is my favorite response when I realize I
have been trolled.

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


#111371

FromJerry Stuckle <jstucklex@attglobal.net>
Date2017-06-03 09:24 -0400
Message-ID<ogud2i$odn$1@jstuckle.eternal-september.org>
In reply to#111333
On 6/3/2017 3:39 AM, T wrote:
> Hi All,
> 
> I don't understand C.  I am trying to find something
> in some source code.  What does "#" mean as in
> 
> #include "check_events.h"
> 
> and
> 
> #ifdef HAVE_LIBNOTIFY7
>     notification = notify_notification_new(summary, body,
> "dialog-warning");
> #else
>     notification = notify_notification_new(summary, body,
> "dialog-warning", NULL);
> #endif /* HAVE_LIBNOTIFY7 */
> 
> 
> Is this a comment mark?  And how does it work in "if, else, endif"?
> 
> Many thanks,
> -T

These are preprocessor commands.  The #include causes the contents of
check_events.h to be copied into the code being compiled at that
location.  The #ifdef/#else/#endif combination causes one of the two
notification= statements to be used, depending on whether
HAVE_LIBNOTIFY7 is defined or not.

If you're going to be looking at C code, you need to study up a bit on
it.  You don't need to be an expert, but these are basics you need to know.

-- 
==================
Remove the "x" from my email address
Jerry Stuckle
jstucklex@attglobal.net
==================

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


#111413

FromT <T@invalid.invalid>
Date2017-06-03 13:52 -0700
Message-ID<ogv7co$hpd$1@dont-email.me>
In reply to#111371
On 06/03/2017 06:24 AM, Jerry Stuckle wrote:
> On 6/3/2017 3:39 AM, T wrote:
>> Hi All,
>>
>> I don't understand C.  I am trying to find something
>> in some source code.  What does "#" mean as in
>>
>> #include "check_events.h"
>>
>> and
>>
>> #ifdef HAVE_LIBNOTIFY7
>>      notification = notify_notification_new(summary, body,
>> "dialog-warning");
>> #else
>>      notification = notify_notification_new(summary, body,
>> "dialog-warning", NULL);
>> #endif /* HAVE_LIBNOTIFY7 */
>>
>>
>> Is this a comment mark?  And how does it work in "if, else, endif"?
>>
>> Many thanks,
>> -T
> 
> These are preprocessor commands.  The #include causes the contents of
> check_events.h to be copied into the code being compiled at that
> location.  The #ifdef/#else/#endif combination causes one of the two
> notification= statements to be used, depending on whether
> HAVE_LIBNOTIFY7 is defined or not.
> 
> If you're going to be looking at C code, you need to study up a bit on
> it.  You don't need to be an expert, but these are basics you need to know.
> 

Hi Jerry,

That makes sense.  I though it was a comment and I
was skipping over it.

Hopefully, when I find what I am looking for, I
will not have to look at C again for a very long
time.  I have enough trouble with Perl.

Thank you for the help!

-T

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


#111415

FromT <T@invalid.invalid>
Date2017-06-03 13:55 -0700
Message-ID<ogv7ic$i8n$1@dont-email.me>
In reply to#111371
On 06/03/2017 06:24 AM, Jerry Stuckle wrote:
> The #ifdef/#else/#endif combination causes one of the two
> notification= statements to be used, depending on whether
> HAVE_LIBNOTIFY7

Hi Jerry,

    Is `LIBNOTIFY7` a system call?  I have had
trouble with this code before because I was missing
`libnotify`.

$ rpm -qa \*notify\*
libnotify-0.7.5-8.el7.x86_64

    As with all thing RHEL, it could be out-of-date.

Many thanks,
-T

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


#111494

FromJerry Stuckle <jstucklex@attglobal.net>
Date2017-06-04 18:19 -0400
Message-ID<oh20q7$1nt$1@jstuckle.eternal-september.org>
In reply to#111415
On 6/3/2017 4:55 PM, T wrote:
> On 06/03/2017 06:24 AM, Jerry Stuckle wrote:
>> The #ifdef/#else/#endif combination causes one of the two
>> notification= statements to be used, depending on whether
>> HAVE_LIBNOTIFY7
> 
> Hi Jerry,
> 
>    Is `LIBNOTIFY7` a system call?  I have had
> trouble with this code before because I was missing
> `libnotify`.
> 
> $ rpm -qa \*notify\*
> libnotify-0.7.5-8.el7.x86_64
> 
>    As with all thing RHEL, it could be out-of-date.
> 
> Many thanks,
> -T
> 

HAVE_NOTIFY7 is simply a constant which may or may not be defined in one
of the header files.  Depending on whether it is or is not defined the
function notify_notification_new() will have different parameter lists.

The "standard" in C is for preprocessor values are all upper case, while
others are lower or mixed case.

And BTW - don't worry about the idiots here.  All they want to do is
argue the C standard and what is and is not legal.  They aren't
interested in helping someone like you who needs the answers to a few
questions.

-- 
==================
Remove the "x" from my email address
Jerry Stuckle
jstucklex@attglobal.net
==================

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


#111518

FromT <T@invalid.invalid>
Date2017-06-05 01:54 -0700
Message-ID<oh360u$qbd$1@dont-email.me>
In reply to#111494
On 06/04/2017 03:19 PM, Jerry Stuckle wrote:
> On 6/3/2017 4:55 PM, T wrote:
>> On 06/03/2017 06:24 AM, Jerry Stuckle wrote:
>>> The #ifdef/#else/#endif combination causes one of the two
>>> notification= statements to be used, depending on whether
>>> HAVE_LIBNOTIFY7
>>
>> Hi Jerry,
>>
>>     Is `LIBNOTIFY7` a system call?  I have had
>> trouble with this code before because I was missing
>> `libnotify`.
>>
>> $ rpm -qa \*notify\*
>> libnotify-0.7.5-8.el7.x86_64
>>
>>     As with all thing RHEL, it could be out-of-date.
>>
>> Many thanks,
>> -T
>>
> 
> HAVE_NOTIFY7 is simply a constant which may or may not be defined in one
> of the header files.  Depending on whether it is or is not defined the
> function notify_notification_new() will have different parameter lists.
> 
> The "standard" in C is for preprocessor values are all upper case, while
> others are lower or mixed case.
> 
> And BTW - don't worry about the idiots here.  All they want to do is
> argue the C standard and what is and is not legal.  They aren't
> interested in helping someone like you who needs the answers to a few
> questions.
> 

Thank you!  So far, the issue seems to be that there
is a compiler switch to disable libnotify.  And,
I am hot on hits trail.

And point taken.

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


#111375

FromKeith Thompson <kst-u@mib.org>
Date2017-06-03 09:05 -0700
Message-ID<lna85pm4yj.fsf@kst-u.example.com>
In reply to#111333
T <T@invalid.invalid> writes:
> I don't understand C.  I am trying to find something
> in some source code.  What does "#" mean as in
[snip]

You cannot learn C by asking about one feature at a time.  Find a
decent C book or tutorial (and feel free to ask here for advice
about finding one).

-- 
Keith Thompson (The_Other_Keith) kst-u@mib.org  <http://www.ghoti.net/~kst>
Working, but not speaking, for JetHead Development, Inc.
"We must do something.  This is something.  Therefore, we must do this."
    -- Antony Jay and Jonathan Lynn, "Yes Minister"

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


#111377

Fromgazelle@shell.xmission.com (Kenny McCormack)
Date2017-06-03 16:18 +0000
Message-ID<ogunh2$phi$1@news.xmission.com>
In reply to#111375
In article <lna85pm4yj.fsf@kst-u.example.com>,
Keith Thompson  <kst-u@mib.org> wrote:
>T <T@invalid.invalid> writes:
>> I don't understand C.  I am trying to find something
>> in some source code.  What does "#" mean as in
>[snip]
>
>You cannot learn C by asking about one feature at a time.  Find a
>decent C book or tutorial (and feel free to ask here for advice
>about finding one).

https://www.youtube.com/watch?v=YgxdLgpQpEM

-- 
Those on the right constantly remind us that America is not a
democracy; now they claim that Obama is a threat to democracy.

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


#111381

FromGOTHIER Nathan <nathan.gothier@gmail.com>
Date2017-06-03 18:22 +0200
Message-ID<20170603182219.d991dad85a630982324e23c7@gmail.com>
In reply to#111377
On Sat, 3 Jun 2017 16:18:42 +0000 (UTC)
gazelle@shell.xmission.com (Kenny McCormack) wrote:

> https://www.youtube.com/watch?v=YgxdLgpQpEM

LOL. The video for prepubertal programming warriors is ridiculous but the
mocked situation is funny. :o)

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


#111382

Fromgazelle@shell.xmission.com (Kenny McCormack)
Date2017-06-03 16:30 +0000
Message-ID<oguo6k$phi$3@news.xmission.com>
In reply to#111381
In article <20170603182219.d991dad85a630982324e23c7@gmail.com>,
GOTHIER Nathan  <nathan.gothier@gmail.com> wrote:
>On Sat, 3 Jun 2017 16:18:42 +0000 (UTC)
>gazelle@shell.xmission.com (Kenny McCormack) wrote:
>
>> https://www.youtube.com/watch?v=YgxdLgpQpEM
>
>LOL. The video for prepubertal programming warriors is ridiculous but the
>mocked situation is funny. :o)

I do hope you got the irony of Kiki announcing to the world that we should
not bother checking out the video in one post and then in the very next
post (the one to which I replied with a cut-and-paste from his previous
post) responding in a serious tone to T's obvious troll effort.

-- 
This is the GOP's problem.  When you're at the beginning of the year
and you've got nine Democrats running for the nomination, maybe one or
two of them are Dennis Kucinich.  When you have nine Republicans, seven
or eight of them are Michelle Bachmann.

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


#111385

FromGOTHIER Nathan <nathan.gothier@gmail.com>
Date2017-06-03 19:18 +0200
Message-ID<20170603191819.1b31a5f7f91c819121b6d5c0@gmail.com>
In reply to#111382
On Sat, 3 Jun 2017 16:30:12 +0000 (UTC)
gazelle@shell.xmission.com (Kenny McCormack) wrote:
 
> I do hope you got the irony of Kiki announcing to the world that we should
> not bother checking out the video in one post and then in the very next
> post (the one to which I replied with a cut-and-paste from his previous
> post) responding in a serious tone to T's obvious troll effort.

I only observed the bipolarity of his personality. :-D

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


#111389

Fromgazelle@shell.xmission.com (Kenny McCormack)
Date2017-06-03 18:03 +0000
Message-ID<ogutl5$sct$1@news.xmission.com>
In reply to#111385
In article <20170603191819.1b31a5f7f91c819121b6d5c0@gmail.com>,
GOTHIER Nathan  <nathan.gothier@gmail.com> wrote:
>On Sat, 3 Jun 2017 16:30:12 +0000 (UTC)
>gazelle@shell.xmission.com (Kenny McCormack) wrote:
> 
>> I do hope you got the irony of Kiki announcing to the world that we should
>> not bother checking out the video in one post and then in the very next
>> post (the one to which I replied with a cut-and-paste from his previous
>> post) responding in a serious tone to T's obvious troll effort.
>
>I only observed the bipolarity of his personality. :-D

That, too.

-- 
I am not a troll.
    Rick C. Hodgin
I am not a crook.
    Rick M. Nixon

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


#111417

FromT <T@invalid.invalid>
Date2017-06-03 13:59 -0700
Message-ID<ogv7oi$i8n$3@dont-email.me>
In reply to#111375
On 06/03/2017 09:05 AM, Keith Thompson wrote:
> T <T@invalid.invalid> writes:
>> I don't understand C.  I am trying to find something
>> in some source code.  What does "#" mean as in
> [snip]
> 
> You cannot learn C by asking about one feature at a time.  Find a
> decent C book or tutorial (and feel free to ask here for advice
> about finding one).

I am not trying to learn C.  I am trying to find
a missing dependency.  I can read Perl, Pascal, Modula2.
I am lost when it comes to C.  Hopefully, when I
find what I am looking for, I won't have to read C
again for many years.  When it comes to C, there are
folks far better at it than me and I will leave it to them.

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


#111425

FromGOTHIER Nathan <nathan.gothier@gmail.com>
Date2017-06-03 23:30 +0200
Message-ID<20170603233041.71af9d17b19c299327812676@gmail.com>
In reply to#111417
On Sat, 3 Jun 2017 13:59:17 -0700
T <T@invalid.invalid> wrote:

> I am not trying to learn C.  I am trying to find
> a missing dependency.  I can read Perl, Pascal, Modula2.
> I am lost when it comes to C.  Hopefully, when I
> find what I am looking for, I won't have to read C
> again for many years.  When it comes to C, there are
> folks far better at it than me and I will leave it to them.

Some animals do the same with females. When they're done they get away to other
stuffs... possibly other females. :o)

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


Page 1 of 2  [1] 2  Next page →

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


csiph-web