Boost logo

Boost-Commit :

Subject: [Boost-commit] svn:boost r80169 - trunk/tools/build/v2/engine
From: jurko.gospodnetic_at_[hidden]
Date: 2012-08-24 10:31:21


Author: jurko
Date: 2012-08-24 10:31:20 EDT (Fri, 24 Aug 2012)
New Revision: 80169
URL: http://svn.boost.org/trac/boost/changeset/80169

Log:
Boost Jam cleanup - minor stylistic changes.
Text files modified:
   trunk/tools/build/v2/engine/execnt.c | 11 ++--
   trunk/tools/build/v2/engine/variable.c | 84 ++++++++++++++++++---------------------
   2 files changed, 45 insertions(+), 50 deletions(-)

Modified: trunk/tools/build/v2/engine/execnt.c
==============================================================================
--- trunk/tools/build/v2/engine/execnt.c (original)
+++ trunk/tools/build/v2/engine/execnt.c 2012-08-24 10:31:20 EDT (Fri, 24 Aug 2012)
@@ -4,11 +4,12 @@
  * This file is part of Jam - see jam.c for Copyright information.
  */
 
-/* This file is ALSO:
- * Copyright 2001-2004 David Abrahams.
- * Copyright 2007 Rene Rivera.
- * Distributed under the Boost Software License, Version 1.0.
- * (See accompanying file LICENSE_1_0.txt or http://www.boost.org/LICENSE_1_0.txt)
+/* This file is ALSO:
+ * Copyright 2001-2004 David Abrahams.
+ * Copyright 2007 Rene Rivera.
+ * Distributed under the Boost Software License, Version 1.0.
+ * (See accompanying file LICENSE_1_0.txt or copy at
+ * http://www.boost.org/LICENSE_1_0.txt)
  */
 
 /*

Modified: trunk/tools/build/v2/engine/variable.c
==============================================================================
--- trunk/tools/build/v2/engine/variable.c (original)
+++ trunk/tools/build/v2/engine/variable.c 2012-08-24 10:31:20 EDT (Fri, 24 Aug 2012)
@@ -32,7 +32,6 @@
  */
 
 #include "jam.h"
-#include "jam.h"
 #include "variable.h"
 
 #include "filesys.h"
@@ -58,7 +57,7 @@
     LIST * value;
 };
 
-static LIST * * var_enter( struct module_t * module, OBJECT * symbol );
+static LIST * * var_enter( struct module_t *, OBJECT * symbol );
 static void var_dump( OBJECT * symbol, LIST * value, char * what );
 
 
@@ -67,49 +66,32 @@
  *
  * If preprocess is false, take the value verbatim.
  *
- * Otherwise, if the variable value is enclosed in quotes, strip the
- * quotes.
- *
+ * Otherwise, if the variable value is enclosed in quotes, strip the quotes.
  * Otherwise, if variable name ends in PATH, split value at :'s.
- *
  * Otherwise, split the value at blanks.
  */
 
 void var_defines( struct module_t * module, char * const * e, int preprocess )
 {
- string buf[1];
+ string buf[ 1 ];
 
     string_new( buf );
 
     for ( ; *e; ++e )
     {
         char * val;
- OBJECT * varname;
 
-# ifdef OS_MAC
- /* On the mac (MPW), the var=val is actually var\0val */
- /* Think different. */
-
- if ( ( val = strchr( *e, '=' ) ) || ( val = *e + strlen( *e ) ) )
-# else
- if ( ( val = strchr( *e, '=' ) ) )
-# endif
+ if ( ( val = strchr( *e, '=' ) )
+#if defined( OS_MAC )
+ /* On the mac (MPW), the var=val is actually var\0val */
+ /* Think different. */
+ || ( val = *e + strlen( *e ) )
+#endif
+ )
         {
             LIST * l = L0;
- char * pp;
- char * p;
-# ifdef OPT_NO_EXTERNAL_VARIABLE_SPLIT
- char split = '\0';
-# else
- # ifdef OS_MAC
- char split = ',';
- # else
- char split = ' ';
- # endif
-# endif
- size_t len = strlen( val + 1 );
-
- int quoted = ( val[1] == '"' ) && ( val[len] == '"' ) &&
+ size_t const len = strlen( val + 1 );
+ int const quoted = ( val[ 1 ] == '"' ) && ( val[ len ] == '"' ) &&
                 ( len > 1 );
 
             if ( quoted && preprocess )
@@ -120,6 +102,18 @@
             }
             else
             {
+ char * p;
+ char * pp;
+ char split =
+#if defined( OPT_NO_EXTERNAL_VARIABLE_SPLIT )
+ '\0'
+#elif defined( OS_MAC )
+ ','
+#else
+ ' '
+#endif
+ ;
+
                 /* Split *PATH at :'s, not spaces. */
                 if ( val - 4 >= *e )
                 {
@@ -147,9 +141,11 @@
 
             /* Get name. */
             string_append_range( buf, *e, val );
- varname = object_new( buf->value );
- var_set( module, varname, l, VAR_SET );
- object_free( varname );
+ {
+ OBJECT * const varname = object_new( buf->value );
+ var_set( module, varname, l, VAR_SET );
+ object_free( varname );
+ }
             string_truncate( buf, 0 );
         }
     }
@@ -209,7 +205,8 @@
                 var_dump( symbol, module->fixed_variables[ n ], "get" );
             result = module->fixed_variables[ n ];
         }
- else if ( module->variables && ( v = (VARIABLE *)hash_find( module->variables, symbol ) ) )
+ else if ( module->variables && ( v = (VARIABLE *)hash_find(
+ module->variables, symbol ) ) )
         {
             if ( DEBUG_VARGET )
                 var_dump( v->symbol, v->value, "get" );
@@ -225,7 +222,8 @@
     LIST * result = L0;
     VARIABLE * v;
 
- if ( module->variables && ( v = (VARIABLE *)hash_find( module->variables, symbol ) ) )
+ if ( module->variables && ( v = (VARIABLE *)hash_find( module->variables,
+ symbol ) ) )
     {
         result = v->value;
         v->value = L0;
@@ -244,7 +242,8 @@
  * Copies symbol. Takes ownership of value.
  */
 
-void var_set( struct module_t * module, OBJECT * symbol, LIST * value, int flag )
+void var_set( struct module_t * module, OBJECT * symbol, LIST * value, int flag
+ )
 {
     LIST * * v = var_enter( module, symbol );
 
@@ -253,19 +252,16 @@
 
     switch ( flag )
     {
- case VAR_SET:
- /* Replace value */
+ case VAR_SET: /* Replace value */
         list_free( *v );
         *v = value;
         break;
 
- case VAR_APPEND:
- /* Append value */
+ case VAR_APPEND: /* Append value */
         *v = list_append( *v, value );
         break;
 
- case VAR_DEFAULT:
- /* Set only if unset */
+ case VAR_DEFAULT: /* Set only if unset */
         if ( list_empty( *v ) )
             *v = value;
         else
@@ -282,7 +278,7 @@
 LIST * var_swap( struct module_t * module, OBJECT * symbol, LIST * value )
 {
     LIST * * v = var_enter( module, symbol );
- LIST * oldvalue = *v;
+ LIST * oldvalue = *v;
     if ( DEBUG_VARSET )
         var_dump( symbol, value, "set" );
     *v = value;
@@ -301,9 +297,7 @@
     int n;
 
     if ( ( n = module_get_fixed_var( module, symbol ) ) != -1 )
- {
         return &module->fixed_variables[ n ];
- }
 
     if ( !module->variables )
         module->variables = hashinit( sizeof( VARIABLE ), "variables" );


Boost-Commit list run by bdawes at acm.org, david.abrahams at rcn.com, gregod at cs.rpi.edu, cpdaniel at pacbell.net, john at johnmaddock.co.uk