multi-purpose C library for embedded applications
LIBRARYPDEL Library (libpdel, -lpdel)
DESCRIPTIONThe Packet Design Embedded Library (PDEL) is a C library containing an assorted collection of code useful for developing embedded applications:
For more details, see the individual man pages referenced above.
REQUIREMENTSUnlike Java, libraries written in C cannot presume a commonly accepted standard for handling certain issues like threading and heap allocation. Therefore,
First, all heap memory in
Some threads that can end up running user code are subject to cancellation at any cancellation point. For example, a thread created by an http_server(3) object to handle an HTTP request will be canceled if the remote client closes the TCP connection. This implies that any user code which could be running under such a thread must register thread cleanup hooks to release any resources such as heap memory, mutexes, etc., should the thread be canceled.
Expat is available as FreeBSD port "textproc/expat2" (see ports(7)).
SEE ALSOalog(3), app_config(3), base64(3), boundary_fopen(3), count_fopen(3), domain_server(3), filter_fopen(3), fs_mount(3), ghash(3), gtree(3), http_client(3), http_server(3), if_util(3), logfile(3), paction(3), pdel_ppp(3), pevent(3), pthread(3), route_msg(3), rsa_util_sign(3), string_enquote(3), string_fp(3), structs(3), tcp_server(3), timeout_fdopen(3), tinfo(3), tmpl(3), typed_mem(3), uroute(3)
Threads, Single UNIX Specification, Version 2, The Open Group, http://www.opengroup.org/onlinepubs/7908799/xsh/threads.html.
James Clark, Expat XML Parser, http://sourceforge.net/projects/expat/.
HISTORYThe PDEL library was developed at Packet Design, LLC.
AUTHORSArchie Cobbs ⟨firstname.lastname@example.org⟩
Mark Gooderum ⟨email@example.com⟩
BUGSSome functionality is only supported under FreeBSD.
Please report bugs to the author.
Visit the GSP FreeBSD Man Page Interface.