RISCOS.com

www.riscos.com Technical Support:
Acorn C/C++

 

Acorn C/C++ Reference Manual

Alphabetical Index

 

Symbols

#include CC and C++ 1, 2, 3, 4

:mem CC and C++ 1, 2

:tt C implementation details

__global_freg C implementation details

__global_reg C implementation details

__pure C implementation details

__value_in_regs C implementation details

A

absolute machine addresses Portability

Acorn Desktop C Changes to the C compiler

alignment ToANSI

an Assembly language interface 1, 2

ANSI library CC and C++ 1, 2, The ANSI library 1, 2

ANSI standard ToPCC, Introduction, CC and C++ 1, 2, C implementation details 1, 2

vs K&R Portability 1, 2

APCS CC and C++, Assembly language interface

arguments C++ implementation details

passing to assembler Portability

arithmetic operations C implementation details 1, 2

arrays C implementation details, The Streams library 1, 2, Portability

asm declarations C++ implementation details

assembly language Assembly language interface 1, 2

assert.h The C library

B

bibliography Introduction 1, 2

bitfields C implementation details, C++ implementation details

BL Assembly language interface

buffers The Streams library 1, 2

characters The Streams library 1, 2

file I/O The Streams library 1, 2

buttons see application (button name)

byte ordering Portability

C

C Module Header Generator see CMHG

C$Libroot CC and C++ 1, 2

C$Path CC and C++ 1, 2

C++ CC and C++ 1, 2

Assembler CC and C++ 1, 2

Auto run CC and C++

Auto save CC and C++

Cancel CC and C++

command line CC and C++ 1, 2, 3

Command line (menu option) CC and C++ 1, 2

Compile only CC and C++ 1, 2

Debug CC and C++

Default path CC and C++ 1, 2, 3, 4

Define CC and C++

Features CC and C++ 1, 2, 3

icon bar menu CC and C++

Include CC and C++ 1, 2, 3, 4

Module code CC and C++

Options CC and C++

Others CC and C++

Run CC and C++ 1, 2, 3

Save options CC and C++

SetUp dialogue box CC and C++ 1, 2, 3, 4

SetUp menu CC and C++ 1, 2, 3

Source CC and C++ 1, 2

Suppress warnings CC and C++ 1, 2

Throwback CC and C++

Undefine CC and C++

Work directory CC and C++ 1, 2

C++ library CC and C++, The Streams library, How to write relocatable modules in C

C++Hello example CC and C++

see also HelloW example

cartesian coordinates The Complex Math library 1, 2

case sensitivity CC and C++

CC Portability, CC and C++ 1, 2, How to write relocatable modules in C

Assembler CC and C++ 1, 2, Assembly language interface

Auto run CC and C++

Auto save CC and C++

Cancel CC and C++

command line CC and C++ 1, 2, 3

Command line (menu option) CC and C++ 1, 2

Compile only CC and C++ 1, 2

Debug CC and C++

Debug options CC and C++

Default path CC and C++ 1, 2, 3, 4

Define CC and C++

Errors to file CC and C++

Features CC and C++ 1, 2, 3, 4, 5

icon bar menu CC and C++

Include CC and C++ 1, 2, 3, 4

Keep comments CC and C++

Libraries CC and C++

Listing CC and C++ 1, 2, 3

Module code CC and C++

Options CC and C++

Others CC and C++ 1, 2

Preprocess only CC and C++ 1, 2, Portability

Profile CC and C++

Run CC and C++ 1, 2, 3

Save options CC and C++

SetUp dialogue box CC and C++ 1, 2, 3, 4

SetUp menu CC and C++ 1, 2, 3

Source CC and C++ 1, 2

Suppress errors CC and C++

Suppress warnings CC and C++ 1, 2, 3

Throwback CC and C++

Undefine CC and C++

UNIX pcc CC and C++

Work directory CC and C++ 1, 2

CFront Introduction, CC and C++ 1, 2, Changes to the C compiler

characters C implementation details 1, 2

testing and mapping The C library

chars C implementation details

CHello example CC and C++

see also HelloW example

classes

members C++ implementation details

multiple base C++ implementation details

CMHG CMHG 1, 2, How to write relocatable modules in C 1, 2

command line CMHG

Command line (menu option) CMHG

description files CMHG, How to write relocatable modules in C

icon bar menu CMHG

SetUp dialogue box CMHG

SetUp menu CMHG

Source CMHG

CModule example CC and C++

comments Portability

common subexpression elimination C implementation details

compiler see CC and C++

Complex Math library The Complex Math library 1, 2

operators How to write relocatable modules in C, The Complex Math library

complex numbers The Complex Math library

conditionalised conditions Changes to the C compiler

const qualifier Portability

constants

character How to write relocatable modules in C

floating C++ implementation details

hexadecimal Portability

octal Portability

control statements Portability

conventions Introduction

conversions C++ implementation details 1, 2, The Streams library, Portability

cpp Portability

cross-jumping C implementation details

ctype.h The C library, Portability

current place CC and C++ 1, 2

D

data elements C implementation details 1, 2

limits C implementation details 1, 2, The C library

debugging

machine level CC and C++

source level CC and C++

tables CC and C++ 1, 2

declarations Portability

declarators C implementation details

device drivers How to write relocatable modules in C

Dhrystone 2.1 example CC and C++

diagnostics How to write relocatable modules in C

dialogue boxes see application (dialogue box name)

doubles C implementation details 1, 2

DrawFile module The Render library

E

EDOM The C library, The Complex Math library 1, 2

enumeration types C implementation details

ERANGE Portability, The Complex Math library

errno.h The C library, Portability

errors CC and C++ 1, 2, 3, 4, C implementation details, The Streams library 1, 2, C errors and warnings, C++ errors and warnings

browser CC and C++

Complex Math library The Complex Math library 1, 2

domain Portability

range The C library

ESIGNUM The C library

event handlers The Event library 1, 2

Event library CC and C++, The Event library 1, 2

examples CC and C++ 1, 2

exception handling C++ implementation details

exponential functions The Complex Math library 1, 2

expressions How to write relocatable modules in C

evaluation C implementation details

F

FILE Portability

filenames CC and C++ 1, 2

extensions CC and C++, Portability

rooted CC and C++ 1, 2

files

buffering C implementation details

closing The C library

creating The Streams library 1, 2

deleting The C library

flushing The C library

formatted I/O The Streams library

naming The C library

opening The C library 1, 2, The Streams library 1, 2, 3

position indicators The C library 1, 2

reading The Streams library

renaming The C library

seeking The Streams library 1, 2

syncing The Streams library

temporary The C library

writing The Streams library

zero-length C implementation details

flags CC and C++ 1, 2

float.h Portability 1, 2

floating point C implementation details, The C library

floats C implementation details, Portability 1, 2

fn Assembly language interface 1, 2

fp Assembly language interface 1, 2, 3

fpos_t The C library

functions

arguments Portability

calls C++ implementation details

declaration keywords C implementation details 1, 2

declarations Portability

definitions Portability

in-lining Changes to the C compiler

prototypes Portability

workspace Assembly language interface

G

get area The Streams library

H

header files CC and C++ 1, 2, 3

ANSI CC and C++

from CMHG CMHG

heap checking The ANSI library

HelloW example CC and C++ 1, 2, 3

HUGE and HUGE_VAL Portability

Hyper example CC and C++

hyperbolic functions The Complex Math library, How to write relocatable modules in C

I

I/O

buffering The C library 1, 2

redirection C implementation details

I/O functions The C library 1, 2

icons see application (icon name)

identifiers C implementation details 1, 2, C++ implementation details

IEEE double precision Assembly language interface

IEEE single precision Assembly language interface

implementation limits C implementation details

include files CC and C++ 1, 2, 3, C implementation details

nesting CC and C++ 1, 2

searching for CC and C++ 1, 2

input functions The C library 1, 2, 3, 4, 5, 6, 7

installation Introduction

integers C implementation details

interactive devices C implementation details

ints C implementation details

ip Assembly language interface

ISO C implementation details

K

kernel.h CC and C++, Portability

L

Latin-1 character set C implementation details

LDM CC and C++

libraries ToPCC, CC and C++ 1, 2, 3, 4, The C library, The Render library, The Streams library, How to write relocatable modules in C

ANSI vs BSD UNIX Portability 1, 2

limits.h Assembly language interface, Portability

Link CC and C++ 1, 2

Debug CC and C++

linkage specifications C++ implementation details

listings CC and C++ 1, 2, 3, 4, Assembly language interface

locale.h The C library, Portability

logarithmic functions The Complex Math library 1, 2

long doubles C implementation details 1, 2, Portability

long floats Portability

long ints C implementation details

longs C implementation details, Portability

lr Assembly language interface 1, 2

M

macros C++ implementation details

Make CC and C++ 1, 2, 3, 4, CMHG, ToANSI, ToPCC

manipulators The Streams library 1, 2

math.h The C library, Portability

mathematical functions C implementation details, The C library 1, 2

memory allocation functions The C library 1, 2

menus see application (menu name)

message handlers The Event library

MinApp example CC and C++

modules CC and C++, CMHG, How to write relocatable modules in C 1, 2

application code How to write relocatable modules in C 1, 2

components How to write relocatable modules in C 1, 2

constraints How to write relocatable modules in C

event handler How to write relocatable modules in C 1, 2, 3

finalisation code How to write relocatable modules in C 1, 2, 3

header CMHG

help and command keyword table How to write relocatable modules in C 1, 2, 3

help string How to write relocatable modules in C 1, 2, 3

initialisation code How to write relocatable modules in C 1, 2

IRQ handlers How to write relocatable modules in C 1, 2

library initialisation code How to write relocatable modules in C

service call handler How to write relocatable modules in C 1, 2, 3

SWI chunk base number How to write relocatable modules in C 1, 2

SWI decoding code How to write relocatable modules in C 1, 2, 3

SWI decoding table How to write relocatable modules in C 1, 2

SWI handler code How to write relocatable modules in C 1, 2, 3

title string How to write relocatable modules in C 1, 2

turning interrupts on and off How to write relocatable modules in C

MS-DOS CC and C++ 1, 2, ToPCC

multibyte character functions The C library 1, 2

multibyte string functions The C library 1, 2

O

object files CC and C++ 1, 2, 3, 4, 5, 6, CMHG

offsetof The C library

operating system interface The C library, Portability 1, 2, 3

operators

multiplicative How to write relocatable modules in C

relational C++ implementation details

shifts C++ implementation details

optimisation C implementation details 1, 2

output CC and C++ 1, 2, CMHG, ToANSI, ToPCC

output functions The C library 1, 2, 3, 4, 5, 6, 7

overlays Overlays 1, 2

alternatives to Overlays

P

paging How to write relocatable modules in C

pathname separator Portability

pc Assembly language interface

pcc CC and C++ 1, 2, 3, ToANSI, ToPCC, C implementation details, Portability 1, 2

pointers C implementation details 1, 2, ToANSI, Portability

subtraction Portability

polar coordinates The Complex Math library 1, 2

portability Portability 1, 2, Overlays

portable C compiler see pcc

power functions How to write relocatable modules in C, The Complex Math library

pragmas CC and C++, ToPCC, C implementation details 1, 2

header file CC and C++

preprocessor CC and C++ 1, 2, 3, 4, 5, 6, 7, C implementation details, Portability 1, 2

directives C implementation details

translation ordering Portability

see also CC and C++

profiling CC and C++, Overlays

program termination functions The C library 1, 2

ptrdiff_t The C library

put area The Streams library

R

RAM filing system Overlays

random numbers The C library

register storage class Portability

register variables C implementation details 1, 2, 3

registers

names Assembly language interface

usage Assembly language interface

Render library The Render library

reserve area The Streams library

resource files CC and C++

RISC_OSLib Changes to the C compiler

rooted filenames see filenames (rooted)

S

search functions The C library 1, 2

setjmp.h The C library

SetPaths CC and C++

shared C library CC and C++ 1, 2, C implementation details 1, 2, The C library 1, 2

modules How to write relocatable modules in C

shorts C implementation details

Sieve example CC and C++

signal.h The C library 1, 2, Portability

signals The C library 1, 2, 3

signed qualifier Portability

size_t Portability

sl Assembly language interface 1, 2, 3, 4

Software Interrupt see SWI

sort functions The C library

source files CC and C++ 1, 2, 3

sp Assembly language interface 1, 2, 3, 4

specifiers

storage class C++ implementation details

type C++ implementation details

square root functions The Complex Math library, How to write relocatable modules in C

SrcEdit CC and C++ 1, 2

stack checking CC and C++, C implementation details

stack extension Assembly language interface

stdarg.h The C library 1, 2

stddef.h The C library

stderr C implementation details

stdin C implementation details

stdio.h The C library 1, 2, Portability

stdlib.h The C library 1, 2, Portability

stdout C implementation details

STM CC and C++

streams The Streams library 1, 2, 3

formatting The Streams library 1, 2, 3, 4, 5, 6

Streams library The Streams library 1, 2

string functions

appending The C library

comparison The C library 1, 2

conversion The C library 1, 2

copying The C library 1, 2

error message mapping The C library

length The C library 1, 2, 3

locating The C library 1, 2

time The C library 1, 2

tokenising The C library

transformation The C library

string literals CC and C++, C++ implementation details, Portability 1, 2

string.h The C library 1, 2, Portability

structures C implementation details 1, 2, 3, Portability 1, 2

results Assembly language interface

stubs CC and C++ 1, 2, The C library, How to write relocatable modules in C 1, 2

entry vectors The C library

summary CC and C++

SWI Portability, How to write relocatable modules in C

swis.h CC and C++

switch statement C implementation details, Portability

T

TBoxCalc example CC and C++

text streams C implementation details

throwback CC and C++ 1, 2

time.h The C library 1, 2

ToANSI ToANSI 1, 2, Portability

command line ToANSI

Command line (menu option) ToANSI

File ToANSI

icon bar menu ToANSI

SetUp dialogue box ToANSI

SetUp menu ToANSI

token-pasting Portability

Toolbox The Event library, The Wimp library, Changes to the C compiler

Toolbox library CC and C++, The Toolbox library

tools ToPCC

common features CC and C++, CMHG, ToANSI, ToPCC

ToPCC ToPCC 1, 2, Portability

command line ToPCC

Command line (menu option) ToPCC

File ToPCC

icon bar menu ToPCC

Options ToPCC

SetUp dialogue box ToPCC

SetUp menu ToPCC 1, 2

translation limits C++ implementation details

trigonometric functions The Complex Math library 1, 2

TSR How to write relocatable modules in C

types C++ implementation details

checking Portability

typographic conventions see conventions

U

unions C implementation details, Portability

UNIX CC and C++ 1, 2, 3

unsigned long ints Portability

unsigned qualifier C implementation details, Portability

V

varargs.h CC and C++

variables

declaration keywords C implementation details

lifetime analysis Changes to the C compiler

storing Assembly language interface

variadic functions Portability

vn Assembly language interface 1, 2

void Portability

void * Portability

volatile qualifier C implementation details 1, 2, Portability

W

warnings CC and C++ 1, 2, C implementation details, C errors and warnings, C++ errors and warnings

wchar_t The C library

Wimp library CC and C++, The Wimp library 1, 2

work directory CC and C++ 1, 2, 3

© 3QD Developments Ltd 2013