Example #1
0
int main() {
    if( foo( five, three ) != 1 ) _fail;
    if( my_xor( two, two ) != 0 ) _fail;
    if( my_xor( three, twelve ) != 15 ) _fail;
    if( my_and( two, two ) != 2 ) _fail;
    if( my_and( three, twelve ) != 0 ) _fail;
    _PASS;
}
Example #2
0
File: check.c Project: fave-r/42Sh
int		check_fn(t_tree *tree, int in, int out, t_env_var *env)
{
  if (!tree)
    return (-1);
  else if (strcmp(tree->data, ">") == 0)
    return (redir_right(tree, in, out, env));
  else if (strcmp(tree->data, ">>") == 0)
    return (doble_right(tree, in, out, env));
  else if (strcmp(tree->data, "<") == 0)
    return (redir_left(tree, in, out, env));
  else if (strcmp(tree->data, "&&") == 0)
    return (my_and(tree, in, out, env));
  else if (strcmp(tree->data, "||") == 0)
    return (my_or(tree, in, out, env));
  else if (strcmp(tree->data, ";") == 0)
    return (my_semi_col(tree, in, out, env));
  else if (strcmp(tree->data, "<<") == 0)
    return (doble_left(tree, in, out, env));
  else if (strcmp(tree->data, "|") == 0)
    return (my_pipe(tree, in, out, env));
  else
    return (my_exec(tree->data, in, out, env));
}