If I have a code like this, what are the potential problems do you see?
My questions are:
a) Since the string literal which is already a constant read only data (cannot be modifiable), should I need to explicitly mention const in the return type of this function?
b) Also, what this "char* const", const pointer serves here? what happens if it is just normal pointer "char*"?
c) I guess, this version of returning the string literal is re-entrant. May I know how?
d) Can I use reference here in the return type?
I have two string returning function in ESQL/C
char *segment_name(lbuffer)
char *lbuffer;
{.....
and
char *get_bpdvalue(f_name)
char *f_name;
{......
both declared above main()
char *get_bpdvalue();
char *segment_name();
my problem is segment_name works on sprintf and strcpy... (5 Replies)
hi all,
my requirement is to create a thread by calling another function.
i.e i dont call pthread_create directly from main, but by calling another function (createThd - below ), from main.
Example:
void *thread_function(void *arg) { /* thread function */
int i;
rc =... (3 Replies)
Hi all,
I am very new to BASH shell programming. I need to return an integer from a function to the caller function. I did this:
but it keeps giving me wrong return:
Can someone help me out here, please?
Thanks (2 Replies)
hi
how can I return multiple values from a C function. I tried the following:
#include <stdio.h>
void foo(int id, char *first_name, char *last_name)
{
/*
this is just an example to illustrate my problem... real code makes
use of the "id" parameter.
*/
first_name = (char... (8 Replies)
Hi All
In my script, I can call on several functions. I have a logging function that is called by any of these functions. What I would like is some way of identifying which function I am using and pass this to the log function as some parameter.
Is there some built in command or way of... (3 Replies)
I am working on a C/Unix application from last 2 years which communicates with other systems using proprietary format of my client. We have a function written in C which returns integer, which is response from other system to the request message initiated by my system. This return value is then... (1 Reply)
I am working on the application in which I have to fetch values from the database and paste in url and send it to portal.
table=get_result("SELECT serialno,cas,Mode,FLC,TLC,location,CompName,CompCode,FG,FC,DispNo,TruckNo,LWbill,RRGPN,INVNO,DCN,RQTY,DQTY,SQTY,DDATE,RDATE,SDATE,TTIME FROM... (1 Reply)
H friends,
As we know, a function returns a value and that value is saved somwhere. like
int Sum( int x, int y )
{
return x + y;
}
Total = Sum( 10, 20 );
The value 30 is saved in variable Total.
Now the question is, what int value does the function main return, and where is it... (5 Replies)
Hi All,
I am using malloc function for allocating dynamic memory.
When I am using below code on Linux server its working fine, but When I am trying the same code on HP UNIX server its returning NULL.
below is a fragment of code in which it is giving problem.
tmp = (format_tree... (4 Replies)
Discussion started by: Taher Saifuddin
4 Replies
LEARN ABOUT CENTOS
mrmfetchliteral
MrmFetchLiteral(library call) MrmFetchLiteral(library call)
NAME
MrmFetchLiteral -- Fetches a literal from a UID file
SYNOPSIS
#include <Mrm/MrmPublic.h>
Cardinal MrmFetchLiteral(
MrmHierarchy hierarchy_id,
String index,
Display *display,
XtPointer *value,
MrmCode *type);
DESCRIPTION
The MrmFetchLiteral function reads and returns the value and type of a literal (named value) that is stored as a public resource in a sin-
gle UID file. This function returns a pointer to the value of the literal. For example, an integer is always returned as a pointer to an
integer, and a string is always returned as a pointer to a string.
Applications should not use MrmFetchLiteral for fetching icon or color literals. If this is attempted, MrmFetchLiteral returns an error.
hierarchy_id
Specifies the ID of the UID hierarchy that contains the specified literal. The value of hierarchy_id was returned in a previous
call to MrmOpenHierarchyPerDisplay.
index Specifies the UIL name of the literal (pixmap) to fetch. You must define this name in UIL as an exported value.
display Specifies the display used for the pixmap. The display argument specifies the connection to the X server. For more information
on the Display structure, see the Xlib function XOpenDisplay.
value Returns the ID of the named literal's value. The function allocates space for the returned value. The application is responsi-
ble for managing the allocated space by calling the appropriate deallocation function. For example, if the returned ID symbolizes
a pixmap, then the application can recover the allocated space by calling XmDestroyPixmap.
type Returns the named literal's data type. Types are defined in the include file Mrm/MrmPublic.h.
RETURN
This function returns one of the following status return constants:
MrmSUCCESS
The function executed successfully.
MrmBAD_HIERARCHY
The hierarchy ID was invalid.
MrmNOT_FOUND
The literal was not found in the UIL file.
MrmWRONG_TYPE
The caller tried to fetch a literal of a type not supported by this function.
MrmFAILURE
The function failed.
RELATED MrmFetchBitmapLiteral(3), MrmOpenHierarchyPerDisplay(3), MrmFetchIconLiteral(3), MrmFetchColorLiteral(3), and XOpenDisplay(3).
MrmFetchLiteral(library call)