Giter Club home page Giter Club logo

winheaders's Introduction

Usage: python includes.py library_includes application_includes winheaders.txt

The script includes.py finds out what application files include library headers that transitively includes windows.h or another Windows header.

library_includes is the output from grep -R -n include . in the directory specified by Boost as the include dir. boost-1_44_64_includes.txt is an example (Boost 1.44 on Windows 64-bit).

application_includes is the output from grep -R -n include . in your application directory. app_includes.txt is an example (TPIE).

winheaders.txt contains the offending headers (for instance the headers in the Windows API).

The script computes the include edges in each specified grep include file, and computes the transitive closure from the winheaders to library headers. Then for each library header that transitively includes a winheader, if that header is included by an application file, this is reported.

winheaders's People

Contributors

mortal avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.