25 lines
634 B
C
25 lines
634 B
C
/*
|
|
* <sys/ioctl.h> for the MontaukOS git port.
|
|
*
|
|
* git uses exactly one ioctl: TIOCGWINSZ, to find the terminal width for
|
|
* `git column`, the progress meter and `git help -a`. MontaukOS has no ioctl
|
|
* syscall, so the request fails and git falls back to its default 80 columns.
|
|
*
|
|
* Implementation in montauk-compat.c.
|
|
*/
|
|
#ifndef _MONTAUK_GIT_SYS_IOCTL_H_
|
|
#define _MONTAUK_GIT_SYS_IOCTL_H_
|
|
|
|
#define TIOCGWINSZ 0x5413
|
|
|
|
struct winsize {
|
|
unsigned short ws_row;
|
|
unsigned short ws_col;
|
|
unsigned short ws_xpixel;
|
|
unsigned short ws_ypixel;
|
|
};
|
|
|
|
int ioctl(int fd, unsigned long request, ...);
|
|
|
|
#endif /* _MONTAUK_GIT_SYS_IOCTL_H_ */
|