• source navigation  • diff markup  • identifier search  • freetext search  • 

Sources/procd/jail/elf.h

  1 /*
  2  * Copyright (C) 2015 John Crispin <blogic@openwrt.org>
  3  *
  4  * This program is free software; you can redistribute it and/or modify
  5  * it under the terms of the GNU Lesser General Public License version 2.1
  6  * as published by the Free Software Foundation
  7  *
  8  * This program is distributed in the hope that it will be useful,
  9  * but WITHOUT ANY WARRANTY; without even the implied warranty of
 10  * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
 11  * GNU General Public License for more details.
 12  */
 13 #ifndef _JAIL_ELF_H_
 14 #define _JAIL_ELF_H_
 15 
 16 #include <libubox/avl.h>
 17 #include <libubox/avl-cmp.h>
 18 
 19 struct library {
 20         struct avl_node avl;
 21         char *name;
 22         char *path;
 23 };
 24 
 25 struct library_path {
 26         struct list_head list;
 27         char *path;
 28 };
 29 
 30 extern struct avl_tree libraries;
 31 
 32 void alloc_library(const char *path, const char *name);
 33 int elf_load_deps(const char *path, const char *map);
 34 const char* find_lib(const char *file);
 35 void init_library_search(void);
 36 int lib_open(char **fullpath, const char *file);
 37 void free_library_search(void);
 38 
 39 #endif
 40 

This page was automatically generated by LXR 0.3.1.  •  OpenWrt