head	1.4;
access;
symbols
	netbsd-11-0-RC6:1.4
	netbsd-11-0-RC5:1.4
	netbsd-11-0-RC4:1.4
	netbsd-11-0-RC3:1.4
	netbsd-11-0-RC2:1.4
	netbsd-11-0-RC1:1.4
	perseant-exfatfs:1.4.0.4
	perseant-exfatfs-base-20250801:1.4
	netbsd-11:1.4.0.2
	netbsd-11-base:1.4;
locks; strict;
comment	@# @;


1.4
date	2025.04.26.17.13.23;	author thorpej;	state Exp;
branches
	1.4.4.1;
next	1.3;
commitid	kaejN1yDPIaUhASF;

1.3
date	2025.04.24.16.53.44;	author martin;	state Exp;
branches;
next	1.2;
commitid	XmKafDPrgocDekSF;

1.2
date	2025.04.23.02.58.53;	author thorpej;	state Exp;
branches;
next	1.1;
commitid	k4e11pyt1mudD7SF;

1.1
date	2024.11.21.20.32.24;	author riastradh;	state Exp;
branches;
next	;
commitid	CE2Oj2xDaDg8pyyF;

1.4.4.1
date	2025.04.26.17.13.23;	author perseant;	state dead;
branches;
next	1.4.4.2;
commitid	23j6GFaDws3O875G;

1.4.4.2
date	2025.08.02.05.54.55;	author perseant;	state Exp;
branches;
next	;
commitid	23j6GFaDws3O875G;


desc
@@


1.4
log
@Hide the private symbols.
@
text
@prop_array_add
prop_array_add_and_rel
prop_array_add_bool
prop_array_add_cstring
prop_array_add_cstring_nocopy
prop_array_add_data
prop_array_add_data_nocopy
prop_array_add_int
prop_array_add_int16
prop_array_add_int32
prop_array_add_int64
prop_array_add_int8
prop_array_add_intptr
prop_array_add_long
prop_array_add_longlong
prop_array_add_schar
prop_array_add_short
prop_array_add_string
prop_array_add_string_nocopy
prop_array_add_uchar
prop_array_add_uint
prop_array_add_uint16
prop_array_add_uint32
prop_array_add_uint64
prop_array_add_uint8
prop_array_add_uintptr
prop_array_add_ulong
prop_array_add_ulonglong
prop_array_add_ushort
prop_array_capacity
prop_array_copy
prop_array_copy_mutable
prop_array_count
prop_array_create
prop_array_create_with_capacity
prop_array_ensure_capacity
prop_array_equals
prop_array_externalize
prop_array_externalize_to_file
prop_array_externalize_to_pref
prop_array_get
prop_array_get_bool
prop_array_get_cstring
prop_array_get_cstring_nocopy
prop_array_get_data
prop_array_get_int
prop_array_get_int16
prop_array_get_int32
prop_array_get_int64
prop_array_get_int8
prop_array_get_intptr
prop_array_get_long
prop_array_get_longlong
prop_array_get_schar
prop_array_get_short
prop_array_get_string
prop_array_get_uchar
prop_array_get_uint
prop_array_get_uint16
prop_array_get_uint32
prop_array_get_uint64
prop_array_get_uint8
prop_array_get_uintptr
prop_array_get_ulong
prop_array_get_ulonglong
prop_array_get_ushort
prop_array_internalize
prop_array_internalize_from_file
prop_array_internalize_from_pref
prop_array_iterator
prop_array_make_immutable
prop_array_mutable
prop_array_recv_ioctl
prop_array_recv_syscall
prop_array_remove
prop_array_send_ioctl
prop_array_send_syscall
prop_array_set
prop_array_set_and_rel
prop_array_set_bool
prop_array_set_cstring
prop_array_set_cstring_nocopy
prop_array_set_data
prop_array_set_data_nocopy
prop_array_set_int
prop_array_set_int16
prop_array_set_int32
prop_array_set_int64
prop_array_set_int8
prop_array_set_intptr
prop_array_set_long
prop_array_set_longlong
prop_array_set_schar
prop_array_set_short
prop_array_set_string
prop_array_set_string_nocopy
prop_array_set_uchar
prop_array_set_uint
prop_array_set_uint16
prop_array_set_uint32
prop_array_set_uint64
prop_array_set_uint8
prop_array_set_uintptr
prop_array_set_ulong
prop_array_set_ulonglong
prop_array_set_ushort
prop_bool_copy
prop_bool_create
prop_bool_equals
prop_bool_true
prop_bool_value
prop_data_copy
prop_data_copy_value
prop_data_create_copy
prop_data_create_data
prop_data_create_data_nocopy
prop_data_create_nocopy
prop_data_data
prop_data_data_nocopy
prop_data_equals
prop_data_equals_data
prop_data_size
prop_data_value
prop_dictionary_all_keys
prop_dictionary_copy
prop_dictionary_copy_mutable
prop_dictionary_count
prop_dictionary_create
prop_dictionary_create_with_capacity
prop_dictionary_ensure_capacity
prop_dictionary_equals
prop_dictionary_externalize
prop_dictionary_externalize_to_file
prop_dictionary_externalize_to_pref
prop_dictionary_get
prop_dictionary_get_bool
prop_dictionary_get_cstring
prop_dictionary_get_cstring_nocopy
prop_dictionary_get_data
prop_dictionary_get_dict
prop_dictionary_get_int
prop_dictionary_get_int16
prop_dictionary_get_int32
prop_dictionary_get_int64
prop_dictionary_get_int8
prop_dictionary_get_intptr
prop_dictionary_get_keysym
prop_dictionary_get_long
prop_dictionary_get_longlong
prop_dictionary_get_schar
prop_dictionary_get_short
prop_dictionary_get_string
prop_dictionary_get_uchar
prop_dictionary_get_uint
prop_dictionary_get_uint16
prop_dictionary_get_uint32
prop_dictionary_get_uint64
prop_dictionary_get_uint8
prop_dictionary_get_uintptr
prop_dictionary_get_ulong
prop_dictionary_get_ulonglong
prop_dictionary_get_ushort
prop_dictionary_ingest
prop_dictionary_internalize
prop_dictionary_internalize_from_file
prop_dictionary_internalize_from_pref
prop_dictionary_iterator
prop_dictionary_keysym_cstring_nocopy
prop_dictionary_keysym_equals
prop_dictionary_keysym_value
prop_dictionary_make_immutable
prop_dictionary_recv_ioctl
prop_dictionary_recv_syscall
prop_dictionary_remove
prop_dictionary_remove_keysym
prop_dictionary_send_ioctl
prop_dictionary_send_syscall
prop_dictionary_sendrecv_ioctl
prop_dictionary_set
prop_dictionary_set_and_rel
prop_dictionary_set_bool
prop_dictionary_set_cstring
prop_dictionary_set_cstring_nocopy
prop_dictionary_set_data
prop_dictionary_set_data_nocopy
prop_dictionary_set_int
prop_dictionary_set_int16
prop_dictionary_set_int32
prop_dictionary_set_int64
prop_dictionary_set_int8
prop_dictionary_set_intptr
prop_dictionary_set_keysym
prop_dictionary_set_long
prop_dictionary_set_longlong
prop_dictionary_set_schar
prop_dictionary_set_short
prop_dictionary_set_string
prop_dictionary_set_string_nocopy
prop_dictionary_set_uchar
prop_dictionary_set_uint
prop_dictionary_set_uint16
prop_dictionary_set_uint32
prop_dictionary_set_uint64
prop_dictionary_set_uint8
prop_dictionary_set_uintptr
prop_dictionary_set_ulong
prop_dictionary_set_ulonglong
prop_dictionary_set_ushort
prop_ingest_context_alloc
prop_ingest_context_error
prop_ingest_context_free
prop_ingest_context_key
prop_ingest_context_private
prop_ingest_context_type
prop_number_copy
prop_number_create_integer
prop_number_create_signed
prop_number_create_unsigned
prop_number_create_unsigned_integer
prop_number_equals
prop_number_equals_integer
prop_number_equals_signed
prop_number_equals_unsigned
prop_number_equals_unsigned_integer
prop_number_int16_value
prop_number_int32_value
prop_number_int64_value
prop_number_int8_value
prop_number_int_value
prop_number_integer_value
prop_number_intptr_value
prop_number_long_value
prop_number_longlong_value
prop_number_schar_value
prop_number_short_value
prop_number_signed_value
prop_number_size
prop_number_uchar_value
prop_number_uint16_value
prop_number_uint32_value
prop_number_uint64_value
prop_number_uint8_value
prop_number_uint_value
prop_number_uintptr_value
prop_number_ulong_value
prop_number_ulonglong_value
prop_number_unsigned
prop_number_unsigned_integer_value
prop_number_unsigned_value
prop_number_ushort_value
prop_object_equals
prop_object_equals_with_error
prop_object_externalize
prop_object_externalize_to_file
prop_object_externalize_to_file_with_format
prop_object_externalize_with_format
prop_object_internalize
prop_object_internalize_from_file
prop_object_iterator_next
prop_object_iterator_release
prop_object_iterator_reset
prop_object_recv_ioctl
prop_object_recv_syscall
prop_object_release
prop_object_retain
prop_object_send_ioctl
prop_object_send_syscall
prop_object_sendrecv_ioctl
prop_object_type
prop_string_append
prop_string_append_cstring
prop_string_compare
prop_string_compare_string
prop_string_copy
prop_string_copy_mutable
prop_string_copy_value
prop_string_create
prop_string_create_copy
prop_string_create_cstring
prop_string_create_cstring_nocopy
prop_string_create_format
prop_string_create_nocopy
prop_string_cstring
prop_string_cstring_nocopy
prop_string_equals
prop_string_equals_cstring
prop_string_equals_string
prop_string_mutable
prop_string_size
prop_string_value
@


1.4.4.1
log
@file prop.expsym was added on branch perseant-exfatfs on 2025-08-02 05:54:55 +0000
@
text
@d1 290
@


1.4.4.2
log
@Sync with HEAD
@
text
@a0 290
prop_array_add
prop_array_add_and_rel
prop_array_add_bool
prop_array_add_cstring
prop_array_add_cstring_nocopy
prop_array_add_data
prop_array_add_data_nocopy
prop_array_add_int
prop_array_add_int16
prop_array_add_int32
prop_array_add_int64
prop_array_add_int8
prop_array_add_intptr
prop_array_add_long
prop_array_add_longlong
prop_array_add_schar
prop_array_add_short
prop_array_add_string
prop_array_add_string_nocopy
prop_array_add_uchar
prop_array_add_uint
prop_array_add_uint16
prop_array_add_uint32
prop_array_add_uint64
prop_array_add_uint8
prop_array_add_uintptr
prop_array_add_ulong
prop_array_add_ulonglong
prop_array_add_ushort
prop_array_capacity
prop_array_copy
prop_array_copy_mutable
prop_array_count
prop_array_create
prop_array_create_with_capacity
prop_array_ensure_capacity
prop_array_equals
prop_array_externalize
prop_array_externalize_to_file
prop_array_externalize_to_pref
prop_array_get
prop_array_get_bool
prop_array_get_cstring
prop_array_get_cstring_nocopy
prop_array_get_data
prop_array_get_int
prop_array_get_int16
prop_array_get_int32
prop_array_get_int64
prop_array_get_int8
prop_array_get_intptr
prop_array_get_long
prop_array_get_longlong
prop_array_get_schar
prop_array_get_short
prop_array_get_string
prop_array_get_uchar
prop_array_get_uint
prop_array_get_uint16
prop_array_get_uint32
prop_array_get_uint64
prop_array_get_uint8
prop_array_get_uintptr
prop_array_get_ulong
prop_array_get_ulonglong
prop_array_get_ushort
prop_array_internalize
prop_array_internalize_from_file
prop_array_internalize_from_pref
prop_array_iterator
prop_array_make_immutable
prop_array_mutable
prop_array_recv_ioctl
prop_array_recv_syscall
prop_array_remove
prop_array_send_ioctl
prop_array_send_syscall
prop_array_set
prop_array_set_and_rel
prop_array_set_bool
prop_array_set_cstring
prop_array_set_cstring_nocopy
prop_array_set_data
prop_array_set_data_nocopy
prop_array_set_int
prop_array_set_int16
prop_array_set_int32
prop_array_set_int64
prop_array_set_int8
prop_array_set_intptr
prop_array_set_long
prop_array_set_longlong
prop_array_set_schar
prop_array_set_short
prop_array_set_string
prop_array_set_string_nocopy
prop_array_set_uchar
prop_array_set_uint
prop_array_set_uint16
prop_array_set_uint32
prop_array_set_uint64
prop_array_set_uint8
prop_array_set_uintptr
prop_array_set_ulong
prop_array_set_ulonglong
prop_array_set_ushort
prop_bool_copy
prop_bool_create
prop_bool_equals
prop_bool_true
prop_bool_value
prop_data_copy
prop_data_copy_value
prop_data_create_copy
prop_data_create_data
prop_data_create_data_nocopy
prop_data_create_nocopy
prop_data_data
prop_data_data_nocopy
prop_data_equals
prop_data_equals_data
prop_data_size
prop_data_value
prop_dictionary_all_keys
prop_dictionary_copy
prop_dictionary_copy_mutable
prop_dictionary_count
prop_dictionary_create
prop_dictionary_create_with_capacity
prop_dictionary_ensure_capacity
prop_dictionary_equals
prop_dictionary_externalize
prop_dictionary_externalize_to_file
prop_dictionary_externalize_to_pref
prop_dictionary_get
prop_dictionary_get_bool
prop_dictionary_get_cstring
prop_dictionary_get_cstring_nocopy
prop_dictionary_get_data
prop_dictionary_get_dict
prop_dictionary_get_int
prop_dictionary_get_int16
prop_dictionary_get_int32
prop_dictionary_get_int64
prop_dictionary_get_int8
prop_dictionary_get_intptr
prop_dictionary_get_keysym
prop_dictionary_get_long
prop_dictionary_get_longlong
prop_dictionary_get_schar
prop_dictionary_get_short
prop_dictionary_get_string
prop_dictionary_get_uchar
prop_dictionary_get_uint
prop_dictionary_get_uint16
prop_dictionary_get_uint32
prop_dictionary_get_uint64
prop_dictionary_get_uint8
prop_dictionary_get_uintptr
prop_dictionary_get_ulong
prop_dictionary_get_ulonglong
prop_dictionary_get_ushort
prop_dictionary_ingest
prop_dictionary_internalize
prop_dictionary_internalize_from_file
prop_dictionary_internalize_from_pref
prop_dictionary_iterator
prop_dictionary_keysym_cstring_nocopy
prop_dictionary_keysym_equals
prop_dictionary_keysym_value
prop_dictionary_make_immutable
prop_dictionary_recv_ioctl
prop_dictionary_recv_syscall
prop_dictionary_remove
prop_dictionary_remove_keysym
prop_dictionary_send_ioctl
prop_dictionary_send_syscall
prop_dictionary_sendrecv_ioctl
prop_dictionary_set
prop_dictionary_set_and_rel
prop_dictionary_set_bool
prop_dictionary_set_cstring
prop_dictionary_set_cstring_nocopy
prop_dictionary_set_data
prop_dictionary_set_data_nocopy
prop_dictionary_set_int
prop_dictionary_set_int16
prop_dictionary_set_int32
prop_dictionary_set_int64
prop_dictionary_set_int8
prop_dictionary_set_intptr
prop_dictionary_set_keysym
prop_dictionary_set_long
prop_dictionary_set_longlong
prop_dictionary_set_schar
prop_dictionary_set_short
prop_dictionary_set_string
prop_dictionary_set_string_nocopy
prop_dictionary_set_uchar
prop_dictionary_set_uint
prop_dictionary_set_uint16
prop_dictionary_set_uint32
prop_dictionary_set_uint64
prop_dictionary_set_uint8
prop_dictionary_set_uintptr
prop_dictionary_set_ulong
prop_dictionary_set_ulonglong
prop_dictionary_set_ushort
prop_ingest_context_alloc
prop_ingest_context_error
prop_ingest_context_free
prop_ingest_context_key
prop_ingest_context_private
prop_ingest_context_type
prop_number_copy
prop_number_create_integer
prop_number_create_signed
prop_number_create_unsigned
prop_number_create_unsigned_integer
prop_number_equals
prop_number_equals_integer
prop_number_equals_signed
prop_number_equals_unsigned
prop_number_equals_unsigned_integer
prop_number_int16_value
prop_number_int32_value
prop_number_int64_value
prop_number_int8_value
prop_number_int_value
prop_number_integer_value
prop_number_intptr_value
prop_number_long_value
prop_number_longlong_value
prop_number_schar_value
prop_number_short_value
prop_number_signed_value
prop_number_size
prop_number_uchar_value
prop_number_uint16_value
prop_number_uint32_value
prop_number_uint64_value
prop_number_uint8_value
prop_number_uint_value
prop_number_uintptr_value
prop_number_ulong_value
prop_number_ulonglong_value
prop_number_unsigned
prop_number_unsigned_integer_value
prop_number_unsigned_value
prop_number_ushort_value
prop_object_equals
prop_object_equals_with_error
prop_object_externalize
prop_object_externalize_to_file
prop_object_externalize_to_file_with_format
prop_object_externalize_with_format
prop_object_internalize
prop_object_internalize_from_file
prop_object_iterator_next
prop_object_iterator_release
prop_object_iterator_reset
prop_object_recv_ioctl
prop_object_recv_syscall
prop_object_release
prop_object_retain
prop_object_send_ioctl
prop_object_send_syscall
prop_object_sendrecv_ioctl
prop_object_type
prop_string_append
prop_string_append_cstring
prop_string_compare
prop_string_compare_string
prop_string_copy
prop_string_copy_mutable
prop_string_copy_value
prop_string_create
prop_string_create_copy
prop_string_create_cstring
prop_string_create_cstring_nocopy
prop_string_create_format
prop_string_create_nocopy
prop_string_cstring
prop_string_cstring_nocopy
prop_string_equals
prop_string_equals_cstring
prop_string_equals_string
prop_string_mutable
prop_string_size
prop_string_value
@


1.3
log
@Remove the now static _prop_format_default and _prop_string_type_tags.
Ride the minor bump from a few hours ago.
XXX should use -fvisibility=hidden and only export public symbols
XXX and then bump major
@
text
@a0 34
_prop_array_internalize
_prop_bool_internalize
_prop_data_internalize
_prop_dictionary_internalize
_prop_number_internalize
_prop_object_externalize
_prop_object_externalize_append_char
_prop_object_externalize_append_cstring
_prop_object_externalize_append_encoded_cstring
_prop_object_externalize_context_alloc
_prop_object_externalize_context_free
_prop_object_externalize_empty_tag
_prop_object_externalize_end_line
_prop_object_externalize_end_tag
_prop_object_externalize_footer
_prop_object_externalize_header
_prop_object_externalize_start_line
_prop_object_externalize_start_tag
_prop_object_externalize_to_file
_prop_object_fini
_prop_object_init
_prop_object_internalize
_prop_object_internalize_context_alloc
_prop_object_internalize_context_free
_prop_object_internalize_decode_string
_prop_object_internalize_find_tag
_prop_object_internalize_from_file
_prop_object_internalize_match
_prop_object_internalize_skip_whitespace
_prop_stack_init
_prop_stack_pop
_prop_stack_push
_prop_string_externalize_internal
_prop_string_internalize
@


1.2
log
@Add support for serializing to, and de-serializing from, JSON, as
specified in RFC 8259.  Format is automatically detected for input,
and can be specified explicitly for output.  The default format remains
XML.

As part of this change, generic prop_object_{internalize,externalize}()
functions are provided, and the "_with_format" flavor allows the output
format to be specified.  Previous array- and dictionary-specific routines
remain for backwards compatibility.
@
text
@a4 1
_prop_format_default
a34 1
_prop_string_type_tags
@


1.1
log
@libprop: Add expected symbols list.

NOTE: This exports a lot of _prop_* symbols which look internal and
aren't mentioned in any prop/*.h file.  Intentional?

PR lib/58838: shared libraries in base should all have expsym lists
@
text
@d5 1
a5 1
_prop_generic_internalize
d7 1
d14 1
d18 1
d20 1
a20 1
_prop_object_externalize_write_file
d23 1
a23 1
_prop_object_internalize_by_tag
d28 1
a28 1
_prop_object_internalize_map_file
d30 1
a30 1
_prop_object_internalize_unmap_file
d34 1
d36 1
d289 6
d298 2
d302 3
@

