LLDB  mainline
Namespaces | Macros | Typedefs
lldb-types.h File Reference
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include <stdint.h>
#include <pthread.h>
Include dependency graph for lldb-types.h:

Go to the source code of this file.

Namespaces

 lldb
 

Macros

#define LLDB_INVALID_PROCESS   ((lldb::process_t)-1)
 
#define LLDB_INVALID_HOST_THREAD   ((lldb::thread_t)NULL)
 
#define LLDB_INVALID_PIPE   ((lldb::pipe_t)-1)
 

Typedefs

typedef pthread_rwlock_t lldb::rwlock_t
 
typedef uint64_t lldb::process_t
 
typedef pthread_t lldb::thread_t
 
typedef int lldb::file_t
 
typedef int lldb::socket_t
 
typedef void * lldb::thread_arg_t
 
typedef void * lldb::thread_result_t
 
typedef void *(* lldb::thread_func_t) (void *)
 
typedef int lldb::pipe_t
 
typedef void(* lldb::LogOutputCallback) (const char *, void *baton)
 
typedef bool(* lldb::CommandOverrideCallback) (void *baton, const char **argv)
 
typedef bool(* lldb::CommandOverrideCallbackWithResult) (void *baton, const char **argv, lldb_private::CommandReturnObject &result)
 
typedef bool(* lldb::ExpressionCancelCallback) (ExpressionEvaluationPhase phase, void *baton)
 
typedef uint64_t lldb::addr_t
 
typedef uint64_t lldb::user_id_t
 
typedef uint64_t lldb::pid_t
 
typedef uint64_t lldb::tid_t
 
typedef uint64_t lldb::offset_t
 
typedef int32_t lldb::break_id_t
 
typedef int32_t lldb::watch_id_t
 
typedef void * lldb::opaque_compiler_type_t
 
typedef uint64_t lldb::queue_id_t
 

Macro Definition Documentation

◆ LLDB_INVALID_HOST_THREAD

#define LLDB_INVALID_HOST_THREAD   ((lldb::thread_t)NULL)

◆ LLDB_INVALID_PIPE

#define LLDB_INVALID_PIPE   ((lldb::pipe_t)-1)

Definition at line 80 of file lldb-types.h.

Referenced by lldb_private::PipeWindows::PipeWindows().

◆ LLDB_INVALID_PROCESS

#define LLDB_INVALID_PROCESS   ((lldb::process_t)-1)