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 DEBIAN
cc_string
cc_string(3) Coin cc_string(3)NAME
cc_string -
The cc_string type is a C ADT for ASCII string management.
This is a Coin extension.
SYNOPSIS
#include <Inventor/C/base/string.h>
Public Attributes
char * pointer
size_t bufsize
char buffer [CC_STRING_MIN_SIZE]
Related Functions
(Note that these are not member functions.)
void cc_string_remove_substring (cc_string *me, int start, int end)
void cc_string_construct (cc_string *me)
cc_string * cc_string_construct_new (void)
cc_string * cc_string_clone (const cc_string *string)
void cc_string_clean (cc_string *string_struct)
void cc_string_destruct (cc_string *me)
void cc_string_set_text (cc_string *me, const char *text)
void cc_string_set_subtext (cc_string *me, const char *text, int start, int end)
void cc_string_set_integer (cc_string *me, int integer)
void cc_string_set_string (cc_string *me, const cc_string *string)
void cc_string_append_string (cc_string *me, const cc_string *string)
void cc_string_append_text (cc_string *me, const char *text)
void cc_string_append_integer (cc_string *me, const int digits)
void cc_string_append_char (cc_string *me, const char c)
unsigned int cc_string_length (const cc_string *me)
void cc_string_clear (cc_string *me)
void cc_string_clear_no_free (cc_string *me)
uint32_t cc_string_hash_text (const char *text)
uint32_t cc_string_hash (const cc_string *me)
const char * cc_string_get_text (const cc_string *me)
int cc_string_is (const cc_string *me)
int cc_string_compare (const cc_string *lhs, const cc_string *rhs)
int cc_string_compare_text (const char *lhs, const char *rhs)
int cc_string_compare_subtext (const cc_string *me, const char *text, int offset)
void cc_string_apply (cc_string *string, cc_apply_f function)
void cc_string_sprintf (cc_string *me, const char *formatstr,...)
void cc_string_vsprintf (cc_string *me, const char *formatstr, va_list args)
Detailed Description
The cc_string type is a C ADT for ASCII string management.
This is a Coin extension.
Author
Generated automatically by Doxygen for Coin from the source code.
Version 3.1.3 Wed May 23 2012 cc_string(3)