Ignore:
File:
1 edited

Legend:

Unmodified
Added
Removed
  • uspace/srv/loader/include/elf_load.h

    r1ea99cc ra000878c  
    2727 */
    2828
    29 /** @addtogroup generic 
     29/** @addtogroup generic
    3030 * @{
    3131 */
     
    4343#include "elf.h"
    4444
    45 typedef enum {
    46         /** Leave all segments in RW access mode. */
    47         ELDF_RW = 1
    48 } eld_flags_t;
    49 
    5045/**
    5146 * Some data extracted from the headers are stored here
     
    5651
    5752        /** ELF interpreter name or NULL if statically-linked */
    58         char *interp;
     53        const char *interp;
    5954
    6055        /** Pointer to the dynamic section */
     
    7267        uintptr_t bias;
    7368
    74         /** Flags passed to the ELF loader. */
    75         eld_flags_t flags;
    76 
    7769        /** A copy of the ELF file header */
    7870        elf_header_t *header;
     
    8274} elf_ld_t;
    8375
    84 int elf_load_file(char *file_name, size_t so_bias, eld_flags_t flags,
    85     elf_info_t *info);
     76int elf_load_file(const char *file_name, size_t so_bias, elf_info_t *info);
     77void elf_run(elf_info_t *info, pcb_t *pcb);
    8678void elf_create_pcb(elf_info_t *info, pcb_t *pcb);
    8779
Note: See TracChangeset for help on using the changeset viewer.