mirror of
https://github.com/ksherlock/mpw-shell.git
synced 2024-06-01 23:41:44 +00:00
f125b533f7
commit f0944a89f27e44b1764988806e655f09764e80df Author: Kelvin Sherlock <ksherlock@gmail.com> Date: Tue Aug 30 12:24:08 2016 -0400 exit throws execution of input error w/ possible 0 value. catch it. commit 9e7f9c1ae049aa26513413f4767268b47ee22e98 Author: Kelvin Sherlock <ksherlock@gmail.com> Date: Tue Aug 30 12:23:21 2016 -0400 builtins - more consistent argument handling. commit be4c1c902f5a3a3f01e92ae52c7d6cc5d8731b65 Author: Kelvin Sherlock <ksherlock@gmail.com> Date: Tue Aug 30 12:23:01 2016 -0400 . commit 68d0c29fec112c6e7bc3a672b41eb7eb758a8941 Author: Kelvin Sherlock <ksherlock@gmail.com> Date: Tue Aug 30 12:22:51 2016 -0400 exit command. commit 25b0a7f7da9220b03026123bb5072c2da1d73fde Author: Kelvin Sherlock <ksherlock@gmail.com> Date: Tue Aug 30 12:21:16 2016 -0400 builtin quit command.
36 lines
1.9 KiB
C++
36 lines
1.9 KiB
C++
#ifndef __builtins_h__
|
|
#define __builtins_h__
|
|
|
|
#include <vector>
|
|
#include <string>
|
|
|
|
class Environment;
|
|
class fdmask;
|
|
class token;
|
|
|
|
int builtin_aboutbox(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_catenate(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_directory(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_echo(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_exists(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_export(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_parameters(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_quote(Environment &e, const std::vector<std::string> &tokens, const fdmask &);
|
|
int builtin_set(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_shift(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_unexport(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_unset(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_version(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_which(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_alias(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_unalias(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
|
|
int builtin_execute(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_true(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_false(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
int builtin_quit(Environment &e, const std::vector<std::string> &, const fdmask &);
|
|
|
|
|
|
int builtin_evaluate(Environment &e, std::vector<token> &&, const fdmask &);
|
|
|
|
#endif |