osprey-gcc/libcpp/mkdeps.c File Reference

#include "config.h"
#include "system.h"
#include "mkdeps.h"

Include dependency graph for mkdeps.c:

Go to the source code of this file.

Data Types

type  deps

Defines

#define TARGET_OBJECT_SUFFIX   ".o"

Functions/Subroutines

static const char * munge (const char *)
static const char * apply_vpath (struct deps *d, const char *t)
struct depsdeps_init (void)
void deps_free (struct deps *d)
void deps_add_target (struct deps *d, const char *t, int quote)
void deps_add_default_target (struct deps *d, const char *tgt)
void deps_add_dep (struct deps *d, const char *t)
void deps_add_vpath (struct deps *d, const char *vpath)
void deps_write (const struct deps *d, FILE *fp, unsigned int colmax)
void deps_phony_targets (const struct deps *d, FILE *fp)
int deps_save (struct deps *deps, FILE *f)
int deps_restore (struct deps *deps, FILE *fd, const char *self)


Define Documentation

#define TARGET_OBJECT_SUFFIX   ".o"


Function Documentation

static const char* apply_vpath ( struct deps d,
const char *  t 
) [static]

Definition at line 116 of file mkdeps.c.

References i, IS_DIR_SEPARATOR, deps::nvpaths, p, strncmp(), deps::vpathlv, and deps::vpathv.

Referenced by deps_add_dep(), and deps_add_target().

void deps_add_default_target ( struct deps d,
const char *  tgt 
)

void deps_add_dep ( struct deps d,
const char *  t 
)

Definition at line 241 of file mkdeps.c.

References apply_vpath(), deps::deps_size, deps::depv, munge(), deps::ndeps, and xrealloc().

void deps_add_target ( struct deps d,
const char *  t,
int  quote 
)

void deps_add_vpath ( struct deps d,
const char *  vpath 
)

Definition at line 254 of file mkdeps.c.

void deps_free ( struct deps d  ) 

struct deps* deps_init ( void   )  [read]

Definition at line 152 of file mkdeps.c.

References xcalloc().

void deps_phony_targets ( const struct deps d,
FILE fp 
)

Definition at line 333 of file mkdeps.c.

int deps_restore ( struct deps deps,
FILE fd,
const char *  self 
)

Definition at line 380 of file mkdeps.c.

int deps_save ( struct deps deps,
FILE f 
)

Definition at line 351 of file mkdeps.c.

void deps_write ( const struct deps d,
FILE fp,
unsigned int  colmax 
)

Definition at line 284 of file mkdeps.c.

static const char * munge ( const char *  filename  )  [static]

Definition at line 55 of file mkdeps.c.

References dst, len, p, q, and xmalloc().


Generated on Wed Apr 8 15:41:17 2009 for Open64 by  doxygen 1.5.6