Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • src/libcfa/stdlib

    rb9c04946 rd46ed6e  
    1010// Created On       : Thu Jan 28 17:12:35 2016
    1111// Last Modified By : Peter A. Buhr
    12 // Last Modified On : Fri Jul 27 07:21:36 2018
    13 // Update Count     : 345
     12// Last Modified On : Mon Jul 23 07:44:47 2018
     13// Update Count     : 341
    1414//
    1515
     
    1919extern "C" {
    2020        void * memalign( size_t align, size_t size );           // malloc.h
    21         void * memset( void * dest, int fill, size_t size ); // string.h
     21        void * memset( void * dest, int c, size_t size );       // string.h
    2222        void * memcpy( void * dest, const void * src, size_t size ); // string.h
    2323    void * cmemalign( size_t alignment, size_t noOfElems, size_t elemSize ); // CFA
     
    127127        // data, non-array types
    128128
    129         T * memset( T * dest, char fill ) {
    130                 return (T *)memset( dest, fill, sizeof(T) );
     129        T * memset( T * dest, char c ) {
     130                return (T *)memset( dest, c, sizeof(T) );
    131131        } // memset
    132132
     
    139139        // data, array types
    140140
    141         T * amemset( T dest[], char fill, size_t dim ) {
    142                 return (T *)(void *)memset( dest, fill, dim * sizeof(T) ); // C memset
    143         } // amemset
    144 
    145         T * amemcpy( T dest[], const T src[], size_t dim ) {
     141        T * memset( T dest[], size_t dim, char c ) {
     142                return (T *)(void *)memset( dest, c, dim * sizeof(T) ); // C memset
     143        } // memset
     144
     145        T * memcpy( T dest[], const T src[], size_t dim ) {
    146146                return (T *)(void *)memcpy( dest, src, dim * sizeof(T) ); // C memcpy
    147         } // amemcpy
     147        } // memcpy
    148148} // distribution
    149149
     
    203203        E * bsearchu( E key, const E * vals, size_t dim );
    204204        size_t bsearchu( E key, const E * vals, size_t dim );
     205
     206        void qsort( E * vals, size_t dim );
    205207} // distribution
    206208
     
    212214        E * bsearchu( K key, const E * vals, size_t dim );
    213215        size_t bsearchu( K key, const E * vals, size_t dim );
    214 } // distribution
    215 
    216 forall( otype E | { int ?<?( E, E ); } ) {
    217         void qsort( E * vals, size_t dim );
    218216} // distribution
    219217
Note: See TracChangeset for help on using the changeset viewer.