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

📄 bsd.hhf

📁 High Level assembly language(HLA)软件
💻 HHF
📖 第 1 页 / 共 3 页
字号:
#if( ! @defined( bsd_hhf ))?bsd_hhf := true;#includeonce( "hla.hhf" )#if( ! @defined( errno_hhf ))?errno_hhf := true;namespace errno; //@fast;  const	EPERM				:= 1;		/* Operation not permitted */	ENOENT				:= 2;		/* No such file or directory */	ESRCH				:= 3;		/* No such process */	EINTR				:= 4;		/* Interrupted system call */	EIO					:= 5;		/* Input/output error */	ENXIO				:= 6;		/* Device not configured */	E2BIG				:= 7;		/* Argument list too long */	ENOEXEC				:= 8;		/* Exec format error */	EBADF				:= 9;		/* Bad file descriptor */	ECHILD				:= 10;		/* No child processes */	EDEADLK				:= 11;		/* Resource deadlock avoided */	ENOMEM				:= 12;		/* Cannot allocate memory */	EACCES				:= 13;		/* Permission denied */	EFAULT				:= 14;		/* Bad address */	ENOTBLK				:= 15;		/* Block device required */	EBUSY				:= 16;		/* Device busy */	EEXIST				:= 17;		/* File exists */	EXDEV				:= 18;		/* Cross-device link */	ENODEV				:= 19;		/* Operation not supported by device */	ENOTDIR				:= 20;		/* Not a directory */	EISDIR				:= 21;		/* Is a directory */	EINVAL				:= 22;		/* Invalid argument */	ENFILE				:= 23;		/* Too many open files in system */	EMFILE				:= 24;		/* Too many open files */	ENOTTY				:= 25;		/* Inappropriate ioctl for device */	ETXTBSY				:= 26;		/* Text file busy */	EFBIG				:= 27;		/* File too large */	ENOSPC				:= 28;		/* No space left on device */	ESPIPE				:= 29;		/* Illegal seek */	EROFS				:= 30;		/* Read-only filesystem */	EMLINK				:= 31;		/* Too many links */	EPIPE				:= 32;		/* Broken pipe */	EDOM				:= 33;		/* Numerical argument out of domain */	ERANGE				:= 34;		/* Result too large */	EAGAIN				:= 35;		/* Resource temporarily unavailable */	EWOULDBLOCK			:= EAGAIN;		/* Operation would block */	EINPROGRESS			:= 36;		/* Operation now in progress */	ENOTSOCK			:= 38;		/* Socket operation on non-socket */	EDESTADDRREQ		:= 39;		/* Destination address required */	EMSGSIZE			:= 40;		/* Message too long */	EPROTOTYPE			:= 41;		/* Protocol wrong type for socket */	ENOPROTOOPT			:= 42;		/* Protocol not available */	EPROTONOSUPPORT		:= 43;		/* Protocol not supported */	ESOCKTNOSUPPORT		:= 44;		/* Socket type not supported */	EOPNOTSUPP			:= 45;		/* Operation not supported */	ENOTSUP				:= EOPNOTSUPP;	/* Operation not supported */	EPFNOSUPPORT		:= 46;		/* Protocol family not supported */	EAFNOSUPPORT		:= 47;		/* Address family not supported by protocol family */	EADDRINUSE			:= 48;		/* Address already in use */	EADDRNOTAVAIL		:= 49;		/* Can't assign requested address */	ENETDOWN			:= 50;		/* Network is down */	ENETUNREACH			:= 51;		/* Network is unreachable */	ENETRESET			:= 52;		/* Network dropped connection on reset */	ECONNABORTED		:= 53;		/* Software caused connection abort */	ECONNRESET			:= 54;		/* Connection reset by peer */	ENOBUFS				:= 55;		/* No buffer space available */	EISCONN				:= 56;		/* Socket is already connected */	ENOTCONN			:= 57;		/* Socket is not connected */	ESHUTDOWN			:= 58;		/* Can't send after socket shutdown */	ETOOMANYREFS		:= 59;		/* Too many references: can't splice */	ETIMEDOUT			:= 60;		/* Operation timed out */	ECONNREFUSED		:= 61;		/* Connection refused */	ELOOP				:= 62;		/* Too many levels of symbolic links */	ENAMETOOLONG		:= 63;		/* File name too long */	EHOSTDOWN			:= 64;		/* Host is down */	EHOSTUNREACH		:= 65;		/* No route to host */	ENOTEMPTY			:= 66;		/* Directory not empty */	EPROCLIM			:= 67;		/* Too many processes */	EUSERS				:= 68;		/* Too many users */	EDQUOT				:= 69;		/* Disc quota exceeded */	ESTALE				:= 70;		/* Stale NFS file handle */	EREMOTE				:= 71;		/* Too many levels of remote in path */	EBADRPC				:= 72;		/* RPC struct is bad */	ERPCMISMATCH		:= 73;		/* RPC version wrong */	EPROGUNAVAIL		:= 74;		/* RPC prog. not avail */	EPROGMISMATCH		:= 75;		/* Program version wrong */	EPROCUNAVAIL		:= 76;		/* Bad procedure for program */	ENOLCK				:= 77;		/* No locks available */	ENOSYS				:= 78;		/* Function not implemented */	EFTYPE				:= 79;		/* Inappropriate file type or format */	EAUTH				:= 80;		/* Authentication error */	ENEEDAUTH			:= 81;		/* Need authenticator */	EIDRM				:= 82;		/* Identifier removed */	ENOMSG				:= 83;		/* No message of desired type */	EOVERFLOW			:= 84;		/* Value too large to be stored in data type */	ECANCELED			:= 85;		/* Operation canceled */	EILSEQ				:= 86;		/* Illegal byte sequence */	ENOATTR				:= 87;		/* Attribute not found */	EDOOFUS				:= 88;		/* Programming error */	EBADMSG				:= 89;		/* Bad message */	EMULTIHOP			:= 90;		/* Multihop attempted */	ENOLINK				:= 91;		/* Link has been severed */	EPROTO				:= 92;		/* Protocol error */	ELAST				:= 92;		/* Must be equal largest errno */			end errno;#endifnamespace bsd;		#macro pushregs;			push( ebx );		push( ecx );		push( edx );		push( esi );		push( edi );			#endmacro		#macro popregs;			pop( edi );		pop( esi );		pop( edx );		pop( ecx );		pop( ebx );			#endmacro		const	sys_syscall				:= 0;	sys_exit				:= 1;	sys_fork				:= 2;	sys_read				:= 3;	sys_write				:= 4;	sys_open				:= 5;	sys_close				:= 6;	sys_wait4				:= 7;	sys_old_creat			:= 8;	sys_link				:= 9;	sys_unlink				:= 10;	sys_obs_execv			:= 11;	sys_chdir				:= 12;	sys_fchdir				:= 13;	sys_mknod				:= 14;	sys_chmod				:= 15;	sys_chown				:= 16;	sys__break				:= 17;	sys_old_getfsstat		:= 18;	sys_old_lseek			:= 19;	sys_getpid				:= 20;	sys_mount				:= 21;	sys_unmount				:= 22;	sys_setuid				:= 23;	sys_getuid				:= 24;	sys_geteuid				:= 25;	sys_ptrace				:= 26;	sys_recvmsg				:= 27;	sys_sendmsg				:= 28;	sys_recvfrom			:= 29;	sys_accept				:= 30;	sys_getpeername			:= 31;	sys_getsockname			:= 32;	sys_access				:= 33;	sys_chflags				:= 34;	sys_fchflags			:= 35;	sys_sync				:= 36;	sys_kill				:= 37;	sys_old_stat			:= 38;	sys_getppid				:= 39;	sys_old_lstat			:= 40;	sys_dup					:= 41;	sys_pipe				:= 42;	sys_getegid				:= 43;	sys_profil				:= 44;	sys_ktrace				:= 45;	sys_old_sigaction		:= 46;	sys_getgid				:= 47;	sys_old_sigprocmask		:= 48;	sys_getlogin			:= 49;	sys_setlogin			:= 50;	sys_acct				:= 51;	sys_old_sigpending		:= 52;	sys_sigaltstack			:= 53;	sys_ioctl				:= 54;	sys_reboot				:= 55;	sys_revoke				:= 56;	sys_symlink				:= 57;	sys_readlink			:= 58;	sys_execve				:= 59;	sys_umask				:= 60;	sys_chroot				:= 61;	sys_old_fstat			:= 62;	sys_old_getkerninfo		:= 63;	sys_old_getpagesize		:= 64;	sys_msync				:= 65;	sys_vfork				:= 66;	sys_obs_vread			:= 67;	sys_obs_vwrite			:= 68;	sys_sbrk				:= 69;	sys_sstk				:= 70;	sys_old_mmap			:= 71;	sys_vadvise				:= 72;	sys_munmap				:= 73;	sys_mprotect			:= 74;	sys_madvise				:= 75;	sys_obs_vhangup			:= 76;	sys_obs_vlimit			:= 77;	sys_mincore				:= 78;	sys_getgroups			:= 79;	sys_setgroups			:= 80;	sys_getpgrp				:= 81;	sys_setpgid				:= 82;	sys_setitimer			:= 83;	sys_old_wait			:= 84;	sys_swapon				:= 85;	sys_getitimer			:= 86;	sys_old_gethostname		:= 87;	sys_old_sethostname		:= 88;	sys_getdtablesize		:= 89;	sys_dup2				:= 90;	//#91					:= 91;	sys_fcntl				:= 92;	sys_select				:= 93;	//#94					:= 94;	sys_fsync				:= 95;	sys_setpriority			:= 96;	sys_socket				:= 97;	sys_connect				:= 98;	sys_old_accept			:= 99;	sys_getpriority			:= 100;	sys_old_send			:= 101;	sys_old_recv			:= 102;	sys_old_sigreturn		:= 103;	sys_bind				:= 104;	sys_setsockopt			:= 105;	sys_listen				:= 106;	sys_obs_vtimes			:= 107;	sys_old_sigvec			:= 108;	sys_old_sigblock		:= 109;	sys_old_sigsetmask		:= 110;	sys_old_sigsuspend		:= 111;	sys_old_sigstack		:= 112;	sys_old_recvmsg			:= 113;	sys_sold_sendmsg		:= 114;	sys_obs_vtrace			:= 115;	sys_gettimeofday		:= 116;	sys_getrusage			:= 117;	sys_getsockopt			:= 118;	//#119					:= 119;	sys_readv				:= 120;	sys_writev				:= 121;	sys_settimeofday		:= 122;	sys_fchown				:= 123;	sys_fchmod				:= 124;	sys_old_recvfrom		:= 125;	sys_setreuid			:= 126;	sys_setregid			:= 127;	sys_rename				:= 128;	sys_old_truncate		:= 129;	sys_old_ftruncate		:= 130;	sys_flock				:= 131;	sys_mkfifo				:= 132;	sys_sendto				:= 133;	sys_shutdown			:= 134;	sys_socketpair			:= 135;	sys_mkdir				:= 136;	sys_rmdir				:= 137;	sys_utimes				:= 138;	sys_obs_4_2				:= 139;	sys_adjtime				:= 140;	sys_old_getpeername		:= 141;	sys_old_gethostid		:= 142;	sys_old_sethostid		:= 143;	sys_old_getrlimit		:= 144;	sys_old_setrlimit		:= 145;	sys_old_killpg			:= 146;	sys_setsid				:= 147;	sys_quotactl			:= 148;	sys_old_quota			:= 149;	sys_old_getsockname		:= 150;	//#151					:= 151;	//#152					:= 152;	//#153					:= 153;	//#154					:= 154;	sys_nfssvc				:= 155;	sys_old_getdirentries	:= 156;	sys_old_statfs			:= 157;	sys_old_fstatfs			:= 158;	//#159					:= 159;	sys_lgetfh				:= 160;	sys_getfh				:= 161;	sys_getdomainname		:= 162;	sys_setdomainname		:= 163;	sys_uname				:= 164;	sys_arch				:= 165;	sys_rtprio				:= 166;	//#167					:= 167;	//#168					:= 168;	sys_semsys				:= 169;	sys_msgsys				:= 170;	sys_shmsys				:= 171;	//#172					:= 172;	sys_pread				:= 173;	sys_pwrite				:= 174;	//#175					:= 175;	sys_ntp_adjtime			:= 176;	//#177					:= 177;	//#178					:= 178;	//#179					:= 179;	//#180					:= 180;	sys_setgid				:= 181;	sys_setegid				:= 182;	sys_seteuid				:= 183;	//#184					:= 184;	//#185					:= 185;	//#186					:= 186;	//#187					:= 187;	sys_stat				:= 188;	sys_fstat				:= 189;	sys_lstat				:= 190;	sys_pathconf			:= 191;	sys_fpathconf			:= 192;	//#193					:= 193;	sys_getrlimit			:= 194;	sys_setrlimit			:= 195;	sys_getdirentries		:= 196;	sys_mmap				:= 197;	sys___syscall			:= 198;	sys_lseek				:= 199;	sys_truncate			:= 200;	sys_ftruncate			:= 201;	sys___sysctl			:= 202;	sys_mlock				:= 203;	sys_munlock				:= 204;	sys_undelete			:= 205;	sys_futimes				:= 206;	sys_getpgid				:= 207;	//#208					:= 208;	sys_poll				:= 209;	sys_lkmnosys			:= 210;	//sys_lkmnosys			:= 211;	//sys_lkmnosys			:= 212;	//sys_lkmnosys			:= 213;	//sys_lkmnosys			:= 214;	//sys_lkmnosys			:= 215;	//sys_lkmnosys			:= 216;	//sys_lkmnosys			:= 217;	//sys_lkmnosys			:= 218;	//sys_lkmnosys			:= 219;	sys___semctl			:= 220;	sys_semget				:= 221;	sys_semop				:= 222;	//#223					:= 223;	sys_msgctl				:= 224;	sys_msgget				:= 225;	sys_msgsnd				:= 226;	sys_msgrcv				:= 227;	sys_shmat				:= 228;	sys_shmctl				:= 229;	sys_shmdt				:= 230;	sys_shmget				:= 231;	sys_clock_gettime		:= 232;	sys_clock_settime		:= 233;	sys_clock_getres		:= 234;	//#235					:= 235;	//#236					:= 236;	//#237					:= 237;	//#238					:= 238;	//#239					:= 239;	sys_nanosleep			:= 240;	//#241					:= 241;	//#242					:= 242;	//#243					:= 243;	//#244					:= 244;	//#245					:= 245;	//#246					:= 246;	//#247					:= 247;	sys_ntp_gettime			:= 248;	//#249					:= 249;	sys_minherit			:= 250;	sys_rfork				:= 251;	sys_openbsd_poll		:= 252;	sys_issetugid			:= 253;	sys_lchown				:= 254;	//#255					:= 255;	//#256					:= 256;	//#257					:= 257;	//#258					:= 258;	//#259					:= 259;	//#260					:= 260;	//#261					:= 261;	//#262					:= 262;	//#263					:= 263;	//#264					:= 264;	//#265					:= 265;	//#266					:= 266;	//#267					:= 267;	//#268					:= 268;	//#269					:= 269;	//#270					:= 270;	//#271					:= 271;	sys_getdents			:= 272;	//#273					:= 273;	sys_lchmod				:= 274;	sys_netbsd_lchown		:= 275;	sys_lutimes				:= 276;	sys_netbsd_msync		:= 277;	sys_nstat				:= 278;	sys_nfstat				:= 279;	sys_nlstat				:= 280;	//#281					:= 281;	//#282					:= 282;	//#283					:= 283;	//#284					:= 284;	//#285					:= 285;	//#286					:= 286;	//#287					:= 287;	//#288					:= 288;	sys_preadv				:= 289;	sys_pwritev				:= 290;	//#291					:= 291;	//#292					:= 292;	//#293					:= 293;	//#294					:= 294;	//#295					:= 295;	//#296					:= 296;	sys_old_fhstatfs		:= 297;	sys_fhopen				:= 298;	sys_fhstat				:= 299;	sys_modnext				:= 300;	sys_modstat				:= 301;	sys_modfnext			:= 302;	sys_modfind				:= 303;	sys_kldload				:= 304;	sys_kldunload			:= 305;	sys_kldfind				:= 306;	sys_kldnext				:= 307;	sys_kldstat				:= 308;	sys_kldfirstmod			:= 309;	sys_getsid				:= 310;	sys_setresuid			:= 311;	sys_setresgid			:= 312;	sys_obs_signanosleep	:= 313;	sys_aio_return			:= 314;	sys_aio_suspend			:= 315;	sys_aio_cancel			:= 316;	sys_aio_error			:= 317;	sys_aio_read			:= 318;	sys_aio_write			:= 319;	sys_lio_listio			:= 320;	sys_yield				:= 321;	sys_obs_thr_sleep		:= 322;	sys_obs_thr_wakeup		:= 323;

⌨️ 快捷键说明

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