PERFORCE change 178411 for review

Garrett Cooper gcooper at FreeBSD.org
Tue May 18 01:04:02 UTC 2010


http://p4web.freebsd.org/@@178411?ac=10

Change 178411 by gcooper at gcooper-bioshock on 2010/05/18 01:03:47

	
	- Convert S_I*ALL into their symbolic forms.
	- Remove NO / YES macros (unused).
	- Fix indentation.
	- Rename header guard macro to match the header.

Affected files ...

.. //depot/projects/soc2007/gcooper-pkg_install-enhancements-simplified/lib/libpkg/pkg.h#10 edit

Differences ...

==== //depot/projects/soc2007/gcooper-pkg_install-enhancements-simplified/lib/libpkg/pkg.h#10 (text+ko) ====

@@ -20,8 +20,8 @@
  *
  */
 
-#ifndef _INST_LIB_LIB_H_
-#define _INST_LIB_LIB_H_
+#ifndef _LIBPKG_PKG_H_
+#define _LIBPKG_PKG_H_
 
 #ifndef YES_I_KNOW_THE_API_IS_RUBBISH_AND_IS_DOOMED_TO_CHANGE
 #error "You obviously have no idea what you're doing."
@@ -51,13 +51,10 @@
 #define FALSE	(0)
 #endif
 
-#define YES		2
-#define NO		1
-
 /* Some more stat macros. */
-#define S_IRALL		0000444
-#define S_IWALL		0000222
-#define S_IXALL		0000111
+#define S_IRALL		(S_IRUSR | S_IRGRP | S_IROTH)
+#define S_IWALL		(S_IWUSR | S_IWGRP | S_IWOTH)
+#define S_IXALL		(S_IXUSR | S_IXGRP | S_IXOTH)
 
 /* Usually "rm", but often "echo" during debugging! */
 #define REMOVE_CMD	"/bin/rm"
@@ -68,9 +65,9 @@
 /* Where the ports lives by default */
 #define DEF_PORTS_DIR   "/usr/ports"
 /* just in case we change the environment variable name */
-#define PORTSDIR    "PORTSDIR"
+#define PORTSDIR	"PORTSDIR"
 /* macro to get name of directory where the ports lives */
-#define PORTS_DIR       (getenv(PORTSDIR) ? getenv(PORTSDIR) : DEF_PORTS_DIR)
+#define PORTS_DIR	(getenv(PORTSDIR) ? getenv(PORTSDIR) : DEF_PORTS_DIR)
 
 /* Where we put logging information by default, else ${PKG_DBDIR} if set */
 #define DEF_LOG_DIR	"/var/db/pkg"
@@ -109,43 +106,41 @@
 #define PLIST_FMT_VER_MAJOR	1
 #define PLIST_FMT_VER_MINOR	1
 
-enum _plist_t {
-    PLIST_FILE, PLIST_CWD, PLIST_CMD, PLIST_CHMOD,
-    PLIST_CHOWN, PLIST_CHGRP, PLIST_COMMENT, PLIST_IGNORE,
-    PLIST_NAME, PLIST_UNEXEC, PLIST_SRC, PLIST_DISPLAY,
-    PLIST_PKGDEP, PLIST_CONFLICTS, PLIST_MTREE, PLIST_DIR_RM,
-    PLIST_IGNORE_INST, PLIST_OPTION, PLIST_ORIGIN, PLIST_DEPORIGIN,
-    PLIST_NOINST
-};
-typedef enum _plist_t plist_t;
+typedef enum _plist_t {
+	PLIST_FILE, PLIST_CWD, PLIST_CMD, PLIST_CHMOD,
+	PLIST_CHOWN, PLIST_CHGRP, PLIST_COMMENT, PLIST_IGNORE,
+	PLIST_NAME, PLIST_UNEXEC, PLIST_SRC, PLIST_DISPLAY,
+	PLIST_PKGDEP, PLIST_CONFLICTS, PLIST_MTREE, PLIST_DIR_RM,
+	PLIST_IGNORE_INST, PLIST_OPTION, PLIST_ORIGIN, PLIST_DEPORIGIN,
+	PLIST_NOINST
+} plist_t;
 
-enum _match_t {
-    MATCH_ALL, MATCH_EXACT, MATCH_GLOB, MATCH_NGLOB, MATCH_EREGEX, MATCH_REGEX
-};
-typedef enum _match_t match_t;
+typedef enum _match_t {
+	MATCH_ALL, MATCH_EXACT, MATCH_GLOB, MATCH_NGLOB, MATCH_EREGEX,
+	MATCH_REGEX
+} match_t;
 
-/* Types */
+/* Custom types */
 typedef unsigned int Boolean;
 
 struct _plist {
-    struct _plist *prev, *next;
-    char *name;
-    Boolean marked;
-    plist_t type;
+	struct _plist *prev, *next;
+	char *name;
+	Boolean marked;
+	plist_t type;
 };
 typedef struct _plist *PackingList;
 
-struct _pack {
-    struct _plist *head, *tail;
-    const char *name;
-    const char *origin;
-    int fmtver_maj, fmtver_mnr;
-};
-typedef struct _pack Package;
+typedef struct _pack {
+	struct _plist *head, *tail;
+	const char *name;
+	const char *origin;
+	int fmtver_maj, fmtver_mnr;
+} Package;
 
 struct reqr_by_entry {
-    STAILQ_ENTRY(reqr_by_entry) link;
-    char pkgname[PATH_MAX];
+	STAILQ_ENTRY(reqr_by_entry) link;
+	char pkgname[PATH_MAX];
 };
 STAILQ_HEAD(reqr_by_head, reqr_by_entry);
 
@@ -193,14 +188,15 @@
 PackingList	new_plist_entry(void);
 PackingList	last_plist(Package *);
 PackingList	find_plist(Package *, plist_t);
-char		*find_plist_option(Package *, const char *name);
+char*		find_plist_option(Package *, const char *name);
 void		plist_delete(Package *, Boolean, plist_t, const char *);
 void		free_plist(Package *);
 void		mark_plist(Package *);
 void		csum_plist_entry(char *, PackingList);
 void		add_plist(Package *, plist_t, const char *);
 void		add_plist_top(Package *, plist_t, const char *);
-void		delete_plist(Package *pkg, Boolean all, plist_t type, const char *name);
+void		delete_plist(Package *pkg, Boolean all, plist_t type,
+		    const char *name);
 int		write_plist(Package *, FILE *);
 int		read_plist(Package *, int);
 int		plist_cmd(const char *, char **);
@@ -212,16 +208,18 @@
 void		pkg_wrap(long, char **);
 
 /* Query installed packages */
-char		**matchinstalled(match_t, char **, int *);
-char		**matchbyorigin(const char *, int *);
-char		***matchallbyorigin(const char **, int *);
+char**		matchinstalled(match_t, char **, int *);
+char**		matchbyorigin(const char *, int *);
+char***		matchallbyorigin(const char **, int *);
 int		isinstalledpkg(const char *name);
-int		pattern_match(match_t MatchType, char *pattern, const char *pkgname);
+int		pattern_match(match_t MatchType, char *pattern,
+		    const char *pkgname);
 
 /* Dependencies */
 int		sortdeps(char **);
 int		chkifdepends(const char *, const char *);
-int		requiredby(const char *, struct reqr_by_head **, Boolean, Boolean);
+int		requiredby(const char *, struct reqr_by_head **, Boolean,
+		    Boolean);
 
 /* Version */
 int		libpkg_version(void);


More information about the p4-projects mailing list