github.com/petermattis/pebble@v0.0.0-20190905164901-ab51a2166067/cmd/pebble/util.go (about)

     1  // Copyright 2018 The LevelDB-Go and Pebble Authors. All rights reserved. Use
     2  // of this source code is governed by a BSD-style license that can be found in
     3  // the LICENSE file.
     4  
     5  package main
     6  
     7  func encodeUint32Ascending(b []byte, v uint32) []byte {
     8  	return append(b, byte(v>>24), byte(v>>16), byte(v>>8), byte(v))
     9  }
    10  
    11  func encodeUint64Ascending(b []byte, v uint64) []byte {
    12  	return append(b,
    13  		byte(v>>56), byte(v>>48), byte(v>>40), byte(v>>32),
    14  		byte(v>>24), byte(v>>16), byte(v>>8), byte(v))
    15  }