Main Page
Modules
Data Structures
Files
File List
Globals
All
Data Structures
Files
Functions
Variables
Typedefs
Enumerations
Enumerator
Friends
Macros
Groups
Pages
aerospike
as_nil.h
Go to the documentation of this file.
1
/*
2
* Copyright 2008-2014 Aerospike, Inc.
3
*
4
* Portions may be licensed to Aerospike, Inc. under one or more contributor
5
* license agreements.
6
*
7
* Licensed under the Apache License, Version 2.0 (the "License"); you may not
8
* use this file except in compliance with the License. You may obtain a copy of
9
* the License at http://www.apache.org/licenses/LICENSE-2.0
10
*
11
* Unless required by applicable law or agreed to in writing, software
12
* distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
13
* WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
14
* License for the specific language governing permissions and limitations under
15
* the License.
16
*/
17
18
#pragma once
19
20
#include <
aerospike/as_val.h
>
21
22
#include <stdint.h>
23
24
/******************************************************************************
25
* CONSTANTS
26
*****************************************************************************/
27
28
/**
29
* NIL value
30
* @ingroup aerospike_t
31
*/
32
extern
const
as_val
as_nil
;
33
34
/******************************************************************************
35
* FUNCTIONS
36
*****************************************************************************/
37
38
/**
39
* @private
40
* Internal helper function for destroying an as_val.
41
*/
42
void
as_nil_val_destroy
(
as_val
* v);
43
44
/**
45
* @private
46
* Internal helper function for getting the hashcode of an as_val.
47
*/
48
uint32_t
as_nil_val_hashcode
(
const
as_val
* v);
49
50
/**
51
* @private
52
* Internal helper function for getting the string representation of an as_val.
53
*/
54
char
*
as_nil_val_tostring
(
const
as_val
* v);