06-23-2008
If you want to modify function-local variables via some form of stack inspection/modification in an attempt to add global exception handling in C I'd respectfully suggest you are doing it wrong.
C based interpreted languages have these kinds of features without breaking C. Maybe you don't really want C at all.
Also gdb has all these introspection capabilities. Learn the debugger.
Last edited by ramen_noodle; 06-23-2008 at 06:01 PM..
6 More Discussions You Might Find Interesting
1. Solaris
How can I make analysis for catalina.out (2 Replies)
Discussion started by: Burhan
2 Replies
2. Programming
helo can u tell me what do you mean by stack winding and stack unwinding
Regards,
Amit (2 Replies)
Discussion started by: amitpansuria
2 Replies
3. Shell Programming and Scripting
:confused:Hi ,
Can someone please advise what is the meaning of metacharacters in below code?
a_PROCESS=${0##*/}
a_DPFX=${a_PROCESS%.*}
a_LPFX="a_DPFX : $$ : "
a_UPFX="Usage: $a_PROCESS"
Regards,
gehlnar (3 Replies)
Discussion started by: gehlnar
3 Replies
4. UNIX for Dummies Questions & Answers
Hey Guys,
Does anyone know how to count the separate amount of words in a text file?
e.g
the 5
and 20
Furthermore does anyone know how to convert whole numbers in decimals?
Thanks (24 Replies)
Discussion started by: John0101
24 Replies
5. UNIX for Dummies Questions & Answers
Hi,
I am new to the linux kernel development area. I want to know what is the difference between kernel mode stack and user mode stack? Does each process has a user mode stack and a kernel mode stack?? Or Each process has a user mode stack and there is only one kernel mode stack that is shared by... (4 Replies)
Discussion started by: saurabhkoar
4 Replies
6. Infrastructure Monitoring
Dear All,
I am an performance tester. Now i am working in project where we are using linux 2.6.32. Now I got an oppurtunity to learn the monitoring the server. As part of this task i need to do analysis of the Nmon report. I was completely blank in this.
So please suggest me how to start... (0 Replies)
Discussion started by: iamsengu
0 Replies
LEARN ABOUT SUSE
glpushname
GLPUSHNAME(3G) GLPUSHNAME(3G)
NAME
glPushName, glPopName - push and pop the name stack
C SPECIFICATION
void glPushName( GLuint name )
PARAMETERS
name Specifies a name that will be pushed onto the name stack.
C SPECIFICATION
void glPopName( void )
DESCRIPTION
The name stack is used during selection mode to allow sets of rendering commands to be uniquely identified. It consists of an ordered set
of unsigned integers and is initially empty.
glPushName causes name to be pushed onto the name stack. glPopName pops one name off the top of the stack.
The maximum name stack depth is implementation-dependent; call GL_MAX_NAME_STACK_DEPTH to find out the value for a particular implementa-
tion. It is an error to push a name onto a full stack, or to pop a name off an empty stack. It is also an error to manipulate the name
stack between the execution of glBegin and the corresponding execution of glEnd. In any of these cases, the error flag is set and no other
change is made to GL state.
The name stack is always empty while the render mode is not GL_SELECT. Calls to glPushName or glPopName while the render mode is not
GL_SELECT are ignored.
ERRORS
GL_STACK_OVERFLOW is generated if glPushName is called while the name stack is full.
GL_STACK_UNDERFLOW is generated if glPopName is called while the name stack is empty.
GL_INVALID_OPERATION is generated if glPushName or glPopName is executed between a call to glBegin and the corresponding call to glEnd.
ASSOCIATED GETS
glGet with argument GL_NAME_STACK_DEPTH
glGet with argument GL_MAX_NAME_STACK_DEPTH
SEE ALSO
glInitNames(3G), glLoadName(3G), glRenderMode(3G), glSelectBuffer(3G)
GLPUSHNAME(3G)