expand.c File Reference

#include "jam.h"
#include "lists.h"
#include "variable.h"
#include "expand.h"
#include "pathsys.h"
#include "newstr.h"

Data Structures

struct  VAR_EDITS

Defines

#define MAGIC_COLON   '\001'
#define MAGIC_LEFT   '\002'
#define MAGIC_RIGHT   '\003'

Functions

static void var_edit_parse (const char *mods, VAR_EDITS *edits)
static void var_edit_file (const char *in, char *out, VAR_EDITS *edits)
static void var_edit_shift (char *out, VAR_EDITS *edits)
LISTvar_expand (LIST *l, const char *in, const char *end, LOL *lol, int cancopyin)

Define Documentation

#define MAGIC_COLON   '\001'

#define MAGIC_LEFT   '\002'

#define MAGIC_RIGHT   '\003'


Function Documentation

static void var_edit_file ( const char *  in,
char *  out,
VAR_EDITS edits 
) [static]

static void var_edit_parse ( const char *  mods,
VAR_EDITS edits 
) [static]

static void var_edit_shift ( char *  out,
VAR_EDITS edits 
) [static]

LIST* var_expand ( LIST l,
const char *  in,
const char *  end,
LOL lol,
int  cancopyin 
)


Generated on Thu Aug 17 15:54:32 2006 for MaJam by  doxygen 1.4.7