Classes | Macros | Typedefs | Functions | Variables
nmakehlp.c File Reference
#include <windows.h>
#include <shlwapi.h>
#include <stdio.h>
#include <math.h>
Include dependency graph for nmakehlp.c:

Go to the source code of this file.

Classes

struct  list_item_t
 
struct  pipeinfo
 

Macros

#define _CRT_SECURE_NO_DEPRECATE
 
#define CHUNK   25
 
#define NO_SHLWAPI_GDI
 
#define NO_SHLWAPI_REG
 
#define NO_SHLWAPI_STREAM
 
#define STATICBUFFERSIZE   1000
 

Typedefs

typedef struct list_item_t list_item_t
 

Functions

static int CheckForCompilerFeature (const char *option)
 
static int CheckForLinkerFeature (const char *option)
 
static const char * GetVersionFromFile (const char *filename, const char *match)
 
static int IsIn (const char *string, const char *substring)
 
static void list_free (list_item_t **listPtrPtr)
 
static list_item_tlist_insert (list_item_t **listPtrPtr, const char *key, const char *value)
 
int main (int argc, char *argv[])
 
static int QualifyPath (const char *path)
 
static DWORD WINAPI ReadFromPipe (LPVOID args)
 
static int SubstituteFile (const char *substs, const char *filename)
 

Variables

pipeinfo Err = {INVALID_HANDLE_VALUE, '\0'}
 
pipeinfo Out = {INVALID_HANDLE_VALUE, '\0'}
 

Macro Definition Documentation

#define _CRT_SECURE_NO_DEPRECATE

Definition at line 15 of file nmakehlp.c.

#define CHUNK   25

Definition at line 55 of file nmakehlp.c.

#define NO_SHLWAPI_GDI

Definition at line 17 of file nmakehlp.c.

#define NO_SHLWAPI_REG

Definition at line 19 of file nmakehlp.c.

#define NO_SHLWAPI_STREAM

Definition at line 18 of file nmakehlp.c.

#define STATICBUFFERSIZE   1000

Definition at line 56 of file nmakehlp.c.

Typedef Documentation

typedef struct list_item_t list_item_t

Function Documentation

static int CheckForCompilerFeature ( const char *  option)
static

Definition at line 181 of file nmakehlp.c.

static int CheckForLinkerFeature ( const char *  option)
static

Definition at line 315 of file nmakehlp.c.

static const char * GetVersionFromFile ( const char *  filename,
const char *  match 
)
static

Definition at line 480 of file nmakehlp.c.

static int IsIn ( const char *  string,
const char *  substring 
)
static

Definition at line 465 of file nmakehlp.c.

static void list_free ( list_item_t **  listPtrPtr)
static

Definition at line 556 of file nmakehlp.c.

static list_item_t* list_insert ( list_item_t **  listPtrPtr,
const char *  key,
const char *  value 
)
static

Definition at line 539 of file nmakehlp.c.

int main ( int  argc,
char *  argv[] 
)

Definition at line 70 of file nmakehlp.c.

static int QualifyPath ( const char *  path)
static

Definition at line 671 of file nmakehlp.c.

static DWORD WINAPI ReadFromPipe ( LPVOID  args)
static

Definition at line 440 of file nmakehlp.c.

static int SubstituteFile ( const char *  substs,
const char *  filename 
)
static

Definition at line 586 of file nmakehlp.c.

Variable Documentation

pipeinfo Err = {INVALID_HANDLE_VALUE, '\0'}

Definition at line 63 of file nmakehlp.c.

pipeinfo Out = {INVALID_HANDLE_VALUE, '\0'}

Definition at line 62 of file nmakehlp.c.



asr_psm
Author(s): Braun Kai, Gehrung Joachim, Heizmann Heinrich, Meißner Pascal
autogenerated on Fri Nov 15 2019 04:00:08