message: Add new i64 functions (next,previous,lower_bound,upper_bound,update)
diff: @@ -82,6 +82,11 @@ extern "C" {
  */
  int32_t store_i64( AccountName scope, TableName table, const void* data, uint32_t datalen );
  +/**
  + * @return 1 if the record was updated, 0 if no record with key was found
  + */
  +int32_t update_i64( AccountName scope, TableName table, const void* data, uint32_t datalen );
  +
  /**
  * @param scope - the account scope that will be read, must exist in the transaction scopes list
  * @param code - identifies the code that controls write-access to the data
  @@ -94,11 +99,17 @@ int32_t store_i64( AccountName scope, TableName table, const void* data, uint32_
  int32_t load_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  int32_t front_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  int32_t back_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  +int32_t next_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  +int32_t previous_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  +int32_t lower_bound_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  +int32_t upper_bound_i64( AccountName scope, AccountName code, TableName table, void* data, uint32_t datalen );
  /**
  + * @param data - must point to at lest 8 bytes containing primary key
  + *
  * @return 1 if a record was removed, and 0 if no record with key was found
  */
  -int32_t remove_i64( AccountName scope, TableName table, uint64_t key );
  +int32_t remove_i64( AccountName scope, TableName table, void* data );
  ///@} db_i64
  