ppmagic | C/C Preprocessor Magic

 by   kobalicek C++ Version: Current License: Non-SPDX

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.
Support
    Quality
      Security
        License
          Reuse

            kandi-support Support

              ppmagic has a low active ecosystem.
              It has 43 star(s) with 4 fork(s). There are 2 watchers for this library.
              OutlinedDot
              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.

            kandi-Quality Quality

              ppmagic has no bugs reported.

            kandi-Security Security

              ppmagic has no vulnerabilities reported, and its dependent libraries have no vulnerabilities reported.

            kandi-License 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.

            kandi-Reuse 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
            Get all kandi verified functions for this library.

            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:

            Find, review, and download reusable Libraries, Code Snippets, Cloud APIs from over 650 million Knowledge Items

            Find more libraries
            CLONE
          • HTTPS

            https://github.com/kobalicek/ppmagic.git

          • CLI

            gh repo clone kobalicek/ppmagic

          • sshUrl

            git@github.com:kobalicek/ppmagic.git

          • Stay Updated

            Subscribe to our newsletter for trending solutions and developer bootcamps

            Agree to Sign up and Terms & Conditions

            Share this Page

            share link

            Consider Popular C++ Libraries

            tensorflow

            by tensorflow

            electron

            by electron

            terminal

            by microsoft

            bitcoin

            by bitcoin

            opencv

            by opencv

            Try Top Libraries by kobalicek

            mathpresso

            by kobalicekC++

            amdtweak

            by kobalicekJavaScript

            mpsl

            by kobalicekC++

            simdtests

            by kobalicekC++

            webciv

            by kobalicekJavaScript