Ignore:
Timestamp:
Apr 18, 2024, 12:12:03 PM (6 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
60c5b6d
Parents:
710d0c8c
git-author:
Peter A. Buhr <pabuhr@…> (04/18/24 12:08:05)
git-committer:
Peter A. Buhr <pabuhr@…> (04/18/24 12:12:03)
Message:

formatting

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/stdlib.hfa

    r710d0c8c rfbe3f03  
    1010// Created On       : Thu Jan 28 17:12:35 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Mon Apr 15 10:51:38 2024
    13 // Update Count     : 815
     12// Last Modified On : Mon Apr 15 22:11:51 2024
     13// Update Count     : 817
    1414//
    1515
     
    215215        } // alloc_internal$
    216216
    217         forall( TT... | { T * alloc_internal$( void *, T *, size_t, size_t, S_fill(T), TT ); } ) {
     217        forall( TT ... | { T * alloc_internal$( void *, T *, size_t, size_t, S_fill(T), TT ); } ) {
    218218                T * alloc_internal$( void *, T *, size_t Align, size_t Dim, S_fill(T) Fill, T_resize Resize, TT rest ) {
    219219                return alloc_internal$( Resize, (T*)0p, Align, Dim, Fill, rest);
     
    267267        free( (void *)ptr );                                                            // C free
    268268} // free
    269 static inline forall( T &, TT... | { void free( TT ); } )
     269static inline forall( T &, TT ... | { void free( TT ); } )
    270270void free( T * ptr, TT rest ) {
    271271        free( ptr );
     
    274274
    275275// CFA allocation/deallocation and constructor/destructor, non-array types
    276 static inline forall( T & | sized(T), TT... | { void ?{}( T &, TT ); } )
     276static inline forall( T & | sized(T), TT ... | { void ?{}( T &, TT ); } )
    277277T * new( TT p ) {
    278278        return &(*(T *)malloc()){ p };                                          // run constructor
     
    287287        free( ptr );                                                                            // always call free
    288288} // delete
    289 static inline forall( T &, TT... | { void ^?{}( T & ); void delete( TT ); } )
     289static inline forall( T &, TT ... | { void ^?{}( T & ); void delete( TT ); } )
    290290void delete( T * ptr, TT rest ) {
    291291        delete( ptr );
     
    294294
    295295// CFA allocation/deallocation and constructor/destructor, array types
    296 forall( T & | sized(T), TT... | { void ?{}( T &, TT ); } ) T * anew( size_t dim, TT p );
     296forall( T & | sized(T), TT ... | { void ?{}( T &, TT ); } ) T * anew( size_t dim, TT p );
    297297forall( T & | sized(T) | { void ^?{}( T & ); } ) void adelete( T arr[] );
    298 forall( T & | sized(T) | { void ^?{}( T & ); }, TT... | { void adelete( TT ); } ) void adelete( T arr[], TT rest );
     298forall( T & | sized(T) | { void ^?{}( T & ); }, TT ... | { void adelete( TT ); } ) void adelete( T arr[], TT rest );
    299299//---------------------------------------
    300300
Note: See TracChangeset for help on using the changeset viewer.