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); }
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)); }
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; }