meta,
C++
2 Methoden:
|
/* public: */ void Ut_incs :: incsMe_to_Btree
#define static
#include ut_incs.h : cpp
#undef BB
#undef BBStr
#undef bb
#undef bbStr
#define BB
#define BBStr( x,y,z ) ;
#define bb
#define bbStr( x,y,z ) ;
#ifndef procNestOn
#undef LB_
#undef LE_
#undef LE_ret
#undef ret
#undef ret_
#undef __
#undef ___
#define LB_( x ) {
#define LE_ }
#define ret_ return ;
#define LE_ret( x ) return( x ); }
#define ret( x ) return( x );
#define __
#define ___
#endif
/* public: */ void Ut_incs :: incsMe_to_Btree ( char * fn_incsMe
/* -----------------------------------------------------------------------------
>fNr1=fNr2 means: f1 is direct include of f2
=fNr1=fpath means: fpath is the path to file f1
Einlesen des in die Datei 'fn_incMe geschriebenen Baumes.
Berechnen der Summe des Umfangs aller Dateien (womit dann auch verifiziert
ist, dass sie existieren).
-----------------------------------------------------------------------------
*/ )
LB_("Ut_incs.incsMe_to_Btree")
Btree_ut u ; Btree * incsMe = u.to_tree( fn_incsMe );
Btree & um = *incsMe ;
KVStore st ; Surr s = um.GetFirst( st );
while ( s && *st.k == '=' )
{
char * x = st.k+1 ; to_( x, '=' ) *x = 0 ;
s_( st.c, "%lu", file_len( x+1 ) );
*x = '=' ;
um.StrIns( 'e', st.k, st.c );
s = um.Next( st );
}
LE_
#undef static
#endif