Download Shareware and Freeware Software for Windows, Linux, Macintosh, PDA

line Home  |  About Us  |  Link To Us  |  FAQ  |  Contact

Serving Software Downloads in 956 Categories, Downloaded 50.333.444 Times

Include 1.02a

  Date Added: February 11, 2010  |  Visits: 944

Include

Report Broken Link
Printer Friendly Version


Product Homepage
Download (88 downloads)



Include is a Perl module that allow you to use #defines from C header files. SYNOPSIS use Include qw(-I /some/path/of/mine); use Include q< sys/types.h >; use Include q< sys/types.h > "/[A-Z]/"; The Include module implements a method of using #define constants from C header files. It does this by putting an extra level of indirection on the use operator. To enhance performance a cache scheme is used. When a new module is required the cache is checked first, if the package is not found then it will be generated from the C header files. Include can be configured to place any generated packages into the cache automatically, for security reasons this is turned off by default. There are three ways in which the use Include statement can be used. use Include qw(-I /some/path/of/mine); Will unshift the directory /some/path/of/mine onto the search path used so that subsequent searches for .h header files will search the given directories first. use Include q< sys/types.h >; use Include q< sys/types.h > "/[A-Z]/"; Both of these will define all the constants found in and any header files included by it. The first will export all of these into the calling package, but the second will only export defined macros that contain an unppercase character. Subroutines Under normal use the Include package is only used via the use/import interface. But there are some routines that are defined. CacheOn This subroutine will cause the Include module to save any generated packages into the cache. Generate( @headers ) This subroutine will force the generation of the given header files, and any files included in them, reguardless of whether they are currently in the cache. If cache writing is turned on then the cache files will be overwritten. Search( @dirs ) This subroutine will unshift the given directories onto the search path used for locating the header files..

Requirements: No special requirements
Platforms: Linux
Keyword: C Header C Header Files Cache Files Header Header Files Include Libraries Module Perl Module Programming
Users rating: 0/10

License: Freeware Size: 6.14 KB
USER REVIEWS
More Reviews or Write Review


INCLUDE RELATED
Code Management Tools  -  cproto 4.7e
cproto generates function prototypes for functions defined in the specified C source files to the standard output. The function definitions may be in K&R or ANSI C style, or in lint-library form. cproto can also convert function definitions in...
143.36 KB  
Libraries  -  C::Scan 0.74
C::Scan is a Perl module that can scan C language files for easily recognized constructs. SYNOPSIS $c = new C::Scan filename => $filename, filename_filter => $filter, add_cppflags => $addflags; $c->set(includeDirs =>...
14.34 KB  
Libraries  -  Encode::MIME::Header 2.23
Encode::MIME::Header is a Perl module that contains MIME B and Q header encoding. SYNOPSIS use Encode qw/encode decode/; $utf8 = decode(MIME-Header, $header); $header = encode(MIME-Header, $utf8); ABSTRACT This module implements RFC 2047...
1.9 MB  
Business  -  mp_doccer 1.2.0
mp_doccer is a tool that travels C code files, and extracts specially marked information to build documentation. This documentation can be generated in HTML, man pages, or an executable shell script. The markup is very similar to that in the...
15.36 KB  
Libraries  -  readline C++ wrapper 0.3
readline C++ wrapper simplifies usage of the readline and history libraries for C++ programmers..
204.8 KB  
Libraries  -  Advanced PDF Printer Lite Edition (Free) 3.0
Easily print local and remote PDF files to any printer, from any programming language, using just a single line of code!Advanced PDF Printer is an intelligent, all-in-one PDF file printing tool (ActiveX Component DLL) that greatly simplifies...
3.36 MB  
Development Tools  -  Matlab files of the book: Mathematical Modelling for Earth Sciences 1.0
Matlab files include Gaussian numerical quadrature, Newton's method for finding roots, finite element method for 1D wave equation, and pattern formation (KPP anda system of two coupled PDEs).
624.64 KB  
Desktop Toys  -  Compile Here 1.0
Compile Here is a small Nautilus script that lets you compile C++ source files with g++. To install copy script to: /home/yourusername/.gnome2/nautilus-scripts
10.24 KB  
Programming  -  fastdep 0.16
fastdep is a preprocessor which generates dependency information suitable for Makefile inclusion from C or C++ source files. Meant to run on slower hardware, it is several orders of magnitude faster than gcc. Whats New in This Release: -...
69.63 KB  
Programming  -  JC virtual machine 1.4.7
JC is a Java virtual machine implementation that converts class files into C source files using the Soot Java bytecode analysis framework, compiles them with GCC, and loads them using a built-in ELF object loader. JC uses GNU Classpath's class...
37.71 MB  
NEW DOWNLOADS IN PROGRAMMING, LIBRARIES
Programming  -  Cedalion for Linux 0.2.6
Cedalion is a programming language that allows its users to add new abstractions and define (and use) internal DSLs. Its innovation is in the fact that it uses projectional editing to allow the new abstractions to have no syntactic limitations.
471.04 KB  
Programming  -  Math::GMPf 0.29
Math::GMPf - perl interface to the GMP library's floating point (mpf) functions.
30.72 KB  
Programming  -  Net::Wire10 1.08
Net::Wire10 is a Pure Perl connector that talks to Sphinx, MySQL and Drizzle servers. Net::Wire10 implements the low-level network protocol, alias the MySQL wire protocol version 10, necessary for talking to one of the aforementioned...
30.72 KB  
Programming  -  logilab-common 0.56.2
a bunch of modules providing low level functionnalities shared among some python projects devel Please note that some of the modules have some extra dependencies. For instance, logilab.common.db will require a db-api 2.0 compliant...
174.08 KB  
Programming  -  OpenSSL for linux 1.0.0a
The OpenSSL Project is a collaborative effort to develop a robust, commercial-grade, full-featured, and Open Source toolkit implementing the Secure Sockets Layer (SSL v2/v3) and Transport Layer Security (TLS v1) protocols as well as a...
3.83 MB  
Libraries  -  wolfSSL 4.0.0
The wolfSSL embedded SSL/TLS library is a lightweight SSL library written in ANSI standard C and targeted for embedded and RTOS environments - primarily because of its small size, speed, and feature set. It is commonly used in standard operating...
3.88 MB  
Libraries  -  EuGTK 4.8.9
Makes it easy to develop good- looking, fast, cross-platform programs that run on Linux, OS X, and Windows. Euphoria is a very fast interpreted/compiled language with straight-forward syntax. EuGTK allows programming in a clean, object-oriented...
10.68 MB  
Libraries  -  Linux User Group Library Manager 1.0
The LUG Library Manager is a project to help Linux User Groups start their own library. A LUG library is helpful to the community at large because it increases access to information, and gives everyone the opportunity to become more knowledgeable.
5.35 KB  
Libraries  -  Module::MakefilePL::Parse 0.12
Module::MakefilePL::Parse is a Perl module to parse required modules from Makefile.PL. SYNOPSIS use Module::MakefilePL::Parse; open $fh, Makefile.PL; $parser = Module::MakefilePL::Parse->new( join("", ) ); $info = $parser->required;...
8.19 KB  
Libraries  -  sqlpp 0.06
sqlpp Perl package is a SQL preprocessor. sqlpp is a conventional cpp-alike preprocessor taught to understand SQL ( PgSQL, in particular) syntax specificities. In addition to the standard #define/#ifdef/#else/#endif cohort, provides also...
10.24 KB