Home | History | Annotate | Line # | Download | only in gbm
gbm-symbols-check revision 1.1
      1  1.1  mrg #!/bin/bash
      2  1.1  mrg 
      3  1.1  mrg FUNCS=$(nm -D --defined-only ${1-.libs/libgbm.so} | grep -o "T .*" | cut -c 3- | while read func; do
      4  1.1  mrg ( grep -q "^$func$" || echo $func )  <<EOF
      5  1.1  mrg gbm_device_get_fd
      6  1.1  mrg gbm_device_get_backend_name
      7  1.1  mrg gbm_device_is_format_supported
      8  1.1  mrg gbm_device_destroy
      9  1.1  mrg gbm_create_device
     10  1.1  mrg gbm_bo_create
     11  1.1  mrg gbm_bo_import
     12  1.1  mrg gbm_bo_get_width
     13  1.1  mrg gbm_bo_get_height
     14  1.1  mrg gbm_bo_get_stride
     15  1.1  mrg gbm_bo_get_format
     16  1.1  mrg gbm_bo_get_device
     17  1.1  mrg gbm_bo_get_handle
     18  1.1  mrg gbm_bo_get_fd
     19  1.1  mrg gbm_bo_write
     20  1.1  mrg gbm_bo_set_user_data
     21  1.1  mrg gbm_bo_get_user_data
     22  1.1  mrg gbm_bo_destroy
     23  1.1  mrg gbm_surface_create
     24  1.1  mrg gbm_surface_needs_lock_front_buffer
     25  1.1  mrg gbm_surface_lock_front_buffer
     26  1.1  mrg gbm_surface_release_buffer
     27  1.1  mrg gbm_surface_has_free_buffers
     28  1.1  mrg gbm_surface_destroy
     29  1.1  mrg _fini
     30  1.1  mrg _init
     31  1.1  mrg EOF
     32  1.1  mrg done)
     33  1.1  mrg 
     34  1.1  mrg test ! -n "$FUNCS" || echo $FUNCS
     35  1.1  mrg test ! -n "$FUNCS"
     36