Retired Document
Important: This sample code may not represent best practices for current development. The project may use deprecated symbols and illustrate technologies and techniques that are no longer recommended.
CLogConsole.cp
/* |
This file of empty stubs, copied from one included with CodeWarrior, |
eliminates the need to include the Sioux libraries. |
*/ |
#ifndef __CONSOLE__ |
#include <console.h> |
#endif |
/* |
* The following four functions provide the UI for the console package. |
* Users wishing to replace SIOUX with their own console package need |
* only provide the four functions below in a library. |
*/ |
/* |
* extern short InstallConsole(short fd); |
* |
* Installs the Console package, this function will be called right |
* before any read or write to one of the standard streams. |
* |
* short fd: The stream which we are reading/writing to/from. |
* returns short: 0 no error occurred, anything else error. |
*/ |
short InstallConsole(short fd) |
{ |
#pragma unused (fd) |
return 0; |
} |
/* |
* extern void RemoveConsole(void); |
* |
* Removes the console package. It is called after all other streams |
* are closed and exit functions (installed by either atexit or _atexit) |
* have been called. Since there is no way to recover from an error, |
* this function doesn't need to return any. |
*/ |
void RemoveConsole(void) |
{ |
} |
/* |
* extern long WriteCharsToConsole(char *buffer, long n); |
* |
* Writes a stream of output to the Console window. This function is |
* called by write. |
* |
* char *buffer: Pointer to the buffer to be written. |
* long n: The length of the buffer to be written. |
* returns short: Actual number of characters written to the stream, |
* -1 if an error occurred. |
*/ |
long WriteCharsToConsole( |
char *buffer, long n) |
{ |
return 0; |
} |
/* |
* extern long ReadCharsFromConsole(char *buffer, long n); |
* |
* Reads from the Console into a buffer. This function is called by |
* read. |
* |
* char *buffer: Pointer to the buffer which will recieve the input. |
* long n: The maximum amount of characters to be read (size of |
* buffer). |
* returns short: Actual number of characters read from the stream, |
* -1 if an error occurred. |
*/ |
long ReadCharsFromConsole(char *buffer, long n) |
{ |
#pragma unused (buffer, n) |
return 0; |
} |
/* |
* extern char *__ttyname(long fildes); |
* |
* Return the name of the current terminal (only valid terminals are |
* the standard stream (ie stdin, stdout, stderr). |
* |
* long fildes: The stream to query. |
* |
* returns char*: A pointer to static global data which contains a C string |
* or NULL if the stream is not valid. |
*/ |
extern char *__ttyname(long fildes) |
{ |
#pragma unused (fildes) |
/* all streams have the same name */ |
static char *__devicename = "null device"; |
if (fildes >= 0 && fildes <= 2) |
return (__devicename); |
return (0L); |
} |
Copyright © 2003 Apple Computer, Inc. All Rights Reserved. Terms of Use | Privacy Policy | Updated: 2003-01-14