ALPM

 view release on metacpan or  search on metacpan

xs/Options.xs  view on Meta::CPAN


SetOption
alpm_option_add_assumeinstalled(self, dep)
	 ALPM_Handle self
	 ALPM_Depend dep

SetOption
alpm_option_remove_assumeinstalled(self, dep)
	 ALPM_Handle self
	 ALPM_Depend dep

void
alpm_option_get_assumeinstalled(self)
	 ALPM_Handle self
 PREINIT:
	 alpm_list_t *l;
 PPCODE:
	 l = alpm_option_get_assumeinstalled(self);
	 LIST2STACK(l, c2p_depend);

SetOption
alpm_option_set_assumeinstalled(self, ...)
	ALPM_Handle self
 PREINIT:
	alpm_list_t *lst = NULL;
	int i = 1;
 CODE:
	STACK2LIST(i, lst, p2c_depend);
	RETVAL = alpm_option_set_assumeinstalled(self, lst);
 OUTPUT:
	RETVAL

MODULE = ALPM	PACKAGE = ALPM	PREFIX = alpm_option_

# Why have get_localdb when there is no set_localdb? s/get_//;

ALPM_LocalDB
localdb(self)
	ALPM_Handle self
 CODE:
	RETVAL = alpm_get_localdb(self);
 OUTPUT:
	RETVAL

# Ditto.

void
syncdbs(self)
	ALPM_Handle self
 PREINIT:
	alpm_list_t *lst;
 PPCODE:
	lst = alpm_get_syncdbs(self);
	if(lst == NULL && alpm_errno(self)) alpm_croak(self);
	LIST2STACK(lst, c2p_syncdb);

ALPM_SigLevel
get_defsiglvl(self)
	ALPM_Handle self
 CODE:
	RETVAL = alpm_option_get_default_siglevel(self);
 OUTPUT:
	RETVAL

SetOption
set_defsiglvl(self, siglvl)
	ALPM_Handle self
	SV* siglvl
 CODE:
	if(strcmp(SvPV_nolen(siglvl), "default") == 0){
		croak("Default signature level cannot itself be set to default. You hear the sound of one hand clapping");
	}else{
		RETVAL = alpm_option_set_default_siglevel(self, p2c_siglevel(siglvl));
	}
 OUTPUT:
	RETVAL

# EOF



( run in 2.409 seconds using v1.01-cache-2.11-cpan-5837b0d9d2c )