Security News
GitHub Removes Malicious Pull Requests Targeting Open Source Repositories
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
@stdlib/os-float-word-order
Advanced tools
Platform float word order.
npm install @stdlib/os-float-word-order
var FLOAT_WORD_ORDER = require( '@stdlib/os-float-word-order' );
Platform float word order.
console.log( FLOAT_WORD_ORDER );
// => <string>
The following values are possible:
'little-endian'
'big-endian'
'unknown'
var FLOAT_WORD_ORDER = require( '@stdlib/os-float-word-order' );
if ( FLOAT_WORD_ORDER === 'little-endian' ) {
console.log( 'Least significant word comes first...' );
} else if ( FLOAT_WORD_ORDER === 'big-endian' ) {
console.log( 'Most significant word comes first...' );
} else {
console.log( 'This is uncommon...' );
}
npm install @stdlib/os-float-word-order
#include "stdlib/os/float_word_order.h"
Macro which equals either __FLOAT_WORD_ORDER__
(host defined) or STDLIB_OS_BYTE_ORDER
.
#include "stdlib/os/byte_order.h"
#if defined(STDLIB_OS_FLOAT_WORD_ORDER)
#if STDLIB_OS_FLOAT_WORD_ORDER == STDLIB_OS_ORDER_LITTLE_ENDIAN
// Do something for little-endian...
#elif STDLIB_OS_FLOAT_WORD_ORDER == STDLIB_OS_ORDER_BIG_ENDIAN
// Do something for big-endian...
#endif
#endif
If compiled on an unrecognized/unsupported platform, the macro is not defined.
#include "stdlib/os/float_word_order.h"
#include "stdlib/os/byte_order.h"
#include <stdio.h>
int main() {
#if defined(STDLIB_OS_FLOAT_WORD_ORDER)
#if STDLIB_OS_FLOAT_WORD_ORDER == STDLIB_OS_ORDER_LITTLE_ENDIAN
printf( "Least significant word comes first...\n" );
#elif STDLIB_OS_FLOAT_WORD_ORDER == STDLIB_OS_ORDER_BIG_ENDIAN
printf( "Most significant word comes first...\n" );
#else
printf( "Platform float word order is unknown...\n" )
#endif
#endif
}
To use the module as a general utility, install the module globally
npm install -g @stdlib/os-float-word-order
Usage: float-word-order [options]
Options:
-h, --help Print this message.
-V, --version Print the package version.
$ float-word-order
This package is part of stdlib, a standard library for JavaScript and Node.js, with an emphasis on numerical and scientific computing. The library provides a collection of robust, high performance libraries for mathematics, statistics, streams, utilities, and more.
For more information on the project, filing bug reports and feature requests, and guidance on how to develop stdlib, see the main project repository.
See LICENSE.
Copyright © 2016-2021. The Stdlib Authors.
FAQs
Platform float word order.
We found that @stdlib/os-float-word-order demonstrated a healthy version release cadence and project activity because the last version was released less than a year ago. It has 4 open source maintainers collaborating on the project.
Did you know?
Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.
Security News
GitHub removed 27 malicious pull requests attempting to inject harmful code across multiple open source repositories, in another round of low-effort attacks.
Security News
RubyGems.org has added a new "maintainer" role that allows for publishing new versions of gems. This new permission type is aimed at improving security for gem owners and the service overall.
Security News
Node.js will be enforcing stricter semver-major PR policies a month before major releases to enhance stability and ensure reliable release candidates.