10 More Discussions You Might Find Interesting
1. Programming
I have many headers with huge amount of structures in them, typical one looks like this:
$ cat a.h
struct Rec1 {
int f1;
int f2;
};
struct Rec2 {
char r1;
char r2;
};
struct Rec3 {
int f1;
float k1;
float ... (6 Replies)
Discussion started by: migurus
6 Replies
2. Programming
Hi,
I have received an application that stores some properties in a file. The existing struct looks like this:
struct TData
{
UINT uSizeIncludingStrings;
// copy of Telnet data struct
UINT uSize;
// basic properties:
TCHAR szHost; //defined in Sshconfig
UINT iPortNr;
TCHAR... (2 Replies)
Discussion started by: Powerponken
2 Replies
3. Shell Programming and Scripting
Hey Guys,
I need your help where I have a C structure and I want it to be converted into corresponding function.
Example:
typedef struct
{
unsigned long LineNum; //1025-4032
unsigned short KeyNum; /*tbd*/
char Key; /*between 1-3*/... (1 Reply)
Discussion started by: skyos
1 Replies
4. Programming
in C i am using this code to get the c time or a time or m time
struct dirent *dir;
struct stat my;
stat(what, &my);
thetime = my.st_ctime;
How can i check if i have permission to check the c time of the file? (1 Reply)
Discussion started by: omega666
1 Replies
5. UNIX for Dummies Questions & Answers
Can someone tell me how to do this?
Just a thought that entered my mind when learning about structs.
First thought was:
struct one
{
struct two;
}
struct two
{
three;
}
one->two->three
would this be how you would access "three"? (1 Reply)
Discussion started by: unbelievable21
1 Replies
6. Linux
Hi,
I am working on gcov.Meaning, analysing the functionality of gcov. There is one structure called "struct bb". I am not sure, how struct bb members are getting assigned values. If anyone knows how it is happening pls let me know.
Thanks in advance.
--Vichu (0 Replies)
Discussion started by: Vichu
0 Replies
7. Programming
in my .c file i have a struct atop of the program defined as follows:
#define MAX 10
int curtab;
static struct tab {
int count;
int use;
} tab;
with the initial function following it like so:
int tab_create(int init_count)
{
int i;
for(i=0; i < MAX; i++)
{... (1 Reply)
Discussion started by: micmac700
1 Replies
8. Programming
I receive an integer as argument for a function.
within function definition i want it to be of type struct tm.
eg..
main()
{
int a;
......
}
function(...,..,a,..)
int a;
{
struct tm tm;
if(!a)
^ time(&a);
^ ... (4 Replies)
Discussion started by: bankpro
4 Replies
9. Programming
hi all ,
can i save a structure in c in a file? how ?
help me , thx. :) (2 Replies)
Discussion started by: kall_ANSI
2 Replies
10. Programming
Hi
We are using a code generator for initializing structures with the #define macro. Compiling it with the GCC 2.8.1 (with -ansi) it OK. But when we are using the SUN C 5.0 compiler it screams.
Following is a code sample:
#include <stdlib.h>
#include <stdio.h>
typedef struct TEST3 {... (4 Replies)
Discussion started by: amatsaka
4 Replies
openpty(3) Library Functions Manual openpty(3)
NAME
openpty, forkpty - Open and fork pseudoterminals
LIBRARY
Standard C Library (libc.a)
SYNOPSIS
#include <sys/termios.h>
<sys/ioctl.h>
int openpty( int *master, int *slave, char *name, struct termios *termp, struct winsize *winp);
pid_t forkpty( int *master, char *name, struct termios *termp, struct winsize *winp);
PARAMETERS
Points to the returned file descriptor for the master pseudoterminal (pty). Points to the returned file descriptor for the slave pty.
Points to the pathname of the slave pty. This parameter is optional. Specifies the termios structure containing the terminal attributes
for the opened slave pty. This parameter is optional. Specifies the winsize structure containing the window attributes for the opened
slave pty. This parameter is optional.
DESCRIPTION
The openpty() function opens the pty master/slave pair and sets the terminal attributes of the slave pseudoterminal according to the speci-
fications in the termp and winp parameters. The forkpty() function creates a child process and establishes the slave pty as the child
process' controlling terminal. The openpty() function will first attempt to open an SVR4 slave device, such as /dev/pts/11. If unsuccess-
ful, it will attempt a BSD device, such as /dev/ttyp1.
Note
If a signal handler for SIGCHLD exists and the openpty() or forkpty() function is invoked without superuser privileges, the signal
handler must be able to dismiss an unexpected SIGCHLD signal.
RETURN VALUES
Upon successful completion, the openpty() function returns a value of 0 (zero). Otherwise, it returns a value of -1.
On success, the forkpty() function returns a value of 0 (zero) to the child process and returns the process ID of the child process to the
parent process. On error, the forkpty() function returns a value of -1 to the parent process and does not create a child process.
ERRORS
If any of the following conditions occurs, the openpty() function sets errno to the corresponding value: The slave pty special files have
been exhausted. No more ptys can be opened. The configured number of ptys has been reached. The system limit for open file descriptors
per process has already reached OPEN_MAX. The system limit for open file descriptors has been reached.
[Tru64 UNIX] Either the OPEN_MAX value or the per-process soft descriptor limit is checked. The system file table is full. The
system was unable to allocate kernel memory for more file descriptors/processes. The system-imposed limit on the total number of
processes executing for a single user has been exceeded. This limit can be exceeded by a process with superuser privilege.
RELATED INFORMATION
Functions: fork(2) delim off
openpty(3)