Edit

IABSD.fr/src/lib/libutil/Symbols.map

Branch :

  • Show log

    Commit

  • Author : claudio
    Date : 2024-11-21 13:03:21
    Hash : 04d83f12
    Message : Add ibuf_read and msgbuf_read to read from a socket and msgbuf_get to return the ibufs generated by the previous two functions. Error out if the hdrsz argument in msgbuf_new_reader is 0 or too big. Also check that the rbuf is allocated in ibuf_read and msgbuf_read. If not return EINVAL. Implement the imsg API using these functions and introduce imsgbuf_set_maxsize() to alter the maximum message size and imsgbuf_allow_fdpass() to allow fd passing (which is now off by default). Also cleanup the internals a bit and make imsgbuf_init() return int. OK tb@

  • lib/libutil/Symbols.map
  • /*
     * In order to guarantee that static and shared archs see the same "public"
     * symbols, this file should always include all the non-static symbols that
     * are in the application namespace.  So, if a symbol starts with a letter,
     * don't delete it from here without either making it static or renaming it
     * to have a leading underbar.
     */
    
    {
    	global:
    		bcrypt_pbkdf;
    		fdforkpty;
    		fdopenpty;
    		fmt_scaled;
    		forkpty;
    		fparseln;
    		getmaxpartitions;
    		getptmfd;
    		getrawpartition;
    		ibuf_add;
    		ibuf_add_ibuf;
    		ibuf_add_h16;
    		ibuf_add_h32;
    		ibuf_add_h64;
    		ibuf_add_n16;
    		ibuf_add_n32;
    		ibuf_add_n64;
    		ibuf_add_n8;
    		ibuf_add_zero;
    		ibuf_close;
    		ibuf_data;
    		ibuf_dynamic;
    		ibuf_fd_avail;
    		ibuf_fd_get;
    		ibuf_fd_set;
    		ibuf_free;
    		ibuf_from_buffer;
    		ibuf_from_ibuf;
    		ibuf_get;
    		ibuf_get_ibuf;
    		ibuf_get_h16;
    		ibuf_get_h32;
    		ibuf_get_h64;
    		ibuf_get_n16;
    		ibuf_get_n32;
    		ibuf_get_n64;
    		ibuf_get_n8;
    		ibuf_get_string;
    		ibuf_left;
    		ibuf_open;
    		ibuf_read;
    		ibuf_reserve;
    		ibuf_rewind;
    		ibuf_seek;
    		ibuf_set;
    		ibuf_set_h16;
    		ibuf_set_h32;
    		ibuf_set_h64;
    		ibuf_set_n16;
    		ibuf_set_n32;
    		ibuf_set_n64;
    		ibuf_set_n8;
    		ibuf_size;
    		ibuf_skip;
    		ibuf_truncate;
    		ibuf_write;
    		imsg_add;
    		imsg_close;
    		imsg_compose;
    		imsg_compose_ibuf;
    		imsg_composev;
    		imsg_create;
    		imsg_forward;
    		imsg_free;
    		imsg_get;
    		imsg_get_data;
    		imsg_get_fd;
    		imsg_get_ibuf;
    		imsg_get_id;
    		imsg_get_len;
    		imsg_get_pid;
    		imsg_get_type;
    		imsgbuf_allow_fdpass;
    		imsgbuf_clear;
    		imsgbuf_flush;
    		imsgbuf_init;
    		imsgbuf_queuelen;
    		imsgbuf_read;
    		imsgbuf_set_maxsize;
    		imsgbuf_write;
    		isduid;
    		login;
    		login_check_expire;
    		login_fbtab;
    		login_tty;
    		logout;
    		logwtmp;
    		msgbuf_clear;
    		msgbuf_free;
    		msgbuf_get;
    		msgbuf_new;
    		msgbuf_new_reader;
    		msgbuf_queuelen;
    		msgbuf_read;
    		msgbuf_write;
    		ober_add_bitstring;
    		ober_add_boolean;
    		ober_add_enumerated;
    		ober_add_eoc;
    		ober_add_integer;
    		ober_add_noid;
    		ober_add_nstring;
    		ober_add_null;
    		ober_add_oid;
    		ober_add_oidstring;
    		ober_add_ostring;
    		ober_add_sequence;
    		ober_add_set;
    		ober_add_string;
    		ober_calc_len;
    		ober_dup;
    		ober_free;
    		ober_free_element;
    		ober_free_elements;
    		ober_get_bitstring;
    		ober_get_boolean;
    		ober_get_element;
    		ober_get_enumerated;
    		ober_get_eoc;
    		ober_get_integer;
    		ober_get_nstring;
    		ober_get_null;
    		ober_get_oid;
    		ober_get_ostring;
    		ober_get_string;
    		ober_get_writebuf;
    		ober_getpos;
    		ober_link_elements;
    		ober_oid2ber;
    		ober_oid_cmp;
    		ober_printf_elements;
    		ober_read_elements;
    		ober_replace_elements;
    		ober_scanf_elements;
    		ober_set_application;
    		ober_set_header;
    		ober_set_readbuf;
    		ober_set_writecallback;
    		ober_string2oid;
    		ober_unlink_elements;
    		ober_write_elements;
    		ohash_create_entry;
    		ohash_delete;
    		ohash_entries;
    		ohash_find;
    		ohash_first;
    		ohash_init;
    		ohash_insert;
    		ohash_interval;
    		ohash_lookup_interval;
    		ohash_lookup_memory;
    		ohash_next;
    		ohash_qlookup;
    		ohash_qlookupi;
    		ohash_remove;
    		opendev;
    		opendisk;
    		openpty;
    		pidfile;
    		pkcs5_pbkdf2;
    		pw_abort;
    		pw_copy;
    		pw_edit;
    		pw_error;
    		pw_file;
    		pw_init;
    		pw_lock;
    		pw_mkdb;
    		pw_prompt;
    		pw_scan;
    		pw_setdir;
    		readlabelfs;
    		scan_scaled;
    		uu_lock;
    		uu_lock_txfr;
    		uu_lockerr;
    		uu_unlock;
    
    	local:
    		*;
    };