⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 stdio.h

📁 一个操作系统的源码部分
💻 H
字号:
#ifndef STDIO_H
#define STDIO_H

#include "GUI.h"


typedef struct
{
	unsigned int         f_sys_nr;
	unsigned int         f_mode; ///读还是写
	unsigned long        f_size; ///读还是写
	unsigned long        start_blk;
	unsigned long        father_blk;
	unsigned long        current_blk;
	unsigned long        current_pos;
	unsigned long        current_hasbuf;
}FILE;

void             os_info(void);
int              Fork(void);
void             LockProc(BOOL bLock);
unsigned long    kmalloc(unsigned long size);
void             kfree(unsigned long base,unsigned long size);
void             GetPagesInfo(int* TotalPages,int* FreePages);
void             GetMemHoleInfo(unsigned long* HoleSize,unsigned long* HoleNum);
HINSTANCE        GetWndInstance(HWND hWnd);
HDC              GetDC(HWND hWnd);
BOOL             GetMessage(S_Mes* mes,HWND hWnd,unsigned int Param1,unsigned int Param2);
BOOL             SendMessage(HWND hWnd,S_Mes* Mes);
int              DispatchMessage(const S_Mes* mes);
HWND             RegisterWin(WINSTRUCT* pWin);
void             RefreshMsBuf(RECT aInvRect);
FILE*            OpenFile(char* filename);
unsigned long    ReadFile(FILE* fp,void* buf,unsigned long size);
void             GetWndRect(HWND hWnd,RECT* pRect);
BOOL             SetWndSize(HWND hWnd,int w,int h);
BOOL             SetWndPos(HWND hWnd,int x,int y);
void             SetBelowClipRgn(HWND hWnd);
void             SetAboveClipRgn(HWND hWnd);
void             SetBelowInvalidRgn(HWND hWnd,RECT* pRect);
void             TextOut(HDC hdc,unsigned short x,unsigned short y,char * str);
void             sprintf(char* buf,const char * fmt, ...);

#endif

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -