- published: 23 Mar 2014
- views: 145631
An application programming interface (API) is a specification intended to be used as an interface by software components to communicate with each other. An API may include specifications for routines, data structures, object classes, and variables. An API specification can take many forms, including an International Standard such as POSIX or vendor documentation such as the Microsoft Windows API, or the libraries of a programming language, e.g. Standard Template Library in C++ or Java API.
An API differs from an application binary interface (ABI) in that the former is source code based while the latter is a binary interface. For instance POSIX is an API, while the Linux Standard Base is an ABI.
An API can be:
The term API may be used to refer to a complete interface, a single function, or even a set of APIs provided by an organization. Thus, the scope of meaning is usually determined by the context of usage.
An API may describe the ways in which a particular task is performed. In procedural languages like C language the action is usually mediated by a function call. Hence the API usually includes a description of all the functions/routines it provides. For instance: the math.h
include file for the C language contains the definition of the function prototypes of the mathematical functions available in the C language library for mathematical processing (usually called libm
). This file describes how to use the functions included in the given library: the function prototype is a signature that describes the number and types of the parameters to be passed to the functions and the type of the return value. The behavior of the functions is usually described in more details in a human readable format in printed books or in electronic formats like the man pages: e.g. on Unix systems the command man 3 sqrt
will present the signature of the function sqrt
in the form: <source lang="C"> SYNOPSIS
Actors: Martin Clunes (actor), Colin Towns (composer), Elizabeth Hawthorne (actress), John Barnett (producer), Debbie Moore (miscellaneous crew), John Leigh (actor), Barbara Darragh (costume designer), Harry Harrison (miscellaneous crew), Mark Mitchinson (actor), Elizabeth McRae (actress), Terry Johnson (director), Taungaroa Emile (actor), Caroline Harker (actress), John Callen (actor), Paki Cherrington (actor),
Genres: Comedy,Actors: Temuera Morrison (actor), Sam Pillsbury (director), Wynter Blathwayt (miscellaneous crew), Chris Plummer (editor), Gavin Strawhan (writer), George Henare (actor), Damian Molloy (miscellaneous crew), Lawrence Makoare (actor), Michael Brindley (writer), Sydney Jackson (actor), Linda Fenwick (miscellaneous crew), Ross Duncan (actor), Nancy Brunning (actress), Gavin McLean (costume designer), Robin Scholes (producer),
Plot: Will Bastion returns home from the army after an absence of 20 years to bury his father, the former chief of thee Maori tribe, Ngati Kaipuku. The eldest son, he is reluctant to inherit his fathers role, so it is taken more willingly by his younger brother, Kahu. Kahu is the leader of a band of drug dealers and trouble-makers who ride horses through the middle of town, wrecking peoples gardens. Under the guise of refusal of a land settlement, Kahu makes a large marijuana deal with some murdering city folk. Will must choose between loyalty for his brother and his father, Maori tradition, and contemporary financial issues.
Keywords: independent-filmActors: David Hirschfelder (composer), Ian Mune (director), Temuera Morrison (actor), Rena Owen (actress), Michael Horton (editor), Rawiri Paratene (actor), Liz DiFiore (miscellaneous crew), Pete Smith (actor), Lawrence Makoare (actor), Julian Arahanga (actor), Taungaroa Emile (actor), Judith Trye (miscellaneous crew), Nancy Brunning (actress), Tammy Davis (actor), Mark Vette (miscellaneous crew),
Genres: Crime, Drama, Thriller,Actors: Bruno Lawrence (actor), Bruno Lawrence (writer), Geoff Murphy (director), Sam Pillsbury (writer), Sam Pillsbury (producer), Michael Horton (editor), Don Reynolds (producer), Linda Ray (miscellaneous crew), Pete Smith (actor), John Charles (composer), Norman Fletcher (actor), Alison Routledge (actress), Anzac Wallace (actor), Michael Kane (costume designer), Bill Baer (writer),
Plot: A man wakes up to find himself literally alone in the world, and goes about trying to find other survivors, as well as to find out what happened. He suspects that a government research project he was involved in had something to do with the disappearance of everyone. Eventually he finds several other people, and once they begin to trust each other they try to figure out why they were left on earth.
Keywords: airplane-accident, alarm-clock, alternate-universe, alternative-reality, another-dimension, apocalypse, auld-lang-syne, axe, bare-breasts, bare-buttActors: Gellért Raksányi (actor), Imre Ráday (actor), György Kálmán (actor), József Kautzky (actor), János Rajz (actor), Sándor Peti (actor), László Keleti (actor), Ervin Kibédi (actor), Zoltán Gera (actor), György Gonda (actor), Gyula Benkö (actor), László Inke (actor), Gábor Mádi Szabó (actor), Ilona Kállay (actress), János Horkay (actor),
Genres: ,