podman

Форк
0
/
term_unix.go 
24 строки · 521.0 Байт
1
//go:build !windows
2

3
package containers
4

5
import (
6
	"context"
7
	"os"
8
	"os/signal"
9

10
	sig "github.com/containers/podman/v5/pkg/signal"
11
	"golang.org/x/term"
12
)
13

14
func makeRawTerm(stdin *os.File) (*term.State, error) {
15
	return term.MakeRaw(int(stdin.Fd()))
16
}
17

18
func notifyWinChange(ctx context.Context, winChange chan os.Signal, stdin *os.File, stdout *os.File) {
19
	signal.Notify(winChange, sig.SIGWINCH)
20
}
21

22
func getTermSize(stdin *os.File, stdout *os.File) (width, height int, err error) {
23
	return term.GetSize(int(stdin.Fd()))
24
}
25

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.