mirror of
https://github.com/RPCSX/rpcsx.git
synced 2026-01-03 07:10:08 +01:00
Some checks are pending
Formatting check / formatting-check (push) Waiting to run
Build RPCSX / build-linux (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.1-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.2-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.4-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv8.5-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9-a) (push) Waiting to run
Build RPCSX / build-android (arm64-v8a, armv9.1-a) (push) Waiting to run
Build RPCSX / build-android (x86_64, x86-64) (push) Waiting to run
19 lines
351 B
C++
19 lines
351 B
C++
#pragma once
|
|
|
|
#include "KernelAllocator.hpp"
|
|
#include "file.hpp"
|
|
#include "rx/Rc.hpp"
|
|
#include "rx/SharedCV.hpp"
|
|
#include "rx/SharedMutex.hpp"
|
|
#include <utility>
|
|
|
|
namespace orbis {
|
|
struct Pipe : File {
|
|
rx::shared_cv cv;
|
|
kvector<std::byte> data;
|
|
rx::Ref<Pipe> other;
|
|
};
|
|
|
|
std::pair<rx::Ref<Pipe>, rx::Ref<Pipe>> createPipe();
|
|
} // namespace orbis
|