10 More Discussions You Might Find Interesting
1. Programming
Hello, I have formatted lines delimited by colon ":", and I need to parse the line into two parts with sscanf() with format specifiers.
infile.txt:
Sample Name: sample1
SNPs : 91
MNPs : 1
Insertions : 5
Deletions ... (13 Replies)
Discussion started by: yifangt
13 Replies
2. Shell Programming and Scripting
I'm reading Wicked Cool Shell Scripts. For some reason, the function pasted in below gives the error: ./inpath2: line 10: in_path()
4 {
5 cmd=$1 ourpath=$2 result=1
6 oldIFS=$IFS IFS=":"
7
8 for directory in "$ourpath"
9 do
10 if ; then
11 result=0
12 fi... (9 Replies)
Discussion started by: jakeroberts
9 Replies
3. Programming
I have a code in which I am passing string "5368709120" to function strtoull() and it should had returned me number 5368709120 but instead it returns me 1073741824 which is incorrect.
What may be the possible cause of this and how to rectify it?
typedef unsigned long long ULL_Type;... (12 Replies)
Discussion started by: rupeshkp728
12 Replies
4. Programming
Hi with the following code
int a, b;
while ((n = readline (connfd, buf, sizeof(buf)-1)) > 0)
{
buf = '\0';
if (sscanf(buf,"%d %d",&a,&b) != 2)
snprintf (buf, sizeof(buf), "data error\r\n");
else
{
printf("\nRecvd %d and %d",a,b);
... (1 Reply)
Discussion started by: princebadshah
1 Replies
5. Shell Programming and Scripting
Hi Everyone,
we have a shell script "DLP_recv.sh" that has below command which is supposed to return the number of active instances of itself, which means of there is no other instance then commad would return 1 (for the current instance). The problem is that it sometimes it returns 0 which is... (3 Replies)
Discussion started by: guycool
3 Replies
6. Programming
How can I separetely extract the string and int after "dribble" ? (sscanf must limit TEXT to 9 chars to avoid buffer overflows.)
How come this code does not work with "dribbletext08" but does with "dribbletext05" ?
int main(void)
{
char TEXT = "";
int NUMBER = 0;
... (2 Replies)
Discussion started by: cyler
2 Replies
7. Programming
sscanf does not stop at the first "&". How can I extract "doe" ?
char A = "name=john&last=doe&job=vacant&";
char B = "last";
char C = "";
char *POINTER = strstr(A, B);
sscanf(POINTER + strlen(B), "=%s%*", C);
printf("%s\n", C); // doe&job=vacant& (2 Replies)
Discussion started by: limmer
2 Replies
8. Programming
I need to match a float inside a very long string (about 5000 chars) with sscanf. (I trimmed the string in this example.) I can't seem to match all the chars that come before and after the float.
int main(void)
{
char A = "";
strcat(A, " hello world! WORD' name='5.3498' hello world! ... (1 Reply)
Discussion started by: limmer
1 Replies
9. Programming
Hi everybody,
i need help with this function, i'm programming in CGI with C and i can't make this work.
QUERY_STRING is something like: user=MYUSER&pass=MYPASS
So, what i want is to store the strings containing the username and the password into str1 and str2 respetively, here's the... (4 Replies)
Discussion started by: Zykl0n-B
4 Replies
10. Programming
I have a string
Form this string, I want to extract
I am unable to do that with sscanf because of the space between the words. What else can I use?
#include <stdio.h>
char buf_2;
int
main()
{
char *buf_1 = "\\\\?\\whats going on";
sscanf(buf_1,... (4 Replies)
Discussion started by: the_learner
4 Replies
pthread_key_create(3T) pthread_key_create(3T)
NAME
pthread_key_create(), pthread_key_delete() - create or delete a thread-specific data key
SYNOPSIS
PARAMETERS
key This is either a pointer to the location where the new key value will to be returned (create function) or the thread-spe-
cific data key to be deleted (delete function).
destructor
Function to be called to destroy a data value associated with key when the thread terminates.
DESCRIPTION
creates a unique thread-specific data key. The key may be used by threads within the process to maintain thread-specific data. The same
key is used by all threads, but each thread has its own thread-specific value associated with key. For each thread, the value associated
with key persists for the life of the thread.
By default, the system allows a process to create up to number of thread-specific data keys. If the process needs more keys, the environ-
ment variable can set the number of keys up to a maximum of 16384. If a value outside the range of and 16384 is specified, or if the envi-
ronment variable is not set at all, the default value is considered. When a new thread-specific data key is created, each thread will ini-
tially have the value NULL associated with the new key. Each time a thread is created, the new thread will have the value NULL for each
thread-specific data key that has been created in the process. A thread may use to change the value associated with a thread-specific data
key. Note: is an opaque data type.
When a thread terminates, it may have non-NULL values associated with some or all of its thread-specific data keys. Typically, these val-
ues will be pointers to dynamically allocated memory. If this memory is not released when the thread terminates, memory leaks in the
process occur. An optional function may be provided at key creation time to destroy the thread-specific data of a terminating thread.
When a thread terminates, the thread-specific data values associated with the thread will be examined. For each key that has a non-NULL
thread-specific data value and a destructor function, the destructor function will be called with the thread-specific data value as its
sole argument. The order in which destructor functions are called is unspecified.
Once all the destructor functions have been called, the thread-specific data values for the terminating thread are examined again. If
there are still non-NULL values in which the associated keys have destructor functions, the process of calling destructor functions is
repeated. If after iterations of this loop there are still some non-NULL values with associated destructors, the system may stop calling
the destructors or continue calling the destructors until there are no non-NULL values. Note: This may result in an infinite loop.
If a destructor function is not desired for key, the value NULL may be passed in the destructor parameter.
The function deletes a thread-specific data key. The key must have been previously created by The thread-specific data values associated
with key are not required to be NULL when this function is called. Using key after it has been deleted results in undefined behavior.
If a destructor function is associated with key, it will not be invoked by the function. Once key has been deleted, any function that was
associated with key is not called when a thread exits. It is the responsibility of the application to free any application storage for
each of the threads using key.
The function can be called from a destructor function.
RETURN VALUE
If successful, and return zero. Otherwise, an error number is returned to indicate the error (the variable is not set).
ERRORS
If any of the following occur, the function returns the corresponding error number:
The value specified by
key is invalid.
The necessary resources to create another thread-specific
data key are not available, or the total number of keys per process has exceeded or an invalid value was specified
with the environment variable
There is insufficient memory available in which to create
key.
For each of the following conditions, if the condition is detected, the function returns the corresponding error number:
The value specified by
key is invalid.
AUTHOR
and were derived from the IEEE POSIX P1003.1c standard.
SEE ALSO
pthread_getspecific(3T), pthread_setspecific(3T).
STANDARDS CONFORMANCE
Pthread Library pthread_key_create(3T)