ppmagic | C/C Preprocessor Magic
kandi X-RAY | ppmagic Summary
kandi X-RAY | ppmagic Summary
ppmagic is a C++ library. ppmagic has no bugs, it has no vulnerabilities and it has low support. However ppmagic has a Non-SPDX License. You can download it from GitHub.
PPMagic defines some useful C/C preprocessor macros that you can use to simplify your life. Ideally, you don’t need any of macros provided, however, the C/C world is full of projects and demands and these macros are sometimes needed, and you had better testing them before they are incorporated into your code-base. The PPMagic is more likely a playground (with continuous integration enabled) than a library. You can just copy&paste what you need from [ppmagic.h] ppmagic.h) header and rename all macros to fit your conventions. The main goal is to have a small project where these macros can be tested by using various compilers and settings.
PPMagic defines some useful C/C preprocessor macros that you can use to simplify your life. Ideally, you don’t need any of macros provided, however, the C/C world is full of projects and demands and these macros are sometimes needed, and you had better testing them before they are incorporated into your code-base. The PPMagic is more likely a playground (with continuous integration enabled) than a library. You can just copy&paste what you need from [ppmagic.h] ppmagic.h) header and rename all macros to fit your conventions. The main goal is to have a small project where these macros can be tested by using various compilers and settings.
Support
Quality
Security
License
Reuse
Support
ppmagic has a low active ecosystem.
It has 43 star(s) with 4 fork(s). There are 2 watchers for this library.
It had no major release in the last 6 months.
ppmagic has no issues reported. There are no pull requests.
It has a neutral sentiment in the developer community.
The latest version of ppmagic is current.
Quality
ppmagic has no bugs reported.
Security
ppmagic has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.
License
ppmagic has a Non-SPDX License.
Non-SPDX licenses can be open source with a non SPDX compliant license, or non open source licenses, and you need to review them closely before use.
Reuse
ppmagic releases are not available. You will need to build from source code and install.
Top functions reviewed by kandi - BETA
kandi's functional review helps you automatically verify the functionalities of the libraries and avoid rework.
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ppmagic
Currently covering the most popular Java, JavaScript and Python libraries. See a Sample of ppmagic
ppmagic Key Features
No Key Features are available at this moment for ppmagic.
ppmagic Examples and Code Snippets
No Code Snippets are available at this moment for ppmagic.
Community Discussions
No Community Discussions are available at this moment for ppmagic.Refer to stack overflow page for discussions.
Community Discussions, Code Snippets contain sources that include Stack Exchange Network
Vulnerabilities
No vulnerabilities reported
Install ppmagic
You can download it from GitHub.
Support
Macro | Description :--------------------------- | :----------------------------------------------- _PP_1(...) to _PP_9(...) | Select Nth element from __VA_ARGS__ list of arguments. _PP_BOOL(_X) | Converts _X to a boolean value (0 or 1). _PP_COMMA_VA(...) | Expands to , __VA_ARGS__ if __VA_ARGS__ contains at least one argument. _PP_CONCAT(_A, _B) | Concatenates _A and _B by using ## operator. _PP_COUNT_VA(...) | Counts the number of __VA_ARGS__ arguments. _PP_DUMMY_VA(...) | Prepends dummy before __VA_ARGS__. _PP_HAS_VA(...) | Expands to 1 if ... contains one or more argument, otherwise expands to 0. _PP_IF(_Exp)(_OnTrue) | Expands _OnTrue if the expression _Exp evaluates to true. _PP_IF_ELSE(_Exp)(_A)(_B) | Expands _A if the expression _Exp evaluates to true, expands _B otherwise. _PP_INDIRECT(_X) | Expands to _X, indirection used by some workarounds. _PP_NOT(_X) | Negates _X expression. _PP_STRINGIFY(...) | Converts to string anything passed to it. For a more complete documentation with some example usage see [ppmagic.h](ppmagic.h) header.
Find more information at:
Reuse Trending Solutions
Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items
Find more librariesStay Updated
Subscribe to our newsletter for trending solutions and developer bootcamps
Share this Page