Advertisement
BigETI

Brainfuck plugin idea

Jan 26th, 2015
274
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.25 KB | None | 0 0
  1. Enums:
  2. BF::MemoryEnum
  3. BF::MemoryRead
  4. BF::MemoryWrite
  5. BF::ErrorType
  6. BF::UninitializedAMX
  7. BF::ErrorOutOfMemory
  8. BF::ErrorMissingBracketsLeft
  9. BF::ErrorMissingBracketsRight
  10. BF::HaltEnum
  11. BF::HaltPause
  12. BF::HaltFinnish
  13. BF::HaltTerminate
  14. BF::PrintEnum
  15. BF::PrintCallback
  16. BF::PrintConsole
  17. BF::PrintConsoleCallback
  18. BF::JumpEnum
  19. BF::JumpSet
  20. BF::JumpCurrent
  21. BF::JumpEnd
  22. Natives:
  23. BF:BF::open(const file_name[], bool:packed_file_name = false, bool:start = true, bool:global = false, BF::PrintEnum:print_type = BF::PrintCallback)
  24. BF:BF::parse(const src[], bool:packed_src = false, bool:execute = true, bool:global = false, BF::PrintEnum:print_type = BF::PrintCallback)
  25. bool:BF::run(BF:handle)
  26. BF::run_all()
  27. bool:BF::halt(BF:handle)
  28. BF::halt_all()
  29. bool:BF::is_halted(BF:handle)
  30. bool:BF::is_running(BF:handle)
  31. bool:BF::terminate(BF:handle)
  32. bool:BF::exists(BF:handle)
  33. bool:BF::send_input(BF:handle, c);
  34. bool:BF::send_input_arr(BF:handle, const str[], bool:packed_str = false)
  35. BF::memory(BF:handle, index = 0, BF::MemoryEnum:action_type = BF::MemoryRead, bool:include_program_memory = false)
  36. BF::memory_arr(BF:handle, data[], data_len = sizeof data, index = 0, BF::MemoryEnum:action_type = BF::MemoryRead, bool:packed = false, bool:include_program_memory = false)
  37. BF::memory_pos(BF:handle, bool:include_program_memory = false)
  38. BF::memory_size(BF:handle)
  39. bool:BF::dump_memory(BF:handle, const file_name[], bool:packed_file_name, index = 0, size = -1, bool:include_program_memory = false)
  40. bool:BF::load_memory(BF::handle, const file_name[], bool_packed_file_name, index = 0, size = -1)
  41. bool:BF::is_accessible(BF:handle)
  42. bool:BF::is_global(BF:handle)
  43. bool:BF::step_forward(BF:handle, bool:execute = true)
  44. bool:BF::step_backwards(BF:handle, bool:execute = false)
  45. BF::instruction_pos(BF:handle)
  46. BF::get_instruction(BF:handle)
  47. BF::jump(BF:handle, pos = 0, BF::JumpEnum:jump_type = BF::JumpCurrent)
  48. BF::program_size(BF:handle)
  49. bool:BF::set_print_type(BF:handle, BF::PrintEnum:print_type = BF::PrintCallback)
  50. Publics:
  51. BF::OnRun(BF:handle, bool:global, bool:continue)
  52. BF::OnHalt(BF:handle, BF::HaltEnum:type)
  53. BF::OnError(BF:handle, BF::ErrorType:type, msg[])
  54. BF::OnPrint(BF:handle, c)
  55. BF::OnRequestInput(BF:handle)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement