commit e5aa04af2ceb59acf7f8a8fc5892a6524750a516
parent bc300189ab56a5a4430311feea767557978c528e
Author: Cem Keylan <cem@ckyln.com>
Date: Mon, 8 Jun 2020 09:55:30 +0300
bin: C89 standard compatibility fixes
Diffstat:
2 files changed, 17 insertions(+), 14 deletions(-)
diff --git a/bin/kiss-readlink.c b/bin/kiss-readlink.c
@@ -1,7 +1,8 @@
-// kiss-readlink --- a utility replacement for readlink
-// See LICENSE for copyright information
-
-// This is basically a 'readlink -f' command.
+/* kiss-readlink --- a utility replacement for readlink
+ * See LICENSE for copyright information
+ *
+ * This is basically a 'readlink -f' command.
+ */
#include <stdio.h>
#include <stdlib.h>
#include <libgen.h>
diff --git a/bin/kiss-stat.c b/bin/kiss-stat.c
@@ -1,7 +1,7 @@
-// kiss-stat --- a utility for getting the user name of file owner
-// See LICENSE for copyright information
-
-/* The reason this simple tool exists is because 'stat' is not
+/* kiss-stat --- a utility for getting the user name of file owner
+ * See LICENSE for copyright information
+ *
+ * The reason this simple tool exists is because 'stat' is not
* portable and ls is not exactly stable enough for scripting.
* This program is for outputting the owner name, and that's it.
*/
@@ -11,28 +11,30 @@
#include <stdio.h>
#include <string.h>
+struct passwd *pw;
+struct stat sb;
+
int main (int argc, char *argv[]) {
- struct stat sb;
- // Exit if no or multiple arguments are given.
+ /* Exit if no or multiple arguments are given. */
if (argc != 2 || strcmp(argv[1], "--help") == 0) {
fprintf(stderr, "Usage: %s [pathname]\n", argv[0]);
return(1);
}
- // Exit if file stat cannot be obtained.
+ /* Exit if file stat cannot be obtained. */
if (lstat(argv[1], &sb) == -1) {
perror(argv[0]);
return(1);
}
- // Exit if name of the owner cannot be retrieved.
+ /* Exit if name of the owner cannot be retrieved. */
if (!getpwuid(sb.st_uid)) {
return(1);
}
- // Print the user name of file owner.
- struct passwd *pw = getpwuid(sb.st_uid);
+ /* Print the user name of file owner. */
+ pw = getpwuid(sb.st_uid);
printf("%s\n", pw->pw_name);
return(0);
}