| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891 |
- #pragma once
- #if __GNUC__ >= 3
- # pragma GCC system_header
- #endif
- #define __SAL_H_FULL_VER 1
- //#define __null // << Conflicts with GCC internal type __null
- #define __notnull
- #define __maybenull
- #define __readonly
- #define __notreadonly
- #define __maybereadonly
- #define __valid
- #define __notvalid
- #define __maybevalid
- #define __readableTo(extent)
- #define __elem_readableTo(size)
- #define __byte_readableTo(size)
- #define __writableTo(size)
- #define __elem_writableTo(size)
- #define __byte_writableTo(size)
- #define __deref
- #define __pre
- #define __post
- #define __precond(expr)
- #define __postcond(expr)
- #define __exceptthat
- #define __execeptthat
- #define __inner_success(expr)
- #define __inner_checkReturn __attribute__((warn_unused_result))
- #define __inner_typefix(ctype)
- #define __inner_override
- #define __inner_callback
- #define __inner_blocksOn(resource)
- #define __inner_fallthrough_dec
- #define __inner_fallthrough
- #define __refparam
- #define __inner_control_entrypoint(category)
- #define __inner_data_entrypoint(category)
- #define __ecount(size)
- #define __bcount(size)
- // #define __in // Conflicts with STL.
- #define __in_ecount(size)
- #define __in_bcount(size)
- #define __in_z
- #define __in_ecount_z(size)
- #define __in_bcount_z(size)
- #define __in_nz
- #define __in_ecount_nz(size)
- #define __in_bcount_nz(size)
- #define __in_xcount_opt(size)
- // #define __out // Conflicts with STL.
- #define __out_ecount(size)
- #define __out_bcount(size)
- #define __out_ecount_part(size,length)
- #define __out_bcount_part(size,length)
- #define __out_ecount_full(size)
- #define __out_bcount_full(size)
- #define __out_z
- #define __out_z_opt
- #define __out_ecount_z(size)
- #define __out_bcount_z(size)
- #define __out_ecount_part_z(size,length)
- #define __out_bcount_part_z(size,length)
- #define __out_ecount_full_z(size)
- #define __out_bcount_full_z(size)
- #define __out_nz
- #define __out_nz_opt
- #define __out_ecount_nz(size)
- #define __out_bcount_nz(size)
- #define __inout
- #define __inout_ecount(size)
- #define __inout_bcount(size)
- #define __inout_ecount_part(size,length)
- #define __inout_bcount_part(size,length)
- #define __inout_ecount_full(size)
- #define __inout_bcount_full(size)
- #define __inout_z
- #define __inout_ecount_z(size)
- #define __inout_bcount_z(size)
- #define __inout_nz
- #define __inout_ecount_nz(size)
- #define __inout_bcount_nz(size)
- #define __ecount_opt(size)
- #define __bcount_opt(size)
- #define __in_opt
- #define __in_ecount_opt(size)
- #define __in_bcount_opt(size)
- #define __in_z_opt
- #define __in_ecount_z_opt(size)
- #define __in_bcount_z_opt(size)
- #define __in_nz_opt
- #define __in_ecount_nz_opt(size)
- #define __in_bcount_nz_opt(size)
- #define __out_opt
- #define __out_ecount_opt(size)
- #define __out_bcount_opt(size)
- #define __out_ecount_part_opt(size,length)
- #define __out_bcount_part_opt(size,length)
- #define __out_ecount_full_opt(size)
- #define __out_bcount_full_opt(size)
- #define __out_ecount_z_opt(size)
- #define __out_bcount_z_opt(size)
- #define __out_ecount_part_z_opt(size,length)
- #define __out_bcount_part_z_opt(size,length)
- #define __out_ecount_full_z_opt(size)
- #define __out_bcount_full_z_opt(size)
- #define __out_ecount_nz_opt(size)
- #define __out_bcount_nz_opt(size)
- #define __inout_opt
- #define __inout_ecount_opt(size)
- #define __inout_bcount_opt(size)
- #define __inout_ecount_part_opt(size,length)
- #define __inout_bcount_part_opt(size,length)
- #define __inout_ecount_full_opt(size)
- #define __inout_bcount_full_opt(size)
- #define __inout_z_opt
- #define __inout_ecount_z_opt(size)
- #define __inout_ecount_z_opt(size)
- #define __inout_bcount_z_opt(size)
- #define __inout_nz_opt
- #define __inout_ecount_nz_opt(size)
- #define __inout_bcount_nz_opt(size)
- #define __deref_ecount(size)
- #define __deref_bcount(size)
- #define __deref_out
- #define __deref_out_ecount(size)
- #define __deref_out_bcount(size)
- #define __deref_out_ecount_part(size,length)
- #define __deref_out_bcount_part(size,length)
- #define __deref_out_ecount_full(size)
- #define __deref_out_bcount_full(size)
- #define __deref_out_z
- #define __deref_out_ecount_z(size)
- #define __deref_out_bcount_z(size)
- #define __deref_out_nz
- #define __deref_out_ecount_nz(size)
- #define __deref_out_bcount_nz(size)
- #define __deref_inout
- #define __deref_inout_z
- #define __deref_inout_ecount(size)
- #define __deref_inout_bcount(size)
- #define __deref_inout_ecount_part(size,length)
- #define __deref_inout_bcount_part(size,length)
- #define __deref_inout_ecount_full(size)
- #define __deref_inout_bcount_full(size)
- #define __deref_inout_z
- #define __deref_inout_ecount_z(size)
- #define __deref_inout_bcount_z(size)
- #define __deref_inout_nz
- #define __deref_inout_ecount_nz(size)
- #define __deref_inout_bcount_nz(size)
- #define __deref_ecount_opt(size)
- #define __deref_bcount_opt(size)
- #define __deref_out_opt
- #define __deref_out_ecount_opt(size)
- #define __deref_out_bcount_opt(size)
- #define __deref_out_ecount_part_opt(size,length)
- #define __deref_out_bcount_part_opt(size,length)
- #define __deref_out_ecount_full_opt(size)
- #define __deref_out_bcount_full_opt(size)
- #define __deref_out_z_opt
- #define __deref_out_ecount_z_opt(size)
- #define __deref_out_bcount_z_opt(size)
- #define __deref_out_nz_opt
- #define __deref_out_ecount_nz_opt(size)
- #define __deref_out_bcount_nz_opt(size)
- #define __deref_inout_opt
- #define __deref_inout_ecount_opt(size)
- #define __deref_inout_bcount_opt(size)
- #define __deref_inout_ecount_part_opt(size,length)
- #define __deref_inout_bcount_part_opt(size,length)
- #define __deref_inout_ecount_full_opt(size)
- #define __deref_inout_bcount_full_opt(size)
- #define __deref_inout_z_opt
- #define __deref_inout_ecount_z_opt(size)
- #define __deref_inout_bcount_z_opt(size)
- #define __deref_inout_nz_opt
- #define __deref_inout_ecount_nz_opt(size)
- #define __deref_inout_bcount_nz_opt(size)
- #define __deref_opt_ecount(size)
- #define __deref_opt_bcount(size)
- #define __deref_opt_out
- #define __deref_opt_out_z
- #define __deref_opt_out_ecount(size)
- #define __deref_opt_out_bcount(size)
- #define __deref_opt_out_ecount_part(size,length)
- #define __deref_opt_out_bcount_part(size,length)
- #define __deref_opt_out_ecount_full(size)
- #define __deref_opt_out_bcount_full(size)
- #define __deref_opt_inout
- #define __deref_opt_inout_ecount(size)
- #define __deref_opt_inout_bcount(size)
- #define __deref_opt_inout_ecount_part(size,length)
- #define __deref_opt_inout_bcount_part(size,length)
- #define __deref_opt_inout_ecount_full(size)
- #define __deref_opt_inout_bcount_full(size)
- #define __deref_opt_inout_z
- #define __deref_opt_inout_ecount_z(size)
- #define __deref_opt_inout_bcount_z(size)
- #define __deref_opt_inout_nz
- #define __deref_opt_inout_ecount_nz(size)
- #define __deref_opt_inout_bcount_nz(size)
- #define __deref_opt_ecount_opt(size)
- #define __deref_opt_bcount_opt(size)
- #define __deref_opt_out_opt
- #define __deref_opt_out_ecount_opt(size)
- #define __deref_opt_out_bcount_opt(size)
- #define __deref_opt_out_ecount_part_opt(size,length)
- #define __deref_opt_out_bcount_part_opt(size,length)
- #define __deref_opt_out_ecount_full_opt(size)
- #define __deref_opt_out_bcount_full_opt(size)
- #define __deref_opt_out_z_opt
- #define __deref_opt_out_ecount_z_opt(size)
- #define __deref_opt_out_bcount_z_opt(size)
- #define __deref_opt_out_nz_opt
- #define __deref_opt_out_ecount_nz_opt(size)
- #define __deref_opt_out_bcount_nz_opt(size)
- #define __deref_opt_inout_opt
- #define __deref_opt_inout_ecount_opt(size)
- #define __deref_opt_inout_bcount_opt(size)
- #define __deref_opt_inout_ecount_part_opt(size,length)
- #define __deref_opt_inout_bcount_part_opt(size,length)
- #define __deref_opt_inout_ecount_full_opt(size)
- #define __deref_opt_inout_bcount_full_opt(size)
- #define __deref_opt_inout_z_opt
- #define __deref_opt_inout_ecount_z_opt(size)
- #define __deref_opt_inout_bcount_z_opt(size)
- #define __deref_opt_inout_nz_opt
- #define __deref_opt_inout_ecount_nz_opt(size)
- #define __deref_opt_inout_bcount_nz_opt(size)
- #define __success(expr)
- #define __nullterminated
- #define __nullnullterminated
- #define __reserved
- #define __checkReturn __inner_checkReturn
- #define __typefix(ctype)
- #define __override
- #define __callback
- #define __format_string
- #define __blocksOn(resource)
- #define __control_entrypoint(category)
- #define __data_entrypoint(category)
- #define _Always_(annos)
- #define _Analysis_noreturn_
- #define _Analysis_assume_(expr)
- #define _At_(target, annos)
- #define _At_buffer_(target, iter, bound, annos)
- #define _COM_Outptr_
- #define _COM_Outptr_opt_
- #define _COM_Outptr_opt_result_maybenull_
- #define _COM_Outptr_result_maybenull_
- #define _Check_return_
- #define _Const_
- #define _Deref2_pre_readonly_
- #define _Deref_in_bound_
- #define _Deref_in_range_(lb,ub)
- #define _Deref_inout_bound_
- #define _Deref_inout_z_
- #define _Deref_inout_z_bytecap_c_(size)
- #define _Deref_inout_z_cap_c_(size)
- #define _Deref_opt_out_
- #define _Deref_opt_out_opt_
- #define _Deref_opt_out_opt_z_
- #define _Deref_opt_out_z_
- #define _Deref_out_
- #define _Deref_out_bound_
- #define _Deref_out_opt_
- #define _Deref_out_opt_z_
- #define _Deref_out_range_(lb,ub)
- #define _Deref_out_z_
- #define _Deref_out_z_bytecap_c_(size)
- #define _Deref_out_z_cap_c_(size)
- #define _Deref_post_bytecap_(size)
- #define _Deref_post_bytecap_c_(size)
- #define _Deref_post_bytecap_x_(size)
- #define _Deref_post_bytecount_(size)
- #define _Deref_post_bytecount_c_(size)
- #define _Deref_post_bytecount_x_(size)
- #define _Deref_post_cap_(size)
- #define _Deref_post_cap_c_(size)
- #define _Deref_post_cap_x_(size)
- #define _Deref_post_count_(size)
- #define _Deref_post_count_c_(size)
- #define _Deref_post_count_x_(size)
- #define _Deref_post_maybenull_
- #define _Deref_post_notnull_
- #define _Deref_post_null_
- #define _Deref_post_opt_bytecap_(size)
- #define _Deref_post_opt_bytecap_c_(size)
- #define _Deref_post_opt_bytecap_x_(size)
- #define _Deref_post_opt_bytecount_(size)
- #define _Deref_post_opt_bytecount_c_(size)
- #define _Deref_post_opt_bytecount_x_(size)
- #define _Deref_post_opt_cap_(size)
- #define _Deref_post_opt_cap_c_(size)
- #define _Deref_post_opt_cap_x_(size)
- #define _Deref_post_opt_count_(size)
- #define _Deref_post_opt_count_c_(size)
- #define _Deref_post_opt_count_x_(size)
- #define _Deref_post_opt_valid_
- #define _Deref_post_opt_valid_bytecap_(size)
- #define _Deref_post_opt_valid_bytecap_c_(size)
- #define _Deref_post_opt_valid_bytecap_x_(size)
- #define _Deref_post_opt_valid_cap_(size)
- #define _Deref_post_opt_valid_cap_c_(size)
- #define _Deref_post_opt_valid_cap_x_(size)
- #define _Deref_post_opt_z_
- #define _Deref_post_opt_z_bytecap_(size)
- #define _Deref_post_opt_z_bytecap_c_(size)
- #define _Deref_post_opt_z_bytecap_x_(size)
- #define _Deref_post_opt_z_cap_(size)
- #define _Deref_post_opt_z_cap_c_(size)
- #define _Deref_post_opt_z_cap_x_(size)
- #define _Deref_post_valid_
- #define _Deref_post_valid_bytecap_(size)
- #define _Deref_post_valid_bytecap_c_(size)
- #define _Deref_post_valid_bytecap_x_(size)
- #define _Deref_post_valid_cap_(size)
- #define _Deref_post_valid_cap_c_(size)
- #define _Deref_post_valid_cap_x_(size)
- #define _Deref_post_z_
- #define _Deref_post_z_bytecap_(size)
- #define _Deref_post_z_bytecap_c_(size)
- #define _Deref_post_z_bytecap_x_(size)
- #define _Deref_post_z_cap_(size)
- #define _Deref_post_z_cap_c_(size)
- #define _Deref_post_z_cap_x_(size)
- #define _Deref_pre_bytecap_(size)
- #define _Deref_pre_bytecap_c_(size)
- #define _Deref_pre_bytecap_x_(size)
- #define _Deref_pre_bytecount_(size)
- #define _Deref_pre_bytecount_c_(size)
- #define _Deref_pre_bytecount_x_(size)
- #define _Deref_pre_cap_(size)
- #define _Deref_pre_cap_c_(size)
- #define _Deref_pre_cap_x_(size)
- #define _Deref_pre_count_(size)
- #define _Deref_pre_count_c_(size)
- #define _Deref_pre_count_x_(size)
- #define _Deref_pre_invalid_
- #define _Deref_pre_maybenull_
- #define _Deref_pre_notnull_
- #define _Deref_pre_null_
- #define _Deref_pre_opt_bytecap_(size)
- #define _Deref_pre_opt_bytecap_c_(size)
- #define _Deref_pre_opt_bytecap_x_(size)
- #define _Deref_pre_opt_bytecount_(size)
- #define _Deref_pre_opt_bytecount_c_(size)
- #define _Deref_pre_opt_bytecount_x_(size)
- #define _Deref_pre_opt_cap_(size)
- #define _Deref_pre_opt_cap_c_(size)
- #define _Deref_pre_opt_cap_x_(size)
- #define _Deref_pre_opt_count_(size)
- #define _Deref_pre_opt_count_c_(size)
- #define _Deref_pre_opt_count_x_(size)
- #define _Deref_pre_opt_valid_
- #define _Deref_pre_opt_valid_bytecap_(size)
- #define _Deref_pre_opt_valid_bytecap_c_(size)
- #define _Deref_pre_opt_valid_bytecap_x_(size)
- #define _Deref_pre_opt_valid_cap_(size)
- #define _Deref_pre_opt_valid_cap_c_(size)
- #define _Deref_pre_opt_valid_cap_x_(size)
- #define _Deref_pre_opt_z_
- #define _Deref_pre_opt_z_bytecap_(size)
- #define _Deref_pre_opt_z_bytecap_c_(size)
- #define _Deref_pre_opt_z_bytecap_x_(size)
- #define _Deref_pre_opt_z_cap_(size)
- #define _Deref_pre_opt_z_cap_c_(size)
- #define _Deref_pre_opt_z_cap_x_(size)
- #define _Deref_pre_readonly_
- #define _Deref_pre_valid_
- #define _Deref_pre_valid_bytecap_(size)
- #define _Deref_pre_valid_bytecap_c_(size)
- #define _Deref_pre_valid_bytecap_x_(size)
- #define _Deref_pre_valid_cap_(size)
- #define _Deref_pre_valid_cap_c_(size)
- #define _Deref_pre_valid_cap_x_(size)
- #define _Deref_pre_writeonly_
- #define _Deref_pre_z_
- #define _Deref_pre_z_bytecap_(size)
- #define _Deref_pre_z_bytecap_c_(size)
- #define _Deref_pre_z_bytecap_x_(size)
- #define _Deref_pre_z_cap_(size)
- #define _Deref_pre_z_cap_c_(size)
- #define _Deref_pre_z_cap_x_(size)
- #define _Deref_prepost_bytecap_(size)
- #define _Deref_prepost_bytecap_x_(size)
- #define _Deref_prepost_bytecount_(size)
- #define _Deref_prepost_bytecount_x_(size)
- #define _Deref_prepost_cap_(size)
- #define _Deref_prepost_cap_x_(size)
- #define _Deref_prepost_count_(size)
- #define _Deref_prepost_count_x_(size)
- #define _Deref_prepost_opt_bytecap_(size)
- #define _Deref_prepost_opt_bytecap_x_(size)
- #define _Deref_prepost_opt_bytecount_(size)
- #define _Deref_prepost_opt_bytecount_x_(size)
- #define _Deref_prepost_opt_cap_(size)
- #define _Deref_prepost_opt_cap_x_(size)
- #define _Deref_prepost_opt_count_(size)
- #define _Deref_prepost_opt_count_x_(size)
- #define _Deref_prepost_opt_valid_
- #define _Deref_prepost_opt_valid_bytecap_(size)
- #define _Deref_prepost_opt_valid_bytecap_x_(size)
- #define _Deref_prepost_opt_valid_cap_(size)
- #define _Deref_prepost_opt_valid_cap_x_(size)
- #define _Deref_prepost_opt_z_
- #define _Deref_prepost_opt_z_bytecap_(size)
- #define _Deref_prepost_opt_z_cap_(size)
- #define _Deref_prepost_valid_
- #define _Deref_prepost_valid_bytecap_(size)
- #define _Deref_prepost_valid_bytecap_x_(size)
- #define _Deref_prepost_valid_cap_(size)
- #define _Deref_prepost_valid_cap_x_(size)
- #define _Deref_prepost_z_
- #define _Deref_prepost_z_bytecap_(size)
- #define _Deref_prepost_z_cap_(size)
- #define _Deref_ret_bound_
- #define _Deref_ret_opt_z_
- #define _Deref_ret_range_(lb,ub)
- #define _Deref_ret_z_
- #define _Field_range_(min,max)
- #define _Field_size_(size)
- #define _Field_size_bytes_(size)
- #define _Field_size_bytes_full_(size)
- #define _Field_size_bytes_full_opt_(size)
- #define _Field_size_bytes_opt_(size)
- #define _Field_size_bytes_part_(size, count)
- #define _Field_size_bytes_part_opt_(size, count)
- #define _Field_size_full_(size)
- #define _Field_size_full_opt_(size)
- #define _Field_size_opt_(size)
- #define _Field_size_part_(size, count)
- #define _Field_size_part_opt_(size, count)
- #define _Field_z_
- #define _Function_class_(x)
- #define _Group_(annos)
- #define _In_
- #define _In_bound_
- #define _In_bytecount_(size)
- #define _In_bytecount_c_(size)
- #define _In_bytecount_x_(size)
- #define _In_count_(size)
- #define _In_count_c_(size)
- #define _In_count_x_(size)
- #define _In_defensive_(annotes)
- #define _In_opt_
- #define _In_opt_bytecount_(size)
- #define _In_opt_bytecount_c_(size)
- #define _In_opt_bytecount_x_(size)
- #define _In_opt_count_(size)
- #define _In_opt_count_c_(size)
- #define _In_opt_count_x_(size)
- #define _In_opt_ptrdiff_count_(size)
- #define _In_opt_z_
- #define _In_opt_z_bytecount_(size)
- #define _In_opt_z_bytecount_c_(size)
- #define _In_opt_z_count_(size)
- #define _In_opt_z_count_c_(size)
- #define _In_ptrdiff_count_(size)
- #define _In_range_(lb,ub)
- #define _In_reads_(size)
- #define _In_reads_bytes_(size)
- #define _In_reads_bytes_opt_(size)
- #define _In_reads_opt_(size)
- #define _In_reads_opt_z_(size)
- #define _In_reads_or_z_(size)
- #define _In_reads_to_ptr_(ptr)
- #define _In_reads_to_ptr_opt_(ptr)
- #define _In_reads_to_ptr_opt_z_(ptr)
- #define _In_reads_to_ptr_z_(ptr)
- #define _In_reads_z_(size)
- #define _In_z_
- #define _In_z_bytecount_(size)
- #define _In_z_bytecount_c_(size)
- #define _In_z_count_(size)
- #define _In_z_count_c_(size)
- #define _Inout_
- #define _Inout_bytecap_(size)
- #define _Inout_bytecap_c_(size)
- #define _Inout_bytecap_x_(size)
- #define _Inout_bytecount_(size)
- #define _Inout_bytecount_c_(size)
- #define _Inout_bytecount_x_(size)
- #define _Inout_cap_(size)
- #define _Inout_cap_c_(size)
- #define _Inout_cap_x_(size)
- #define _Inout_count_(size)
- #define _Inout_count_c_(size)
- #define _Inout_count_x_(size)
- #define _Inout_defensive_(annotes)
- #define _Inout_opt_
- #define _Inout_opt_bytecap_(size)
- #define _Inout_opt_bytecap_c_(size)
- #define _Inout_opt_bytecap_x_(size)
- #define _Inout_opt_bytecount_(size)
- #define _Inout_opt_bytecount_c_(size)
- #define _Inout_opt_bytecount_x_(size)
- #define _Inout_opt_cap_(size)
- #define _Inout_opt_cap_c_(size)
- #define _Inout_opt_cap_x_(size)
- #define _Inout_opt_count_(size)
- #define _Inout_opt_count_c_(size)
- #define _Inout_opt_count_x_(size)
- #define _Inout_opt_ptrdiff_count_(size)
- #define _Inout_opt_z_
- #define _Inout_opt_z_bytecap_(size)
- #define _Inout_opt_z_bytecap_c_(size)
- #define _Inout_opt_z_bytecap_x_(size)
- #define _Inout_opt_z_bytecount_(size)
- #define _Inout_opt_z_bytecount_c_(size)
- #define _Inout_opt_z_cap_(size)
- #define _Inout_opt_z_cap_c_(size)
- #define _Inout_opt_z_cap_x_(size)
- #define _Inout_opt_z_count_(size)
- #define _Inout_opt_z_count_c_(size)
- #define _Inout_ptrdiff_count_(size)
- #define _Inout_updates_(size)
- #define _Inout_updates_all_(size)
- #define _Inout_updates_all_opt_(size)
- #define _Inout_updates_bytes_(size)
- #define _Inout_updates_bytes_all_(size)
- #define _Inout_updates_bytes_all_opt_(size)
- #define _Inout_updates_bytes_opt_(size)
- #define _Inout_updates_bytes_to_(size,count)
- #define _Inout_updates_bytes_to_opt_(size,count)
- #define _Inout_updates_opt_(size)
- #define _Inout_updates_opt_z_(size)
- #define _Inout_updates_to_(size,count)
- #define _Inout_updates_to_opt_(size,count)
- #define _Inout_updates_z_(size)
- #define _Inout_z_
- #define _Inout_z_bytecap_(size)
- #define _Inout_z_bytecap_c_(size)
- #define _Inout_z_bytecap_x_(size)
- #define _Inout_z_bytecount_(size)
- #define _Inout_z_bytecount_c_(size)
- #define _Inout_z_cap_(size)
- #define _Inout_z_cap_c_(size)
- #define _Inout_z_cap_x_(size)
- #define _Inout_z_count_(size)
- #define _Inout_z_count_c_(size)
- #define _Interlocked_operand_
- #define _Literal_
- #define _Maybe_raises_SEH_exception
- #define _Maybe_raises_SEH_exception_
- #define _Maybenull_
- #define _Maybevalid_
- #define _Must_inspect_result_
- #define _Notliteral_
- #define _Notnull_
- #define _Notref_
- #define _Notvalid_
- #define _NullNull_terminated_
- #define _Null_
- #define _Null_terminated_
- #define _On_failure_(annos)
- #define _Out_
- #define _Out_bound_
- #define _Out_bytecap_(size)
- #define _Out_bytecap_c_(size)
- #define _Out_bytecap_post_bytecount_(cap,count)
- #define _Out_bytecap_x_(size)
- #define _Out_bytecapcount_(capcount)
- #define _Out_bytecapcount_x_(capcount)
- #define _Out_cap_(size)
- #define _Out_cap_c_(size)
- #define _Out_cap_m_(mult,size)
- #define _Out_cap_post_count_(cap,count)
- #define _Out_cap_x_(size)
- #define _Out_capcount_(capcount)
- #define _Out_capcount_x_(capcount)
- #define _Out_defensive_(annotes)
- #define _Out_opt_
- #define _Out_opt_bytecap_(size)
- #define _Out_opt_bytecap_c_(size)
- #define _Out_opt_bytecap_post_bytecount_(cap,count)
- #define _Out_opt_bytecap_x_(size)
- #define _Out_opt_bytecapcount_(capcount)
- #define _Out_opt_bytecapcount_x_(capcount)
- #define _Out_opt_cap_(size)
- #define _Out_opt_cap_c_(size)
- #define _Out_opt_cap_m_(mult,size)
- #define _Out_opt_cap_post_count_(cap,count)
- #define _Out_opt_cap_x_(size)
- #define _Out_opt_capcount_(capcount)
- #define _Out_opt_capcount_x_(capcount)
- #define _Out_opt_ptrdiff_cap_(size)
- #define _Out_opt_z_bytecap_(size)
- #define _Out_opt_z_bytecap_c_(size)
- #define _Out_opt_z_bytecap_post_bytecount_(cap,count)
- #define _Out_opt_z_bytecap_x_(size)
- #define _Out_opt_z_bytecapcount_(capcount)
- #define _Out_opt_z_cap_(size)
- #define _Out_opt_z_cap_c_(size)
- #define _Out_opt_z_cap_m_(mult,size)
- #define _Out_opt_z_cap_post_count_(cap,count)
- #define _Out_opt_z_cap_x_(size)
- #define _Out_opt_z_capcount_(capcount)
- #define _Out_ptrdiff_cap_(size)
- #define _Out_range_(lb,ub)
- #define _Out_writes_(size)
- #define _Out_writes_all_(size)
- #define _Out_writes_all_opt_(size)
- #define _Out_writes_bytes_(size)
- #define _Out_writes_bytes_all_(size)
- #define _Out_writes_bytes_all_opt_(size)
- #define _Out_writes_bytes_opt_(size)
- #define _Out_writes_bytes_to_(size,count)
- #define _Out_writes_bytes_to_opt_(size,count)
- #define _Out_writes_opt_(size)
- #define _Out_writes_opt_z_(size)
- #define _Out_writes_to_(size,count)
- #define _Out_writes_to_opt_(size,count)
- #define _Out_writes_to_ptr_(ptr)
- #define _Out_writes_to_ptr_opt_(ptr)
- #define _Out_writes_to_ptr_opt_z_(ptr)
- #define _Out_writes_to_ptr_z_(ptr)
- #define _Out_writes_z_(size)
- #define _Out_z_bytecap_(size)
- #define _Out_z_bytecap_c_(size)
- #define _Out_z_bytecap_post_bytecount_(cap,count)
- #define _Out_z_bytecap_x_(size)
- #define _Out_z_bytecapcount_(capcount)
- #define _Out_z_cap_(size)
- #define _Out_z_cap_c_(size)
- #define _Out_z_cap_m_(mult,size)
- #define _Out_z_cap_post_count_(cap,count)
- #define _Out_z_cap_x_(size)
- #define _Out_z_capcount_(capcount)
- #define _Outptr_
- #define _Outptr_opt_
- #define _Outptr_opt_result_buffer_(size)
- #define _Outptr_opt_result_buffer_all_(size)
- #define _Outptr_opt_result_buffer_all_maybenull_(size)
- #define _Outptr_opt_result_buffer_maybenull_(size)
- #define _Outptr_opt_result_buffer_to_(size, count)
- #define _Outptr_opt_result_buffer_to_maybenull_(size, count)
- #define _Outptr_opt_result_bytebuffer_(size)
- #define _Outptr_opt_result_bytebuffer_all_(size)
- #define _Outptr_opt_result_bytebuffer_all_maybenull_(size)
- #define _Outptr_opt_result_bytebuffer_maybenull_(size)
- #define _Outptr_opt_result_bytebuffer_to_(size, count)
- #define _Outptr_opt_result_bytebuffer_to_maybenull_(size, count)
- #define _Outptr_opt_result_maybenull_
- #define _Outptr_opt_result_maybenull_z_
- #define _Outptr_opt_result_nullonfailure_
- #define _Outptr_opt_result_z_
- #define _Outptr_result_buffer_(size)
- #define _Outptr_result_buffer_all_(size)
- #define _Outptr_result_buffer_all_maybenull_(size)
- #define _Outptr_result_buffer_maybenull_(size)
- #define _Outptr_result_buffer_to_(size, count)
- #define _Outptr_result_buffer_to_maybenull_(size, count)
- #define _Outptr_result_bytebuffer_(size)
- #define _Outptr_result_bytebuffer_all_(size)
- #define _Outptr_result_bytebuffer_all_maybenull_(size)
- #define _Outptr_result_bytebuffer_maybenull_(size)
- #define _Outptr_result_bytebuffer_to_(size, count)
- #define _Outptr_result_bytebuffer_to_maybenull_(size, count)
- #define _Outptr_result_maybenull_
- #define _Outptr_result_maybenull_z_
- #define _Outptr_result_nullonfailure_
- #define _Outptr_result_z_
- #define _Outref_
- #define _Outref_result_buffer_(size)
- #define _Outref_result_buffer_all_(size)
- #define _Outref_result_buffer_all_maybenull_(size)
- #define _Outref_result_buffer_maybenull_(size)
- #define _Outref_result_buffer_to_(size, count)
- #define _Outref_result_buffer_to_maybenull_(size, count)
- #define _Outref_result_bytebuffer_(size)
- #define _Outref_result_bytebuffer_all_(size)
- #define _Outref_result_bytebuffer_all_maybenull_(size)
- #define _Outref_result_bytebuffer_maybenull_(size)
- #define _Outref_result_bytebuffer_to_(size, count)
- #define _Outref_result_bytebuffer_to_maybenull_(size, count)
- #define _Outref_result_maybenull_
- #define _Outref_result_nullonfailure_
- #define _Points_to_data_
- #define _Post_
- #define _Post_bytecap_(size)
- #define _Post_bytecount_(size)
- #define _Post_bytecount_c_(size)
- #define _Post_bytecount_x_(size)
- #define _Post_cap_(size)
- #define _Post_count_(size)
- #define _Post_count_c_(size)
- #define _Post_count_x_(size)
- #define _Post_defensive_
- #define _Post_equal_to_(expr)
- #define _Post_invalid_
- #define _Post_maybenull_
- #define _Post_maybez_
- #define _Post_notnull_
- #define _Post_null_
- #define _Post_ptr_invalid_
- #define _Post_readable_byte_size_(size)
- #define _Post_readable_size_(size)
- #define _Post_satisfies_(cond)
- #define _Post_valid_
- #define _Post_writable_byte_size_(size)
- #define _Post_writable_size_(size)
- #define _Post_z_
- #define _Post_z_bytecount_(size)
- #define _Post_z_bytecount_c_(size)
- #define _Post_z_bytecount_x_(size)
- #define _Post_z_count_(size)
- #define _Post_z_count_c_(size)
- #define _Post_z_count_x_(size)
- #define _Pre_
- #define _Pre_bytecap_(size)
- #define _Pre_bytecap_c_(size)
- #define _Pre_bytecap_x_(size)
- #define _Pre_bytecount_(size)
- #define _Pre_bytecount_c_(size)
- #define _Pre_bytecount_x_(size)
- #define _Pre_cap_(size)
- #define _Pre_cap_c_(size)
- #define _Pre_cap_c_one_
- #define _Pre_cap_for_(param)
- #define _Pre_cap_m_(mult,size)
- #define _Pre_cap_x_(size)
- #define _Pre_count_(size)
- #define _Pre_count_c_(size)
- #define _Pre_count_x_(size)
- #define _Pre_defensive_
- #define _Pre_equal_to_(expr)
- #define _Pre_invalid_
- #define _Pre_maybenull_
- #define _Pre_notnull_
- #define _Pre_null_
- #define _Pre_opt_bytecap_(size)
- #define _Pre_opt_bytecap_c_(size)
- #define _Pre_opt_bytecap_x_(size)
- #define _Pre_opt_bytecount_(size)
- #define _Pre_opt_bytecount_c_(size)
- #define _Pre_opt_bytecount_x_(size)
- #define _Pre_opt_cap_(size)
- #define _Pre_opt_cap_c_(size)
- #define _Pre_opt_cap_c_one_
- #define _Pre_opt_cap_for_(param)
- #define _Pre_opt_cap_m_(mult,size)
- #define _Pre_opt_cap_x_(size)
- #define _Pre_opt_count_(size)
- #define _Pre_opt_count_c_(size)
- #define _Pre_opt_count_x_(size)
- #define _Pre_opt_ptrdiff_cap_(ptr)
- #define _Pre_opt_ptrdiff_count_(ptr)
- #define _Pre_opt_valid_
- #define _Pre_opt_valid_bytecap_(size)
- #define _Pre_opt_valid_bytecap_c_(size)
- #define _Pre_opt_valid_bytecap_x_(size)
- #define _Pre_opt_valid_cap_(size)
- #define _Pre_opt_valid_cap_c_(size)
- #define _Pre_opt_valid_cap_x_(size)
- #define _Pre_opt_z_
- #define _Pre_opt_z_bytecap_(size)
- #define _Pre_opt_z_bytecap_c_(size)
- #define _Pre_opt_z_bytecap_x_(size)
- #define _Pre_opt_z_cap_(size)
- #define _Pre_opt_z_cap_c_(size)
- #define _Pre_opt_z_cap_x_(size)
- #define _Pre_ptrdiff_cap_(ptr)
- #define _Pre_ptrdiff_count_(ptr)
- #define _Pre_readable_byte_size_(size)
- #define _Pre_readable_size_(size)
- #define _Pre_readonly_
- #define _Pre_satisfies_(cond)
- #define _Pre_valid_
- #define _Pre_valid_bytecap_(size)
- #define _Pre_valid_bytecap_c_(size)
- #define _Pre_valid_bytecap_x_(size)
- #define _Pre_valid_cap_(size)
- #define _Pre_valid_cap_c_(size)
- #define _Pre_valid_cap_x_(size)
- #define _Pre_writable_byte_size_(size)
- #define _Pre_writable_size_(size)
- #define _Pre_writeonly_
- #define _Pre_z_
- #define _Pre_z_bytecap_(size)
- #define _Pre_z_bytecap_c_(size)
- #define _Pre_z_bytecap_x_(size)
- #define _Pre_z_cap_(size)
- #define _Pre_z_cap_c_(size)
- #define _Pre_z_cap_x_(size)
- #define _Prepost_bytecount_(size)
- #define _Prepost_bytecount_c_(size)
- #define _Prepost_bytecount_x_(size)
- #define _Prepost_count_(size)
- #define _Prepost_count_c_(size)
- #define _Prepost_count_x_(size)
- #define _Prepost_opt_bytecount_(size)
- #define _Prepost_opt_bytecount_c_(size)
- #define _Prepost_opt_bytecount_x_(size)
- #define _Prepost_opt_count_(size)
- #define _Prepost_opt_count_c_(size)
- #define _Prepost_opt_count_x_(size)
- #define _Prepost_opt_valid_
- #define _Prepost_opt_z_
- #define _Prepost_valid_
- #define _Prepost_z_
- #define _Printf_format_string_
- #define _Raises_SEH_exception_
- #define _Readable_bytes_(size)
- #define _Readable_elements_(size)
- #define _Reserved_
- #define _Result_nullonfailure_
- #define _Result_zeroonfailure_
- #define _Ret_
- #define _Ret_bound_
- #define _Ret_bytecap_(size)
- #define _Ret_bytecap_c_(size)
- #define _Ret_bytecap_x_(size)
- #define _Ret_bytecount_(size)
- #define _Ret_bytecount_c_(size)
- #define _Ret_bytecount_x_(size)
- #define _Ret_cap_(size)
- #define _Ret_cap_c_(size)
- #define _Ret_cap_x_(size)
- #define _Ret_count_(size)
- #define _Ret_count_c_(size)
- #define _Ret_count_x_(size)
- #define _Ret_maybenull_
- #define _Ret_maybenull_z_
- #define _Ret_notnull_
- #define _Ret_null_
- #define _Ret_opt_
- #define _Ret_opt_bytecap_(size)
- #define _Ret_opt_bytecap_c_(size)
- #define _Ret_opt_bytecap_x_(size)
- #define _Ret_opt_bytecount_(size)
- #define _Ret_opt_bytecount_c_(size)
- #define _Ret_opt_bytecount_x_(size)
- #define _Ret_opt_cap_(size)
- #define _Ret_opt_cap_c_(size)
- #define _Ret_opt_cap_x_(size)
- #define _Ret_opt_count_(size)
- #define _Ret_opt_count_c_(size)
- #define _Ret_opt_count_x_(size)
- #define _Ret_opt_valid_
- #define _Ret_opt_z_
- #define _Ret_opt_z_bytecap_(size)
- #define _Ret_opt_z_bytecount_(size)
- #define _Ret_opt_z_cap_(size)
- #define _Ret_opt_z_count_(size)
- #define _Ret_range_(lb,ub)
- #define _Ret_valid_
- #define _Ret_writes_(size)
- #define _Ret_writes_bytes_(size)
- #define _Ret_writes_bytes_maybenull_(size)
- #define _Ret_writes_bytes_to_(size,count)
- #define _Ret_writes_bytes_to_maybenull_(size,count)
- #define _Ret_writes_maybenull_(size)
- #define _Ret_writes_maybenull_z_(size)
- #define _Ret_writes_to_(size,count)
- #define _Ret_writes_to_maybenull_(size,count)
- #define _Ret_writes_z_(size)
- #define _Ret_z_
- #define _Ret_z_bytecap_(size)
- #define _Ret_z_bytecount_(size)
- #define _Ret_z_cap_(size)
- #define _Ret_z_count_(size)
- #define _Return_type_success_(expr)
- #define _Scanf_format_string_
- #define _Scanf_s_format_string_
- #define _Struct_size_bytes_(size)
- #define _Success_(expr)
- #define _Unchanged_(e)
- #define _Use_decl_annotations_
- #define _Valid_
- #define _When_(expr, annos)
- #define _Writable_bytes_(size)
- #define _Writable_elements_(size)
- #define __inner_callback
- #define __inner_exceptthat
- #define __inner_typefix(ctype)
- #ifndef __fallthrough
- # define __fallthrough __inner_fallthrough
- #endif
- #ifndef __analysis_assume
- # define __analysis_assume(expr)
- #endif
|