userlibandfileserver/fileserver/fs_utils/filesystem_utils.inl
branchRCL_3
changeset 87 2f92ad2dc5db
parent 36 538db54a451d
equal deleted inserted replaced
81:e7d2d738d3c2 87:2f92ad2dc5db
    52     @return ETrue if aVal is a power of 2 
    52     @return ETrue if aVal is a power of 2 
    53 */
    53 */
    54 inline TBool IsPowerOf2(TUint32 aVal)
    54 inline TBool IsPowerOf2(TUint32 aVal)
    55     {
    55     {
    56     if (aVal==0)
    56     if (aVal==0)
    57         return EFalse;
    57         {
       
    58         ASSERT(0);
       
    59         return EFalse;
       
    60         }
    58 
    61 
    59     return !(aVal & (aVal-1));
    62     return !(aVal & (aVal-1));
    60     }
    63     }
    61 
    64 
    62 //-----------------------------------------------------------------------------
    65 //-----------------------------------------------------------------------------
    65     @return ETrue if aVal is a power of 2 
    68     @return ETrue if aVal is a power of 2 
    66 */
    69 */
    67 inline TBool IsPowerOf2_64(TUint64 aVal)
    70 inline TBool IsPowerOf2_64(TUint64 aVal)
    68     {
    71     {
    69     if (aVal==0)
    72     if (aVal==0)
    70         return EFalse;
    73         {
       
    74         ASSERT(0);
       
    75         return EFalse;
       
    76         }
    71 
    77 
    72     return !(aVal & (aVal-1));
    78     return !(aVal & (aVal-1));
    73 
    79 
    74     }
    80     }
    75 
    81