static int view_attrib(direntry_t *entry, MainParam_t *mp) { printf(" "); if(IS_ARCHIVE(entry)) putchar('A'); else putchar(' '); fputs(" ",stdout); if(IS_SYSTEM(entry)) putchar('S'); else putchar(' '); if(IS_HIDDEN(entry)) putchar('H'); else putchar(' '); if(IS_READONLY(entry)) putchar('R'); else putchar(' '); printf(" "); fprintPwd(stdout, entry, 0); printf("\n"); return GOT_ONE; }
int pmic_write(int reg_nr, const unsigned int reg_val) { int ret; ret = i2c_smbus_write_byte_data(mc34704_client, reg_nr, reg_val); if (ret == -1) { return PMIC_ERROR; } else { /* * Update our software copy of the register since you * can't read what you wrote. */ if (!IS_READONLY(reg_nr)) { mc34704_shadow_regs[reg_nr] = reg_val; MARK_WRITTEN(reg_nr); } return PMIC_SUCCESS; } }
static int concise_view_attrib(direntry_t *entry, MainParam_t *mp) { Arg_t *arg=(Arg_t *) mp->arg; if(IS_ARCHIVE(entry)) putchar('A'); if(IS_DIR(entry)) putchar('D'); if(IS_SYSTEM(entry)) putchar('S'); if(IS_HIDDEN(entry)) putchar('H'); if(IS_READONLY(entry)) putchar('R'); if(arg->doPrintName) { putchar(' '); fprintPwd(stdout, entry, 0); } putchar('\n'); return GOT_ONE; }