New Case Study:See how Anthropic automated 95% of dependency reviews with Socket.Learn More
Socket
Sign inDemoInstall
Socket

ioctl-enum

Package Overview
Dependencies
Maintainers
1
Versions
8
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

ioctl-enum - npm Package Compare versions

Comparing version 1.0.1 to 1.0.2

2

package.json
{
"name": "ioctl-enum",
"version": "1.0.1",
"version": "1.0.2",
"description": "C++ macro oriented framework in single header file for easier export of ioctl numbers to JavaScript and TypeScript. Removes the need of building native C++ Node.js Addons",

@@ -5,0 +5,0 @@ "main": "ioctl-enum.h",

@@ -510,15 +510,17 @@ # ioctl-enum

```javascript
// get_main.js
// node get_main.js export_ioctl_both.cc
// get_main.js
// node get_main.js export_ioctl_both.cc
var fs = require('fs');
var { exec } = require('child_process');
exec(`g++ -std=c++11 -E ${process.argv[2]}`, {maxBuffer: 100000000000}, (err, out) => {
var program = process.argv[2];
exec(`g++ -std=c++11 -E ${program}`, {maxBuffer: 100000000000}, (err, out) => {
if (err) {
console.error(err);
} else {
var remove = '\n\# [0-9]+ \"' + program + '\"( [0-9]+ [0-9]+)?\n';
out = out.substr(out.indexOf("int main"), out.length);
out = out.replace(/\n\# \d+ \"gen.c\"( 3 4)?\n/g, '');
out = out.replace(new RegExp(remove, 'g'), '');
out = out.replace(/; /g, ';\n');
out = out.replace(/ std::ofstream/g, '\nstd::ofstream');
for(var c of 'stfor') {
for(var c of 'stdfor') {
out = out.replace(new RegExp('\n' + c, 'g'), '\n\t' + c);

@@ -528,3 +530,2 @@ }

}
});

@@ -531,0 +532,0 @@ ```

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap
  • Changelog

Packages

npm

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc