/* =============================================================== */
/* flags are the same as for open(2) - NULL returned on error */
-FD_t fadOpen(const char * path, int flags, int perms)
+FD_t fadOpen(const char * path, int flags, mode_t perms)
{
struct faFileHeader newHdr;
FD_t fd;
extern "C" {
#endif
-/*@null@*/ FD_t fadOpen (const char * path, int flags, int perms);
+/*@null@*/ FD_t fadOpen (const char * path, int flags, mode_t perms);
unsigned int fadAlloc (FD_t fd, unsigned int size); /* 0 on failure */
void fadFree (FD_t fd, unsigned int offset);
const unsigned long total,
const void * pkgKey, void * data) {
char * s;
- int flags = (int) data;
+ int flags = (int) ((long)data);
void * rc = NULL;
const char * filename = pkgKey;
static FD_t fd;
rpmProblemSet probs = NULL;
;
rpmMessage(RPMMESS_DEBUG, _("installing binary packages\n"));
- rc = rpmRunTransactions(rpmdep, showProgress, (void *) notifyFlags,
+ rc = rpmRunTransactions(rpmdep, showProgress, (void *) ((long)notifyFlags),
NULL, &probs, transFlags, probFilter);
if (rc < 0) {
if (!(transFlags & RPMTRANS_FLAG_TEST))
numFailed += rpmInstallSourcePackage(rootdir, fd, NULL,
- showProgress, (void *) notifyFlags, NULL);
+ showProgress, (void *) ((long)notifyFlags), NULL);
Fclose(fd);
}