Sponsored Content
Full Discussion: #define
Top Forums Programming #define Post 302401198 by cypleen on Friday 5th of March 2010 06:04:30 AM
Old 03-05-2010
#define

Hello,
I would like to conditionaly comment in my code source some fields from arrays. So I use the property ## from the #define definition.
my code:
Code:
...
#define slet /##*
#define etsl *##/
...
const T_SVT_ADLL_A653_DESC   A_DESC[] =
{
 { slet qwerty etsl SLICING, "SVT_ADLL_INITIAL_TST_NB_FETCHING", SVT_ADLL_INITIAL_TST_NB_FETCHING, K_SVT_NULL_ADDR, },
 { slet qwerty etsl SLICING, "SVT_ADLL_INIT_TFTP_001",       SVT_ADLL_INIT_TFTP_001,       K_SVT_NULL_ADDR, },
};

In pre-processing, compilator replaces goodly "etsl" by "*/", but unfortunately, "slet" is badly replaced by "/<space>*" (in place of "/*"). So the space does that the comment is not seen by the compilator.

Thank you for answering

Last edited by pludi; 03-05-2010 at 07:42 AM.. Reason: code tags, please...
 

8 More Discussions You Might Find Interesting

1. Programming

mysterious #define

in the header file orville.h, outside of the #ifdef #endif , there is the following #define JOB_CONTROL /* support job-control */ As you can see, the JOB_CONTROL macro has no value associated with it. Here is what I go when I ran grep on the entire source code. $ grep -iR... (6 Replies)
Discussion started by: frequency8
6 Replies

2. UNIX for Dummies Questions & Answers

#define in perl

Hi friends, I am not sure if perl questions can be raised here. :rolleyes: But I have a doubt if there is a way to do "#define" in perl, like in C. Does anyone know if it is feasible (without CPAN modules)? Thanks, Srini (7 Replies)
Discussion started by: srinivasan_85
7 Replies

3. Programming

How to define a very big matrix in C?

Hello!! I need to do some performance test using a very big matrix (bi-dimensional array) but I have problems with this. Is there any limitation in declarations? because if I do this: int matriz; It just don't work... it compiles but when i run the program it just closes. Where can i... (4 Replies)
Discussion started by: Sandia_man
4 Replies

4. Shell Programming and Scripting

bash - define a variable

Hello, I would like to define a variable based on another variable: a=5 b$a=100 This does not work. What is the right way to do it? Thanks ---------- Post updated at 07:37 PM ---------- Previous update was at 07:33 PM ---------- Found my answer with the search function (did not... (0 Replies)
Discussion started by: jolecanard
0 Replies

5. Programming

help with #define in C

if i do this in C #define NUM 1234512345 then how come i cant print it out using int main(int argc, char **argv) { printf("%d\n", NUM); return 0; } well the result is -1219236538, why isnt it 1234512345 ? (7 Replies)
Discussion started by: omega666
7 Replies

6. Programming

#define in c

Hi, I had a head file, looks like #define MIN_NUM 10 #define MAX_NUM 10 is there any way to get "MAX_NUM" from 10? thanks. peter (9 Replies)
Discussion started by: laopi
9 Replies

7. Programming

When to define functions in C?

Hey everyone. So I'm looking at a few C programming resources, and it seems, by convention how you should write and define a function, is first declare it's existence before your main...then call it somewhere in your main, and then define after, at the end of the program? Is this necessary? I mean... (7 Replies)
Discussion started by: Lost in Cyberia
7 Replies

8. Shell Programming and Scripting

Define Variables

Hi, I just define the variable in script and use those script in another script but the variable not recognize. test1.sh #!/bin/bash DB="test_db" USR="test_user" PWD="test_pwd" HST="24.254.87.12" test2.sh #!/bin/bash ./test1.sh mysql -u $USR -p $PWD -h $HST... (2 Replies)
Discussion started by: fspalero
2 Replies
XSetWMSizeHints()														 XSetWMSizeHints()

Name
  XSetWMSizeHints - set a window's XA_WM_SIZE_HINTS property.

Synopsis
  void XSetWMSizeHints(display, w, hints, property)
	Display *display;
	Window w;
	XSizeHints *hints;
	Atom property;

Arguments
  display   Specifies a connection to an X server; returned from XOpenDisplay().

  w	    Specifies the window.

  hints     Specifies the XSizeHints structure to be used.

  property  Specifies the property name.

Availability
  Release 4 and later.

Description
  XSetWMSizeHints()  sets  the	size  hints  for  the  specified  property  on	the  named  window.   The  property  is stored with a type of
  XA_WM_SIZE_HINTS and a format of 32.	To set a window's normal size hints, you can use the XSetWMNormalHints()  function  instead.  XSetWM-
  SizeHints() supersedes XSetSizeHints().

  This routine is useful if new properties of type XA_WM_SIZE_HINTS are defined.

  The flags member of XSizeHints must be set to the OR of the symbols representing each member to be set.

  For more information, see Volume One, Chapter 12, Interclient Communication.

Structures
     typedef struct {
	 long flags;	    /* marks which fields in this structure are */
			    /* defined as */
	 int x, y;	    /* obsolete for new window mgrs, but clients */
	 int width, height; /* should set so old wm's don't mess up */
	 int min_width, min_height;
	 int max_width, max_height;
	 int width_inc, height_inc;
	 struct {
		 int x;  /* numerator */
		 int y;  /* denominator */
	 } min_aspect, max_aspect;
	 int base_width, base_height;	 /* added by ICCCM version 1 */
	 int win_gravity;		 /* added by ICCCM version 1 */
     } XSizeHints;

     #define USPosition    (1L << 0)	/* user specified x, y */
     #define USSize	   (1L << 1)	/* user specified width, height */

     #define PPosition	   (1L << 2)	/* program specified position
     */
     #define PSize	   (1L << 3)	/* program specified size */
     #define PMinSize	   (1L << 4)	/* program specified minimum size */
     #define PMaxSize	   (1L << 5)	/* program specified maximum size */
     #define PResizeInc    (1L << 6)	/* program specified resize increments *
     /
     #define PAspect	   (1L << 7)	/* program specified min/max aspect
     ratios */
     #define PAllHints (PPosition PSize PMinSize PMaxSize PResizeInc PAspect)
     #define PBaseSize	   (1L << 8)	/* program specified base for incrementing */
     #define PWinGravity   (1L << 9)	/* program specified window gravity */

Errors
  BadAlloc
  BadAtom
  BadWindow

See Also
  XAllocSizeHints(), XGetWMNormalHints(), XGetWMSizeHints(), XSetWMNormalHints().

Xlib - Window Manager Hints													 XSetWMSizeHints()
All times are GMT -4. The time now is 01:38 PM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy