Comments (10)
On unix systems, _IN
and _OUT
are simply file descriptors that the parent process (rizin) creates and child (rz-pipe) can read/write from/to:
https://github.com/rizinorg/rizin/blob/a4b2a942c9a398a1d6f0c62b2c60cdcecfc0bd49/librz/lang/p/pipe.c#L159-L160
On Windows it's a bit different, there it uses a named pipe and the _PATH
var:
https://github.com/rizinorg/rizin/blob/a4b2a942c9a398a1d6f0c62b2c60cdcecfc0bd49/librz/lang/p/pipe.c#L238-L242
from rz-pipe.
How does one join the rizinorg btw, I will try to contribute semi-regularly as I am interested in the project
We will be more than happy to have you in Rizin :) You can jump into our Mattermost server and check out the different channels, including Rizin dev: https://im.rizin.re/
Other platforms available here: https://rizin.re/community/
See you in there! :)
from rz-pipe.
Hi @XVilka can give me some details what is needed here? I would like to contribute that
from rz-pipe.
@4thel00z for example, implement a set of tests for rz-pipe.py
with pytest
framework.
from rz-pipe.
ok, I can do that
from rz-pipe.
I will refactor it too, it is really not easy to follow along
from rz-pipe.
@XVilka what can you tell me about RZ_PIPE_IN, RZ_PIPE_OUT / RZ_PIPE_PATH? What is the path where rizin usually creates these
from rz-pipe.
they are environment variables. i think the varnames are RZPIPE_*
. there is no default path. actually they need to be defined
from rz-pipe.
rzpipe_path is the path to a unix file pipe
from rz-pipe.
@wargio @XVilka @officialcjunior
How does one join the rizinorg btw, I will try to contribute semi-regularly as I am interested in the project
@wargio
I see that these are env vars from the rzpipe code, but I need to know to what these need to point to, so I can mock them in the test
I will just try to read through some rizin code to understand what's happening
from rz-pipe.
Related Issues (20)
- Add proper asyncio support
- Improve upon python/native.py: Port rest of the bindings HOT 1
- Add coverage reports for the python tests HOT 1
- rz-pipe gives an error saying librz_core.so.0.3.0-git: cannot open shared object file: No such file or directory HOT 1
- project save and loading HOT 5
- golang rzpipe install not working
- iIj returns an invalid name for class, cmp.csum and hdr.csum HOT 9
- Implement CI release for python HOT 1
- iVj results in error HOT 17
- Disable some stdout message when using rzpipe HOT 9
- [rust] Backport r2: replace single `reqwest::get` with `TcpStream`, remove dependency
- Failure to build rz-pipe.go
- Go rz-pipe for arm64 fails to build HOT 2
- need rz-pipe for nodejs HOT 2
- Failure to build `rz-pipe.go` HOT 1
- Add rz-pipe for python to the Kali Linux repository HOT 1
- Syntax Typo on pypi.org
- Enable a timer for rzpipe in python HOT 1
- timeout_callback signal.signal(signal.SIGALRM, callback) AttributeError: module 'signal' has no attribute 'SIGALRM' HOT 1
- Inconsistent Disassembly between rz-pipe and rizin
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from rz-pipe.