Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
ZAPPY 1.0 documentation
ZAPPY 1.0 documentation

Contents:

  • Code Documentation
    • Namespace anonymous_namespace{E_Mother.cpp}
    • Namespace Dem
    • Namespace std
    • Struct ai_lut_entry
    • Struct Args
    • Struct Camera
    • Struct client_manager_t
    • Struct client_state_array_t
    • Struct client_state_s
    • Struct command_handler_s
    • Struct Demeter
    • Struct Demeter::InputState
    • Struct Demeter::Time
    • Struct egg_array_t
    • Struct egg_t
    • Struct event_heap_t
    • Struct event_t
    • Struct gui_lut_entry
    • Struct Mesh
    • Struct network_data_s
    • Struct Nil
    • Struct Object3D
    • Struct params_s
    • Struct pollfd_array_t
    • Struct request_t
    • Struct requirement_s
    • Struct resizable_array_t
    • Struct ring_buffer_t
    • Struct SDL2
    • Struct server_s
    • Struct ShaderProgram
    • Struct SubWindowHandler
    • Struct Texture
    • Struct TileData
    • Struct Vertex
    • Struct Zappy
    • Class API
    • Class IEntity
    • Class E_CameraControler
    • Class E_Coms
    • Class E_Default
    • Class E_Light
    • Class E_Mother
    • Class Error
    • Template Class ErrorOr
    • Class FragmentShader
    • Class Incantation
    • Class Inventory
    • Class Log
    • Class LogStream
    • Class Network
    • Class Shader
    • Class Tile
    • Class Tilemap
    • Class Trantor
    • Class VertexShader
    • Enum
    • Enum
    • Enum
    • Enum cmd_t
    • Enum Item
    • Enum LogLevel
    • Enum LogType
    • Enum orientation_t
    • Union inventory_t
    • Function add_client(server_t *)
    • Function add_client(server_t *)
    • Function add_client_state
    • Function anonymous_namespace{E_Mother.cpp}::getTeamNameFromMessage
    • Function append_to_output(server_t *, client_state_t *, const char *)
    • Function append_to_output(server_t *, client_state_t *, const char *)
    • Function arg_dispatcher
    • Function assign_ai_data
    • Function assign_ai_egg_data
    • Function client_from_id
    • Function client_manager_add(client_manager_t *)
    • Function client_manager_add(client_manager_t *)
    • Function client_manager_ensure_capacity
    • Function client_manager_init(client_manager_t *)
    • Function client_manager_init(client_manager_t *)
    • Function client_manager_promote(client_manager_t *, size_t)
    • Function client_manager_promote(client_manager_t *, size_t)
    • Function client_manager_remove(client_manager_t *, size_t)
    • Function client_manager_remove(client_manager_t *, size_t)
    • Function client_manager_remove_gui
    • Function client_manager_remove_unassigned
    • Function command_split(char *, char *, size_t)
    • Function command_split(char *, char *, size_t)
    • Function commit
    • Function compute_formatted_size
    • Function compute_timeout
    • Function count_player_on_tile
    • Function death_rescedule
    • Function default_handler
    • Function destroy_ejected_eggs
    • Function eat_quoted_argument
    • Function error_helper
    • Function event_create
    • Function event_get_client(server_t *, event_t const *)
    • Function event_get_client(server_t *, event_t const *)
    • Function event_heap_free(event_heap_t *)
    • Function event_heap_free(event_heap_t *)
    • Function event_heap_init(event_heap_t *)
    • Function event_heap_init(event_heap_t *)
    • Function event_heap_is_empty
    • Function event_heap_peek
    • Function event_heap_pop(event_heap_t *)
    • Function event_heap_pop(event_heap_t *)
    • Function event_heap_push(event_heap_t *, const event_t *)
    • Function event_heap_push(event_heap_t *, const event_t *)
    • Function fill_and_append
    • Function fill_coords
    • Function game_check_end
    • Function game_meteor_handler(server_t *, const event_t *)
    • Function game_meteor_handler(server_t *, const event_t *)
    • Function get_late_event
    • Function get_relative_sound_direction
    • Function get_ressource_id
    • Function get_team_slot
    • Function get_timestamp
    • Function gui_handler_get_player
    • Function gui_map_content_handler(server_t *, const event_t *)
    • Function gui_map_content_handler(server_t *, const event_t *)
    • Function gui_map_size_handler(server_t *, const event_t *)
    • Function gui_map_size_handler(server_t *, const event_t *)
    • Function gui_player_get_inventory_handler(server_t *, const event_t *)
    • Function gui_player_get_inventory_handler(server_t *, const event_t *)
    • Function gui_player_get_level_handler(server_t *, const event_t *)
    • Function gui_player_get_level_handler(server_t *, const event_t *)
    • Function gui_player_get_position_handler(server_t *, const event_t *)
    • Function gui_player_get_position_handler(server_t *, const event_t *)
    • Function gui_team_names_handler(server_t *, const event_t *)
    • Function gui_team_names_handler(server_t *, const event_t *)
    • Function gui_tile_content_handler(server_t *, const event_t *)
    • Function gui_tile_content_handler(server_t *, const event_t *)
    • Function gui_time_get_handler(server_t *, const event_t *)
    • Function gui_time_get_handler(server_t *, const event_t *)
    • Function gui_time_set_handler(server_t *, const event_t *)
    • Function gui_time_set_handler(server_t *, const event_t *)
    • Function handle_client_disconnection(server_t *)
    • Function handle_client_disconnection(server_t *)
    • Function handle_command
    • Function handle_fds_revents(server_t *)
    • Function handle_fds_revents(server_t *)
    • Function handle_poll(server_t *, uint64_t)
    • Function handle_poll(server_t *, uint64_t)
    • Function handle_team(server_t *, client_state_t *, char *)
    • Function handle_team(server_t *, client_state_t *, char *)
    • Function has_enough_resources
    • Function Hash
    • Function hash(const char *)
    • Function hash(std::string&)
    • Function hashToRange
    • Function heapify_down
    • Function heapify_up
    • Function is_in_ai_lut
    • Function log_map
    • Function meteor_rescedule
    • Function number_arg_dispatcher
    • Function parse_args(params_t *, int, char *)
    • Function parse_args(params_t *, int, char *)
    • Function parse_number_arg
    • Function parse_teams
    • Function player_broadcast_handler(server_t *, const event_t *)
    • Function player_broadcast_handler(server_t *, const event_t *)
    • Function player_death_handler(server_t *, const event_t *)
    • Function player_death_handler(server_t *, const event_t *)
    • Function player_eject_handler(server_t *, const event_t *)
    • Function player_eject_handler(server_t *, const event_t *)
    • Function player_end_incentation_handler(server_t *, const event_t *)
    • Function player_end_incentation_handler(server_t *, const event_t *)
    • Function player_fork_handler(server_t *, const event_t *)
    • Function player_fork_handler(server_t *, const event_t *)
    • Function player_incantation_end_schedule
    • Function player_inventory_handler(server_t *, const event_t *)
    • Function player_inventory_handler(server_t *, const event_t *)
    • Function player_lock_handler(server_t *, const event_t *)
    • Function player_lock_handler(server_t *, const event_t *)
    • Function player_lock_helper
    • Function player_look_handler(server_t *, const event_t *)
    • Function player_look_handler(server_t *, const event_t *)
    • Function player_move
    • Function player_move_forward_handler(server_t *, const event_t *)
    • Function player_move_forward_handler(server_t *, const event_t *)
    • Function player_set_object_handler(server_t *, const event_t *)
    • Function player_set_object_handler(server_t *, const event_t *)
    • Function player_start_incentation_handler(server_t *, const event_t *)
    • Function player_start_incentation_handler(server_t *, const event_t *)
    • Function player_take_object_handler(server_t *, const event_t *)
    • Function player_take_object_handler(server_t *, const event_t *)
    • Function player_turn_left_handler(server_t *, const event_t *)
    • Function player_turn_left_handler(server_t *, const event_t *)
    • Function player_turn_right_handler(server_t *, const event_t *)
    • Function player_turn_right_handler(server_t *, const event_t *)
    • Function print_params
    • Function process_clients_buff(server_t *)
    • Function process_clients_buff(server_t *)
    • Function process_initial_alloc
    • Function process_sub_command
    • Function randomFloat
    • Function read_client(server_t *, uint32_t)
    • Function read_client(server_t *, uint32_t)
    • Function recv_wrapper
    • Function relative_eject_direction
    • Function remove_client(server_t *, uint32_t)
    • Function remove_client(server_t *, uint32_t)
    • Function ring_buffer_init
    • Function ring_buffer_pop
    • Function ring_buffer_push
    • Function rotate
    • Function send_ai_team_assignment_respone
    • Function send_gui_team_assignment_respone
    • Function send_guis_player_data
    • Function send_players_info
    • Function send_to_guis(server_t *, const char *, …)
    • Function send_to_guis(server_t *, const char *, …)
    • Function send_to_participants
    • Function serialiaze_tile
    • Function serialize_inventory(inventory_t *)
    • Function serialize_inventory(inventory_t *)
    • Function serialize_item_on_tite
    • Function server_allocate
    • Function server_boot
    • Function server_destroy
    • Function server_handle_events(server_t *)
    • Function server_handle_events(server_t *)
    • Function server_run(params_t *, uint64_t)
    • Function server_run(params_t *, uint64_t)
    • Function setup_teams
    • Function signal_handler
    • Function sized_struct_ensure_capacity(resizable_array_t *, size_t, size_t)
    • Function sized_struct_ensure_capacity(resizable_array_t *, size_t, size_t)
    • Function socket_open
    • Function swap
    • Function swap_clients
    • Function team_available_slot_handler(server_t *, const event_t *)
    • Function team_available_slot_handler(server_t *, const event_t *)
    • Function unknown_command
    • Function vappend_to_output(server_t *, client_state_t *, const char *, …)
    • Function vappend_to_output(server_t *, client_state_t *, const char *, …)
    • Function write_client(server_t *, uint32_t)
    • Function write_client(server_t *, uint32_t)
    • Variable AI_LUT
    • Variable AI_LUT_SIZE
    • Variable BUFFER_SIZE
    • Variable CLIENT_DEAD
    • Variable COMMAND_HANDLERS
    • Variable COMMAND_HANDLERS_COUNT
    • Variable COMMAND_WORD_COUNT
    • Variable DENSITIES
    • Variable EGG_HATCH
    • Variable EXIT_TEK_FAILURE
    • Variable EXIT_TEK_FAILURE
    • Variable FD_EXIT_IN
    • Variable FD_EXIT_OUT
    • Variable FD_PIPE_EXIT
    • Variable FD_PIPE_NETWORK
    • Variable FD_SERVER_IN
    • Variable FD_SERVER_OUT
    • Variable find_handler
    • Variable FOOD_SURVIVAL
    • Variable FOUR_MASK
    • Variable GRAPHIC_COMMAND
    • Variable GUI_LUT
    • Variable GUI_LUT_SIZE
    • Variable GUI_USAGE
    • Variable GUI_USAGE
    • Variable INCANTATION
    • Variable INCANTATION_REQUIREMENTS
    • Variable INITIAL_FOOD_INVENTORY
    • Variable INITIAL_SIZE
    • Variable INVALID_ARG
    • Variable INVALID_OBJECT_ID
    • Variable INVENTORY_RESSOURCE_NAMES
    • Variable ITER_MAX
    • Variable long_options
    • Variable long_options
    • Variable MAX_GUI_CMD_LEN
    • Variable METEOR_PERIODICITY_SEC
    • Variable MICROSEC_IN_SEC
    • Variable MILISEC_IN_SEC
    • Variable REQUEST
    • Variable RES_NAMES
    • Variable RES_NAMES
    • Variable RESERVED_TEAM_NAMES
    • Variable SERVER_USAGE
    • Variable SERVER_USAGE
    • Variable TIER_MAX
    • Variable TIER_MAX_AREA
    • Variable tileHeight
    • Variable up
    • Define __USE_MISC
    • Define _COUNT
    • Define _GNU_SOURCE
    • Define ASSET_DIR
    • Define BLUE
    • Define BOLD
    • Define CAT
    • Define CLENGTH_OF
    • Define COL_FMT
    • Define COLORS_H
    • Define CYAN
    • Define debug
    • Define DEBUG
    • Define DEBUG_CALL
    • Define DEBUG_MODE
    • Define DEBUG_MSG
    • Define DEBUG_RAW
    • Define DEBUG_RAW_MSG
    • Define DEBUG_USED
    • Define Error
    • Define failed
    • Define GREEN
    • Define GUI_MAP_CONTENT
    • Define GUI_MAP_SIZE
    • Define GUI_PLAYER_INV
    • Define GUI_PLAYER_LVL
    • Define GUI_PLAYER_POS
    • Define GUI_TEAM_NAMES
    • Define GUI_TILE_CONTENT
    • Define GUI_TIME_GET
    • Define GUI_TIME_SET
    • Define HELP_OPT
    • Define inf
    • Define LENGTH_OF
    • Define LIKELY
    • Define MAP_MAX_SIDE_SIZE
    • Define MAX_CONCURRENT_REQUESTS
    • Define METEOR
    • Define MUST
    • Define NotYetImplemented
    • Define OMIT
    • Define PLAYER_BROADCAST
    • Define PLAYER_DEATH
    • Define PLAYER_EJECT
    • Define PLAYER_END_INCANTATION
    • Define PLAYER_FORK
    • Define PLAYER_FORWARD
    • Define PLAYER_INVENTORY
    • Define PLAYER_LEFT
    • Define PLAYER_LOCK
    • Define PLAYER_LOOK
    • Define PLAYER_RIGHT
    • Define PLAYER_SET_OBJECT
    • Define PLAYER_START_INCANTATION
    • Define PLAYER_TAKE_OBJECT
    • Define PURPLE
    • Define RED
    • Define REQUEST_LENGTH_MAX
    • Define REQUEST_POOL_SIZE
    • Define RESET
    • Define SSTR_LEN
    • Define STATE_MENU
    • Define STATE_OPTIONS
    • Define STATE_TEAM
    • Define TEAM_AVAILABLE_SLOTS
    • Define TEAM_COUNT_LIMIT
    • Define TODO
    • Define TRY
    • Define UNLIKELY
    • Define VA_COUNT
    • Define warn
    • Define XCAT
    • Define YELLOW
    • Typedef client_state_t
    • Typedef LogSettings
    • Typedef MaybeError
    • Typedef params_t
    • Typedef pollfd_t
    • Typedef server_t
    • Typedef server_t
  • AI Documentation
    • AI Protocol
    • Triangulation Strategy
    • Message Ciphering
    • AI Job System
    • AI Strategies
  • Architecture Overview
  • How to Build Zappy
  • Contribution Guidelines
  • Systems Overview
  • AI Development Guide
  • Zappy Runner
  • GUI Documentation
  • Modules
  • Zappy Protocols
Back to top
View this page

Define SSTR_LEN¶

  • Defined in File common_macros.h

Define Documentation¶

SSTR_LEN(sstr)¶
Next
Define STATE_MENU
Previous
Define RESET
Copyright ©
Made with Sphinx and @pradyunsg's Furo
On this page
  • Define SSTR_LEN
    • Define Documentation
      • SSTR_LEN