aboutsummaryrefslogtreecommitdiffstats
path: root/lib
AgeCommit message (Expand)AuthorFilesLines
2016-11-30misc: spelling, always use "cannot" instead of "can not"Ruediger Meier1-3/+3
2016-11-09lib,strutils: add strtoux[16|32|64]_or_err functionsHeiko Carstens1-6/+38
2016-10-19lib/crc32: prefix public functionsGustavo Zacarias1-2/+2
2016-10-04lib/randutils: remove unnecessary functionKarel Zak1-9/+3
2016-10-04lib/mbsalign: free buffer after error [coverity scan]Karel Zak1-5/+6
2016-09-06libsmartcols: support multi-line cells based on line breaksKarel Zak1-3/+9
2016-09-06lib/randutils: add xsrand() and rand_get_number()Karel Zak1-3/+15
2016-08-31lib/loopdev: Set errno in is_loopdev on errorTobias Stoeckmann1-5/+6
2016-08-26lib/pager: fix testKarel Zak1-1/+1
2016-08-26lib/pager: restore signals setting by pager_close()Karel Zak1-5/+23
2016-08-26lib/pager: cleanup and extend APIKarel Zak1-4/+51
2016-08-17loopdev: Implememt loopcxt_set_status()Stanislav Brabec1-1/+35
2016-08-17losetup: add --nooverlap optionsKarel Zak1-5/+9
2016-08-12misc: always check setenv(3) return valueSami Kerola1-1/+2
2016-08-11blkdev: guard against missing DIOCGDINFO on FreeBSD 11Franco Fichtner1-2/+2
2016-08-08libmount: ignore redundant slashesKarel Zak1-28/+72
2016-08-04libmount: one iteration to detect overlap and reuse loopdevKarel Zak1-4/+18
2016-08-04lib/loopdev: cleanup sizelimit checkKarel Zak1-9/+11
2016-08-03Implement loopcxt_check_conflict()Stanislav Brabec1-0/+55
2016-08-03Add sizelimit to internal APIStanislav Brabec2-8/+20
2016-07-21misc: simplify if clauses [oclint]Sami Kerola2-8/+4
2016-07-15tests: fix ttyutils testKarel Zak1-1/+1
2016-07-03lib: try to find tty in get_terminal_name()Sami Kerola1-2/+13
2016-06-26libcommon: add ISO_8601_GMTIME that will print UTC-0 timestampsSami Kerola1-2/+12
2016-06-03misc: cleanup non-widechar compilationKarel Zak1-1/+6
2016-06-03lib/mbsalign: fix for non-widecharKarel Zak1-10/+12
2016-06-02lib/sysfs: be more smart for non-scsi devicesKarel Zak1-1/+4
2016-06-02lib/ttyutils: use stdout for get_terminal_width()Karel Zak1-2/+2
2016-05-31misc: Fix various typosSebastian Rasmussen9-16/+16
2016-05-26build-sys: add --disable-plymouth-supportKarel Zak1-1/+4
2016-05-24lib/timeutils: add strtime_short()Karel Zak1-0/+38
2016-05-24include/timeutils: rewrite iso formatting functionsKarel Zak1-34/+64
2016-05-23include/timeutils: use pointer for time_tKarel Zak1-2/+2
2016-05-20sulogin: agetty: use the plymouth local protocol instead the plymouth binaryWerner Fink2-0/+148
2016-05-11lib/timeutils: add strxxx_iso() functionsKarel Zak3-1/+102
2016-04-20lib: avoid double free in loopdev.cSami Kerola1-0/+1
2016-04-13libmount: try absolute target before canonicalizeKarel Zak1-1/+41
2016-04-04lib/strutils: use int for fgetc()Karel Zak1-1/+1
2016-03-23libblkid: Update for newer bcache superblocksKent Overstreet2-110/+0
2016-03-22partx: fix --nr usageKarel Zak1-1/+1
2016-03-15libmount: improve conversion from root= to the devnameKarel Zak1-0/+9
2016-03-09lib/linux_version: avoid major and minor shadowingKarel Zak1-6/+5
2016-03-08include: move sys/sysmacros.h to c.hKarel Zak1-1/+0
2016-03-08Revert "include sysmacros.h where used"Karel Zak2-2/+0
2016-03-08include sysmacros.h where usedMike Frysinger2-0/+2
2016-03-07misc: never cast void* from malloc(3) and friendsRuediger Meier2-2/+2
2016-03-07build-sys: add and use openat build conditionalsRuediger Meier1-4/+10
2016-03-07lib: move fopen_at() to fileutils.h, remove at.hRuediger Meier3-27/+2
2016-03-07lib: remove openat fallback functions (include/at.h)Ruediger Meier5-138/+14
2016-03-07misc: safer (and uniform) handling of return valueYuriy M. Kaminskiy3-14/+11
2016-03-07lsns.c: fix error returnYuriy M. Kaminskiy1-1/+1
2016-02-29lib: include strutils.h for mempcpy()Ruediger Meier1-0/+1
2016-02-29lib: provide fallback if mkostemp(3) missingRuediger Meier1-1/+30
2016-02-29misc: fix some includesRuediger Meier1-3/+0
2016-02-23build-sys: always add AM_CFLAGSRuediger Meier1-14/+14
2016-02-23build-sys: always use global LDADDRuediger Meier1-4/+4
2016-02-21lib/strutils: parse_size(), sync errno and return valueRuediger Meier1-2/+4
2016-02-21lib/strutils: add more ERANGE messagesRuediger Meier1-12/+16
2016-02-21lib/strutils: fix errno usage in strtoint functionsRuediger Meier1-10/+11
2016-02-18include: fix sys/sysinfo.hRuediger Meier2-1/+2
2016-02-18lib: fix ismounted includes for FreeBSDRuediger Meier1-3/+8
2016-02-18lib: remove unused variableRuediger Meier1-1/+0
2016-02-18lib: define LOGIN_NAME_MAX fallbackRuediger Meier1-0/+4
2016-02-18lib: rename strmode() and setmode()Ruediger Meier1-1/+1
2016-02-17lib/color: add more ESC seq.Karel Zak2-2/+9
2016-02-11exec_shell: prevent basename from modifying envRuediger Meier1-2/+5
2016-02-11lib/path: ifdef path_set_prefix() like in path.hRuediger Meier1-2/+2
2016-02-11lib: fix unused parameters and variablesRuediger Meier3-25/+43
2016-02-11misc: fix some printf format stringsRuediger Meier3-3/+3
2016-02-11include: add missing includesRuediger Meier3-0/+3
2016-02-11libcommon: don't include sysinfo.hRuediger Meier1-2/+0
2016-02-10libsmartcols: support multi-line cellsKarel Zak1-1/+2
2016-02-03docs: fix typos found by codespellRuediger Meier2-2/+2
2016-01-22libsmartcols: support multibyte titles, rename wrap to paddingKarel Zak1-6/+14
2016-01-13lib/mbsalign: fix warnings when compile without widecharsKarel Zak1-5/+6
2016-01-06lib/tty: Pass default width to get_terminal_width()Boris Egorov1-25/+25
2015-12-02Merge branch 'races' of git://github.com/kerolasa/lelux-utiliteetitKarel Zak1-0/+24
2015-11-27namei: move icache to lib/Karel Zak2-0/+114
2015-11-25lslocks: use stuff from lib/procutilsKarel Zak1-3/+15
2015-11-22lib/blkdev: add open_blkdev_or_file() functionSami Kerola1-0/+24
2015-11-19losetup: support list direct ioMing Lei1-0/+22
2015-11-19losetup: support ioctl cmd of LOOP_SET_DIRECT_IOMing Lei1-0/+18
2015-10-30lib/sysfs: make sysfs_get_devname()/blkid_devno_to_wholedisk() more robustKarel Zak1-23/+25
2015-10-01lib/strv: add strv_extendv()Karel Zak1-0/+11
2015-09-24lib/crc32: don't require to modify GPT headerKarel Zak1-1/+25
2015-08-31lib/sysfs: make sysfs_next_subsystem() more robustKarel Zak1-0/+2
2015-08-31lib/strutil: fix parse_switch resource leak [coverity scan]Andreas Henriksson1-2/+5
2015-08-24chsh, chfn, vipw: fix filenames collisionKarel Zak1-14/+7
2015-08-08misc: fix redundant assignment and reassignments before use [cppcheck]Sami Kerola1-1/+1
2015-08-05lib/blkdev: use 64-bit to count size in bytesKarel Zak1-1/+1
2015-08-05lib/timeutils: fix indention [smatch scan]Karel Zak1-6/+6
2015-07-24build-sys: fix test_colors buildKarel Zak1-1/+1
2015-07-24libsmartcols: don't link with tinfoKarel Zak3-36/+54
2015-07-20lib/procutils: add proc_get_cmdline()Karel Zak1-0/+31
2015-07-16lslogins: merge read_utmp() codeKarel Zak2-80/+1
2015-06-30lib/strutils: make strmode() more genericKarel Zak1-17/+19
2015-06-29rtcwake: improve read_clock_mode()Sami Kerola1-0/+12
2015-06-25sys-utils/disk-utils/lib: fix printf format types [cppcheck]Boris Egorov1-3/+3
2015-06-16procutils: reset errno before readdirRuediger Meier1-0/+1
2015-06-15losetup: be careful with errnoKarel Zak1-0/+6
2015-06-08lib/sysfs: Use dup_fd_cloexec instead of direct call to fcntlGuillem Jover1-1/+1
2015-06-08lib/fileutils: Add new dup_fd_cloexec functionGuillem Jover1-0/+30
2015-05-29lsblk: use internally sysfs devnamesKarel Zak1-2/+4
2015-05-28lib/sysfs: rename devname functions, cleanupKarel Zak1-9/+25
2015-05-28lib/sysfs: Fix /dev to /sys node name translationStanislav Brabec1-2/+6
2015-05-26Fix /sys to /dev node name translationStanislav Brabec1-0/+2
2015-05-15lib/strv: add new functions (from systemd)Karel Zak4-1/+495
2015-04-22lib/strutils: fix string_add_to_idarray() int vs. size_tKarel Zak1-3/+2
2015-04-14lib/sysfs.c: use fcntl(..F_DUPFD_CLOEXEC) instead of dup(2)Cristian Rodríguez1-1/+1
2015-03-06lib/timer: use separate file for timersKarel Zak2-38/+49
2015-03-05flock: fix timeout handler pointer usageKarel Zak1-2/+4
2015-03-05flock: improve timeout handlingSami Kerola1-0/+34
2015-02-27lib/colors: use libtinfo to check terminal capabilityKarel Zak2-5/+44
2015-02-25build-sys: add --disable-colors-defaultKarel Zak1-2/+11
2015-02-24lib/strutils: extend parse_switch() to accept more optionsKarel Zak1-6/+24
2015-02-24lib/strutils: move parse_switch() from setterm(1) to librarySami Kerola1-0/+8
2015-02-02lib/strutils: accept not just 'B' but also lowercase 'b' in a size suffixBenno Schulenberg1-2/+2
2015-01-28lib/sysfs: use ssize_t for sysfs_readlink() [coverity scan]Karel Zak1-4/+3
2015-01-26docs: fix two "maybe be" duplications in program commentsBenno Schulenberg1-5/+2
2015-01-07build-sys: fix make checkincludes warningsSami Kerola1-8/+4
2014-12-19lib: fix crc32 and crc64 interger overflows [AddressSanitizer]Sami Kerola2-2/+5
2014-12-19lib/mbalign: fix unsigned integer overflow [AddressSanitizer]Sami Kerola1-1/+1
2014-12-19docs: fix the grammar of the recent comment about commentsBenno Schulenberg1-2/+3
2014-12-12terminal-colors.d: add note about comments to man pageKarel Zak1-0/+4
2014-12-02lib/sysfs: add subsystem and hotplug detectionKarel Zak1-1/+152
2014-11-21lib/colors: use static buffers when parse schemeKarel Zak1-19/+29
2014-11-19lib/colors: fix double free on error pathAndreas Henriksson1-3/+5
2014-11-19build-sys: move all around clock_gettime() to monotonic.cKarel Zak2-25/+27
2014-11-18misc: use monotonic time rater than gettimeofdayKarel Zak1-0/+23
2014-11-18tests: fix memory leak [AddressSanitizer]Sami Kerola1-0/+1
2014-11-04lib/loopdev: remove test programKarel Zak2-154/+0
2014-11-04lib/loopdev: replace custom DBG() with include/debug.hKarel Zak1-102/+88
2014-11-03docs: update info about env debug variablesKarel Zak1-1/+2
2014-10-24include/debug: fix typoKarel Zak1-1/+1
2014-10-22terminal-colors.d: add debug stuffKarel Zak2-12/+63
2014-10-22terminal-colors.d: fix filter by nameKarel Zak1-3/+2
2014-10-01textual: "ambivalent" applies to intentions, "ambiguous" to resultsBenno Schulenberg1-1/+1
2014-09-26lslogins: free after error [coverity scan]Karel Zak1-1/+3
2014-09-22Merge branch 'misc' of git://github.com/kerolasa/lelux-utiliteetitKarel Zak2-47/+0
2014-09-22lib/swapprober: add missing header fileKarel Zak1-0/+1
2014-09-22swapon: split swapon-common.cKarel Zak1-0/+48
2014-09-19lib: remove xgetpass()Sami Kerola2-47/+0
2014-09-17lib/blkdev: report correct disk size on GNU/kFreeBSD. Thanks Tuco.Robert Millan1-0/+4
2014-08-13lib/colors: add function to return color from schemeKarel Zak1-7/+26
2014-08-01lib/ismounted: make it more compatible with lsblk outputKarel Zak1-1/+1
2014-08-01lib/sysfs: allow to write to sysfs attributesKarel Zak1-6/+42
2014-07-17lib/procutils: check fgets() return value [coverity scan]Karel Zak1-0/+2
2014-07-17lib/loopdev: comparing an array to null is not useful [coverity scan]Karel Zak1-2/+2
2014-07-17lib/colors: remove memory leakSami Kerola1-1/+1
2014-07-14docs: improve formatting and wording of a few man pagesBenno Schulenberg1-32/+32
2014-07-13textual: fix some typosSami Kerola1-1/+1
2014-07-01lib/ismounted: more robust buffer usage [clang-analyze]Karel Zak1-1/+2
2014-06-19Merge branch 'master' of https://github.com/nazarov-yuriy/util-linuxKarel Zak1-0/+1
2014-06-19build-sys: fixes for non-Linux systemsSamuel Thibault1-0/+6
2014-06-19lib/loopdev.c: reset errno before strtol() callYuriy Nazarov1-0/+1
2014-06-18lib/fileutils: xalloc stuff in library-like codeKarel Zak1-4/+7
2014-06-18lib/sysfs: fix compiler warning [-Wunused-variable]Karel Zak1-1/+0
2014-06-17tests: remove test_wholediskKarel Zak1-5/+1
2014-06-17build-sys: remove obsolete wholedisk.cKarel Zak2-63/+0
2014-06-17lib/sysfs: add sysfs_devno_is_wholedisk()Karel Zak1-0/+18
2014-06-17lib/sysfs: add sysfs_devno_is_lvm_private() from libblkidKarel Zak1-0/+28
2014-06-09lib/fileutils: add stripoff_last_component() from libmountKarel Zak2-11/+13
2014-06-09lib/fileutils: add mkdir_p() from libmountKarel Zak1-0/+36
2014-06-06docs: fix "behaviour" vs. "behavior"Karel Zak1-1/+1
2014-05-30build: fix some compiler warningsRuediger Meier1-1/+4
2014-05-28losetup: don't clear FD at EBUSY error in loopcxt_setup_device()Stanislav Brabec1-1/+1
2014-05-20lib/canonicalize: make DM canonicalization more robustKarel Zak1-15/+30
2014-05-15lslogins: also add readutmp.cOndrej Oprala1-0/+76
2014-05-15lslogins: add functionalityOndrej Oprala1-1/+2
2014-05-14losetup: fix -f on systems without /dev/loop-controlKarel Zak1-14/+35
2014-05-13lib/colors: add to the man page hint about $HOME stuffKarel Zak1-1/+12
2014-05-13lib/colors: update man pageKarel Zak1-11/+140
2014-05-13lib/colors: support schemes customizationKarel Zak1-83/+419
2014-05-13lib/colors: allow to temporary disable colorsKarel Zak1-30/+75
2014-05-13lib/colors: add support for @term and /home/kzakKarel Zak1-31/+268
2014-05-06lib/boottime: add a new fileKarel Zak1-0/+34
2014-05-06lib/timeutils: remove get_boot_time from libcommonKarel Zak1-26/+0
2014-05-06lib/terminal-colors.d.5: Improve the typesetting of the manualBjarni Ingi Gislason1-9/+9
2014-05-06lib/colors: change an include to a local oneBenno Schulenberg1-1/+1
2014-05-06lib/pager: use names when referring to standard file descriptorsSami Kerola1-9/+9
2014-05-06lib/timeutils: fix memory leakSami Kerola1-0/+1
2014-05-04dmesg: move get_boot_time() to lib/timeutilsSami Kerola1-0/+29
2014-04-26lib/procutils: notice setuid() process ownership changesSami Kerola1-4/+5
2014-04-26lib/procutils: reset errno before strtol() callSami Kerola1-1/+2
2014-04-15lib/mbalign: report also size in bytesKarel Zak1-10/+30
2014-04-15lib/mbsalign: split mbs_safe_encode()Karel Zak1-12/+33
2014-04-08libsmartcols: rewrite test code to tree(1)-like utilKarel Zak1-1/+1
2014-04-03lib/tt.c: Goodbye!Ondrej Oprala2-998/+0
2014-03-26mcookie: use lib/randutilsSami Kerola1-0/+22
2014-03-12lib/colors: care about colors only on tty()Karel Zak1-2/+4
2014-03-11lib/strutils: fix parse_size() return codeKarel Zak1-1/+3
2014-03-11lib/colors: fix colors testKarel Zak1-1/+1
2014-03-11lib/tt: keep track about output orderKarel Zak1-1/+20
2014-03-11lib/tt: add tt_line_get_userdata()Karel Zak1-0/+5
2014-03-11lib/strutils: support dec.points in parse_size()Karel Zak1-2/+43
2014-03-11lib/strutils: use proper return codes in parse_size()Karel Zak1-9/+14
2014-03-11lib/mbalign: add mbs_safe_width() from tt.cKarel Zak2-136/+136
2014-03-11include/tt: add function to convert table to stringKarel Zak1-0/+26
2014-03-11lib/tt: add reduce term width functionalityKarel Zak1-0/+13
2014-03-11lib/tt: add TT_FL_MAX to fill screenKarel Zak1-2/+32