summaryrefslogtreecommitdiff
path: root/lib/libalpm
diff options
context:
space:
mode:
authorDan McGee <dan@archlinux.org>2011-06-03 12:23:32 -0500
committerDan McGee <dan@archlinux.org>2011-06-03 12:23:32 -0500
commitde36c5fac4ab50259418c3850b6fb25b96b702f3 (patch)
tree91f4e9a93314afd3e60ce23990a05e84cb746658 /lib/libalpm
parent7f98460e37bc032b58ca7c82e70c357aa39370f8 (diff)
Push down extern handle variable to files that need it
This will make the patching process less invasive as we start to remove this variable from all source files. Signed-off-by: Dan McGee <dan@archlinux.org>
Diffstat (limited to 'lib/libalpm')
-rw-r--r--lib/libalpm/add.c3
-rw-r--r--lib/libalpm/alpm.c1
-rw-r--r--lib/libalpm/be_local.c2
-rw-r--r--lib/libalpm/be_package.c3
-rw-r--r--lib/libalpm/be_sync.c3
-rw-r--r--lib/libalpm/conflict.c3
-rw-r--r--lib/libalpm/db.c3
-rw-r--r--lib/libalpm/deps.c3
-rw-r--r--lib/libalpm/diskspace.c3
-rw-r--r--lib/libalpm/dload.c3
-rw-r--r--lib/libalpm/error.c3
-rw-r--r--lib/libalpm/handle.h3
-rw-r--r--lib/libalpm/log.c3
-rw-r--r--lib/libalpm/package.c3
-rw-r--r--lib/libalpm/remove.c3
-rw-r--r--lib/libalpm/sync.c3
-rw-r--r--lib/libalpm/trans.c3
-rw-r--r--lib/libalpm/util.c3
18 files changed, 48 insertions, 3 deletions
diff --git a/lib/libalpm/add.c b/lib/libalpm/add.c
index e9dc7dcd..13d3fc4a 100644
--- a/lib/libalpm/add.c
+++ b/lib/libalpm/add.c
@@ -47,6 +47,9 @@
#include "remove.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** Add a package to the transaction. */
int SYMEXPORT alpm_add_pkg(pmpkg_t *pkg)
{
diff --git a/lib/libalpm/alpm.c b/lib/libalpm/alpm.c
index a13d653a..17fe5cd8 100644
--- a/lib/libalpm/alpm.c
+++ b/lib/libalpm/alpm.c
@@ -35,6 +35,7 @@
/* Globals */
enum _pmerrno_t pm_errno SYMEXPORT;
+extern pmhandle_t *handle;
/** \addtogroup alpm_interface Interface Functions
* @brief Functions to initialize and release libalpm
diff --git a/lib/libalpm/be_local.c b/lib/libalpm/be_local.c
index 738bdfeb..1f509d19 100644
--- a/lib/libalpm/be_local.c
+++ b/lib/libalpm/be_local.c
@@ -41,6 +41,8 @@
#include "package.h"
#include "deps.h"
+/* global handle variable */
+extern pmhandle_t *handle;
#define LAZY_LOAD(info, errret) \
do { \
diff --git a/lib/libalpm/be_package.c b/lib/libalpm/be_package.c
index a3d5304d..c70d1e9a 100644
--- a/lib/libalpm/be_package.c
+++ b/lib/libalpm/be_package.c
@@ -36,6 +36,9 @@
#include "package.h"
#include "deps.h" /* _alpm_splitdep */
+/* global handle variable */
+extern pmhandle_t *handle;
+
/**
* Open a package changelog for reading. Similar to fopen in functionality,
* except that the returned 'file stream' is from an archive.
diff --git a/lib/libalpm/be_sync.c b/lib/libalpm/be_sync.c
index ab0001ec..2e472b3d 100644
--- a/lib/libalpm/be_sync.c
+++ b/lib/libalpm/be_sync.c
@@ -37,6 +37,9 @@
#include "deps.h"
#include "dload.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** Update a package database
*
* An update of the package database \a db will be attempted. Unless
diff --git a/lib/libalpm/conflict.c b/lib/libalpm/conflict.c
index 12a68cfe..ae34785b 100644
--- a/lib/libalpm/conflict.c
+++ b/lib/libalpm/conflict.c
@@ -40,6 +40,9 @@
#include "log.h"
#include "deps.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
pmconflict_t *_alpm_conflict_new(const char *package1, const char *package2,
const char *reason)
{
diff --git a/lib/libalpm/db.c b/lib/libalpm/db.c
index a1587230..c297bc69 100644
--- a/lib/libalpm/db.c
+++ b/lib/libalpm/db.c
@@ -39,6 +39,9 @@
#include "package.h"
#include "group.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** \addtogroup alpm_databases Database Functions
* @brief Functions to query and manipulate the database of libalpm
* @{
diff --git a/lib/libalpm/deps.c b/lib/libalpm/deps.c
index 2d6b5b32..27d04765 100644
--- a/lib/libalpm/deps.c
+++ b/lib/libalpm/deps.c
@@ -36,6 +36,9 @@
#include "db.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
void _alpm_dep_free(pmdepend_t *dep)
{
FREE(dep->name);
diff --git a/lib/libalpm/diskspace.c b/lib/libalpm/diskspace.c
index 102b42c6..f864518e 100644
--- a/lib/libalpm/diskspace.c
+++ b/lib/libalpm/diskspace.c
@@ -51,6 +51,9 @@
#include "trans.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
static int mount_point_cmp(const void *p1, const void *p2)
{
const alpm_mountpoint_t *mp1 = p1;
diff --git a/lib/libalpm/dload.c b/lib/libalpm/dload.c
index 9583b363..8591c9d5 100644
--- a/lib/libalpm/dload.c
+++ b/lib/libalpm/dload.c
@@ -42,6 +42,9 @@
#include "util.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
#ifdef HAVE_LIBCURL
static double prevprogress; /* last download amount */
#endif
diff --git a/lib/libalpm/error.c b/lib/libalpm/error.c
index 4d4a065c..294ec214 100644
--- a/lib/libalpm/error.c
+++ b/lib/libalpm/error.c
@@ -29,6 +29,9 @@
#include "alpm.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
const char SYMEXPORT *alpm_strerrorlast(void)
{
return alpm_strerror(pm_errno);
diff --git a/lib/libalpm/handle.h b/lib/libalpm/handle.h
index 08dbe739..129c8ca4 100644
--- a/lib/libalpm/handle.h
+++ b/lib/libalpm/handle.h
@@ -75,9 +75,6 @@ struct __pmhandle_t {
pgp_verify_t sigverify; /* Default signature verification level */
};
-/* global handle variable */
-extern pmhandle_t *handle;
-
pmhandle_t *_alpm_handle_new(void);
void _alpm_handle_free(pmhandle_t *handle);
diff --git a/lib/libalpm/log.c b/lib/libalpm/log.c
index f500754d..20d1ec37 100644
--- a/lib/libalpm/log.c
+++ b/lib/libalpm/log.c
@@ -30,6 +30,9 @@
#include "util.h"
#include "alpm.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** \addtogroup alpm_log Logging Functions
* @brief Functions to log using libalpm
* @{
diff --git a/lib/libalpm/package.c b/lib/libalpm/package.c
index d19549d1..10ec82f1 100644
--- a/lib/libalpm/package.c
+++ b/lib/libalpm/package.c
@@ -37,6 +37,9 @@
#include "handle.h"
#include "deps.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** \addtogroup alpm_packages Package Functions
* @brief Functions to manipulate libalpm packages
* @{
diff --git a/lib/libalpm/remove.c b/lib/libalpm/remove.c
index 48348fa2..c983edba 100644
--- a/lib/libalpm/remove.c
+++ b/lib/libalpm/remove.c
@@ -44,6 +44,9 @@
#include "deps.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
int SYMEXPORT alpm_remove_pkg(pmpkg_t *pkg)
{
pmtrans_t *trans;
diff --git a/lib/libalpm/sync.c b/lib/libalpm/sync.c
index b84d6256..8390a2c2 100644
--- a/lib/libalpm/sync.c
+++ b/lib/libalpm/sync.c
@@ -50,6 +50,9 @@
#include "diskspace.h"
#include "signing.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** Check for new version of pkg in sync repos
* (only the first occurrence is considered in sync)
*/
diff --git a/lib/libalpm/trans.c b/lib/libalpm/trans.c
index 31c5885c..50539c0b 100644
--- a/lib/libalpm/trans.c
+++ b/lib/libalpm/trans.c
@@ -43,6 +43,9 @@
#include "sync.h"
#include "alpm.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
/** \addtogroup alpm_trans Transaction Functions
* @brief Functions to manipulate libalpm transactions
* @{
diff --git a/lib/libalpm/util.c b/lib/libalpm/util.c
index 19186312..6479f85a 100644
--- a/lib/libalpm/util.c
+++ b/lib/libalpm/util.c
@@ -57,6 +57,9 @@
#include "alpm_list.h"
#include "handle.h"
+/* global handle variable */
+extern pmhandle_t *handle;
+
#ifndef HAVE_STRSEP
/* This is a replacement for strsep which is not portable (missing on Solaris).
* Copyright (c) 2001 by François Gouget <fgouget_at_codeweavers.com> */