1#
2# Copyright (c) 2004, 2010, Oracle and/or its affiliates. All rights reserved.
3#
4
5#
6# MAPFILE HEADER START
7#
8# WARNING:  STOP NOW.  DO NOT MODIFY THIS FILE.
9# Object versioning must comply with the rules detailed in
10#
11#	usr/src/lib/README.mapfiles
12#
13# You should not be making modifications here until you've read the most current
14# copy of that file. If you need help, contact a gatekeeper for guidance.
15#
16# MAPFILE HEADER END
17#
18
19#
20# Defines the public interface to sqlite
21#
22
23$mapfile_version 2
24
25SYMBOL_VERSION ILLUMOS_sqlite_2.8.15 {
26    global:
27	# exported functions
28	sqlite_open;
29	sqlite_close;
30	sqlite_exec;
31	sqlite_last_insert_rowid;
32	sqlite_changes;
33	sqlite_last_statement_changes;
34	sqlite_error_string;
35	sqlite_interrupt;
36	sqlite_complete;
37	sqlite_busy_handler;
38	sqlite_busy_timeout;
39	sqlite_get_table;
40	sqlite_free_table;
41	sqlite_exec_printf;
42	sqlite_exec_vprintf;
43	sqlite_get_table_printf;
44	sqlite_get_table_vprintf;
45	sqlite_mprintf;
46	sqlite_vmprintf;
47	sqlite_freemem;
48	sqlite_libversion;
49	sqlite_libencoding;
50	sqlite_create_function;
51	sqlite_create_aggregate;
52	sqlite_function_type;
53	sqlite_set_result_string;
54	sqlite_set_result_int;
55	sqlite_set_result_double;
56	sqlite_set_result_error;
57	sqlite_user_data;
58	sqlite_aggregate_context;
59	sqlite_aggregate_count;
60	sqlite_set_authorizer;
61	sqlite_trace;
62	sqlite_compile;
63	sqlite_step;
64	sqlite_finalize;
65	sqlite_reset;
66	sqlite_bind;
67	sqlite_progress_handler;
68	sqlite_commit_hook;
69	sqlite_encode_binary;
70	sqlite_decode_binary;
71
72	# exported data
73	sqlite_version	{ ASSERT = { TYPE = OBJECT; SIZE = 17; }; };
74	sqlite_encoding	{ ASSERT = { TYPE = OBJECT; SIZE = 8; }; };
75};
76
77SYMBOL_VERSION SUNWprivate {
78    global:
79	sqlite_temp_directory	{
80				  ASSERT = {
81					  TYPE = OBJECT;
82					  SIZE = addrsize;
83					};
84				};
85	sqliteIsNumber;
86	sqliteOsFileExists;
87	sqliteStrICmp;
88	sqliteStrNICmp;
89    local:
90	*;
91};
92