HOME

TheInfoList



OR:

process.h is a C
header file Many programming languages and other computer files have a directive, often called include (sometimes copy or import), that causes the contents of the specified file to be inserted into the original file. These included files are called copybooks ...
which contains function declarations and macros used in working with threads and processes. Most C compilers that target
DOS DOS is shorthand for the MS-DOS and IBM PC DOS family of operating systems. DOS may also refer to: Computing * Data over signalling (DoS), multiplexing data onto a signalling channel * Denial-of-service attack (DoS), an attack on a communicatio ...
,
Windows 3.1x Windows 3.1 is a major release of Microsoft Windows. It was released to manufacturing on April 6, 1992, as a successor to Windows 3.0. Like its predecessors, the Windows 3.1 series ran as a shell on top of MS-DOS. Codenamed Janus, Windows 3. ...
,
Win32 The Windows API, informally WinAPI, is Microsoft's core set of application programming interfaces (APIs) available in the Microsoft Windows operating systems. The name Windows API collectively refers to several different platform implementations th ...
,
OS/2 OS/2 (Operating System/2) is a series of computer operating systems, initially created by Microsoft and IBM under the leadership of IBM software designer Ed Iacobucci. As a result of a feud between the two companies over how to position OS/2 ...
, Novell NetWare or
DOS extender A DOS extender is a computer software program running under DOS that enables software to run in a protected mode environment even though the host operating system is only capable of operating in real mode. DOS extenders were initially developed ...
s supply this header and the library functions in their C library. Neither the header file nor most of the functions are defined by either the ANSI/ISO C standard or by
POSIX The Portable Operating System Interface (POSIX) is a family of standards specified by the IEEE Computer Society for maintaining compatibility between operating systems. POSIX defines both the system- and user-level application programming interf ...
.


History

Microsoft's version of the file dates back to at least 1985, according to its copyright statement. An early reference to the file was in a post on the net.micro.pc usenet on Oct-26-1986.Is my floppy diskette formated?
groups-beta.google.com
The compiler used was Microsoft C compiler version 3.0. The
Lattice C The Lattice C Compiler was released in June 1982 by Lifeboat Associates and was the first C compiler for the IBM Personal Computer. The compiler sold for $500 and would run on PC DOS or MS-DOS (which at the time were the same product with differen ...
compiler version 3.30 (Aug-24-1988) did not have such a header file, but offered similar functions. Borland provided the header in their
Turbo C Turbo C is a discontinued integrated development environment (IDE) and compiler for the C programming language from Borland. First introduced in 1987, it was noted for its integrated development environment, small size, fast compile speed, compr ...
compiler version 2.01. The C Ware-Personal C compiler version 1.2c (June 1989) had only the ANSI headers.


Functions


Constants


Implementations

Given the fact there is no standard on which to base the implementation, the functions declared by process.h differ, depending on the compiler in use. Below is a list of compilers which provide process.h. * DJGPPDJGPP process.h
delorie.com
* OpenWatcom,OpenWatcom clib
, openwatcom.org
* Digital Mars
digitalmars.com
* MinGW * Microsoft Visual C++ * Borland Turbo C, 2.0 and laterC version 2.01
{Dead link, date=May 2020 , bot=InternetArchiveBot , fix-attempted=yes , dn.codegear.com
* Lcc32 * QNX Neutrino QCC 6.xQNX.com
/ref>


Differences

Another aspect that might vary is the combined length of exec* and spawn* parameters. * Delorie DJGPP: does not have such a limit.
delorie.com
* Digital Mars: the maximum is 128 bytes; nothing is stated about the ending '\0' character. * Microsoft cl: the argument list for the new process must not exceed 1024 bytes.Microsoft MSDN
msdn.microsoft.com


References


External links



C (programming language) headers