LLDB mainline
lldb-types.h File Reference
#include "lldb/lldb-enumerations.h"
#include "lldb/lldb-forward.h"
#include <cstdint>
#include <pthread.h>

Go to the source code of this file.

Namespaces

namespace  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)
#define LLDB_INVALID_CALLBACK_TOKEN   ((lldb::callback_token_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::ExpressionCancelCallback) (lldb::ExpressionEvaluationPhase phase, void *baton)
typedef void * lldb::ScriptObjectPtr
typedef uint64_t lldb::addr_t
typedef int32_t lldb::callback_token_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 uint32_t lldb::wp_resource_id_t
typedef void * lldb::opaque_compiler_type_t
typedef uint64_t lldb::queue_id_t
typedef uint32_t lldb::cpu_id_t

Macro Definition Documentation

◆ LLDB_INVALID_CALLBACK_TOKEN

#define LLDB_INVALID_CALLBACK_TOKEN   ((lldb::callback_token_t) - 1)

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

Referenced by lldb::SBDebugger::AddDestroyCallback().

◆ LLDB_INVALID_HOST_THREAD

◆ LLDB_INVALID_PIPE

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

◆ LLDB_INVALID_PROCESS