Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/xyproto/addinclude

:arrow_up_small: Add include statements within the guards of a header file
https://github.com/xyproto/addinclude

c cpp headers include package-management utility

Last synced: 20 days ago
JSON representation

:arrow_up_small: Add include statements within the guards of a header file

Awesome Lists containing this project

README

        

Addinclude
==========

Utility that can add `#include`s to `.c`, `.cpp` or `.h` files, with relatively smart placement.

Example use
-----------

addinclude my.c stdin
addinclude my.cpp memory

Smart placement
---------------

addinclude my.h stdin

Changes my.h from:

#ifdef blabla
#endif

To:

#ifdef blabla
#include
#endif

You can place includes at the very top of the file with `-t`. There are several other options.

C++ headers
-----------

* Use the `-c++` flag for not expanding include names when adding them to files not ending with `.cpp`.
* For example, `memory` will not be expanded to `memory.h`.

General info
------------

* Version: 1.2.0
* License: GPL2