Sponsored Content
Full Discussion: #define in perl
Top Forums UNIX for Dummies Questions & Answers #define in perl Post 302143388 by cbkihong on Thursday 1st of November 2007 05:45:24 AM
Old 11-01-2007
Quote:
Originally Posted by srinivasan_85
Also, please enlighten me if "\*" is used to get the address of a symbol and "\$" to get the address of a variable.
Mostly, yes, although the whole truth is more complicated. Look it up from the camel books when you have reached that far.
 

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. Shell Programming and Scripting

Define multiple mail recipents in a variable in perl

hi I have a perl script from which I call a shell script and pass mail variable to it. The mail works fine if I give 1 recipient but fails for multiple. conv.pl:- $mialing = "anu\@abc.com" rest.sh $mialing rest.sh mail -s "hi" $1 This works fine But I need to define multiple... (2 Replies)
Discussion started by: infyanurag
2 Replies

3. Programming

#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: ... #define slet /##* #define etsl *##/ ... const T_SVT_ADLL_A653_DESC A_DESC = { { slet qwerty etsl SLICING,... (3 Replies)
Discussion started by: cypleen
3 Replies

4. 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

5. 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

6. Shell Programming and Scripting

In Perl can i define a hash with value as variable?

Hi, Is it possible in perl to have a hash defined with variables as theirs key values, like: %account = ('username' => 'boy', 'password' => $password); Thanks (1 Reply)
Discussion started by: zing_foru
1 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
st_addr_to_file(3)					     Library Functions Manual						st_addr_to_file(3)

NAME
st_addr_to_file, st_addr_to_proc, st_addr_to_line, st_data_addr_to_sym - Convert an address in an object to a file handle, procedure han- dle, line number, or symbol handle and offset. LIBRARY
Symbol Table and Object File Access Library (libst.a) SYNOPSIS
#include <st.h> st_status_t st_addr_to_file (st_obj_t *obj, st_addr_t addr, st_file_t *file ); st_status_t st_addr_to_proc (st_obj_t *obj, st_addr_t addr, st_proc_t *proc ); st_status_t st_addr_to_line (st_obj_t *obj, st_addr_t addr, st_line_t *line ); st_status_t st_data_addr_to_sym (st_obj_t *obj, st_addr_t addr, st_sym_t *sym, int *byte_offset ); PARAMETERS
Specifies an object handle, as returned by the st_obj_open function. Specifies a text address from the object. Specifies an address to which st_addr_to_file writes the handle of the file containing the specified text address. Specifies an address to which st_addr_to_proc writes the handle of the procedure containing the specified text address. Specifies an address to which st_addr_to_line writes the source line number corresponding to the specified text address. Specifies an address to which st_Data_addr_to_sym writes the symbol handle of the data variable lower or equal to the specified text address. Specifies an address to which st_data_addr_to_sym writes the difference between the specified text address and the start of the data symbol indicated by sym. DESCRIPTION
The st_addr_to_file, st_addr_to_proc, st_addr_to_line, and st_data_addr_to_sym functions convert an address in an object to a file handle, procedure handle, line number, or symbol handle and offset. The st_addr_to_file function returns the file handle corresponding to the specified text address. The st_addr_to_proc function returns the handle of the procedure containing the specified text address. If the procedure contains alter- nate entry points, the function returns the handle of the entry point that has the nearest address preceding the specified text address. The st_addr_to_line function returns the source line number corresponding to the specified text address. The st_data_addr_to_sym function returns the symbol handle of the data or variable lower or equal to the specified text address and a byte offset that is set to the difference between the specified text address and the start of the data symbol. Notes Use the st_data_addr_to_sym function on initialized and uninitialized data only (that is, for addresses that fall in the data or bss seg- ments of the object. You cannot use st_data_addr_to_sym on local variables or for data allocated on the heap (for example, data allocated with malloc). Because the specified text address may fall in padding between variables, st_data_addr_to_sym may return a symbol that does not actually contain the specified text address. To determine if this is the case, specify the returned symbol handle in calls to st_sym_value or st_sym_size to obtain the address and size of the symbol. RETURN VALUES
All functions indicate success by returning a value of 0 (zero). A positive return value is an errno value from a system call. A negative return value is a library error or informational code. The library codes are documented in st.h. Return parameters are set to 0 or -1 when an error occurs. Address parameters are set to 0 while file and procedure handles are set to -1. An exception to this is if a NULL pointer for the object or other return parameter is input. In these cases, the return parameters will be unchanged. A non-zero return status is the recommended method for detecting an error return from a libst function. FILES
header file that contains all definitions and function prototypes for libst.a functions header file that controls name-demangling opera- tions for C++ objects RELATED INFORMATION
Commands: atom(1) Functions: libst_intro(3), st_file_lang(3), st_obj_file_start(3), st_obj_open(3), st_objlist_append(3), st_proc_addr(3), st_sym_value(3) delim off st_addr_to_file(3)
All times are GMT -4. The time now is 10:46 AM.
Unix & Linux Forums Content Copyright 1993-2022. All Rights Reserved.
Privacy Policy