GDB (API)
Defines | Functions
/home/stan/gdb/src/gdb/common/filestuff.c File Reference
#include "defs.h"
#include "gdb_string.h"
#include "filestuff.h"
#include "gdb_vecs.h"
#include <string.h>
#include <fcntl.h>
#include <unistd.h>
#include <sys/types.h>
#include "gdb_stat.h"
#include "gdb_dirent.h"

Go to the source code of this file.

Defines

#define O_CLOEXEC   0
#define SOCK_CLOEXEC   0

Functions

void notice_open_fds (void)
void mark_fd_no_cloexec (int fd)
void unmark_fd_no_cloexec (int fd)
void close_most_fds (void)
int gdb_open_cloexec (const char *filename, int flags, unsigned long mode)
FILE * gdb_fopen_cloexec (const char *filename, const char *opentype)
int gdb_pipe_cloexec (int filedes[2])

Define Documentation

#define O_CLOEXEC   0

Definition at line 50 of file filestuff.c.

#define SOCK_CLOEXEC   0

Definition at line 54 of file filestuff.c.


Function Documentation

void close_most_fds ( void  )

Definition at line 231 of file filestuff.c.

FILE* gdb_fopen_cloexec ( const char *  filename,
const char *  opentype 
)

Definition at line 311 of file filestuff.c.

int gdb_open_cloexec ( const char *  filename,
int  flags,
unsigned long  mode 
)

Definition at line 298 of file filestuff.c.

int gdb_pipe_cloexec ( int  filedes[2])

Definition at line 387 of file filestuff.c.

void mark_fd_no_cloexec ( int  fd)

Definition at line 183 of file filestuff.c.

void notice_open_fds ( void  )

Definition at line 175 of file filestuff.c.

void unmark_fd_no_cloexec ( int  fd)

Definition at line 191 of file filestuff.c.

 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Defines