func: int color(u_short mode,char *name,bool orphan,bool islink) if ( orphan )  if ( islink )  if ( missing_flgs )  if ( orphan_flgs )  switch ( mode & 0170000 )  if ( mode & 01000 )  if ( mode & 0200 >> 3 >> 3 && stickyow_flgs )  if ( ! ( mode & 0200 >> 3 >> 3 ) && sticky_flgs )  if ( mode & 0200 >> 3 >> 3 && otherwr_flgs )  if ( ! dir_flgs )  fprintf ( outfile , "%s%s%s" , leftcode , dir_flgs , rightcode ); if ( ! block_flgs )  fprintf ( outfile , "%s%s%s" , leftcode , block_flgs , rightcode ); fprintf ( outfile , "%s%s%s" , leftcode , link_flgs , rightcode ); fprintf ( outfile , "%s%s%s" , leftcode , sock_flgs , rightcode ); fprintf ( outfile , "%s%s%s" , leftcode , suid_flgs , rightcode ); 