summaryrefslogtreecommitdiff
path: root/src/libsystem
AgeCommit message (Collapse)AuthorFilesLines
2016-11-15libsystem: introduce do_cp() and do_cp_mode()WaLyong Cho2-0/+56
(This is the first step to remove do_copy() which is invoking "/bin/cp" directly.) Add new two file copy api. - do_cp_mode(): copy src file to dst file with given mode. - do_cp(): same with do_cp_mode(), but mode is 0644. Change-Id: I6a1bada8de677b64886ed0c6b0b16cf80d57459c Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-11libsystem: do_mkdir: avoid frequent malloc/freeWaLyong Cho1-10/+6
Change-Id: I8501b84bc25c21c38199fee672400eb15d2562aa Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-11libsystem: proc: add proc_get_buddyinfo()WaLyong Cho2-0/+130
To get a zone info from /proc/buddyinfo, add new api proc_get_buddyinfo(). Change-Id: Id88cb14e9bec057b72a53820fde6a66955cd77a8 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-10libsystem: proc: add /proc/meminfo parse apiWaLyong Cho4-0/+307
Change-Id: I74b0f5992d49428b13213aef6fcb8c200c0605d3 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-10libsystem: proc: add smaps parse api for a pidWaLyong Cho4-2/+391
Change-Id: Idae05dc3839b6cbc7051425bcc905a56b9370e17 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-10libsystem: split /proc access apis to proc.{ch}WaLyong Cho3-46/+84
And use proc_ prefix. Change-Id: I555e71a71da3bcbb44f06334b876397578095421 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-10libsystem: remove mnt_is_mounted() from proc groupWaLyong Cho1-3/+3
Change-Id: I9e5209fe0b1d4a3165f4c91d10336765c56aa488 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-08libsystem: strv: avoid memory leak by reallocWaLyong Cho1-2/+2
In str_to_strv(), during interation the strings if allocation is failed after second chance, the allocated origin value v is leaked. And recent gcc is safe for null free. So destroy value without check. Change-Id: I7fda4d76484201b2ccb66f5617ca75d0e4ecb1aa Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-08libsystem: glib-util: wipe out _cleanup_g_xxx_WaLyong Cho1-85/+0
Recent glib supports g_auto(), g_autoptr() and g_autofree. Change-Id: Iddaa0ef550c6c115cd8fa0359f358091504d7111 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-08libsystem: exec: kill child on timeout and add kill signal selectable apiWaLyong Cho2-16/+108
On timeout, in do_fork_exec_redirect() ordo_fork_exec(), kill the child process with SIGTERM signal. And to configure the kill signal add new two api. - do_fork_exec_kill() - do_fork_exec_kill_redirect() Change-Id: I3877881a98ecc1a86b37ce045443b7e85e3569fa Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-11-08libsystem: exec: add do_fork_exec_redirect()WaLyong Cho2-37/+90
To execute and redirect its output/error, add do_fork_exec_redirect(). This api is very similar to do_fork_exec() but additionally takes fd and flags. According to flags the child output or error redirected to fd. Change-Id: I8e6f2df5d812760138a429adec41bbd76645d6f3 Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>
2016-09-19initial files uploadWaLyong Cho12-0/+2920
Signed-off-by: WaLyong Cho <walyong.cho@samsung.com>