blob: 34751e33f41ae762b8c385c1efe3e12a02773c87 [file] [log] [blame]
// Copyright 2017 The Fuchsia Authors. All rights reserved.
// Use of this source code is governed by a BSD-style license that can be
// found in the LICENSE file.
#ifndef SRC_BRINGUP_BIN_VIRTCON_KEYBOARD_VT100_H_
#define SRC_BRINGUP_BIN_VIRTCON_KEYBOARD_VT100_H_
#include <stdint.h>
#include <stdlib.h>
#include <hid/hid.h>
// Converts the given HID keycode into an equivalent VT100/ANSI byte
// sequence, for the given modifier key state and keymap. This writes the
// result into |buf| and returns the number of bytes that were written.
uint32_t hid_key_to_vt100_code(uint8_t keycode, int modifiers, const keychar_t* keymap, char* buf,
size_t buf_size);
#endif // SRC_BRINGUP_BIN_VIRTCON_KEYBOARD_VT100_H_