You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
47 lines
1.6 KiB
47 lines
1.6 KiB
(*
|
|
* Copyright (c) 2016 - present Facebook, Inc.
|
|
* All rights reserved.
|
|
*
|
|
* This source code is licensed under the BSD style license found in the
|
|
* LICENSE file in the root directory of this source tree. An additional grant
|
|
* of patent rights can be found in the PATENTS file in the same directory.
|
|
*)
|
|
|
|
open! Utils
|
|
|
|
(** Models for the builtin functions supported *)
|
|
|
|
val __assert_fail : Procname.t
|
|
val __delete : Procname.t
|
|
val __delete_array : Procname.t
|
|
val __exit : Procname.t
|
|
val __get_array_length : Procname.t
|
|
val __get_type_of : Procname.t
|
|
val __infer_fail : Procname.t
|
|
val __instanceof : Procname.t (** [__instanceof(val,typ)] implements java's [val instanceof typ] *)
|
|
val __cast : Procname.t (** [__cast(val,typ)] implements java's [typ(val)] *)
|
|
val __placement_delete : Procname.t
|
|
val __placement_new : Procname.t
|
|
val __new : Procname.t
|
|
val __new_array : Procname.t
|
|
val __objc_alloc : Procname.t
|
|
val __objc_alloc_no_fail : Procname.t
|
|
val __set_array_length : Procname.t
|
|
val __unwrap_exception : Procname.t
|
|
val __set_file_attribute : Procname.t
|
|
val __set_mem_attribute : Procname.t
|
|
val __set_locked_attribute : Procname.t
|
|
val __set_unlocked_attribute : Procname.t
|
|
val __delete_locked_attribute : Procname.t
|
|
val __infer_assume : Procname.t
|
|
val __objc_retain : Procname.t
|
|
val __objc_release : Procname.t
|
|
val __objc_retain_cf : Procname.t
|
|
val __objc_release_cf : Procname.t
|
|
val __set_autorelease_attribute : Procname.t
|
|
val __objc_release_autorelease_pool : Procname.t
|
|
val __objc_cast : Procname.t
|
|
val __objc_dictionary_literal : Procname.t
|
|
val __cxx_typeid : Procname.t
|
|
val malloc_no_fail : Procname.t
|