Home | History | Annotate | Download | only in skc
      1 /*
      2  * Copyright 2018 Google Inc.
      3  *
      4  * Use of this source code is governed by a BSD-style license that can
      5  * be found in the LICENSE file.
      6  *
      7  */
      8 
      9 #pragma once
     10 
     11 //
     12 //
     13 //
     14 
     15 #include "allocator_host.h"
     16 
     17 //
     18 // HOST MEMORY ALLOCATION
     19 //
     20 
     21 void *
     22 skc_runtime_host_perm_alloc(struct skc_runtime * const runtime,
     23                             skc_mem_flags_e      const flags,
     24                             size_t               const size);
     25 
     26 void
     27 skc_runtime_host_perm_free(struct skc_runtime * const runtime,
     28                            void               * const mem);
     29 
     30 void *
     31 skc_runtime_host_temp_alloc(struct skc_runtime * const runtime,
     32                             skc_mem_flags_e      const flags,
     33                             size_t               const size,
     34                             skc_subbuf_id_t    * const subbuf_id,
     35                             size_t             * const subbuf_size);
     36 
     37 void
     38 skc_runtime_host_temp_free(struct skc_runtime * const runtime,
     39                            void               * const mem,
     40                            skc_subbuf_id_t      const subbuf_id);
     41 
     42 
     43 //
     44 //
     45 //
     46