示例#1
0
END_TEST

START_TEST(test_two)
  {
  svrattrl *attrl = attrlist_create("Fred","Wilma",20);
  pbs_attribute f;
  pbs_attribute t;

  memset(&f,0,sizeof(f));
  decode_l(&f,NULL,NULL,"567890",0);
  memset(&t,0,sizeof(t));
  decode_l(&t,NULL,NULL,"1235689",0);

  fail_unless(encode_l(&f,(tlist_head *)attrl,"FALSE",NULL,0,0) == 1);
  fail_unless(encode_l(&t,(tlist_head *)attrl,"TRUE",NULL,0,0) == 1);
  }
示例#2
0
int
verify_datatype_long(struct attropl * pattr, char **err_msg)
{
	struct attribute atr;
	atr.at_flags = 0;
	return (decode_l(&atr, pattr->name, pattr->resource, pattr->value));
}
示例#3
0
int
verify_datatype_short(struct attropl * pattr, char **err_msg)
{
	short s;
	int ret;
	struct attribute atr;
	atr.at_flags = 0;
	if ((ret = decode_l(&atr, pattr->name, pattr->resource, pattr->value)))
		return ret;
	s = (short) atr.at_val.at_long;
	if (atr.at_val.at_long != (long) s)
		return (PBSE_BADATVAL);

	return PBSE_NONE;
}