Changeset 710d0c8c for libcfa/src


Ignore:
Timestamp:
Apr 15, 2024, 9:40:35 PM (8 months ago)
Author:
Peter A. Buhr <pabuhr@…>
Branches:
master
Children:
7aa209e7, fbe3f03
Parents:
fb2e916
Message:

formatting, add missing CFA reallocarray routine

File:
1 edited

Legend:

Unmodified
Added
Removed
  • libcfa/src/stdlib.hfa

    rfb2e916 r710d0c8c  
    1010// Created On       : Thu Jan 28 17:12:35 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Apr 12 07:39:15 2024
    13 // Update Count     : 812
     12// Last Modified On : Mon Apr 15 10:51:38 2024
     13// Update Count     : 815
    1414//
    1515
     
    6464        } // calloc
    6565
    66         T * resize( T * ptr, size_t size ) {                            // CFA resize, eliminate return-type cast
     66        T * resize( T * ptr, size_t size ) {                            // CFA resize
    6767                if ( _Alignof(T) <= libAlign() ) return (T *)resize( (void *)ptr, size ); // CFA resize
    6868                else return (T *)resize( (void *)ptr, _Alignof(T), size ); // CFA resize
    6969        } // resize
    7070
    71         T * realloc( T * ptr, size_t size ) {                           // CFA realloc, eliminate return-type cast
     71        T * realloc( T * ptr, size_t size ) {                           // CFA realloc
    7272                if ( _Alignof(T) <= libAlign() ) return (T *)realloc( (void *)ptr, size ); // C realloc
    7373                else return (T *)realloc( (void *)ptr, _Alignof(T), size ); // CFA realloc
     74        } // realloc
     75
     76        T * reallocarray( T * ptr, size_t dim ) {                       // CFA reallocarray
     77                if ( _Alignof(T) <= libAlign() ) return (T *)reallocarray( (void *)ptr, dim, sizeof(T) ); // C reallocarray
     78                else return (T *)reallocarray( (void *)ptr, _Alignof(T), dim ); // CFA reallocarray
    7479        } // realloc
    7580
Note: See TracChangeset for help on using the changeset viewer.