= 5.1.0
**/
function getCode(){}
/**
* Get the name of the file the exception was thrown from.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getFile(){}
/**
* Returns line number where the exception was thrown.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getLine(){}
/**
* Returns the Exception message.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getMessage(){}
/**
* Returns previous Exception (the third parameter of
* Exception::__construct).
*
* @return Exception
* @since PHP 5 >= 5.3.0
**/
function getPrevious(){}
/**
* Returns the Exception stack trace.
*
* @return array
* @since PHP 5 >= 5.1.0
**/
function getTrace(){}
/**
* Returns the Exception stack trace as a string.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getTraceAsString(){}
/**
* Tries to clone the Exception, which results in Fatal error.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function __clone(){}
/**
* Returns the string representation of the exception.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function __toString(){}
}
/**
* Represents a connection to an AMQP broker.
**/
class AMQPConnection {
/**
* This method will check whether the connection to the AMQP broker is
* still valid. It does so by checking the return status of the last
* command.
*
* @return void
* @since PECL amqp >= Unknown
**/
function isConnected(){}
/**
* Creates an AMQPConnection instance representing a connection to an
* AMQP broker.
*
* @param array $credentials The {@link credentials} is an optional
* array of credential information for connecting to the AMQP broker.
* The keys used in the {@link credentials} array are: host, port,
* vhost, login and password. All other keys will be ignored. For each
* missing credential, the extension will check the ini settings or use
* the default value.
* @since PECL amqp >= Unknown
**/
function __construct($credentials){}
}
class AMQPConnectionException extends AMQPException {
}
class AMQPException extends Exception {
}
/**
* Represents an AMQP exchange.
**/
class AMQPExchange {
/**
* Bind an exchange to a queue using the specified routing key.
*
* @param string $queue_name The name of the queue to which to bind.
* @param string $routing_key The routing key to use as a binding.
* @return void
* @since PECL amqp >= Unknown
**/
function bind($queue_name, $routing_key){}
/**
* Delete and exchange from the broker.
*
* @param string $exchange_name The name of the exchange to delete. If
* the AMQPExchange object is already bound to an existing exchange and
* then {@link exchange_name} is not specified, the exchange bound to
* the AMQPExchange object will be deleted.
* @return void
* @since PECL amqp >= Unknown
**/
function delete($exchange_name){}
/**
* Publish a message to the exchange represented by the AMQPExchange
* object.
*
* @param string $message The message to publish.
* @param string $routing_key The routing key to which to publish.
* @return void
* @since PECL amqp >= Unknown
**/
function publish($message, $routing_key){}
/**
* Returns a new instance of an AMQPExchange object, associated with the
* given AMQPConnection object. If the {@link exchange_name} parameter is
* specified and the an exchange by that name exists on the broker, an
* instance of that specific exchange will be returned. Otherwise, the
* {@link exchange_name} is ignored.
*
* @param AMQPConnection $connection A valid AMQPConnection object,
* connected to a broker.
* @param string $exchange_name The name of an existing exchange to
* represent.
* @since PECL amqp >= Unknown
**/
function __construct($connection, $exchange_name){}
}
class AMQPExchangeException extends AMQPException {
}
/**
* Represents an AMQP queue.
**/
class AMQPQueue {
/**
* This method allows the acknowledgement of a message that is retrieved
* with the AMQP_NOACK flag through AMQPQueue::get or AMQPQueue::consume
*
* @param int $delivery_tag The message delivery tag of which to
* acknowledge receipt.
* @param int $flags The only valid flag that can be passed is
* AMQP_MULTIPLE.
* @return void
**/
function ack($delivery_tag, $flags){}
/**
* The bind method will bind the given queue to the specified routing key
* on the given exchange.
*
* @param string $exchange_name The exchange name on which to bind.
* @param string $routing_key The routing key to which to bind.
* @return void
* @since PECL amqp >= Unknown
**/
function bind($exchange_name, $routing_key){}
/**
* Cancel a queue that is already bound to an exchange and routing key.
*
* @param string $consumer_tag The queue name to cancel, if the queue
* object is not already representative of a queue.
* @return void
* @since PECL amqp >= Unknown
**/
function cancel($consumer_tag){}
/**
* @param string $num_messages
* @param string $flags
* @return void
* @since PECL amqp >= Unknown
**/
function consume($num_messages, $flags){}
/**
* Delete a queue from the broker, including its entire contents of
* unread or unacknowledged messages.
*
* @param string $queue_name The name of the queue to delete.
* @return void
* @since PECL amqp >= Unknown
**/
function delete($queue_name){}
/**
* Retrieve the next message from the queue.
*
* @param string $flags A bitmask of any of the flags: AMQP_NOACK.
* @return void
* @since PECL amqp >= Unknown
**/
function get($flags){}
/**
* Purge the contents of a queue.
*
* @param string $queue_name The name of the queue to purge
* @return void
* @since PECL amqp >= Unknown
**/
function purge($queue_name){}
/**
* Remove a routing key binding on an exchange from the given queue.
*
* @param string $exchange_name The name of the exchange on which the
* queue is bound.
* @param string $routing_key The binding routing key used by the
* queue.
* @return void
* @since PECL amqp >= Unknown
**/
function unbind($exchange_name, $routing_key){}
/**
* Creates an AMQPQueue instance representing an AMQP queue on the
* broker.
*
* @param string $amqp_connection A valid AMQPConnection object.
* @param string $queue_name The name of the queue to construct. If no
* queue name is specified, the broker will generate one.
* @since PECL amqp >= Unknown
**/
function __construct($amqp_connection, $queue_name){}
}
class AMQPQueueException extends AMQPException {
}
/**
* The class makes it easier to iterate over large APC caches. This is
* helpful as it allows iterating over large caches in steps, while
* grabbing a defined number of entries per lock instance, so it frees
* the cache locks for other activities rather than hold up the entire
* cache to grab 100 (the default) entries. Also, using regular
* expression matching is more efficient as it's been moved to the C
* level.
**/
class APCIterator implements Iterator, Traversable {
/**
* Gets the current item from the APCIterator stack.
*
* @return mixed
* @since PECL apc >= 3.1.1
**/
function current(){}
/**
* Get the total count.
*
* @return integer
* @since PECL apc >= 3.1.1
**/
function getTotalCount(){}
/**
* Gets the total number of cache hits.
*
* @return integer
* @since PECL apc >= 3.1.1
**/
function getTotalHits(){}
/**
* Gets the total cache size.
*
* @return int
* @since PECL apc >= 3.1.1
**/
function getTotalSize(){}
/**
* Gets the current iterator key.
*
* @return string
* @since PECL apc >= 3.1.1
**/
function key(){}
/**
* Moves the iterator pointer to the next element.
*
* @return void
* @since PECL apc >= 3.1.1
**/
function next(){}
/**
* Rewinds back the iterator to the first element.
*
* @return void
* @since PECL apc >= 3.1.1
**/
function rewind(){}
/**
* Checks if the current iterator position is valid.
*
* @return void
* @since PECL apc >= 3.1.1
**/
function valid(){}
/**
* Constructs an APCIterator object.
*
* @param string $cache The cache type, which will be user or file.
* @param mixed $search A PCRE regular expression that matches against
* APC key names, either as a string for a single regular expression,
* or as an array of regular expressions. Or, optionally pass in to
* skip the search.
* @param int $format The desired format, as configured with one ore
* more of the APC_ITER_* constants.
* @param int $chunk_size The chunk size. Must be a value greater than
* 0. The default value is 100.
* @param int $list The type to list. Either pass in APC_LIST_ACTIVE or
* APC_LIST_INACTIVE.
* @since PECL apc >= 3.1.1
**/
function __construct($cache, $search, $format, $chunk_size, $list){}
}
/**
* Iterate over multiple collections.
**/
class AppendIterator extends IteratorIterator implements OuterIterator, Traversable, Iterator {
/**
* Appends an iterator.
*
* @param Iterator $iterator The iterator to append.
* @return void
* @since PHP 5 >= 5.1.0
**/
function append($iterator){}
/**
* Gets the current value.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* The getArrayIterator method
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getArrayIterator(){}
/**
* Get an inner iterator
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Get an index of iterators.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getIteratorIndex(){}
/**
* Get the current key
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Moves to the next element. If this means to another Iterator then it
* rewinds that Iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewind to the first element of the first inner Iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Checks validity of the current element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Constructs an AppendIterator.
*
* @since PHP 5 >= 5.1.0
**/
function __construct(){}
}
/**
* Interface to provide accessing objects as arrays.
**/
interface ArrayAccess {
/**
* Whether or not an offset exists.
*
* This method is executed when using {@link isset} or {@link empty} on
* objects implementing ArrayAccess.
*
* @param mixed $offset An offset to check for.
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function offsetExists($offset);
/**
* Returns the value at specified offset.
*
* This method is executed when checking if offset is {@link empty}.
*
* @param mixed $offset The offset to retrieve.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function offsetGet($offset);
/**
* Assigns a value to the specified offset.
*
* @param mixed $offset The offset to assign the value to.
* @param mixed $value The value to set.
* @return void
* @since PHP 5 >= 5.1.0
**/
function offsetSet($offset, $value);
/**
* Unsets an offset.
*
* @param mixed $offset The offset to unset.
* @return void
* @since PHP 5 >= 5.1.0
**/
function offsetUnset($offset);
}
/**
* This iterator allows to unset and modify values and keys while
* iterating over Arrays and Objects.
*
* When you want to iterate over the same array multiple times you need
* to instantiate ArrayObject and let it create ArrayIterator instances
* that refer to it either by using or by calling its getIterator()
* method manually.
**/
class ArrayIterator implements Iterator, Traversable, ArrayAccess, SeekableIterator, Countable {
/**
* Appends value as the last element.
*
* @param mixed $value The value to append.
* @return void
* @since PHP 5 >= 5.0.0
**/
function append($value){}
/**
* Sorts an array by values.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function asort(){}
/**
* Gets the number of elements in the array, or the number of public
* properties in the object.
*
* @return void
* @since PHP 5 >= 5.0.0
**/
function count(){}
/**
* Get the current array entry.
*
* @return mixed
* @since PHP 5 >= 5.0.0
**/
function current(){}
/**
* Get a copy of an array.
*
* @return array
* @since PHP 5 >= 5.0.0
**/
function getArrayCopy(){}
/**
* Get the current flags.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getFlags(){}
/**
* This function returns the current array key
*
* @return mixed
* @since PHP 5 >= 5.0.0
**/
function key(){}
/**
* Sorts an array by the keys.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function ksort(){}
/**
* Sort the entries by values using a case insensitive "natural order"
* algorithm.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function natcasesort(){}
/**
* Sort the entries by values using "natural order" algorithm.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function natsort(){}
/**
* The iterator to the next entry.
*
* @return void
* @since PHP 5 >= 5.0.0
**/
function next(){}
/**
* Checks if the offset exists.
*
* @param string $index The offset being checked.
* @return void
* @since PHP 5 >= 5.0.0
**/
function offsetExists($index){}
/**
* Gets the value from the provided offset.
*
* @param string $index The offset to get the value from.
* @return mixed
* @since PHP 5 >= 5.0.0
**/
function offsetGet($index){}
/**
* Sets a value for a given offset.
*
* @param string $index The index to set for.
* @param string $newval The new value to store at the index.
* @return void
* @since PHP 5 >= 5.0.0
**/
function offsetSet($index, $newval){}
/**
* Unsets a value for an offset.
*
* @param string $index The offset to unset.
* @return void
* @since PHP 5 >= 5.0.0
**/
function offsetUnset($index){}
/**
* This rewinds the iterator to the beginning.
*
* @return void
* @since PHP 5 >= 5.0.0
**/
function rewind(){}
/**
* @param int $position The position to seek to.
* @return void
* @since PHP 5 >= 5.0.0
**/
function seek($position){}
/**
* Serialize.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function serialize(){}
/**
* Sets behaviour flags.
*
* @param string $flags A bitmask as follows: 0 = Properties of the
* object have their normal functionality when accessed as list
* (var_dump, foreach, etc.). 1 = Array indices can be accessed as
* properties in read/write.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setFlags($flags){}
/**
* Sort the entries by values using user defined function.
*
* @param string $cmp_function The compare function used for the sort.
* @return void
* @since PHP 5 >= 5.2.0
**/
function uasort($cmp_function){}
/**
* Sort the entries by key using user defined function.
*
* @param string $cmp_function The compare function used for the sort.
* @return void
* @since PHP 5 >= 5.2.0
**/
function uksort($cmp_function){}
/**
* Unserialize.
*
* @param string $serialized The serialized ArrayIterator object to be
* unserialized.
* @return string
* @since PHP 5 >= 5.3.0
**/
function unserialize($serialized){}
/**
* Checks if the array contains any more entries.
*
* @return bool
* @since PHP 5 >= 5.0.0
**/
function valid(){}
/**
* Constructs an ArrayIterator object.
*
* @param mixed $array The array or object to be iterated on.
* @since PHP 5 >= 5.0.0
**/
function __construct($array){}
}
/**
* This class allows objects to work as arrays.
**/
class ArrayObject implements IteratorAggregate, Traversable, ArrayAccess, Serializable, Countable {
/**
* Appends a new value as the last element.
*
* @param mixed $value The value being appended.
* @return void
* @since PHP 5 >= 5.0.0
**/
function append($value){}
/**
* Sorts the entries such that the keys maintain their correlation with
* the entries they are associated with. This is used mainly when sorting
* associative arrays where the actual element order is significant.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function asort(){}
/**
* Get the number of public properties in the ArrayObject.
*
* @return int
* @since PHP 5 >= 5.0.0
**/
function count(){}
/**
* Exchange the current array with another array or object.
*
* @param mixed $input The new array or object to exchange with the
* current array.
* @return array
* @since PHP 5 >= 5.1.0
**/
function exchangeArray($input){}
/**
* Exports the ArrayObject to an array.
*
* @return array
* @since PHP 5 >= 5.0.0
**/
function getArrayCopy(){}
/**
* Gets the behavior flags of the ArrayObject. See the
* ArrayObject::setFlags method for a list of the available flags.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getFlags(){}
/**
* Create a new iterator from an ArrayObject instance.
*
* @return ArrayIterator
* @since PHP 5 >= 5.0.0
**/
function getIterator(){}
/**
* Gets the class name of the array iterator that is used by
* ArrayObject::getIterator().
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getIteratorClass(){}
/**
* Sorts the entries by key, maintaining key to entry correlations. This
* is useful mainly for associative arrays.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function ksort(){}
/**
* This method is a case insensitive version of ArrayObject::natsort.
*
* This method implements a sort algorithm that orders alphanumeric
* strings in the way a human being would while maintaining key/value
* associations. This is described as a "natural ordering".
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function natcasesort(){}
/**
* This method implements a sort algorithm that orders alphanumeric
* strings in the way a human being would while maintaining key/value
* associations. This is described as a "natural ordering". An example of
* the difference between this algorithm and the regular computer string
* sorting algorithms (used in ArrayObject::asort) method can be seen in
* the example below.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function natsort(){}
/**
* @param mixed $index The index being checked.
* @return bool
* @since PHP 5 >= 5.0.0
**/
function offsetExists($index){}
/**
* @param mixed $index The index with the value.
* @return mixed
* @since PHP 5 >= 5.0.0
**/
function offsetGet($index){}
/**
* Sets the value at the specified index to newval.
*
* @param mixed $index The index being set.
* @param mixed $newval The new value for the {@link index}.
* @return void
* @since PHP 5 >= 5.0.0
**/
function offsetSet($index, $newval){}
/**
* Unsets the value at the specified index.
*
* @param mixed $index The index being unset.
* @return void
* @since PHP 5 >= 5.0.0
**/
function offsetUnset($index){}
/**
* Serializes an ArrayObject.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function serialize(){}
/**
* Set the flags that change the behavior of the ArrayObject.
*
* @param int $flags The new ArrayObject behavior. It takes on either a
* bitmask, or named constants. Using named constants is strongly
* encouraged to ensure compatibility for future versions. The
* available behavior flags are listed below. The actual meanings of
* these flags are described in the predefined constants. ArrayObject
* behavior flags value constant 1 ArrayObject::STD_PROP_LIST 2
* ArrayObject::ARRAY_AS_PROPS
* @return void
* @since PHP 5 >= 5.1.0
**/
function setFlags($flags){}
/**
* Sets the classname of the array iterator that is used by
* ArrayObject::getIterator().
*
* @param string $iterator_class The classname of the array iterator to
* use when iterating over this object.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setIteratorClass($iterator_class){}
/**
* This function sorts the entries such that keys maintain their
* correlation with the entry that they are associated with, using a
* user-defined comparison function.
*
* This is used mainly when sorting associative arrays where the actual
* element order is significant.
*
* @param callback $cmp_function Function {@link cmp_function} should
* accept two parameters which will be filled by pairs of entries. The
* comparison function must return an integer less than, equal to, or
* greater than zero if the first argument is considered to be
* respectively less than, equal to, or greater than the second.
* @return void
* @since PHP 5 >= 5.2.0
**/
function uasort($cmp_function){}
/**
* This function sorts the keys of the entries using a user-supplied
* comparison function. The key to entry correlations will be maintained.
*
* @param callback $cmp_function The callback comparison function.
* Function {@link cmp_function} should accept two parameters which
* will be filled by pairs of entry keys. The comparison function must
* return an integer less than, equal to, or greater than zero if the
* first argument is considered to be respectively less than, equal to,
* or greater than the second.
* @return void
* @since PHP 5 >= 5.2.0
**/
function uksort($cmp_function){}
/**
* Unserializes a serialized ArrayObject.
*
* @param string $serialized The serialized ArrayObject.
* @return void
* @since PHP 5 >= 5.3.0
**/
function unserialize($serialized){}
}
/**
* Exception thrown if a callback refers to an undefined function or if
* some arguments are missing
**/
class BadFunctionCallException extends LogicException {
}
/**
* Exception thrown if a callback refers to an undefined method or if
* some arguments are missing
**/
class BadMethodCallException extends BadFunctionCallException {
}
/**
* This object supports cached iteration over another iterator.
**/
class CachingIterator extends IteratorIterator implements OuterIterator, Traversable, Iterator, ArrayAccess, Countable {
const CALL_TOSTRING = 0;
const CATCH_GET_CHILD = 0;
/**
* May return the number of elements in the iterator.
*
* @return void
* @since PHP 5 >= 5.2.2
**/
function count(){}
/**
* May return the current element in the iteration.
*
* @return void
* @since PHP 5
**/
function current(){}
/**
* @return void
* @since PHP 5 >= 5.2.0
**/
function getCache(){}
/**
* Get the bitmask of the flags used for this CachingIterator instance.
*
* @return void
* @since PHP 5 >= 5.2.0
**/
function getFlags(){}
/**
* Returns the iterator sent to the constructor.
*
* @return void
* @since PHP 5
**/
function getInnerIterator(){}
/**
* @return void
* @since PHP 5
**/
function hasNext(){}
/**
* This method may return a key for the current element.
*
* @return void
* @since PHP 5
**/
function key(){}
/**
* Move the iterator forward.
*
* @return void
* @since PHP 5
**/
function next(){}
/**
* @param string $index The index being checked.
* @return void
* @since PHP 5 >= 5.2.0
**/
function offsetExists($index){}
/**
* @param string $index Description...
* @return void
* @since PHP 5 >= 5.2.0
**/
function offsetGet($index){}
/**
* @param string $index The index of the element to be set.
* @param string $newval The new value for the {@link index}.
* @return void
* @since PHP 5 >= 5.2.0
**/
function offsetSet($index, $newval){}
/**
* @param string $index The index of the element to be unset.
* @return void
* @since PHP 5 >= 5.2.0
**/
function offsetUnset($index){}
/**
* Rewind the iterator.
*
* @return void
* @since PHP 5
**/
function rewind(){}
/**
* Set the flags for the CachingIterator object.
*
* @param bitmask $flags Bitmask of the flags to set.
* @return void
* @since PHP 5 >= 5.2.0
**/
function setFlags($flags){}
/**
* Check whether the current element is valid.
*
* @return void
* @since PHP 5
**/
function valid(){}
/**
* @param Iterator $iterator Iterator to cache
* @param string $flags Bitmask of flags.
* @since PHP 5
**/
function __construct($iterator, $flags){}
/**
* Get the string representation of the current element.
*
* @return void
* @since PHP 5
**/
function __toString(){}
}
/**
* Simple class with some static helper methods.
**/
class Cairo {
/**
* Returns an array with the available font backends
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function availableFonts(){}
/**
* Returns an array with the available surface backends
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function availableSurfaces(){}
/**
* Retrieves the current status as a readable string
*
* @param int $status A valid status code given by {@link cairo_status}
* or CairoContext::status
* @return string
* @since PECL cairo >= 0.1.0
**/
function statusToString($status){}
/**
* Retrieves the current version of the cairo library as an integer value
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function version(){}
/**
* Retrieves the current cairo library version as a string.
*
* @return string
* @since PECL cairo >= 0.1.0
**/
function versionString(){}
}
/**
* Enum class that specifies the type of antialiasing to do when
* rendering text or shapes.
**/
class CairoAntialias {
}
/**
* is used to describe the content that a surface will contain, whether
* color information, alpha information (translucence vs. opacity), or
* both.
*
* Note: The large values here are designed to keep values distinct from
* values so that the implementation can detect the error if users
* confuse the two types.
**/
class CairoContent {
}
/**
* Context is the main object used when drawing with cairo. To draw with
* cairo, you create a , set the target , and drawing options for the ,
* create shapes with functions . like and , and then draw shapes with or
* .
*
* Contexts can be pushed to a stack via . They may then safely be
* changed, without loosing the current state. Use to restore to the
* saved state.
**/
class CairoContext {
/**
* Appends the {@link path} onto the current path. The {@link path} may
* be either the return value from one of CairoContext::copyPath or
* CairoContext::copyPathFlat;
*
* if {@link path} is not a valid CairoPath instance a CairoException
* will be thrown
*
* @param CairoPath $path CairoContext object
* @return void
* @since PECL cairo >= 0.1.0
**/
function appendPath($path){}
/**
* Adds a circular arc of the given radius to the current path. The arc
* is centered at ({@link x}, {@link y}), begins at {@link angle1} and
* proceeds in the direction of increasing angles to end at {@link
* angle2}. If {@link angle2} is less than {@link angle1} it will be
* progressively increased by 2*M_PI until it is greater than {@link
* angle1}. If there is a current point, an initial line segment will be
* added to the path to connect the current point to the beginning of the
* arc. If this initial line is undesired, it can be avoided by calling
* CairoContext::newSubPath or procedural {@link cairo_new_sub_path}
* before calling CairoContext::arc or {@link cairo_arc}.
*
* Angles are measured in radians. An angle of 0.0 is in the direction of
* the positive X axis (in user space). An angle of M_PI/2.0 radians (90
* degrees) is in the direction of the positive Y axis (in user space).
* Angles increase in the direction from the positive X axis toward the
* positive Y axis. So with the default transformation matrix, angles
* increase in a clockwise direction.
*
* (To convert from degrees to radians, use degrees * (M_PI / 180.).)
* This function gives the arc in the direction of increasing angles; see
* CairoContext::arcNegative or {@link cairo_arc_negative} to get the arc
* in the direction of decreasing angles.
*
* @param float $x A valid CairoContext object
* @param float $y x position
* @param float $radius y position
* @param float $angle1 Radius of the arc
* @param float $angle2 start angle
* @return void
* @since PECL cairo >= 0.1.0
**/
function arc($x, $y, $radius, $angle1, $angle2){}
/**
* Adds a circular arc of the given {@link radius} to the current path.
* The arc is centered at ({@link x}, {@link y}), begins at {@link
* angle1} and proceeds in the direction of decreasing angles to end at
* {@link angle2}. If {@link angle2} is greater than {@link angle1} it
* will be progressively decreased by 2*M_PI until it is less than {@link
* angle1}.
*
* See CairoContext::arc or {@link cairo_arc} for more details. This
* function differs only in the direction of the arc between the two
* angles.
*
* @param float $x A valid CairoContext object
* @param float $y double x position
* @param float $radius double y position
* @param float $angle1 The radius of the desired negative arc
* @param float $angle2 Start angle of the arc
* @return void
* @since PECL cairo >= 0.1.0
**/
function arcNegative($x, $y, $radius, $angle1, $angle2){}
/**
* Establishes a new clip region by intersecting the current clip region
* with the current path as it would be filled by CairoContext::fill or
* {@link cairo_fill} and according to the current fill rule (see
* CairoContext::setFillRule or {@link cairo_set_fill_rule}).
*
* After CairoContext::clip or {@link cairo_clip}, the current path will
* be cleared from the cairo context.
*
* The current clip region affects all drawing operations by effectively
* masking out any changes to the surface that are outside the current
* clip region.
*
* Calling CairoContext::clip or {@link cairo_clip} can only make the
* clip region smaller, never larger. But the current clip is part of the
* graphics state, so a temporary restriction of the clip region can be
* achieved by calling CairoContext::clip or {@link cairo_clip} within a
* CairoContext::save/CairoContext::restore or {@link cairo_save}/{@link
* cairo_restore} pair. The only other means of increasing the size of
* the clip region is CairoContext::resetClip or procedural {@link
* cairo_reset_clip}.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function clip(){}
/**
* Computes a bounding box in user coordinates covering the area inside
* the current clip.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function clipExtents(){}
/**
* Establishes a new clip region by intersecting the current clip region
* with the current path as it would be filled by Context.fill and
* according to the current FILL RULE (see CairoContext::setFillRule or
* {@link cairo_set_fill_rule}).
*
* Unlike CairoContext::clip, CairoContext::clipPreserve preserves the
* path within the Context. The current clip region affects all drawing
* operations by effectively masking out any changes to the surface that
* are outside the current clip region.
*
* Calling CairoContext::clipPreserve can only make the clip region
* smaller, never larger. But the current clip is part of the graphics
* state, so a temporary restriction of the clip region can be achieved
* by calling CairoContext::clipPreserve within a
* CairoContext::save/CairoContext::restore pair. The only other means of
* increasing the size of the clip region is CairoContext::resetClip.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function clipPreserve(){}
/**
* Returns a list-type array with the current clip region as a list of
* rectangles in user coordinates
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function clipRectangleList(){}
/**
* Adds a line segment to the path from the current point to the
* beginning of the current sub-path, (the most recent point passed to
* CairoContext::moveTo), and closes this sub-path. After this call the
* current point will be at the joined endpoint of the sub-path.
*
* The behavior of close_path() is distinct from simply calling
* CairoContext::lineTo with the equivalent coordinate in the case of
* stroking. When a closed sub-path is stroked, there are no caps on the
* ends of the sub-path. Instead, there is a line join connecting the
* final and initial segments of the sub-path.
*
* If there is no current point before the call to
* CairoContext::closePath, this function will have no effect.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function closePath(){}
/**
* Emits the current page for backends that support multiple pages, but
* doesn’t clear it, so, the contents of the current page will be
* retained for the next page too. Use CairoContext::showPage if you want
* to get an empty page after the emission.
*
* This is a convenience function that simply calls
* CairoSurface::copyPage on CairoContext’s target.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function copyPage(){}
/**
* Creates a copy of the current path and returns it to the user as a
* CairoPath. See CairoPath for hints on how to iterate over the returned
* data structure.
*
* This function will always return a valid CairoPath object, but the
* result will have no data, if either of the following conditions hold:
* 1. If there is insufficient memory to copy the path. In this case
* CairoPath->status will be set to CAIRO_STATUS_NO_MEMORY. 2. If {@link
* context} is already in an error state. In this case CairoPath->status
* will contain the same status that would be returned by {@link
* cairo_status}.
*
* In either case, CairoPath->status will be set to
* CAIRO_STATUS_NO_MEMORY (regardless of what the error status in cr
* might have been).
*
* @return CairoPath
* @since PECL cairo >= 0.1.0
**/
function copyPath(){}
/**
* A CairoContext object
*
* @return CairoPath
* @since PECL cairo >= 0.1.0
**/
function copyPathFlat(){}
/**
* Adds a cubic Bezier spline to the path from the current point to
* position {@link x3} ,{@link y3} in user-space coordinates, using
* {@link x1}, {@link y1} and {@link x2}, {@link y2} as the control
* points. After this call the current point will be {@link x3}, {@link
* y3}.
*
* If there is no current point before the call to CairoContext::curveTo
* this function will behave as if preceded by a call to
* CairoContext::moveTo ({@link x1}, {@link y1}).
*
* @param float $x1 A valid CairoContext object created with
* CairoContext::__construct or {@link cairo_create}
* @param float $y1 First control point in the x axis for the curve
* @param float $x2 First control point in the y axis for the curve
* @param float $y2 Second control point in x axis for the curve
* @param float $x3 Second control point in y axis for the curve
* @param float $y3 Final point in the x axis for the curve
* @return void
* @since PECL cairo >= 0.1.0
**/
function curveTo($x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Transform a coordinate from device space to user space by multiplying
* the given point by the inverse of the current transformation matrix
* (CTM).
*
* @param float $x A valid CairoContext object created with
* CairoContext::__construct or {@link cairo_create}
* @param float $y x value of the coordinate
* @return array
* @since PECL cairo >= 0.1.0
**/
function deviceToUser($x, $y){}
/**
* Transform a distance vector from device space to user space. This
* function is similar to CairoContext::deviceToUser or {@link
* cairo_device_to_user} except that the translation components of the
* inverse Cairo Transformation Matrix will be ignored when transforming
* ({@link x},{@link y}).
*
* @param float $x A valid CairoContext object created with
* CairoContext::__construct or {@link cairo_create}
* @param float $y X component of a distance vector
* @return array
* @since PECL cairo >= 0.1.0
**/
function deviceToUserDistance($x, $y){}
/**
* A drawing operator that fills the current path according to the
* current CairoFillRule, (each sub-path is implicitly closed before
* being filled). After CairoContext::fill or {@link cairo_fill}, the
* current path will be cleared from the CairoContext.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function fill(){}
/**
* Computes a bounding box in user coordinates covering the area that
* would be affected, (the “inked” area), by a CairoContext::fill
* operation given the current path and fill parameters. If the current
* path is empty, returns an empty rectangle (0,0,0,0). Surface
* dimensions and clipping are not taken into account.
*
* Contrast with CairoContext::pathExtents, which is similar, but returns
* non-zero extents for some paths with no inked area, (such as a simple
* line segment).
*
* Note that CairoContext::fillExtents must necessarily do more work to
* compute the precise inked areas in light of the fill rule, so
* CairoContext::pathExtents may be more desirable for sake of
* performance if the non-inked path extents are desired.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function fillExtents(){}
/**
* A drawing operator that fills the current path according to the
* current CairoFillRule, (each sub-path is implicitly closed before
* being filled). Unlike CairoContext::fill, CairoContext::fillPreserve
* (Procedural {@link cairo_fill}, {@link cairo_fill_preserve},
* respectively) preserves the path within the Context.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function fillPreserve(){}
/**
* Gets the font extents for the currently selected font.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function fontExtents(){}
/**
* Returns the current CairoAntialias mode, as set by
* CairoContext::setAntialias.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getAntialias(){}
/**
* Gets the current point of the current path, which is conceptually the
* final point reached by the path so far.
*
* The current point is returned in the user-space coordinate system. If
* there is no defined current point or if cr is in an error status, x
* and y will both be set to 0.0. It is possible to check this in advance
* with CairoContext::hasCurrentPoint.
*
* Most path construction functions alter the current point. See the
* following for details on how they affect the current point:
* CairoContext::newPath, CairoContext::newSubPath,
* CairoContext::appendPath, CairoContext::closePath,
* CairoContext::moveTo, CairoContext::lineTo, CairoContext::curveTo,
* CairoContext::relMoveTo, CairoContext::relLineTo,
* CairoContext::relCurveTo, CairoContext::arc,
* CairoContext::arcNegative, CairoContext::rectangle,
* CairoContext::textPath, CairoContext::glyphPath.
*
* Some functions use and alter the current point but do not otherwise
* change current path: CairoContext::showText.
*
* Some functions unset the current path and as a result, current point:
* CairoContext::fill, CairoContext::stroke.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getCurrentPoint(){}
/**
* Description here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getDash(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getDashCount(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getFillRule(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontFace(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontMatrix(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontOptions(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getGroupTarget(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getLineCap(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getLineJoin(){}
/**
* Description here.
*
* @return float
* @since PECL cairo >= 0.1.0
**/
function getLineWidth(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getMatrix(){}
/**
* Description here.
*
* @return float
* @since PECL cairo >= 0.1.0
**/
function getMiterLimit(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getOperator(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getScaledFont(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getSource(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getTarget(){}
/**
* Description here.
*
* @return float
* @since PECL cairo >= 0.1.0
**/
function getTolerance(){}
/**
* Description here.
*
* @param array $glyphs Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function glyphPath($glyphs){}
/**
* Returns whether a current point is defined on the current path. See
* CairoContext::getCurrentPoint for details on the current point.
*
* @return bool
* @since PECL cairo >= 0.1.0
**/
function hasCurrentPoint(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function identityMatrix(){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function inFill($x, $y){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function inStroke($x, $y){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function lineTo($x, $y){}
/**
* Description here.
*
* @param string $pattern Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function mask($pattern){}
/**
* Description here.
*
* @param string $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function maskSurface($surface, $x, $y){}
/**
* Begin a new sub-path. After this call the current point will be (x,
* y).
*
* @param string $x A valid CairoContext object.
* @param string $y The x coordinate of the new position.
* @return void
* @since PECL cairo >= 0.1.0
**/
function moveTo($x, $y){}
/**
* Clears the current path. After this call there will be no path and no
* current point.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function newPath(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function newSubPath(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function paint(){}
/**
* Description here.
*
* @param string $alpha Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function paintWithAlpha($alpha){}
/**
* Description here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function pathExtents(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function popGroup(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function popGroupToSource(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function pushGroup(){}
/**
* Description here.
*
* @param string $content Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function pushGroupWithContent($content){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function rectangle($x, $y, $width, $height){}
/**
* Description here.
*
* @param string $x1 Description...
* @param string $y1 Description...
* @param string $x2 Description...
* @param string $y2 Description...
* @param string $x3 Description...
* @param string $y3 Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function relCurveTo($x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function relLineTo($x, $y){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function relMoveTo($x, $y){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function resetClip(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function restore(){}
/**
* Description here.
*
* @param string $angle Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function rotate($angle){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function save(){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function scale($x, $y){}
/**
* Description here.
*
* @param string $family Description...
* @param string $slant Description...
* @param string $weight Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function selectFontFace($family, $slant, $weight){}
/**
* Description here.
*
* @param string $antialias Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setAntialias($antialias){}
/**
* Description here.
*
* @param string $dashes Description...
* @param string $offset Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setDash($dashes, $offset){}
/**
* Description here.
*
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFillRule($setting){}
/**
* Sets the font-face for a given context.
*
* @param CairoFontFace $fontface A CairoContext object to change the
* font-face for.
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFontFace($fontface){}
/**
* Description here.
*
* @param string $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFontMatrix($matrix){}
/**
* Description here.
*
* @param string $fontoptions Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFontOptions($fontoptions){}
/**
* Description here.
*
* @param string $size Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFontSize($size){}
/**
* Description here.
*
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setLineCap($setting){}
/**
* Description here.
*
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setLineJoin($setting){}
/**
* Description here.
*
* @param string $width Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setLineWidth($width){}
/**
* Description here.
*
* @param string $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setMatrix($matrix){}
/**
* Description here.
*
* @param string $limit Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setMiterLimit($limit){}
/**
* Description here.
*
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setOperator($setting){}
/**
* Description here.
*
* @param string $scaledfont Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setScaledFont($scaledfont){}
/**
* Description here.
*
* @param string $pattern Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSource($pattern){}
/**
* Description here.
*
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSourceRGB($red, $green, $blue){}
/**
* Description here.
*
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @param string $alpha Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSourceRGBA($red, $green, $blue, $alpha){}
/**
* Description here.
*
* @param string $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSourceSurface($surface, $x, $y){}
/**
* Description here.
*
* @param string $tolerance Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setTolerance($tolerance){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function showPage(){}
/**
* Description here.
*
* @param string $text Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function showText($text){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function stroke(){}
/**
* Description here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function strokeExtents(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function strokePreserve(){}
/**
* Description here.
*
* @param string $text Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function textExtents($text){}
/**
* Description here.
*
* @param string $string Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function textPath($string){}
/**
* Description here.
*
* @param string $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function transform($matrix){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function translate($x, $y){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function userToDevice($x, $y){}
/**
* Description here.
*
* @param string $x Description...
* @param string $y Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function userToDeviceDistance($x, $y){}
/**
* Creates a new CairoContext object to draw
*
* @param CairoSurface $surface A valid CairoSurface like
* CairoImageSurface or CairoPdfSurface
* @since PECL cairo >= 0.1.0
**/
function __construct($surface){}
}
/**
* class throwed by functions and methods
**/
class CairoException extends Exception {
}
/**
* Description of the class.
**/
class CairoExtend {
}
/**
* A is used to select how paths are filled. For both fill rules, whether
* or not a point is included in the fill is determined by taking a ray
* from that point to infinity and looking at intersections with the
* path. The ray can be in any direction, as long as it doesn't pass
* through the end point of a segment or have a tricky intersection such
* as intersecting tangent to the path. (Note that filling is not
* actually implemented in this way. This is just a description of the
* rule that is applied.)
*
* The default fill rule is .
**/
class CairoFillRule {
}
/**
* A is used to indicate what filtering should be applied when reading
* pixel values from patterns. See or for indicating the desired filter
* to be used with a particular pattern.
**/
class CairoFilter {
}
/**
* CairoFontFace abstract class represents a particular font at a
* particular weight, slant, and other characteristic but no
* transformation or size.
*
* Note: This class can not be instantiated directly, it is created by or
* .
**/
class CairoFontFace {
/**
* This function returns the type of the backend used to create a font
* face. See CairoFontType class constants for available types.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getType(){}
/**
* Checks whether an error has previously occurred for this font face
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* CairoFontFace class represents a particular font at a particular
* weight, slant, and other characteristic but no transformation or size.
*
* Note: This class can't be instantiated directly it is created by
* CairoContext::getFontFace or {@link cairo_scaled_font_get_font_face}
*
* @since PECL cairo >= 0.1.0
**/
function __construct(){}
}
/**
* An opaque structure holding all options that are used when rendering
* fonts.
*
* Individual features of a cairo_font_options_t can be set or accessed
* using functions named cairo_font_options_set_feature_name and
* cairo_font_options_get_feature_name, like
* cairo_font_options_set_antialias() and
* cairo_font_options_get_antialias().
*
* New features may be added to in the future. For this reason , , ,
* (cairo_font_options_copy(), cairo_font_options_equal(),
* cairo_font_options_merge(), and cairo_font_options_hash() in
* procedural way) should be used to copy, check for equality, merge, or
* compute a hash value of objects.
**/
class CairoFontOptions {
/**
* The method description goes here.
*
* @param string $other Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function equal($other){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getAntialias(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getHintMetrics(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getHintStyle(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getSubpixelOrder(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function hash(){}
/**
* The method description goes here.
*
* @param string $other Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function merge($other){}
/**
* Description here.
*
* @param string $antialias Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setAntialias($antialias){}
/**
* The method description goes here.
*
* @param string $hint_metrics Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setHintMetrics($hint_metrics){}
/**
* The method description goes here.
*
* @param string $hint_style Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setHintStyle($hint_style){}
/**
* The method description goes here.
*
* @param string $subpixel_order Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSubpixelOrder($subpixel_order){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* The method description goes here.
*
* @since PECL cairo >= 0.1.0
**/
function __construct(){}
}
/**
* Specifies variants of a font face based on their slant.
**/
class CairoFontSlant {
}
/**
* CairoFontType class is an abstract final class that contains constants
* used to describe the type of a given or . The font types are also
* known as "font backends" within cairo.
*
* The type of a CairoFontFace is determined by the how it is created, an
* example would be the . The type can be queried with or
*
* The various functions can be used with a font face of any type.
*
* The type of a is determined by the type of the passed to or . The
* scaled font type can be queried with or .
**/
class CairoFontType {
}
/**
* Specifies variants of a font face based on their weight.
**/
class CairoFontWeight {
}
/**
* CairoFormat enums are used to identify the memory format of the image
* data.
**/
class CairoFormat {
/**
* This method provides a stride value that will respect all alignment
* requirements of the accelerated image-rendering code within cairo.
*
* @param int $format The desired CairoFormat to use
* @param int $width The width of the image
* @return int
* @since PECL cairo >= 0.1.0
**/
function strideForWidth($format, $width){}
}
/**
* is an abstract base class from which other Pattern classes derive. It
* cannot be instantiated directly.
**/
class CairoGradientPattern extends CairoPattern {
/**
* The method description goes here.
*
* @param string $offset Description...
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function addColorStopRgb($offset, $red, $green, $blue){}
/**
* The method description goes here.
*
* @param string $offset Description...
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @param string $alpha Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function addColorStopRgba($offset, $red, $green, $blue, $alpha){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getColorStopCount(){}
/**
* The method description goes here.
*
* @param string $index Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function getColorStopRgba($index){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getExtend(){}
/**
* The method description goes here.
*
* @param int $extend Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setExtend($extend){}
}
/**
* Specifies whether to hint font metrics; hinting font metrics means
* quantizing them so that they are integer values in device space. Doing
* this improves the consistency of letter and line spacing, however it
* also means that text will be laid out differently at different zoom
* factors.
**/
class CairoHintMetrics {
}
/**
* Specifies the type of hinting to do on font outlines. Hinting is the
* process of fitting outlines to the pixel grid in order to improve the
* appearance of the result. Since hinting outlines involves distorting
* them, it also reduces the faithfulness to the original outline shapes.
* Not all of the outline hinting styles are supported by all font
* backends.
**/
class CairoHintStyle {
}
/**
* CairoImageSurface provide the ability to render to memory buffers
* either allocated by cairo or by the calling code. The supported image
* formats are those defined in .
**/
class CairoImageSurface extends CairoSurface {
/**
* The method description goes here.
*
* @param string $data Description...
* @param int $format Description...
* @param int $width Description...
* @param int $height Description...
* @param int $stride Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function createForData($data, $format, $width, $height, $stride){}
/**
* Creates a new CairoImageSurface form a png image file
*
* This method should be called static
*
* @param string $file Path to PNG image file
* @return CairoImageSurface
* @since PECL cairo >= 0.1.0
**/
function createFromPng($file){}
/**
* Returns the image data of this surface or NULL if surface is not an
* image surface, or if CairoContext::finish, procedural : {@link
* cairo_surface_finish}, has been called.
*
* @return string
* @since PECL cairo >= 0.1.0
**/
function getData(){}
/**
* Retrieves the image format, as one of the CairoFormat defined
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getFormat(){}
/**
* This methods returns the CairoImageSurface height.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getHeight(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getStride(){}
/**
* Gets the width of the CairoImageSurface
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getWidth(){}
/**
* Creates a new CairoImageSuface object of type {@link format}
*
* @param int $format Can be any defined in CairoFormat
* @param int $width The width of the image surface
* @param int $height The height of the image surface
* @since PECL cairo >= 0.1.0
**/
function __construct($format, $width, $height){}
}
/**
* Create a new CairoLinearGradient along the line defined
**/
class CairoLinearGradient extends CairoGradientPattern {
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getPoints(){}
/**
* The method description goes here.
*
* @param float $x0 Description...
* @param float $y0 Description...
* @param float $x1 Description...
* @param float $y1 Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($x0, $y0, $x1, $y1){}
}
/**
* Specifies how to render the endpoints of the path when stroking.
*
* The default line cap style is .
**/
class CairoLineCap {
}
/**
* Description of the class.
**/
class CairoLineJoin {
}
/**
* Matrices are used throughout cairo to convert between different
* coordinate spaces.
**/
class CairoMatrix {
/**
* Creates a new matrix that is an identity transformation. An identity
* transformation means the source data is copied into the destination
* data without change
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function initIdentity(){}
/**
* Creats a new matrix to a transformation that rotates by radians
* provided
*
* @param float $radians angle of rotation, in radians. The direction
* of rotation is defined such that positive angles rotate in the
* direction from the positive X axis toward the positive Y axis. With
* the default axis orientation of cairo, positive angles rotate in a
* clockwise direction.
* @return void
* @since PECL cairo >= 0.1.0
**/
function initRotate($radians){}
/**
* Creates a new matrix to a transformation that scales by sx and sy in
* the X and Y dimensions, respectively.
*
* @param float $sx scale factor in the X direction
* @param float $sy scale factor in the Y direction
* @return void
* @since PECL cairo >= 0.1.0
**/
function initScale($sx, $sy){}
/**
* Creates a new matrix to a transformation that translates by tx and ty
* in the X and Y dimensions, respectively.
*
* @param float $tx amount to translate in the X direction
* @param float $ty amount to translate in the Y direction
* @return void
* @since PECL cairo >= 0.1.0
**/
function initTranslate($tx, $ty){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function invert(){}
/**
* The method description goes here.
*
* @param CairoMatrix $matrix1 Description...
* @param CairoMatrix $matrix2 Description...
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function multiply($matrix1, $matrix2){}
/**
* Description here.
*
* @param string $sx Description...
* @param string $sy Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function rotate($sx, $sy){}
/**
* Applies scaling by sx, sy to the transformation in the matrix. The
* effect of the new transformation is to first scale the coordinates by
* sx and sy, then apply the original transformation to the coordinates.
*
* @param float $sx Procedural only - CairoMatrix instance
* @param float $sy scale factor in the X direction
* @return void
* @since PECL cairo >= 0.1.0
**/
function scale($sx, $sy){}
/**
* The method description goes here.
*
* @param string $dx Description...
* @param string $dy Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function transformDistance($dx, $dy){}
/**
* The method description goes here.
*
* @param string $dx Description...
* @param string $dy Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function transformPoint($dx, $dy){}
/**
* Description here.
*
* @param string $tx Description...
* @param string $ty Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function translate($tx, $ty){}
/**
* Returns new CairoMatrix object. Matrices are used throughout cairo to
* convert between different coordinate spaces. Sets matrix to be the
* affine transformation given by xx, yx, xy, yy, x0, y0. The
* transformation is given by: x_new = xx * x + xy * y + x0; and y_new =
* yx * x + yy * y + y0;
*
* @param float $xx xx component of the affine transformation
* @param float $yx yx component of the affine transformation
* @param float $xy xy component of the affine transformation
* @param float $yy yy component of the affine transformation
* @param float $x0 X translation component of the affine
* transformation
* @param float $y0 Y translation component of the affine
* transformation
* @since PECL cairo >= 0.1.0
**/
function __construct($xx, $yx, $xy, $yy, $x0, $y0){}
}
/**
* This is used to set the compositing operator for all cairo drawing
* operations.
*
* The default operator is
*
* The operators marked as unbounded modify their destination even
* outside of the mask layer (that is, their effect is not bound by the
* mask layer). However, their effect can still be limited by way of
* clipping.
*
* To keep things simple, the operator descriptions here document the
* behavior for when both source and destination are either fully
* transparent or fully opaque. The actual implementation works for
* translucent layers too. For a more detailed explanation of the effects
* of each operator, including the mathematical definitions, see
* http://cairographics.org/operators/.
**/
class CairoOperator {
}
/**
* Description of the class.
*
* Note: CairoPath class cannot be instantiated directly, doing so will
* result in Fatal Error if used or passed
**/
class CairoPath {
}
/**
* is the abstract base class from which all the other pattern classes
* derive. It cannot be instantiated directly
**/
class CairoPattern {
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getMatrix(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getType(){}
/**
* Description here.
*
* @param string $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setMatrix($matrix){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* The method description goes here.
*
* @since PECL cairo >= 0.1.0
**/
function __construct(){}
}
/**
* is used to describe the type of a given pattern.
*
* The type of a pattern is determined by the function used to create it.
* The and functions create patterns. The remaining
* cairo_pattern_create_* functions map to pattern types in obvious ways.
**/
class CairoPatternType {
}
/**
* Description of the class.
**/
class CairoPdfSurface extends CairoSurface {
/**
* The method description goes here.
*
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSize($width, $height){}
/**
* The method description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($file, $width, $height){}
}
/**
* Description of the class.
**/
class CairoPsLevel {
}
/**
* Description of the class.
**/
class CairoPsSurface extends CairoSurface {
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function dscBeginPageSetup(){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function dscBeginSetup(){}
/**
* The method description goes here.
*
* @param string $comment Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function dscComment($comment){}
/**
* The method description goes here.
*
* @return bool
* @since PECL cairo >= 0.1.0
**/
function getEps(){}
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getLevels(){}
/**
* The method description goes here.
*
* @param string $level Description...
* @return string
* @since PECL cairo >= 0.1.0
**/
function levelToString($level){}
/**
* The method description goes here.
*
* @param string $level Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function restrictToLevel($level){}
/**
* The method description goes here.
*
* @param string $level Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setEps($level){}
/**
* The method description goes here.
*
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setSize($width, $height){}
/**
* The method description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($file, $width, $height){}
}
/**
* Description of the class.
**/
class CairoRadialGradient extends CairoGradientPattern {
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getCircles(){}
/**
* Creates a new radial gradient CairoPattern between the two circles
* defined by (x0, y0, r0) and (x1, y1, r1). Before using the gradient
* pattern, a number of color stops should be defined using
* CairoRadialGradient::addColorStopRgb or
* CairoRadialGradient::addColorStopRgba.
*
* Note: The coordinates here are in pattern space. For a new pattern,
* pattern space is identical to user space, but the relationship between
* the spaces can be changed with CairoRadialGradient::setMatrix.
*
* @param float $x0 x coordinate for the center of the start circle.
* @param float $y0 y coordinate for the center of the start circle.
* @param float $r0 radius of the start circle.
* @param float $x1 x coordinate for the center of the end circle.
* @param float $y1 y coordinate for the center of the end circle.
* @param float $r1 radius of the end circle.
* @since PECL cairo >= 0.1.0
**/
function __construct($x0, $y0, $r0, $x1, $y1, $r1){}
}
/**
* Description of the class.
**/
class CairoScaledFont {
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function extents(){}
/**
* The method description goes here.
*
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function getCtm(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontFace(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontMatrix(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontOptions(){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getScaleMatrix(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getType(){}
/**
* The method description goes here.
*
* @param string $glyphs Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function glyphExtents($glyphs){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* Description here.
*
* @param string $text Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function textExtents($text){}
/**
* The method description goes here.
*
* @param CairoFontFace $font_face Description...
* @param CairoMatrix $matrix Description...
* @param CairoMatrix $ctm Description...
* @param CairoFontOptions $options Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($font_face, $matrix, $ctm, $options){}
}
/**
* Description of the class.
**/
class CairoSolidPattern extends CairoPattern {
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getRgba(){}
/**
* The method description goes here.
*
* @param float $red Description...
* @param float $green Description...
* @param float $blue Description...
* @param float $alpha Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($red, $green, $blue, $alpha){}
}
/**
* is used to indicate errors that can occur when using Cairo. In some
* cases it is returned directly by functions. but when using , the last
* error, if any, is stored in the object and can be retrieved with or .
* New entries may be added in future versions. Use or to get a
* human-readable representation of an error message.
**/
class CairoStatus {
}
/**
* Description of the class.
**/
class CairoSubpixelOrder {
}
/**
* This is the base-class for all other Surface types. CairoSurface is
* the abstract type representing all different drawing targets that
* cairo can render to. The actual drawings are performed using a
* CairoContext.
**/
class CairoSurface {
/**
* Emits the current page for backends that support multiple pages, but
* doesn't clear it, so that the contents of the current page will be
* retained for the next page. Use CairoSurface::showPage() if you want
* to get an empty page after the emission.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function copyPage(){}
/**
* Create a new surface that is as compatible as possible with an
* existing surface. For example the new surface will have the same
* fallback resolution and font options as other. Generally, the new
* surface will also use the same backend as other, unless that is not
* possible for some reason. The type of the returned surface may be
* examined with CairoSurface::getType(). Initially the surface contents
* are all 0 (transparent if contents have transparency, black
* otherwise.)
*
* @param CairoSurface $other An existing surface used to select the
* backend of the new surface
* @param int $content The content for the new surface. See the
* CairoContent class for possible values.
* @param string $width Width of the new surface, (in device-space
* units).
* @param string $height Height of the new surface, (in device-space
* units).
* @return void
* @since PECL cairo >= 0.1.0
**/
function createSimilar($other, $content, $width, $height){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function finish(){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function flush(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getContent(){}
/**
* The method description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getDeviceOffset(){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getFontOptions(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getType(){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function markDirty(){}
/**
* The method description goes here.
*
* @param string $x Description...
* @param string $y Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function markDirtyRectangle($x, $y, $width, $height){}
/**
* The method description goes here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setDeviceOffset($x, $y){}
/**
* The method description goes here.
*
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFallbackResolution($x, $y){}
/**
* Description here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function showPage(){}
/**
* Description here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function status(){}
/**
* The method description goes here.
*
* @param string $file Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function writeToPng($file){}
/**
* CairoSurface is an abstract type and, as such, should not be
* instantiated in your PHP scripts.
*
* @since PECL cairo >= 0.1.0
**/
function __construct(){}
}
/**
* Description of the class.
**/
class CairoSurfacePattern extends CairoPattern {
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getExtend(){}
/**
* The method description goes here.
*
* @return int
* @since PECL cairo >= 0.1.0
**/
function getFilter(){}
/**
* The method description goes here.
*
* @return void
* @since PECL cairo >= 0.1.0
**/
function getSurface(){}
/**
* The method description goes here.
*
* @param int $extend Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setExtend($extend){}
/**
* The method description goes here.
*
* @param string $filter Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function setFilter($filter){}
/**
* The method description goes here.
*
* @param CairoSurface $surface Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($surface){}
}
/**
* Description of the class.
**/
class CairoSurfaceType {
}
/**
* Svg specific surface class, uses the SVG (standard vector graphics)
* surface backend.
**/
class CairoSvgSurface extends CairoSurface {
/**
* Returns a numerically indexed array of currently available
* CairoSvgVersion constants. In order to retreive the string values for
* each item, use CairoSvgSurface::versionToString.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function getVersions(){}
/**
* The method description goes here.
*
* @param string $version Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function restrictToVersion($version){}
/**
* The method description goes here.
*
* @param int $version Description...
* @return string
* @since PECL cairo >= 0.1.0
**/
function versionToString($version){}
/**
* The method description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @since PECL cairo >= 0.1.0
**/
function __construct($file, $width, $height){}
}
/**
* Description of the class.
**/
class CairoSvgVersion {
}
/**
* The class can be used instead of to create a toy font independently of
* a context.
**/
class CairoToyFontFace extends CairoFontFace {
}
/**
* Represents a loaded chdb file.
**/
class chdb {
/**
* Gets the value associated with a key from a chdb database.
*
* @param string $key The key for which to get the value.
* @return string
* @since PECL chdb >= 0.1.0
**/
function get($key){}
/**
* Loads a chdb file, by mapping it into memory. While some validity
* checks are performed on the specified file, they are mostly there to
* avoid the possibility of common mistakes (for example, loading a file
* which is not a chdb database, or that is somehow incompatible with the
* current system). A maliciously crafted chdb file can thus be dangerous
* if loaded, so chdb files should be trusted and treated with the same
* security protections used for PHP shared libraries.
*
* @param string $pathname The name of the file to load.
* @since PECL chdb >= 0.1.0
**/
function __construct($pathname){}
}
/**
* Provides string comparison capability with support for appropriate
* locale-sensitive sort orderings.
**/
class Collator {
/**
* This function sorts an array such that array indices maintain their
* correlation with the array elements they are associated with. This is
* used mainly when sorting associative arrays where the actual element
* order is significant. Array elements will have sort order according to
* current locale rules.
*
* Equivalent to standard PHP {@link asort}.
*
* @param array $arr Collator object.
* @param int $sort_flag Array of strings to sort.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function asort(&$arr, $sort_flag){}
/**
* Compare two Unicode strings according to collation rules.
*
* @param string $str1 Collator object.
* @param string $str2 The first string to compare.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function compare($str1, $str2){}
/**
* The strings will be compared using the options already specified.
*
* @param string $locale The locale containing the required collation
* rules. Special values for locales can be passed in - if null is
* passed for the locale, the default locale collation rules will be
* used. If empty string ("") or "root" are passed, UCA rules will be
* used.
* @return Collator
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function create($locale){}
/**
* Get a value of an integer collator attribute.
*
* @param int $attr Collator object.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getAttribute($attr){}
/**
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorCode(){}
/**
* Retrieves the message for the last error.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorMessage(){}
/**
* Get collector locale name.
*
* @param int $type Collator object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getLocale($type){}
/**
* Return collation key for a string.
*
* @param string $str Collator object.
* @return string
**/
function getSortKey($str){}
/**
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getStrength(){}
/**
* @param int $attr Collator object.
* @param int $val Attribute.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setAttribute($attr, $val){}
/**
* The ICU Collation Service supports many levels of comparison (named
* "Levels", but also known as "Strengths"). Having these categories
* enables ICU to sort strings precisely according to local conventions.
* However, by allowing the levels to be selectively employed, searching
* for a string in text can be performed with various matching
* conditions.
*
* Primary Level: Typically, this is used to denote differences between
* base characters (for example, "a" < "b"). It is the strongest
* difference. For example, dictionaries are divided into different
* sections by base character. This is also called the level1 strength.
* Secondary Level: Accents in the characters are considered secondary
* differences (for example, "as" < "às" < "at"). Other differences
* between letters can also be considered secondary differences,
* depending on the language. A secondary difference is ignored when
* there is a primary difference anywhere in the strings. This is also
* called the level2 strength. Note: In some languages (such as Danish),
* certain accented letters are considered to be separate base
* characters. In most languages, however, an accented letter only has a
* secondary difference from the unaccented version of that letter.
* Tertiary Level: Upper and lower case differences in characters are
* distinguished at the tertiary level (for example, "ao" < "Ao" <
* "aò"). In addition, a variant of a letter differs from the base form
* on the tertiary level (such as "A" and " "). Another example is the
* difference between large and small Kana. A tertiary difference is
* ignored when there is a primary or secondary difference anywhere in
* the strings. This is also called the level3 strength. Quaternary
* Level: When punctuation is ignored (see Ignoring Punctuations ) at
* level 13, an additional level can be used to distinguish words with
* and without punctuation (for example, "ab" < "a-b" < "aB"). This
* difference is ignored when there is a primary, secondary or tertiary
* difference. This is also known as the level4 strength. The quaternary
* level should only be used if ignoring punctuation is required or when
* processing Japanese text (see Hiragana processing). Identical Level:
* When all other levels are equal, the identical level is used as a
* tiebreaker. The Unicode code point values of the NFD form of each
* string are compared at this level, just in case there is no difference
* at levels 14. For example, Hebrew cantillation marks are only
* distinguished at this level. This level should be used sparingly, as
* only code point values differences between two strings is an extremely
* rare occurrence. Using this level substantially decreases the
* performance for both incremental comparison and sort key generation
* (as well as increasing the sort key length). It is also known as level
* 5 strength.
*
* For example, people may choose to ignore accents or ignore accents and
* case when searching for text. Almost all characters are distinguished
* by the first three levels, and in most locales the default value is
* thus Tertiary. However, if Alternate is set to be Shifted, then the
* Quaternary strength can be used to break ties among whitespace,
* punctuation, and symbols that would otherwise be ignored. If very fine
* distinctions among characters are required, then the Identical
* strength can be used (for example, Identical Strength distinguishes
* between the Mathematical Bold Small A and the Mathematical Italic
* Small A.). However, using levels higher than Tertiary the Identical
* strength result in significantly longer sort keys, and slower string
* comparison performance for equal strings.
*
* @param int $strength Collator object.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setStrength($strength){}
/**
* This function sorts an array according to current locale rules.
*
* Equivalent to standard PHP {@link sort} .
*
* @param array $arr Collator object.
* @param int $sort_flag Array of strings to sort.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function sort(&$arr, $sort_flag){}
/**
* Similar to {@link collator_sort} but uses ICU sorting keys produced by
* ucol_getSortKey() to gain more speed on large arrays.
*
* @param array $arr Collator object.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function sortWithSortKeys(&$arr){}
}
/**
* Classes implementing can be used with the function.
**/
interface Countable {
/**
* This method is executed when using the {@link count} function on an
* object implementing Countable.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function count();
}
/**
* Representation of date interval. A date interval stores either a fixed
* amount of time (in years, months, days, hours etc) or a relative time
* string in the format that DateTime's constructor supports.
**/
class DateInterval {
/**
* Uses the normal date parsers and sets up a DateInterval from the
* relative parts of the parsed string.
*
* @param string $time Date with relative parts.
* @return DateInterval
* @since PHP 5 >= 5.3.0
**/
function createFromDateString($time){}
/**
* Formats the interval.
*
* @param string $format The following characters are recognized in the
* {@link format} parameter string. Each format character must be
* proceeded by a percent sign (%). {@link format} character
* Description Example values % Literal % % Y Years, numeric, at least
* 2 digits with leading 0 01, 03 y Years, numeric 1, 3 M Months,
* numeric, at least 2 digits with leading 0 01, 03, 12 m Months,
* numeric 1, 3, 12 D Days, numeric, at least 2 digits with leading 0
* 01, 03, 31 d Days, numeric 1, 3, 31 a Total amount of days 4, 18,
* 8123 H Hours, numeric, at least 2 digits with leading 0 01, 03, 23 h
* Hours, numeric 1, 3, 23 I Minutes, numeric, at least 2 digits with
* leading 0 01, 03, 59 i Minutes, numeric 1, 3, 59 S Seconds, numeric,
* at least 2 digits with leading 0 01, 03, 57 s Seconds, numeric 1, 3,
* 57 R Sign "-" when negative, "+" when positive -, + r Sign "-" when
* negative, empty when positive -,
* @return string
* @since PHP 5 >= 5.3.0
**/
function format($format){}
}
/**
* Representation of date period.
**/
class DatePeriod implements Traversable {
}
/**
* Representation of date and time.
**/
class DateTime {
/**
* Adds the specified DateInterval object to the specified DateTime
* object.
*
* @param DateInterval $interval A DateInterval object
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function add($interval){}
/**
* Returns new DateTime object formatted according to the specified
* format.
*
* @param string $format Format accepted by {@link date}. If {@link
* format} does not contain the character ! then portions of the
* generated time which are not specified in {@link format} will be set
* to the current system time. If {@link format} contains the character
* !, then portions of the generated time not provided in {@link
* format}, as well as values to the left-hand side of the !, will be
* set to corresponding values from the Unix epoch. The Unix epoch is
* 1970-01-01 00:00:00 UTC.
* @param string $time String representing the time.
* @param DateTimeZone $timezone A DateTimeZone object representing the
* desired time zone.
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function createFromFormat($format, $time, $timezone){}
/**
* Returns the difference between two DateTime objects.
*
* @param DateTime $datetime2 The date to compare to.
* @param bool $absolute Whether to return absolute difference.
* @return DateInterval
* @since PHP 5 >= 5.3.0
**/
function diff($datetime2, $absolute){}
/**
* Returns date formatted according to given format.
*
* @param string $format Format accepted by {@link date}.
* @return string
* @since PHP 5 >= 5.2.0
**/
function format($format){}
/**
* Returns an array of warnings and errors found while parsing a
* date/time string.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function getLastErrors(){}
/**
* Returns the timezone offset.
*
* @return int
* @since PHP 5 >= 5.2.0
**/
function getOffset(){}
/**
* Gets the Unix timestamp.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function getTimestamp(){}
/**
* Return time zone relative to given DateTime.
*
* @return DateTimeZone
* @since PHP 5 >= 5.2.0
**/
function getTimezone(){}
/**
* Alter the timestamp of a DateTime object by incrementing or
* decrementing in a format accepted by {@link strtotime}.
*
* @param string $modify
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function modify($modify){}
/**
* Resets the current date of the DateTime object to a different date.
*
* @param int $year Year of the date.
* @param int $month Month of the date.
* @param int $day Day of the date.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function setDate($year, $month, $day){}
/**
* Set a date according to the ISO 8601 standard - using weeks and day
* offsets rather than specific dates.
*
* @param int $year Year of the date.
* @param int $week Week of the date.
* @param int $day Offset from the first day of the week.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function setISODate($year, $week, $day){}
/**
* Resets the current time of the DateTime object to a different time.
*
* @param int $hour Hour of the time.
* @param int $minute Minute of the time.
* @param int $second Second of the time.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function setTime($hour, $minute, $second){}
/**
* Sets the date and time based on an Unix timestamp.
*
* @param int $unixtimestamp Unix timestamp representing the date.
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function setTimestamp($unixtimestamp){}
/**
* @param DateTimeZone $timezone A DateTimeZone object representing the
* desired time zone.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function setTimezone($timezone){}
/**
* Subtracts the specified DateInterval object from the specified
* DateTime object.
*
* @param DateInterval $interval A DateInterval object
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function sub($interval){}
/**
* The __set_state handler.
*
* @param array $array Initialization array.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function __set_state($array){}
/**
* The __wakeup handler.
*
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function __wakeup(){}
}
/**
* Representation of time zone.
**/
class DateTimeZone {
/**
* Returns location information for a timezone, including country code,
* latitude/longitude and comments.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function getLocation(){}
/**
* Returns the name of the timezone.
*
* @return string
* @since PHP 5 >= 5.2.0
**/
function getName(){}
/**
* This function returns the offset to GMT for the date/time specified in
* the {@link datetime} parameter. The GMT offset is calculated with the
* timezone information contained in the DateTimeZone object being used.
*
* @param DateTime $datetime DateTime that contains the date/time to
* compute the offset from.
* @return int
* @since PHP 5 >= 5.2.0
**/
function getOffset($datetime){}
/**
* @param int $timestamp_begin Begin timestamp.
* @param int $timestamp_end End timestamp.
* @return array
* @since PHP 5 >= 5.2.0
**/
function getTransitions($timestamp_begin, $timestamp_end){}
/**
* @return array
* @since PHP 5 >= 5.2.0
**/
function listAbbreviations(){}
/**
* @param int $what One of DateTimeZone class constants.
* @param string $country A two-letter ISO 3166-1 compatible country
* code.
* @return array
* @since PHP 5 >= 5.2.0
**/
function listIdentifiers($what, $country){}
}
/**
* The class from which dir is instantiated.
**/
class Directory {
/**
* A pseudo-object oriented mechanism for reading a directory. The given
* {@link directory} is opened. Two properties are available once the
* directory has been opened. The handle property can be used with other
* directory functions such as {@link readdir}, {@link rewinddir} and
* {@link closedir}. The path property is set to path the directory that
* was opened. Three methods are available: read, rewind and close.
*
* @var resource
**/
var $handle;
/**
* A pseudo-object oriented mechanism for reading a directory. The given
* {@link directory} is opened. Two properties are available once the
* directory has been opened. The handle property can be used with other
* directory functions such as {@link readdir}, {@link rewinddir} and
* {@link closedir}. The path property is set to path the directory that
* was opened. Three methods are available: read, rewind and close.
*
* @var string
**/
var $path;
/**
* A pseudo-object oriented mechanism for reading a directory. The given
* {@link directory} is opened. Two properties are available once the
* directory has been opened. The handle property can be used with other
* directory functions such as {@link readdir}, {@link rewinddir} and
* {@link closedir}. The path property is set to path the directory that
* was opened. Three methods are available: read, rewind and close.
*
* @return string
**/
function read(){}
}
/**
* The DirectoryIterator class provides a simple interface for viewing
* the contents of filesystem directories.
**/
class DirectoryIterator extends SplFileInfo implements Iterator, Traversable, SeekableIterator {
/**
* Get the current DirectoryIterator item.
*
* @return DirectoryIterator
* @since PHP 5
**/
function current(){}
/**
* Get the last access time of the current DirectoryIterator item.
*
* @return int
* @since PHP 5
**/
function getATime(){}
/**
* Get the base name of the current DirectoryIterator item.
*
* @param string $suffix If the base name ends in {@link suffix}, this
* will be cut.
* @return string
* @since PHP 5 >= 5.2.2
**/
function getBasename($suffix){}
/**
* Get the inode change time for the current DirectoryIterator item.
*
* @return int
* @since PHP 5
**/
function getCTime(){}
/**
* Get the file name of the current DirectoryIterator item.
*
* @return string
* @since PHP 5
**/
function getFilename(){}
/**
* Get the group id of the file.
*
* @return int
* @since PHP 5
**/
function getGroup(){}
/**
* Get the inode number for the current DirectoryIterator item.
*
* @return int
* @since PHP 5
**/
function getInode(){}
/**
* Get the last modification time of the current DirectoryIterator item,
* as a Unix timestamp.
*
* @return int
* @since PHP 5
**/
function getMTime(){}
/**
* Get the owner of the current DirectoryIterator item, in numerical
* format.
*
* @return int
* @since PHP 5
**/
function getOwner(){}
/**
* Get the path to the current DirectoryIterator item.
*
* @return string
* @since PHP 5
**/
function getPath(){}
/**
* Get the path and file name of the current file.
*
* @return string
* @since PHP 5
**/
function getPathname(){}
/**
* Get the permissions of the current DirectoryIterator item.
*
* @return int
* @since PHP 5
**/
function getPerms(){}
/**
* Get the file size for the current DirectoryIterator item.
*
* @return int
* @since PHP 5
**/
function getSize(){}
/**
* Determines which file type the current DirectoryIterator item belongs
* to. One of file, link, or dir.
*
* @return string
* @since PHP 5
**/
function getType(){}
/**
* Determines if the current DirectoryIterator item is a directory.
*
* @return bool
* @since PHP 5
**/
function isDir(){}
/**
* Determines if the current DirectoryIterator item is a directory and
* either . or ...
*
* @return bool
* @since PHP 5
**/
function isDot(){}
/**
* Determines if the current DirectoryIterator item is executable.
*
* @return bool
* @since PHP 5
**/
function isExecutable(){}
/**
* Determines if the current DirectoryIterator item is a regular file.
*
* @return bool
* @since PHP 5
**/
function isFile(){}
/**
* Determines if the current DirectoryIterator item is a symbolic link.
*
* @return bool
* @since PHP 5
**/
function isLink(){}
/**
* Determines if the current DirectoryIterator item is readable.
*
* @return bool
* @since PHP 5
**/
function isReadable(){}
/**
* Determines if the current DirectoryIterator item is writable.
*
* @return bool
* @since PHP 5
**/
function isWritable(){}
/**
* Get the key for the current DirectoryIterator item.
*
* @return string
* @since PHP 5
**/
function key(){}
/**
* Move forward to the next DirectoryIterator item.
*
* @return void
* @since PHP 5
**/
function next(){}
/**
* Rewind the DirectoryIterator back to the start.
*
* @return void
* @since PHP 5
**/
function rewind(){}
/**
* Seek to a given position in the DirectoryIterator.
*
* @param int $position The zero-based numeric position to seek to.
* @return void
**/
function seek($position){}
/**
* Check whether current DirectoryIterator position is a valid file.
*
* @return bool
* @since PHP 5
**/
function valid(){}
/**
* Get the file name of the current DirectoryIterator item.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* Exception thrown if a value does not adhere to a defined valid data
* domain
**/
class DomainException extends LogicException {
}
/**
* represents an attribute in the object.
**/
class DomAttr extends DOMNode {
/**
* This function checks if the attribute is a defined ID.
*
* According to the DOM standard this requires a DTD which defines the
* attribute ID to be of type ID. You need to validate your document with
* or DOMDocument::validateOnParse before using this function.
*
* @return bool
* @since PHP 5
**/
function isId(){}
/**
* Creates a new DOMAttr object. This object is read only. It may be
* appended to a document, but additional nodes may not be appended to
* this node until the node is associated with a document. To create a
* writable node, use .
*
* @param string $name The tag name of the attribute.
* @param string $value The value of the attribute.
* @since PHP 5
**/
function __construct($name, $value){}
}
class DomAttribute {
/**
* Gets the name of the attribute.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function name(){}
/**
* This function sets the value of an attribute.
*
* @param string $content The new value.
* @return bool
* @since PHP 4 >= 4.1.0
**/
function set_value($content){}
/**
* Checks if the attribute was explicitly given a value in the original
* document.
*
* @return bool
* @since PHP 4 >= 4.1.0
**/
function specified(){}
/**
* This function returns the value of the attribute.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function value(){}
}
/**
* Represents nodes with character data. No nodes directly correspond to
* this class, but other nodes do inherit from it.
**/
class DomCharacterData extends DOMNode {
/**
* Append the string {@link data} to the end of the character data of the
* node.
*
* @param string $data The string to append.
* @return void
* @since PHP 5
**/
function appendData($data){}
/**
* Deletes {@link count} characters starting from position {@link
* offset}.
*
* @param int $offset The offset from which to start removing.
* @param int $count The number of characters to delete. If the sum of
* {@link offset} and {@link count} exceeds the length, then all
* characters to the end of the data are deleted.
* @return void
* @since PHP 5
**/
function deleteData($offset, $count){}
/**
* Inserts string {@link data} at position {@link offset}.
*
* @param int $offset The character offset at which to insert.
* @param string $data The string to insert.
* @return void
* @since PHP 5
**/
function insertData($offset, $data){}
/**
* Replace {@link count} characters starting from position {@link offset}
* with {@link data}.
*
* @param int $offset The offset from which to start replacing.
* @param int $count The number of characters to replace. If the sum of
* {@link offset} and {@link count} exceeds the length, then all
* characters to the end of the data are replaced.
* @param string $data The string with which the range must be
* replaced.
* @return void
* @since PHP 5
**/
function replaceData($offset, $count, $data){}
/**
* Returns the specified substring.
*
* @param int $offset Start offset of substring to extract.
* @param int $count The number of characters to extract.
* @return string
* @since PHP 5
**/
function substringData($offset, $count){}
}
/**
* Represents comment nodes, characters delimited by and .
**/
class DomComment extends DOMCharacterData {
/**
* Creates a new DOMComment object. This object is read only. It may be
* appended to a document, but additional nodes may not be appended to
* this node until the node is associated with a document. To create a
* writeable node, use .
*
* @param string $value The value of the comment.
* @since PHP 5
**/
function __construct($value){}
}
/**
* Represents an entire HTML or XML document; serves as the root of the
* document tree.
**/
class DomDocument extends DOMNode {
/**
* Adds a root element node to a dom document and returns the new node.
* The element name is given in the passed parameter.
*
* Creating a simple HTML document header
*
* add_root("html");
* $head = $root->new_child("head", ""); $head->new_child("title", "Hier
* der Titel"); echo htmlentities($doc->dump_mem()); ?>
*
* @param string $name
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function add_root($name){}
/**
* This function creates a new instance of class DOMAttr.
*
* @param string $name The name of the attribute.
* @return DOMAttr
* @since PHP 5
**/
function createAttribute($name){}
/**
* This function creates a new instance of class DOMAttr.
*
* @param string $namespaceURI The URI of the namespace.
* @param string $qualifiedName The tag name and prefix of the
* attribute, as prefix:tagname.
* @return DOMAttr
* @since PHP 5
**/
function createAttributeNS($namespaceURI, $qualifiedName){}
/**
* This function creates a new instance of class DOMCDATASection.
*
* @param string $data The content of the cdata.
* @return DOMCDATASection
* @since PHP 5
**/
function createCDATASection($data){}
/**
* This function creates a new instance of class DOMComment.
*
* @param string $data The content of the comment.
* @return DOMComment
* @since PHP 5
**/
function createComment($data){}
/**
* This function creates a new instance of class DOMDocumentFragment.
*
* @return DOMDocumentFragment
* @since PHP 5
**/
function createDocumentFragment(){}
/**
* This function creates a new instance of class DOMElement.
*
* @param string $name The tag name of the element.
* @param string $value The value of the element. By default, an empty
* element will be created. The value can also be set later with
* DOMElement->nodeValue.
* @return DOMElement
* @since PHP 5
**/
function createElement($name, $value){}
/**
* This function creates a new element node with an associated namespace.
*
* @param string $namespaceURI The URI of the namespace.
* @param string $qualifiedName The qualified name of the element, as
* prefix:tagname.
* @param string $value The value of the element. By default, an empty
* element will be created. You can also set the value later with
* DOMElement->nodeValue.
* @return DOMElement
* @since PHP 5
**/
function createElementNS($namespaceURI, $qualifiedName, $value){}
/**
* This function creates a new instance of class DOMEntityReference.
*
* @param string $name The content of the entity reference, e.g. the
* entity reference minus the leading & and the trailing ; characters.
* @return DOMEntityReference
* @since PHP 5
**/
function createEntityReference($name){}
/**
* This function creates a new instance of class
* DOMProcessingInstruction.
*
* @param string $target The target of the processing instruction.
* @param string $data The content of the processing instruction.
* @return DOMProcessingInstruction
* @since PHP 5
**/
function createProcessingInstruction($target, $data){}
/**
* This function creates a new instance of class DOMText.
*
* @param string $content The content of the text.
* @return DOMText
* @since PHP 5
**/
function createTextNode($content){}
/**
* This function returns a new instance of class DomAttribute. The name
* of the attribute is the value of the first parameter. The value of the
* attribute is the value of the second parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_text}, {@link
* domdocument_create_cdata_section}, {@link
* domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $name
* @param string $value
* @return domattribute
* @since PHP 4 >= 4.1.0
**/
function create_attribute($name, $value){}
/**
* This function returns a new instance of class DomCData. The content of
* the cdata is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_text}, {@link
* domdocument_create_attribute}, {@link
* domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $content
* @return domcdata
* @since PHP 4 >= 4.1.0
**/
function create_cdata_section($content){}
/**
* This function returns a new instance of class DomComment. The content
* of the comment is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_text}, {@link
* domdocument_create_attribute}, {@link
* domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $content
* @return domcomment
* @since PHP 4 >= 4.1.0
**/
function create_comment($content){}
/**
* This function returns a new instance of class DomElement. The tag name
* of the element is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domdocument_create_element_ns}, {@link
* domnode_append_child}, {@link domdocument_create_text}, {@link
* domdocument_create_comment}, {@link domdocument_create_attribute},
* {@link domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $name
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function create_element($name){}
/**
* This function returns a new instance of class DomElement. The tag name
* of the element is the value of the passed parameter {@link name}. The
* URI of the namespace is the value of the passed parameter {@link uri}.
* If there is already a namespace declaration with the same uri in the
* root-node of the document, the prefix of this is taken, otherwise it
* will take the one provided in the optional parameter {@link prefix} or
* generate a random one.
*
* The return value is if an error occurred.
*
* See also {@link domdocument_create_element_ns}, {@link
* domnode_add_namespace}, {@link domnode_set_namespace}, {@link
* domnode_append_child}, {@link domdocument_create_text}, {@link
* domdocument_create_comment}, {@link domdocument_create_attribute},
* {@link domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $uri
* @param string $name
* @param string $prefix
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function create_element_ns($uri, $name, $prefix){}
/**
* This function returns a new instance of class DomEntityReference. The
* content of the entity reference is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_text}, {@link
* domdocument_create_cdata_section}, {@link
* domdocument_create_processing_instruction}, {@link
* domdocument_create_attribute}, and {@link domnode_insert_before}.
*
* @param string $content
* @return domentityreference
* @since PHP 4 >= 4.1.0
**/
function create_entity_reference($content){}
/**
* This function returns a new instance of class DomCData. The content of
* the pi is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_text}, {@link
* domdocument_create_cdata_section}, {@link
* domdocument_create_attribute}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $content
* @return domprocessinginstruction
* @since PHP 4 >= 4.1.0
**/
function create_processing_instruction($content){}
/**
* This function returns a new instance of class DomText. The content of
* the text is the value of the passed parameter.
*
* The return value is if an error occurred.
*
* See also {@link domnode_append_child}, {@link
* domdocument_create_element}, {@link domdocument_create_comment},
* {@link domdocument_create_text}, {@link domdocument_create_attribute},
* {@link domdocument_create_processing_instruction}, {@link
* domdocument_create_entity_reference}, and {@link
* domnode_insert_before}.
*
* @param string $content
* @return domtext
* @since PHP 4 >= 4.1.0
**/
function create_text_node($content){}
/**
* This function returns an object of class DomDocumentType. In versions
* of PHP before 4.3 this has been the class Dtd, but the DOM Standard
* does not know such a class.
*
* See also the methods of class DomDocumentType.
*
* @return domdocumenttype
* @since PHP 4 >= 4.1.0
**/
function doctype(){}
/**
* This function returns the root element node of a document.
*
* The following example returns just the element with name CHAPTER and
* prints it. The other node -- the comment -- is not returned.
* Retrieving root element
*
* document_element(); print_r($root); ?>
*
* domelement Object ( [type] => 1 [tagname] => chapter [0] => 6 [1] =>
* 137960648 )
*
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function document_element(){}
/**
* Creates an XML document from the dom representation. This function
* usually is called after building a new dom document from scratch as in
* the example below. The {@link format} specifies whether the output
* should be neatly formatted, or not. The first parameter specifies the
* name of the filename and the second parameter, whether it should be
* compressed or not.
*
* Creating a simple HTML document header
*
* create_element("HTML"); $root = $doc->append_child($root); $head
* = $doc->create_element("HEAD"); $head = $root->append_child($head);
* $title = $doc->create_element("TITLE"); $title =
* $head->append_child($title); $text = $doc->create_text_node("This is
* the title"); $text = $title->append_child($text);
* $doc->dump_file("/tmp/test.xml", false, true); ?>
*
* See also {@link domdocument_dump_mem}, and {@link
* domdocument_html_dump_mem}.
*
* @param string $filename
* @param bool $compressionmode
* @param bool $format
* @return string
* @since PHP 4 >= 4.1.0
**/
function dump_file($filename, $compressionmode, $format){}
/**
* Creates an XML document from the dom representation. This function
* usually is called after building a new dom document from scratch as in
* the example below. The {@link format} specifies whether the output
* should be neatly formatted, or not.
*
* Creating a simple HTML document header
*
* create_element("HTML"); $root = $doc->append_child($root); $head
* = $doc->create_element("HEAD"); $head = $root->append_child($head);
* $title = $doc->create_element("TITLE"); $title =
* $head->append_child($title); $text = $doc->create_text_node("This is
* the title"); $text = $title->append_child($text); echo "
"; echo
* htmlentities($doc->dump_mem(true)); echo "
"; ?>
*
* See also {@link domdocument_dump_file}, and {@link
* domdocument_html_dump_mem}.
*
* @param bool $format
* @param string $encoding
* @return string
* @since PHP 4 >= 4.1.0
**/
function dump_mem($format, $encoding){}
/**
* This function is similar to but searches for an element with a given
* id.
*
* For this function to work, you will need either to set some ID
* attributes with or a DTD which defines an attribute to be of type ID.
* In the later case, you will need to validate your document with or
* DOMDocument->validateOnParse before using this function.
*
* @param string $elementId The unique id value for an element.
* @return DOMElement
* @since PHP 5
**/
function getElementById($elementId){}
/**
* This function returns a new instance of class DOMNodeList containing
* the elements with a given tag name.
*
* @param string $name The name of the tag to match on. The special
* value * matches all tags.
* @return DOMNodeList
* @since PHP 5
**/
function getElementsByTagName($name){}
/**
* Returns a DOMNodeList of all elements with a given local name and a
* namespace URI.
*
* @param string $namespaceURI The namespace URI of the elements to
* match on. The special value * matches all namespaces.
* @param string $localName The local name of the elements to match on.
* The special value * matches all local names.
* @return DOMNodeList
* @since PHP 5
**/
function getElementsByTagNameNS($namespaceURI, $localName){}
/**
* See also {@link domdocument_add_root}
*
* @param string $name
* @return array
* @since PHP 4 >= 4.1.0
**/
function get_elements_by_tagname($name){}
/**
* This function is similar to {@link
* domdocument_get_elements_by_tagname} but searches for an element with
* a given id. According to the DOM standard this requires a DTD which
* defines the attribute ID to be of type ID, though the current
* implementation simply does an xpath search for "//*[@ID = '%s']". This
* does not comply to the DOM standard which requires to return null if
* it is not known which attribute is of type id. This behaviour is
* likely to be fixed, so do not rely on the current behaviour.
*
* See also {@link domdocument_get_elements_by_tagname}
*
* @param string $id
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function get_element_by_id($id){}
/**
* Creates an HTML document from the dom representation. This function
* usually is called after building a new dom document from scratch as in
* the example below.
*
* Creating a simple HTML document header
*
* create_element("html"); $root =
* $doc->append_child($root);
*
* $head = $doc->create_element("head"); $head =
* $root->append_child($head);
*
* $title = $doc->create_element("title"); $title =
* $head->append_child($title);
*
* $text = $doc->create_text_node("This is the title"); $text =
* $title->append_child($text);
*
* echo $doc->html_dump_mem(); ?>
*
* This is the title
*
* See also {@link domdocument_dump_file}, and {@link
* domdocument_html_dump_mem}.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function html_dump_mem(){}
/**
* This function returns a copy of the node to import and associates it
* with the current document.
*
* @param DOMNode $importedNode The node to import.
* @param bool $deep If set to , this method will recursively import
* the subtree under the {@link importedNode}.
* @return DOMNode
* @since PHP 5
**/
function importNode($importedNode, $deep){}
/**
* Loads an XML document from a file.
*
* @param string $filename The path to the XML document.
* @param int $options Bitwise OR of the libxml option constants.
* @return mixed
* @since PHP 5
**/
function load($filename, $options){}
/**
* The function parses the HTML contained in the string {@link source}.
* Unlike loading XML, HTML does not have to be well-formed to load. This
* function may also be called statically to load and create a
* DOMDocument object. The static invocation may be used when no
* DOMDocument properties need to be set prior to loading.
*
* @param string $source The HTML string.
* @return bool
* @since PHP 5
**/
function loadHTML($source){}
/**
* The function parses the HTML document in the file named {@link
* filename}. Unlike loading XML, HTML does not have to be well-formed to
* load.
*
* Though not recommended, this function may also be called statically to
* load and create a DOMDocument object. The static invocation may be
* used when no DOMDocument properties need to be set prior to loading.
* However, doing so will result an in E_STRICT error being generated.
*
* @param string $filename The path to the HTML file.
* @return bool
* @since PHP 5
**/
function loadHTMLFile($filename){}
/**
* Loads an XML document from a string.
*
* This method may also be called statically to load and create a
* DOMDocument object. The static invocation may be used when no
* DOMDocument properties need to be set prior to loading.
*
* @param string $source The string containing the XML.
* @param int $options Bitwise OR of the libxml option constants.
* @return mixed
* @since PHP 5
**/
function loadXML($source, $options){}
/**
* This method acts as if you saved and then loaded the document, putting
* the document in a "normal" form.
*
* @return void
* @since PHP 5
**/
function normalizeDocument(){}
/**
* This method allows you to register your own extended DOM class to be
* used afterward by the PHP DOM extension.
*
* This method is not part of the DOM standard.
*
* @param string $baseclass The DOM class that you want to extend. You
* can find a list of these classes in the chapter introduction.
* @param string $extendedclass Your extended class name. If is
* provided, any previously registered class extending {@link
* baseclass} will be removed.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function registerNodeClass($baseclass, $extendedclass){}
/**
* Performs relaxNG validation on the document based on the given RNG
* schema.
*
* @param string $filename The RNG file.
* @return bool
* @since PHP 5
**/
function relaxNGValidate($filename){}
/**
* Performs relaxNG validation on the document based on the given RNG
* source.
*
* @param string $source A string containing the RNG schema.
* @return bool
* @since PHP 5
**/
function relaxNGValidateSource($source){}
/**
* Creates an XML document from the DOM representation. This function is
* usually called after building a new dom document from scratch as in
* the example below.
*
* @param string $filename The path to the saved XML document.
* @param int $options Additional Options. Currently only
* LIBXML_NOEMPTYTAG is supported.
* @return int
* @since PHP 5
**/
function save($filename, $options){}
/**
* Creates an HTML document from the DOM representation. This function is
* usually called after building a new dom document from scratch as in
* the example below.
*
* @return string
* @since PHP 5
**/
function saveHTML(){}
/**
* Creates an HTML document from the DOM representation. This function is
* usually called after building a new dom document from scratch as in
* the example below.
*
* @param string $filename The path to the saved HTML document.
* @return int
* @since PHP 5
**/
function saveHTMLFile($filename){}
/**
* Creates an XML document from the DOM representation. This function is
* usually called after building a new dom document from scratch as in
* the example below.
*
* @param DOMNode $node Use this parameter to output only a specific
* node without XML declaration rather than the entire document.
* @param int $options Additional Options. Currently only
* LIBXML_NOEMPTYTAG is supported.
* @return string
* @since PHP 5
**/
function saveXML($node, $options){}
/**
* Validates a document based on the given schema file.
*
* @param string $filename The path to the schema.
* @return bool
* @since PHP 5
**/
function schemaValidate($filename){}
/**
* Validates a document based on a schema defined in the given string.
*
* @param string $source A string containing the schema.
* @return bool
* @since PHP 5
**/
function schemaValidateSource($source){}
/**
* Validates the document based on its DTD.
*
* You can also use the validateOnParse property of DOMDocument to make a
* DTD validation.
*
* @return bool
* @since PHP 5
**/
function validate(){}
/**
* This method substitutes XIncludes in a DOMDocument object.
*
* @param int $options libxml parameters. Available since PHP 5.1.0 and
* Libxml 2.6.7.
* @return int
* @since PHP 5
**/
function xinclude($options){}
/**
* Creates a new DOMDocument object.
*
* @param string $version The version number of the document as part of
* the XML declaration.
* @param string $encoding The encoding of the document as part of the
* XML declaration.
* @since PHP 5
**/
function __construct($version, $encoding){}
}
class DomDocumentFragment extends DOMNode {
/**
* Appends raw XML data to a DOMDocumentFragment.
*
* This method is not part of the DOM standard. It was created as a
* simpler approach for appending an XML DocumentFragment in a
* DOMDocument.
*
* If you want to stick to the standards, you will have to create a
* temporary DOMDocument with a dummy root and then loop through the
* child nodes of the root of your XML data to append them.
*
* @param string $data XML to append.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function appendXML($data){}
}
/**
* Each has a attribute whose value is either or a object.
**/
class DomDocumentType extends DOMNode {
/**
* @return array
* @since PHP 4 >= 4.1.0
**/
function entities(){}
/**
* @return bool
* @since PHP 4 >= 4.1.0
**/
function internal_subset(){}
/**
* This function returns the name of the document type.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function name(){}
/**
* @return array
* @since PHP 4 >= 4.1.0
**/
function notations(){}
/**
* This function returns the public id of the document type.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function public_id(){}
/**
* Returns the system id of the document type.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function system_id(){}
}
class DomElement extends DOMNode {
/**
* Gets the value of the attribute with name {@link name} for the current
* node.
*
* @param string $name The name of the attribute.
* @return string
* @since PHP 5
**/
function getAttribute($name){}
/**
* Returns the attribute node with name {@link name} for the current
* element.
*
* @param string $name The name of the attribute.
* @return DOMAttr
* @since PHP 5
**/
function getAttributeNode($name){}
/**
* Returns the attribute node in namespace {@link namespaceURI} with
* local name {@link localName} for the current node.
*
* @param string $namespaceURI The namespace URI.
* @param string $localName The local name.
* @return DOMAttr
* @since PHP 5
**/
function getAttributeNodeNS($namespaceURI, $localName){}
/**
* Gets the value of the attribute in namespace {@link namespaceURI} with
* local name {@link localName} for the current node.
*
* @param string $namespaceURI The namespace URI.
* @param string $localName The local name.
* @return string
* @since PHP 5
**/
function getAttributeNS($namespaceURI, $localName){}
/**
* This function returns a new instance of the class DOMNodeList of all
* descendant elements with a given tag {@link name}, in the order in
* which they are encountered in a preorder traversal of this element
* tree.
*
* @param string $name The tag name. Use * to return all elements
* within the element tree.
* @return DOMNodeList
* @since PHP 5
**/
function getElementsByTagName($name){}
/**
* This function fetch all the descendant elements with a given {@link
* localName} and {@link namespaceURI}.
*
* @param string $namespaceURI The namespace URI.
* @param string $localName The local name. Use * to return all
* elements within the element tree.
* @return DOMNodeList
* @since PHP 5
**/
function getElementsByTagNameNS($namespaceURI, $localName){}
/**
* Returns the value of the given attribute in the current element.
*
* Since PHP 4.3, if no attribute with given {@link name} is found, an
* empty string is returned.
*
* @param string $name The name of the seeked attribute. This parameter
* is case sensitive.
* @return string
* @since PHP 4 >= 4.1.0
**/
function get_attribute($name){}
/**
* Returns the node of the given attribute in the current element.
*
* @param string $name The name of the seeked attribute. This parameter
* is case sensitive.
* @return DomAttribute
* @since PHP 4 >= 4.1.0
**/
function get_attribute_node($name){}
/**
* Gets all the sub elements with the specific {@link name} within the
* current element.
*
* @param string $name The name of the seeked element.
* @return array
* @since PHP 4 >= 4.1.0
**/
function get_elements_by_tagname($name){}
/**
* Indicates whether attribute named {@link name} exists as a member of
* the element.
*
* @param string $name The attribute name.
* @return bool
* @since PHP 5
**/
function hasAttribute($name){}
/**
* Indicates whether attribute in namespace {@link namespaceURI} named
* {@link localName} exists as a member of the element.
*
* @param string $namespaceURI The namespace URI.
* @param string $localName The local name.
* @return bool
* @since PHP 5
**/
function hasAttributeNS($namespaceURI, $localName){}
/**
* This functions checks to see if an attribute named {@link name} exists
* in the current node.
*
* @param string $name The name of the tested attribute.
* @return bool
* @since PHP 4 >= 4.1.0
**/
function has_attribute($name){}
/**
* Removes attribute named {@link name} from the element.
*
* @param string $name The name of the attribute.
* @return bool
* @since PHP 5
**/
function removeAttribute($name){}
/**
* Removes attribute {@link oldnode} from the element.
*
* @param DOMAttr $oldnode The attribute node.
* @return bool
* @since PHP 5
**/
function removeAttributeNode($oldnode){}
/**
* Removes attribute is namespace {@link namespaceURI} named {@link
* localName} from the element.
*
* @param string $namespaceURI The namespace URI.
* @param string $localName The local name.
* @return bool
* @since PHP 5
**/
function removeAttributeNS($namespaceURI, $localName){}
/**
* Removes an attribute from the current DomElement node.
*
* @param string $name The name of the attribute to remove.
* @return bool
* @since PHP 4 >= 4.1.0
**/
function remove_attribute($name){}
/**
* Sets an attribute with name {@link name} to the given value. If the
* attribute does not exist, it will be created.
*
* @param string $name The name of the attribute.
* @param string $value The value of the attribute.
* @return DOMAttr
* @since PHP 5
**/
function setAttribute($name, $value){}
/**
* Adds new attribute node {@link attr} to element.
*
* @param DOMAttr $attr The attribute node.
* @return DOMAttr
* @since PHP 5
**/
function setAttributeNode($attr){}
/**
* Adds new attribute node {@link attr} to element.
*
* @param DOMAttr $attr The attribute node.
* @return DOMAttr
* @since PHP 5
**/
function setAttributeNodeNS($attr){}
/**
* Sets an attribute with namespace {@link namespaceURI} and name {@link
* name} to the given value. If the attribute does not exist, it will be
* created.
*
* @param string $namespaceURI The namespace URI.
* @param string $qualifiedName The qualified name of the attribute, as
* prefix:tagname.
* @param string $value The value of the attribute.
* @return void
* @since PHP 5
**/
function setAttributeNS($namespaceURI, $qualifiedName, $value){}
/**
* Declares the attribute {@link name} to be of type ID.
*
* @param string $name The name of the attribute.
* @param bool $isId Set it to if you want {@link name} to be of type
* ID, otherwise.
* @return void
* @since PHP 5
**/
function setIdAttribute($name, $isId){}
/**
* Declares the attribute specified by {@link attr} to be of type ID.
*
* @param DOMAttr $attr The attribute node.
* @param bool $isId Set it to if you want {@link name} to be of type
* ID, otherwise.
* @return void
* @since PHP 5
**/
function setIdAttributeNode($attr, $isId){}
/**
* Declares the attribute specified by {@link localName} and {@link
* namespaceURI} to be of type ID.
*
* @param string $namespaceURI The namespace URI of the attribute.
* @param string $localName The local name of the attribute, as
* prefix:tagname.
* @param bool $isId Set it to if you want {@link name} to be of type
* ID, otherwise.
* @return void
* @since PHP 5
**/
function setIdAttributeNS($namespaceURI, $localName, $isId){}
/**
* Sets an attribute with name {@link name} to the given {@link value}.
*
* @param string $name The name of the attribute. If this attribute
* doesn't exist, it will be created.
* @param string $value The value of the attribute.
* @return DomAttribute
* @since PHP 4 >= 4.1.0
**/
function set_attribute($name, $value){}
/**
* @param DomNode $attr
* @return DomNode
* @since PHP 4 >= 4.1.0
**/
function set_attribute_node($attr){}
/**
* Returns the name of the current node. Calling this function is the
* same as accessing the tagname property, or calling on the current
* node.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function tagname(){}
/**
* Creates a new DOMElement object. This object is read only. It may be
* appended to a document, but additional nodes may not be appended to
* this node until the node is associated with a document. To create a
* writeable node, use or .
*
* @param string $name The tag name of the element. When also passing
* in namespaceURI, the element name may take a prefix to be associated
* with the URI.
* @param string $value The value of the element.
* @param string $namespaceURI A namespace URI to create the element
* within a specific namespace.
* @since PHP 5
**/
function __construct($name, $value, $namespaceURI){}
}
/**
* This interface represents a known entity, either parsed or unparsed,
* in an XML document.
**/
class DOMEntity extends DOMNode {
}
class DomEntityReference extends DOMNode {
/**
* Creates a new DOMEntityReference object.
*
* @param string $name The name of the entity reference.
* @since PHP 5
**/
function __construct($name){}
}
/**
* DOM operations raise exceptions under particular circumstances, i.e.,
* when an operation is impossible to perform for logical reasons.
*
* See also .
**/
class DOMException extends Exception {
}
/**
* The interface provides a number of methods for performing operations
* that are independent of any particular instance of the document object
* model.
**/
class DomImplementation {
/**
* Creates a DOMDocument object of the specified type with its document
* element.
*
* @param string $namespaceURI The namespace URI of the document
* element to create.
* @param string $qualifiedName The qualified name of the document
* element to create.
* @param DOMDocumentType $doctype The type of document to create or .
* @return DOMDocument
* @since PHP 5
**/
function createDocument($namespaceURI, $qualifiedName, $doctype){}
/**
* Creates an empty DOMDocumentType object. Entity declarations and
* notations are not made available. Entity reference expansions and
* default attribute additions do not occur.
*
* @param string $qualifiedName The qualified name of the document type
* to create.
* @param string $publicId The external subset public identifier.
* @param string $systemId The external subset system identifier.
* @return DOMDocumentType
* @since PHP 5
**/
function createDocumentType($qualifiedName, $publicId, $systemId){}
/**
* Test if the DOM implementation implements a specific {@link feature}.
*
* You can find a list of all features in the Conformance section of the
* DOM specification.
*
* @param string $feature The feature to test.
* @param string $version The version number of the {@link feature} to
* test. In level 2, this can be either 2.0 or 1.0.
* @return bool
* @since PHP 5
**/
function hasFeature($feature, $version){}
/**
* Creates a new DOMImplementation object.
*
* @since PHP 5
**/
function __construct(){}
}
class DOMNamedNodeMap {
/**
* Retrieves a node specified by its nodeName.
*
* @param string $name The nodeName of the node to retrieve.
* @return DOMNode
* @since PHP 5
**/
function getNamedItem($name){}
/**
* Retrieves a node specified by {@link localName} and {@link
* namespaceURI}.
*
* @param string $namespaceURI The namespace URI of the node to
* retrieve.
* @param string $localName The local name of the node to retrieve.
* @return DOMNode
* @since PHP 5
**/
function getNamedItemNS($namespaceURI, $localName){}
/**
* Retrieves a node specified by {@link index} within the DOMNamedNodeMap
* object.
*
* @param int $index Index into this map.
* @return DOMNode
* @since PHP 5
**/
function item($index){}
}
class DomNode {
/**
* This method adds a namespace declaration to a node.
*
* @param string $uri The namespace URI of the node.
* @param string $prefix The namespace prefix of the node.
* @return bool
* @since PHP 4 >= 4.3.0
**/
function add_namespace($uri, $prefix){}
/**
* This functions appends a child to an existing list of children or
* creates a new list of children. The child can be created with e.g.
* DOMDocument::createElement, DOMDocument::createTextNode etc. or simply
* by using any other node.
*
* @param DOMNode $newnode The appended child.
* @return DOMNode
* @since PHP 5
**/
function appendChild($newnode){}
/**
* This functions appends a child to an existing list of children or
* creates a new list of children.
*
* @param DOMNode $newnode The node being appended. It can be created
* with e.g. , etc. or simply by using any other node.
* @return DOMNode
* @since PHP 4 >= 4.1.0
**/
function append_child($newnode){}
/**
* This functions appends a sibling to an existing node. The child can be
* created with e.g. {@link domdocument_create_element}, {@link
* domdocument_create_text} etc. or simply by using any other node.
*
* Before a new sibling is added it is first duplicated. Therefore the
* new child is a completely new copy which can be modified without
* changing the node which was passed to this function. If the node
* passed has children itself, they will be duplicated as well, which
* makes it quite easy to duplicate large parts of an XML document. The
* return value is the added sibling. If you plan to do further
* modifications on the added sibling you must use the returned node.
*
* This function has been added to provide the behaviour of {@link
* domnode_append_child} as it works till PHP 4.2.
*
* See also {@link domnode_append_before}.
*
* @param domelement $newnode
* @return domelement
* @since PHP 4 >= 4.2.0
**/
function append_sibling($newnode){}
/**
* This function only returns an array of attributes if the node is of
* type XML_ELEMENT_NODE.
*
* (PHP >= 4.3 only) If no attributes are found, NULL is returned.
*
* @return array
* @since PHP 4 >= 4.1.0
**/
function attributes(){}
/**
* Returns all children of the node.
*
* See also {@link domnode_next_sibling}, and {@link
* domnode_previous_sibling}.
*
* @return array
* @since PHP 4 >= 4.1.0
**/
function child_nodes(){}
/**
* Creates a copy of the node.
*
* @param bool $deep Indicates whether to copy all descendant nodes.
* This parameter is defaulted to .
* @return DOMNode
* @since PHP 5
**/
function cloneNode($deep){}
/**
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function clone_node(){}
/**
* See also {@link domdocument_dump_mem}.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function dump_node(){}
/**
* Returns the first child of the node.
*
* (PHP >= 4.3 only) If no first child is found, NULL is returned.
*
* See also {@link domnode_last_child}, and {@link domnode_next_sibling},
* {@link domnode_previous_sibling}.
*
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function first_child(){}
/**
* Gets line number for where the node is defined.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function getLineNo(){}
/**
* This function returns the content of the actual node.
*
* Getting a content
*
* document_element();
*
* $node_array = $root->get_elements_by_tagname("element");
*
* for ($i = 0; $iget_content(); }
*
* ?>
*
* @return string
* @since PHP 4 >= 4.2.0
**/
function get_content(){}
/**
* This method checks if the node has attributes. The tested node have to
* be an XML_ELEMENT_NODE.
*
* @return bool
* @since PHP 5
**/
function hasAttributes(){}
/**
* This function checks if the node has children.
*
* @return bool
* @since PHP 5
**/
function hasChildNodes(){}
/**
* This function checks if the node has attributes.
*
* See also {@link domnode_has_child_nodes}.
*
* @return bool
* @since PHP 4 >= 4.1.0
**/
function has_attributes(){}
/**
* This function checks if the node has children.
*
* See also {@link domnode_child_nodes}.
*
* @return bool
* @since PHP 4 >= 4.1.0
**/
function has_child_nodes(){}
/**
* This function inserts a new node right before the reference node. If
* you plan to do further modifications on the appended child you must
* use the returned node.
*
* @param DOMNode $newnode The new node.
* @param DOMNode $refnode The reference node. If not supplied, {@link
* newnode} is appended to the children.
* @return DOMNode
* @since PHP 5
**/
function insertBefore($newnode, $refnode){}
/**
* This function inserts the new node {@link newnode} right before the
* node {@link refnode}. The return value is the inserted node. If you
* plan to do further modifications on the appended child you must use
* the returned node.
*
* (PHP >= 4.3 only) If {@link newnode} already is part of a document, it
* will be first unlinked from its existing context. If {@link refnode}
* is NULL, then {@link newnode} will be inserted at the end of the list
* of children.
*
* {@link domnode_insert_before} is very similar to {@link
* domnode_append_child} as the following example shows which does the
* same as the example at {@link domnode_append_child}.
*
* Adding a child
*
* get_elements_by_tagname("informaltable");
* print_r($elements); $element = $elements[0];
*
* $newnode = $element->insert_before($element, $element); $children =
* $newnode->children(); $attr = $children[1]->set_attribute("align",
* "left");
*
* echo ""; $xmlfile = $dom->dump_mem(); echo
* htmlentities($xmlfile); echo "
"; ?>
*
* See also {@link domnode_append_child}.
*
* @param domelement $newnode
* @param domelement $refnode
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function insert_before($newnode, $refnode){}
/**
* Tells whether {@link namespaceURI} is the default namespace.
*
* @param string $namespaceURI The namespace URI to look for.
* @return bool
* @since PHP 5
**/
function isDefaultNamespace($namespaceURI){}
/**
* This function indicates if two nodes are the same node. The comparison
* is not based on content
*
* @param DOMNode $node The compared node.
* @return bool
* @since PHP 5
**/
function isSameNode($node){}
/**
* Checks if the asked {@link feature} is supported for the specified
* {@link version}.
*
* @param string $feature The feature to test. See the example of
* DOMImplementation::hasFeature for a list of features.
* @param string $version The version number of the {@link feature} to
* test.
* @return bool
* @since PHP 5
**/
function isSupported($feature, $version){}
/**
* @return bool
* @since PHP 4 >= 4.1.0
**/
function is_blank_node(){}
/**
* Returns the last child of the node.
*
* (PHP >= 4.3 only) If no last child is found, NULL is returned.
*
* See also {@link domnode_first_child}, and {@link
* domnode_next_sibling}, {@link domnode_previous_sibling}.
*
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function last_child(){}
/**
* Gets the namespace URI of the node based on the {@link prefix}.
*
* @param string $prefix The prefix of the namespace.
* @return string
* @since PHP 5
**/
function lookupNamespaceURI($prefix){}
/**
* Gets the namespace prefix of the node based on the namespace URI.
*
* @param string $namespaceURI The namespace URI.
* @return string
* @since PHP 5
**/
function lookupPrefix($namespaceURI){}
/**
* This function returns the next sibling of the current node. If there
* is no next sibling it returns (< 4.3) or null (>= 4.3). You can use
* this function to iterate over all children of a node as shown in the
* example.
*
* Iterate over children
*
* get_elements_by_tagname("tbody"); $element =
* $elements[0]; $child = $element->first_child();
*
* while ($child) { print_r($child); $child = $child->next_sibling(); }
* ?>
*
* See also {@link domnode_previous_sibling}.
*
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function next_sibling(){}
/**
* Returns name of the node. The name has different meanings for the
* different types of nodes as illustrated in the following table.
* Meaning of value Type Meaning DomAttribute value of attribute
* DomAttribute DomCDataSection #cdata-section DomComment #comment
* DomDocument #document DomDocumentType document type name DomElement
* tag name DomEntity name of entity DomEntityReference name of entity
* reference DomNotation notation name DomProcessingInstruction target
* DomText #text
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function node_name(){}
/**
* Returns the type of the node. All possible types are listed in the
* table in the introduction.
*
* @return int
* @since PHP 4 >= 4.1.0
**/
function node_type(){}
/**
* Returns value of the node. The value has different meanings for the
* different types of nodes as illustrated in the following table.
* Meaning of value Type Meaning DomAttribute value of attribute
* DomAttribute DomCDataSection content DomComment content of comment
* DomDocument null DomDocumentType null DomElement null DomEntity null
* DomEntityReference null DomNotation null DomProcessingInstruction
* entire content without target DomText content of text
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function node_value(){}
/**
* Normalizes the node.
*
* @return void
* @since PHP 5
**/
function normalize(){}
/**
* This function returns the document the current node belongs to.
*
* The following example will create two identical lists of children.
* Finding the document of a node
*
* create_element("para"); $node = $doc->append_child($node);
* $children = $doc->children(); print_r($children);
*
* $doc2 = $node->owner_document(); $children = $doc2->children();
* print_r($children); ?>
*
* See also {@link domnode_insert_before}.
*
* @return domdocument
* @since PHP 4 >= 4.1.0
**/
function owner_document(){}
/**
* This function returns the parent node.
*
* (PHP >= 4.3 only) If no parent is found, NULL is returned.
*
* The following example will show two identical lists of children.
* Finding the document of a node
*
* create_element("para"); $node = $doc->append_child($node);
* $children = $doc->children(); print_r($children);
*
* $doc2 = $node->parent_node(); $children = $doc2->children();
* print_r($children); ?>
*
* @return domnode
* @since PHP 4 >= 4.1.0
**/
function parent_node(){}
/**
* Returns the name space prefix of the node.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function prefix(){}
/**
* This function returns the previous sibling of the current node. If
* there is no previous sibling it returns (< 4.3) or (>= 4.3). You can
* use this function to iterate over all children of a node as shown in
* the example.
*
* See also {@link domnode_next_sibling}.
*
* @return domelement
* @since PHP 4 >= 4.1.0
**/
function previous_sibling(){}
/**
* This functions removes a child from a list of children.
*
* @param DOMNode $oldnode The removed child.
* @return DOMNode
* @since PHP 5
**/
function removeChild($oldnode){}
/**
* This functions removes a child from a list of children. If child
* cannot be removed or is not a child the function will return . If the
* child could be removed the functions returns the old child.
*
* Removing a child
*
* get_elements_by_tagname("tbody"); $element =
* $elements[0]; $children = $element->child_nodes(); $child =
* $element->remove_child($children[0]);
*
* echo ""; $xmlfile = $dom->dump_mem(true); echo
* htmlentities($xmlfile); echo "
"; ?>
*
* See also {@link domnode_append_child}.
*
* @param domtext $oldchild
* @return domtext
* @since PHP 4 >= 4.2.0
**/
function remove_child($oldchild){}
/**
* This function replaces the child {@link oldnode} with the passed new
* node. If the new node is already a child it will not be added a second
* time. If the replacement succeeds the old node is returned.
*
* @param DOMNode $newnode The new node. It must be a member of the
* target document, i.e. created by one of the DOMDocument->createXXX()
* methods or imported in the document by .
* @param DOMNode $oldnode The old node.
* @return DOMNode
* @since PHP 5
**/
function replaceChild($newnode, $oldnode){}
/**
* (PHP 4.2) This function replaces the child {@link oldnode} with the
* passed new node. If the new node is already a child it will not be
* added a second time. If the old node cannot be found the function
* returns . If the replacement succeeds the old node is returned.
*
* (PHP 4.3) This function replaces the child {@link oldnode} with the
* passed {@link newnode}, even if the new node already is a child of the
* DomNode. If {@link newnode} was already inserted in the document it is
* first unlinked from its existing context. If the old node cannot be
* found the function returns . If the replacement succeeds the old node
* is returned. (This behaviour is according to the W3C specs).
*
* See also {@link domnode_append_child}
*
* @param domelement $newnode
* @param domelement $oldnode
* @return domelement
* @since PHP 4 >= 4.2.0
**/
function replace_child($newnode, $oldnode){}
/**
* (PHP 4.2) This function replaces an existing node with the passed new
* node. Before the replacement {@link newnode} is copied if it has a
* parent to make sure a node which is already in the document will not
* be inserted a second time. This behaviour enforces doing all
* modifications on the node before the replacement or to refetch the
* inserted node afterwards with functions like {@link
* domnode_first_child}, {@link domnode_child_nodes} etc..
*
* (PHP 4.3) This function replaces an existing node with the passed new
* node. It is not copied anymore. If {@link newnode} was already
* inserted in the document it is first unlinked from its existing
* context. If the replacement succeeds the old node is returned.
*
* See also {@link domnode_append_child}
*
* @param domelement $newnode
* @return domelement
* @since PHP 4 >= 4.2.0
**/
function replace_node($newnode){}
/**
* @param string $content
* @return bool
* @since PHP 4 >= 4.1.0
**/
function set_content($content){}
/**
* Sets name of node.
*
* See also {@link domnode_node_name}.
*
* @return bool
* @since PHP 4 >= 4.1.0
**/
function set_name(){}
/**
* Sets the namespace of a node to {@link uri}. If there is already a
* namespace declaration with the same uri in one of the parent nodes of
* the node, the prefix of this is taken, otherwise it will take the one
* provided in the optional parameter {@link prefix} or generate a random
* one.
*
* See also {@link domdocument_create_element_ns}, and {@link
* domnode_add_namespace}
*
* @param string $uri
* @param string $prefix
* @return void
* @since PHP 4 >= 4.3.0
**/
function set_namespace($uri, $prefix){}
/**
* @return void
* @since PHP 4 >= 4.1.0
**/
function unlink_node(){}
}
class DOMNodeList {
/**
* Retrieves a node specified by {@link index} within the DOMNodeList
* object.
*
* @param int $index Index of the node into the collection.
* @return DOMNode
* @since PHP 5
**/
function item($index){}
}
class DOMNotation extends DOMNode {
}
class DomProcessingInstruction extends DOMNode {
/**
* This method gets the data of the ProcessingInstruction node.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function data(){}
/**
* This method gets the target of the ProcessingInstruction node.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function target(){}
/**
* Creates a new DOMProcessingInstruction object. This object is read
* only. It may be appended to a document, but additional nodes may not
* be appended to this node until the node is associated with a document.
* To create a writeable node, use .
*
* @param string $name The tag name of the processing instruction.
* @param string $value The value of the processing instruction.
* @since PHP 5
**/
function __construct($name, $value){}
}
/**
* The class inherits from and represents the textual content of a or .
**/
class DOMText extends DOMCharacterData {
/**
* Indicates whether this text node contains whitespace. The text node is
* determined to contain whitespace in element content during the load of
* the document.
*
* @return bool
* @since PHP 5
**/
function isWhitespaceInElementContent(){}
/**
* Breaks this node into two nodes at the specified {@link offset},
* keeping both in the tree as siblings.
*
* After being split, this node will contain all the content up to the
* {@link offset}. If the original node had a parent node, the new node
* is inserted as the next sibling of the original node. When the {@link
* offset} is equal to the length of this node, the new node has no data.
*
* @param int $offset The offset at which to split, starting from 0.
* @return DOMText
* @since PHP 5
**/
function splitText($offset){}
/**
* Creates a new DOMText object.
*
* @param string $value The value of the text node. If not supplied an
* empty text node is created.
* @since PHP 5
**/
function __construct($value){}
}
/**
* Supports XPath 1.0
**/
class DomXPath {
/**
* Executes the given XPath {@link expression} and returns a typed result
* if possible.
*
* @param string $expression The XPath expression to execute.
* @param DOMNode $contextnode The optional {@link contextnode} can be
* specified for doing relative XPath queries. By default, the queries
* are relative to the root element.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function evaluate($expression, $contextnode){}
/**
* Executes the given XPath {@link expression}.
*
* @param string $expression The XPath expression to execute.
* @param DOMNode $contextnode The optional {@link contextnode} can be
* specified for doing relative XPath queries. By default, the queries
* are relative to the root element.
* @return DOMNodeList
* @since PHP 5
**/
function query($expression, $contextnode){}
/**
* Registers the {@link namespaceURI} and {@link prefix} with the
* DOMXPath object.
*
* @param string $prefix The prefix.
* @param string $namespaceURI The URI of the namespace.
* @return bool
* @since PHP 5
**/
function registerNamespace($prefix, $namespaceURI){}
/**
* This method enables the ability to use PHP functions within XPath
* expressions.
*
* @param mixed $restrict Use this parameter to only allow certain
* functions to be called from XPath. This parameter can be either a
* string (a function name) or an array of function names.
* @return void
* @since PHP 5 >= 5.3.0
**/
function registerPhpFunctions($restrict){}
/**
* Creates a new DOMXPath object.
*
* @param DOMDocument $doc The DOMDocument associated with the
* DOMXPath.
* @since PHP 5
**/
function __construct($doc){}
}
class DomXsltStylesheet {
/**
* Applies an XSLT Transformation on the given DomDocument object.
*
* @param DomDocument $xml_doc The XML document being transformed, as a
* DomDocument object.
* @param array $xslt_params An associative array that takes pairs of
* parameter names and values.
* @param bool $is_xpath_param If set to the values of the {@link
* xslt_params} will be quoted. This is the default behavior. It allows
* you to pass the values as PHP strings.
* @param string $profile_filename Set this to the path of a filename,
* if you want profiling information.
* @return DomDocument
* @since PHP 4 >= 4.1.0
**/
function process($xml_doc, $xslt_params, $is_xpath_param, $profile_filename){}
/**
* Since always returns a well-formed XML DomDocument, no matter what
* output method was declared in and similar
* attributes/elements, it's of not much use, if you want to output HTML
* 4 or text data.
*
* This function on the contrary honors
* and other output control directives. See the example for instruction
* on how to use it.
*
* @param DomDocument $xmldoc
* @param string $filename
* @return string
* @since PHP 4 >= 4.1.0
**/
function result_dump_file($xmldoc, $filename){}
/**
* Since always returns a well-formed XML DomDocument, no matter what
* output method was declared in and similar
* attributes/elements, it's of not much use, if you want to output HTML
* 4 or text data.
*
* This function on the contrary honors
* and other output control directives. See the example for instruction
* on how to use it.
*
* @param DomDocument $xmldoc
* @return string
* @since PHP 4 >= 4.1.0
**/
function result_dump_mem($xmldoc){}
}
/**
* The EmptyIterator class for an empty iterator.
**/
class EmptyIterator implements Iterator, Traversable {
/**
* This function must not be called. It throws an exception upon access.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* This function must not be called. It throws an exception upon access.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* No operation, nothing to do.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* No operation, nothing to do.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* The EmptyIterator valid() method.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function valid(){}
}
/**
* An Error Exception.
**/
class ErrorException extends Exception {
/**
* Returns the severity of the exception.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getSeverity(){}
}
/**
* The Filesystem iterator
**/
class FilesystemIterator extends DirectoryIterator implements SeekableIterator, Traversable, Iterator {
/**
* Get file information of the current element.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* Gets the handling flags, as set in FilesystemIterator::__construct or
* FilesystemIterator::setFlags.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function getFlags(){}
/**
* @return string
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Move to the next file.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* Rewinds the directory back to the start.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* Sets handling flags.
*
* @param int $flags The handling flags to set. See the
* FilesystemIterator constants.
* @return void
* @since PHP 5 >= 5.3.0
**/
function setFlags($flags){}
/**
* Constructs a new filesystem iterator from the {@link path}.
*
* @param string $path The path of the filesystem item to be iterated
* over.
* @param int $flags Flags may be provided which will affect the
* behavior of some methods. A list of the flags can found under
* FilesystemIterator predefined constants. They can also be set later
* with FilesystemIterator::setFlags
* @since PHP 5 >= 5.3.0
**/
function __construct($path, $flags){}
}
/**
* This abstract iterator filters out unwanted values. This class should
* be extended to implement custom iterator filters. The must be
* implemented in the subclass.
**/
class FilterIterator extends IteratorIterator implements OuterIterator, Traversable, Iterator {
/**
* Returns whether the current element of the iterator is acceptable
* through this filter.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function accept(){}
/**
* Get the current element value.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Get the inner iterator.
*
* @return Iterator
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Get the current key.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Move the iterator forward.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewind the iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Checks whether the current element is valid.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Constructs a new FilterIterator, which consists of a passed in {@link
* iterator} with filters applied to it.
*
* @param Iterator $iterator The iterator that is being filtered.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
class finfo {
/**
* This function is used to get information about binary data in a
* string.
*
* @param string $string Fileinfo resource returned by {@link
* finfo_open}.
* @param int $options Content of a file to be checked.
* @param resource $context One or disjunction of more Fileinfo
* constants.
* @return string
**/
function buffer($string, $options, $context){}
/**
* This function is used to get information about a file.
*
* @param string $file_name Fileinfo resource returned by {@link
* finfo_open}.
* @param int $options Name of a file to be checked.
* @param resource $context One or disjunction of more Fileinfo
* constants.
* @return string
**/
function file($file_name, $options, $context){}
/**
* This function sets various Fileinfo options. Options can be set also
* directly in {@link finfo_open} or other Fileinfo functions.
*
* @param int $options Fileinfo resource returned by {@link
* finfo_open}.
* @return bool
**/
function set_flags($options){}
}
/**
* Represents a class for connecting to a Gearman job server and making
* requests to perform some function on provided data. The function
* performed must be one registerd by a Gearman worker and the data
* passed is opaque to the job server.
**/
class GearmanClient {
/**
* Adds one or more options to those already set.
*
* @param int $options The options to add
* @return bool
* @since PECL gearman >= 0.6.0
**/
function addOptions($options){}
/**
* Adds a job server to a list of servers that can be used to run a task.
* No socket I/O happens here; the server is simply added to the list.
*
* @param string $host
* @param int $port
* @return bool
* @since PECL gearman >= 0.5.0
**/
function addServer($host, $port){}
/**
* Adds a list of job servers that can be used to run a task. No socket
* I/O happens here; the servers are simply added to the full list of
* servers.
*
* @param string $servers A comma-separated list of servers, each
* server specified in the format host:port.
* @return bool
* @since PECL gearman >= 0.5.0
**/
function addServers($servers){}
/**
* Adds a task to be run in parallel with other tasks. Call this method
* for all the tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work. Note that enough workers
* need to be available for the tasks to all run in parallel.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTask($function_name, $workload, &$context, $unique){}
/**
* Adds a background task to be run in parallel with other tasks. Call
* this method for all the tasks to be run in parallel, then call
* GearmanClient::runTasks to perform the work.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskBackground($function_name, $workload, &$context, $unique){}
/**
* Adds a high priority task to be run in parallel with other tasks. Call
* this method for all the high priority tasks to be run in parallel,
* then call GearmanClient::runTasks to perform the work. Tasks with a
* high priority will be selected from the queue before those of normal
* or low priority.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskHigh($function_name, $workload, &$context, $unique){}
/**
* Adds a high priority background task to be run in parallel with other
* tasks. Call this method for all the tasks to be run in parallel, then
* call GearmanClient::runTasks to perform the work. Tasks with a high
* priority will be selected from the queue before those of normal or low
* priority.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskHighBackground($function_name, $workload, &$context, $unique){}
/**
* Adds a low priority background task to be run in parallel with other
* tasks. Call this method for all the tasks to be run in parallel, then
* call GearmanClient::runTasks to perform the work. Tasks with a low
* priority will be selected from the queue after those of normal or low
* priority.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskLow($function_name, $workload, &$context, $unique){}
/**
* Adds a low priority background task to be run in parallel with other
* tasks. Call this method for all the tasks to be run in parallel, then
* call GearmanClient::runTasks to perform the work. Tasks with a low
* priority will be selected from the queue after those of normal or high
* priority.
*
* @param string $function_name
* @param string $workload
* @param mixed $context
* @param string $unique
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskLowBackground($function_name, $workload, &$context, $unique){}
/**
* Used to request status information from the Gearman server, which will
* call the specified status callback (set using
* GearmanClient::setStatusCallback).
*
* @param string $job_handle The job handle for the task to get status
* for
* @param string $context Data to be passed to the status callback,
* generally a reference to an array or object
* @return GearmanTask
* @since PECL gearman >= 0.5.0
**/
function addTaskStatus($job_handle, &$context){}
/**
* Clears all the task callback functions that have previously been set.
*
* @return bool
* @since PECL gearman >= 0.5.0
**/
function clearCallbacks(){}
/**
* Get the application context previously set with
* GearmanClient::setContext.
*
* @return string
* @since PECL gearman >= 0.6.0
**/
function context(){}
/**
* Get the application data previously set with GearmanClient::setData.
*
* @return string
* @since PECL gearman
**/
function data(){}
/**
* Runs a task in the background, returning a job handle which can be
* used to get the status of the running task.
*
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string
* @since PECL gearman >= 0.5.0
**/
function doBackground($function_name, $workload, $unique){}
/**
* Runs a single high priority task and returns a string representation
* of the result. It is up to the GearmanClient and GearmanWorker to
* agree on the format of the result. High priority tasks will get
* precedence over normal and low priority tasks in the job queue.
*
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string
* @since PECL gearman >= 0.5.0
**/
function doHigh($function_name, $workload, $unique){}
/**
* Runs a high priority task in the background, returning a job handle
* which can be used to get the status of the running task. High priority
* tasks take precedence over normal and low priority tasks in the job
* queue.
*
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string
* @since PECL gearman >= 0.5.0
**/
function doHighBackground($function_name, $workload, $unique){}
/**
* Gets that job handle for a running task. This should be used between
* repeated GearmanClient::do calls. The job handle can then be used to
* get information on the task.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function doJobHandle(){}
/**
* Runs a single low priority task and returns a string representation of
* the result. It is up to the GearmanClient and GearmanWorker to agree
* on the format of the result. Normal and high priority tasks will get
* precedence over low priority tasks in the job queue.
*
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string
* @since PECL gearman >= 0.5.0
**/
function doLow($function_name, $workload, $unique){}
/**
* Runs a low priority task in the background, returning a job handle
* which can be used to get the status of the running task. Normal and
* high priority tasks take precedence over low priority tasks in the job
* queue.
*
* @param string $function_name
* @param string $workload
* @param string $unique
* @return string
* @since PECL gearman >= 0.5.0
**/
function doLowBackground($function_name, $workload, $unique){}
/**
* Returns the status for the running task. This should be used between
* repeated GearmanClient::do calls.
*
* @return array
* @since PECL gearman >= 0.5.0
**/
function doStatus(){}
/**
* Returns an error string for the last error encountered.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function error(){}
/**
* Value of errno in the case of a GEARMAN_ERRNO return value.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function getErrno(){}
/**
* Gets the status for a background job given a job handle. The status
* information will specify whether the job is known, whether the job is
* currently running, and the percentage completion.
*
* @param string $job_handle
* @return array
* @since PECL gearman >= 0.5.0
**/
function jobStatus($job_handle){}
/**
* Removes (unsets) one or more options.
*
* @param int $options The options to be removed (unset)
* @return bool
* @since PECL gearman >= 0.6.0
**/
function removeOptions($options){}
/**
* Returns the last Gearman return code.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function returnCode(){}
/**
* For a set of tasks previously added with GearmanClient::addTask,
* GearmanClient::addTaskHigh, GearmanClient::addTaskLow,
* GearmanClient::addTaskBackground,
* GearmanClient::addTaskHighBackground, or
* GearmanClient::addTaskLowBackground, this call starts running the
* tasks in parallel.
*
* @return bool
* @since PECL gearman >= 0.5.0
**/
function runTasks(){}
/**
* Sets the callback function for accepting data packets for a task. The
* callback function should take a single argument, a GearmanTask object.
*
* @param callback $callback A function or method to call
* @return void
* @since PECL gearman
**/
function setClientCallback($callback){}
/**
* Use to set a function to be called when a task is completed. The
* callback function should accept a single argument, a GearmanTask
* oject.
*
* @param callback $callback A function to be called
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setCompleteCallback($callback){}
/**
* Sets an arbitrary string to provide application context that can later
* be retrieved by GearmanClient::context.
*
* @param string $context Arbitrary context data
* @return bool
* @since PECL gearman >= 0.6.0
**/
function setContext($context){}
/**
* Sets a function to be called when a task is received and queued by the
* Gearman job server. The callback should accept a single argument, a
* GearmanClient oject.
*
* @param string $callback A function to call
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setCreatedCallback($callback){}
/**
* Sets some arbitrary application data that can later be retrieved by
* GearmanClient::data.
*
* @param string $data
* @return bool
* @since PECL gearman
**/
function setData($data){}
/**
* Sets the callback function for accepting data packets for a task. The
* callback function should take a single argument, a GearmanTask object.
*
* @param callback $callback A function or method to call
* @return bool
* @since PECL gearman >= 0.6.0
**/
function setDataCallback($callback){}
/**
* Specifies a function to call when a worker for a task sends an
* exception.
*
* @param callback $callback Function to call when the worker throws an
* exception
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setExceptionCallback($callback){}
/**
* Sets the callback function to be used when a task does not complete
* successfully. The function should accept a single argument, a
* GearmanTask object.
*
* @param callback $callback A function to call
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setFailCallback($callback){}
/**
* Sets one or more client options.
*
* @param int $options The options to be set
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setOptions($options){}
/**
* Sets a callback function used for getting updated status information
* from a worker. The function should accept a single argument, a
* GearmanTask object.
*
* @param callback $callback A function to call
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setStatusCallback($callback){}
/**
* Sets the timeout for socket I/O activity.
*
* @param int $timeout An interval of time in milliseconds
* @return bool
* @since PECL gearman >= 0.6.0
**/
function setTimeout($timeout){}
/**
* Sets a function to be called when a worker sends a warning. The
* callback should accept a single argument, a GearmanTask object.
*
* @param callback $callback A function to call
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setWarningCallback($callback){}
/**
* Sets a function to be called when a worker needs to send back data
* prior to job completion. A worker can do this when it needs to send
* updates, send partial results, or flush data during long running jobs.
* The callback should accept a single argument, a GearmanTask object.
*
* @param callback $callback A function to call
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setWorkloadCallback($callback){}
/**
* Returns the timeout in milliseconds to wait for I/O activity.
*
* @return int
* @since PECL gearman >= 0.6.0
**/
function timeout(){}
/**
* Creates a GearmanClient instance representing a client that connects
* to the job server and submits tasks to complete.
*
* @since PECL gearman >= 0.5.0
**/
function __construct(){}
}
/**
* Description of the class.
**/
class GearmanException extends Exception {
}
/**
* Description of the class.
**/
class GearmanJob {
/**
* Sends result data and the complete status update for this job.
*
* @param string $result Serialized result data.
* @return bool
* @since PECL gearman
**/
function complete($result){}
/**
* Sends data to the job server (and any listening clients) for this job.
*
* @param string $data Arbitrary serialized data.
* @return bool
* @since PECL gearman
**/
function data($data){}
/**
* Sends the supplied exception when this job is running.
*
* @param string $exception An exception description.
* @return bool
* @since PECL gearman
**/
function exception($exception){}
/**
* Sends failure status for this job, indicating that the job failed in a
* known way (as opposed to failing due to a thrown exception).
*
* @return bool
* @since PECL gearman
**/
function fail(){}
/**
* Returns the function name for this job. This is the function the work
* will execute to perform the job.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function functionName(){}
/**
* Returns the opaque job handle assigned by the job server.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function handle(){}
/**
* Returns the last return code issued by the job server.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function returnCode(){}
/**
* Sends result data and the complete status update for this job.
*
* @param string $result Serialized result data.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendComplete($result){}
/**
* Sends data to the job server (and any listening clients) for this job.
*
* @param string $data Arbitrary serialized data.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendData($data){}
/**
* Sends the supplied exception when this job is running.
*
* @param string $exception An exception description.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendException($exception){}
/**
* Sends failure status for this job, indicating that the job failed in a
* known way (as opposed to failing due to a thrown exception).
*
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendFail(){}
/**
* Sends status information to the job server and any listening clients.
* Use this to specify what percentage of the job has been completed.
*
* @param int $numerator The numerator of the precentage completed
* expressed as a fraction.
* @param int $denominator The denominator of the precentage completed
* expressed as a fraction.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendStatus($numerator, $denominator){}
/**
* Sends a warning for this job while it is running.
*
* @param string $warning A warning messages.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function sendWarning($warning){}
/**
* Sets the return value for this job, indicates how the job completed.
*
* @param string $gearman_return_t A valid Gearman return value.
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setReturn($gearman_return_t){}
/**
* Sends status information to the job server and any listening clients.
* Use this to specify what percentage of the job has been completed.
*
* @param int $numerator The numerator of the precentage completed
* expressed as a fraction.
* @param int $denominator The denominator of the precentage completed
* expressed as a fraction.
* @return bool
* @since PECL gearman
**/
function status($numerator, $denominator){}
/**
* Returns the unique identifiter for this job. The identifier is
* assigned by the client.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function unique(){}
/**
* Sends a warning for this job while it is running.
*
* @param string $warning A warning messages.
* @return bool
* @since PECL gearman
**/
function warning($warning){}
/**
* Returns the workload for the job. This is serialized data that is to
* be processed by the worker.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function workload(){}
/**
* Returns the size of the job's work load (the data the worker is to
* process) in bytes.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function workloadSize(){}
/**
* Creates a GearmanJob instance representing a job the worker is to
* complete.
*
* @since PECL gearman >= 0.5.0
**/
function __construct(){}
}
/**
* Description of the class.
**/
class GearmanTask {
/**
* Returns a new GearmanTask object.
*
* @return GearmanTask
* @since PECL gearman
**/
function create(){}
/**
* Returns data being returned for a task by a worker.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function data(){}
/**
* Returns the size of the data being returned for a task.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function dataSize(){}
/**
* Returns the name of the function this task is associated with, i.e.,
* the function the Gearman worker calls.
*
* @return string
* @since PECL gearman >= 0.6.0
**/
function functionName(){}
/**
* Gets the status information for whether or not this task is known to
* the job server.
*
* @return bool
* @since PECL gearman >= 0.5.0
**/
function isKnown(){}
/**
* Indicates whether or not this task is currently running.
*
* @return bool
* @since PECL gearman >= 0.5.0
**/
function isRunning(){}
/**
* Returns the job handle for this task.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function jobHandle(){}
/**
* @param int $data_len Length of data to be read.
* @return array
* @since PECL gearman >= 0.5.0
**/
function recvData($data_len){}
/**
* Returns the last Gearman return code for this task.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function returnCode(){}
/**
* @param string $data Data to send to the worker.
* @return int
* @since PECL gearman
**/
function sendData($data){}
/**
* @param string $data Data to send to the worker.
* @return int
* @since PECL gearman >= 0.6.0
**/
function sendWorkload($data){}
/**
* Returns the denominator of the percentage of the task that is complete
* expressed as a fraction.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function taskDenominator(){}
/**
* Returns the numerator of the percentage of the task that is complete
* expressed as a fraction.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function taskNumerator(){}
/**
* Returns the unique identifier for this task. This is assigned by the
* GearmanClient, as opposed to the job handle which is set by the
* Gearman job server.
*
* @return string
* @since PECL gearman >= 0.6.0
**/
function unique(){}
/**
* Returns the unique identifier for this task. This is assigned by the
* GearmanClient, as opposed to the job handle which is set by the
* Gearman job server.
*
* @return string
* @since PECL gearman
**/
function uuid(){}
/**
* Creates a GearmanTask instance representing a task to be submitted to
* a job server.
*
* @since PECL gearman >= 0.5.0
**/
function __construct(){}
}
/**
* Description of the class.
**/
class GearmanWorker {
/**
* Registers a function name with the job server and specifies a callback
* corresponding to that function. Optionally specify extra application
* context data to be used when the callback is called and a timeout.
*
* @param string $function_name The name of a function to register with
* the job server
* @param callback $function A callback that gets called when a job for
* the registered function name is submitted
* @param mixed $context A reference to arbitrary application context
* data that can be modified by the worker function
* @param int $timeout An interval of time in seconds
* @return bool
* @since PECL gearman >= 0.5.0
**/
function addFunction($function_name, $function, &$context, $timeout){}
/**
* Adds one or more options to the options previously set.
*
* @param int $option The options to be added
* @return bool
* @since PECL gearman >= 0.6.0
**/
function addOptions($option){}
/**
* Adds a job server to this worker. This goes into a list of servers
* than can be used to run jobs. No socket I/O happens here.
*
* @param string $host
* @param int $port
* @return bool
* @since PECL gearman >= 0.5.0
**/
function addServer($host, $port){}
/**
* Adds one or more job servers to this worker. These go into a list of
* servers that can be used to run jobs. No socket I/O happens here.
*
* @param string $servers A comma separated list of job servers in the
* format host:port. If no port is specified, it defaults to 4730.
* @return bool
* @since PECL gearman >= 0.5.0
**/
function addServers($servers){}
/**
* Returns an error string for the last error encountered.
*
* @return string
* @since PECL gearman >= 0.5.0
**/
function error(){}
/**
* Returns the value of errno in the case of a GEARMAN_ERRNO return
* value.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function getErrno(){}
/**
* Gets the options previously set for the worker.
*
* @return int
* @since PECL gearman >= 0.6.0
**/
function options(){}
/**
* Registers a function name with the job server with an optional
* timeout. The timeout specifies how many seconds the server will wait
* before marking a job as failed. If the timeout is set to zero, there
* is no timeout.
*
* @param string $function_name The name of a function to register with
* the job server
* @param int $timeout An interval of time in seconds
* @return bool
* @since PECL gearman >= 0.6.0
**/
function register($function_name, $timeout){}
/**
* Removes (unsets) one or more worker options.
*
* @param int $option The options to be removed (unset)
* @return bool
* @since PECL gearman >= 0.6.0
**/
function removeOptions($option){}
/**
* Returns the last Gearman return code.
*
* @return int
* @since PECL gearman >= 0.5.0
**/
function returnCode(){}
/**
* Sets one or more options to the supplied value.
*
* @param int $option The options to be set
* @return bool
* @since PECL gearman >= 0.5.0
**/
function setOptions($option){}
/**
* Sets the interval of time to wait for socket I/O activity.
*
* @param int $timeout An interval of time in milliseconds. A negative
* value indicates an infinite timeout.
* @return bool
* @since PECL gearman >= 0.6.0
**/
function setTimeout($timeout){}
/**
* Returns the current time to wait, in milliseconds, for socket I/O
* activity.
*
* @return int
* @since PECL gearman >= 0.6.0
**/
function timeout(){}
/**
* Unregisters a function name with the job servers ensuring that no more
* jobs (for that function) are sent to this worker.
*
* @param string $function_name The name of a function to register with
* the job server
* @return bool
* @since PECL gearman >= 0.6.0
**/
function unregister($function_name){}
/**
* Unregisters all previously registered functions, ensuring that no more
* jobs are sent to this worker.
*
* @return bool
* @since PECL gearman >= 0.6.0
**/
function unregisterAll(){}
/**
* Causes the worker to wait for activity from one of the Gearman job
* servers when operating in non-blocking I/O mode. On failure, issues a
* E_WARNING with the last Gearman error encountered.
*
* @return bool
* @since PECL gearman >= 0.6.0
**/
function wait(){}
/**
* Waits for a job to be assigned and then calls the appropriate callback
* function. Issues an E_WARNING with the last Gearman error if the
* return code is not one of GEARMAN_SUCCESS, GEARMAN_IO_WAIT, or
* GEARMAN_WORK_FAIL.
*
* @return bool
* @since PECL gearman >= 0.5.0
**/
function work(){}
/**
* Creates a GearmanWorker instance representing a worker that connects
* to the job server and accepts tasks to run.
*
* @since PECL gearman >= 0.5.0
**/
function __construct(){}
}
/**
* Returns the absolute value of {@link number}.
*
* @param mixed $number The numeric value to process
* @return number
* @since PHP 4, PHP 5
**/
function abs($number){}
/**
* Returns the arc cosine of {@link arg} in radians. {@link acos} is the
* complementary function of {@link cos}, which means that
* a==cos(acos(a)) for every value of a that is within {@link acos}'
* range.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function acos($arg){}
/**
* Returns the inverse hyperbolic cosine of {@link arg}, i.e. the value
* whose hyperbolic cosine is {@link arg}.
*
* @param float $arg The value to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function acosh($arg){}
/**
* Returns a string with backslashes before characters that are listed in
* {@link charlist} parameter.
*
* @param string $str The string to be escaped.
* @param string $charlist A list of characters to be escaped. If
* {@link charlist} contains characters \n, \r etc., they are converted
* in C-like style, while other non-alphanumeric characters with ASCII
* codes lower than 32 and higher than 126 converted to octal
* representation. When you define a sequence of characters in the
* charlist argument make sure that you know what characters come
* between the characters that you set as the start and end of the
* range.
*
*
*
* Also, if the first character in a range has a higher ASCII value
* than the second character in the range, no range will be
* constructed. Only the start, end and period characters will be
* escaped. Use the {@link ord} function to find the ASCII value for a
* character.
*
*
*
* Be careful if you choose to escape characters 0, a, b, f, n, r, t
* and v. They will be converted to \0, \a, \b, \f, \n, \r, \t and \v.
* In PHP \0 (NULL), \r (carriage return), \n (newline), \f (form
* feed), \v (vertical tab) and \t (tab) are predefined escape
* sequences, while in C all of these are predefined escape sequences.
* @return string
* @since PHP 4, PHP 5
**/
function addcslashes($str, $charlist){}
/**
* Returns a string with backslashes before characters that need to be
* quoted in database queries etc. These characters are single quote ('),
* double quote ("), backslash (\) and NUL (the byte).
*
* An example use of {@link addslashes} is when you're entering data into
* a database. For example, to insert the name O'reilly into a database,
* you will need to escape it. It's highly recommeneded to use DBMS
* specific escape function (e.g. {@link mysqli_real_escape_string} for
* MySQL or {@link pg_escape_string} for PostgreSQL), but if the DBMS
* you're using does't have an escape function and the DBMS uses \ to
* escape special chars, you can use this function. This would only be to
* get the data into the database, the extra \ will not be inserted.
* Having the PHP directive magic_quotes_sybase set to on will mean ' is
* instead escaped with another '.
*
* The PHP directive magic_quotes_gpc is on by default, and it
* essentially runs {@link addslashes} on all GET, POST, and COOKIE data.
* Do not use {@link addslashes} on strings that have already been
* escaped with magic_quotes_gpc as you'll then do double escaping. The
* function {@link get_magic_quotes_gpc} may come in handy for checking
* this.
*
* @param string $str The string to be escaped.
* @return string
* @since PHP 4, PHP 5
**/
function addslashes($str){}
/**
* Aggregates methods and properties defined in a class to an existing
* object. Methods and properties with names starting with an underscore
* character (_) are considered private to the aggregated class and are
* not used, constructors are also excluded from the aggregation
* procedure.
*
* @param object $object
* @param string $class_name
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate($object, $class_name){}
/**
* Gets the aggregation information for the given {@link object}.
*
* @param object $object
* @return array
* @since PHP 4 >= 4.3.0
**/
function aggregate_info($object){}
/**
* Aggregates all methods defined in a class to an existing object,
* except for the class constructor, or methods whose names start with an
* underscore character (_) which are considered private to the
* aggregated class.
*
* @param object $object
* @param string $class_name
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_methods($object, $class_name){}
/**
* Aggregates methods from a class to an existing object using a list of
* method names.
*
* The class constructor or methods whose names start with an underscore
* character (_), which are considered private to the aggregated class,
* are always excluded.
*
* @param object $object
* @param string $class_name
* @param array $methods_list
* @param bool $exclude The optional parameter {@link exclude} is used
* to decide whether the list contains the names of methods to include
* in the aggregation (i.e. {@link exclude} is ), or to exclude from
* the aggregation ({@link exclude} is ).
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_methods_by_list($object, $class_name, $methods_list, $exclude){}
/**
* Aggregates methods from a class to an existing object using a regular
* expression to match method names.
*
* The class constructor or methods whose names start with an underscore
* character (_), which are considered private to the aggregated class,
* are always excluded.
*
* @param object $object
* @param string $class_name
* @param string $regexp
* @param bool $exclude The optional parameter {@link exclude} is used
* to decide whether the regular expression will select the names of
* methods to include in the aggregation (i.e. {@link exclude} is ), or
* to exclude from the aggregation ({@link exclude} is ).
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_methods_by_regexp($object, $class_name, $regexp, $exclude){}
/**
* Aggregates all properties defined in a class to an existing object,
* except for properties whose names start with an underscore character
* (_) which are considered private to the aggregated class.
*
* @param object $object
* @param string $class_name
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_properties($object, $class_name){}
/**
* Aggregates properties from a class to an existing object using a list
* of property names.
*
* The properties whose names start with an underscore character (_),
* which are considered private to the aggregated class, are always
* excluded.
*
* @param object $object
* @param string $class_name
* @param array $properties_list
* @param bool $exclude The optional parameter {@link exclude} is used
* to decide whether the list contains the names of class properties to
* include in the aggregation (i.e. {@link exclude} is ), or to exclude
* from the aggregation ({@link exclude} is ).
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_properties_by_list($object, $class_name, $properties_list, $exclude){}
/**
* Aggregates properties from a class to an existing object using a
* regular expression to match their names.
*
* The properties whose names start with an underscore character (_),
* which are considered private to the aggregated class, are always
* excluded.
*
* @param object $object
* @param string $class_name
* @param string $regexp
* @param bool $exclude The optional parameter {@link exclude} is used
* to decide whether the regular expression will select the names of
* class properties to include in the aggregation (i.e. {@link exclude}
* is ), or to exclude from the aggregation ({@link exclude} is ).
* @return void
* @since PHP 4 >= 4.2.0
**/
function aggregate_properties_by_regexp($object, $class_name, $regexp, $exclude){}
/**
* Gets the aggregation information for the given {@link object}.
*
* @param object $object
* @return array
* @since PHP 4 >= 4.2.0 and < 4.3.0
**/
function aggregation_info($object){}
/**
* {@link apache_child_terminate} will register the Apache process
* executing the current PHP request for termination once execution of
* PHP code is completed. It may be used to terminate a process after a
* script with high memory consumption has been run as memory will
* usually only be freed internally but not given back to the operating
* system.
*
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function apache_child_terminate(){}
/**
* Get an Apache environment variable as specified by {@link variable}.
*
* This function requires Apache 2 otherwise it's undefined.
*
* @param string $variable The Apache environment variable
* @param bool $walk_to_top Whether to get the top-level variable
* available to all Apache layers.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function apache_getenv($variable, $walk_to_top){}
/**
* Get a list of loaded Apache modules.
*
* @return array
* @since PHP 4 >= 4.3.2, PHP 5
**/
function apache_get_modules(){}
/**
* Fetch the Apache version.
*
* @return string
* @since PHP 4 >= 4.3.2, PHP 5
**/
function apache_get_version(){}
/**
* This performs a partial request for a URI. It goes just far enough to
* obtain all the important information about the given resource.
*
* @param string $filename The filename (URI) that's being requested.
* @return object
* @since PHP 4, PHP 5
**/
function apache_lookup_uri($filename){}
/**
* This function is a wrapper for Apache's table_get and table_set. It
* edits the table of notes that exists during a request. The table's
* purpose is to allow Apache modules to communicate.
*
* The main use for {@link apache_note} is to pass information from one
* module to another within the same request.
*
* @param string $note_name The name of the note.
* @param string $note_value The value of the note.
* @return string
* @since PHP 4, PHP 5
**/
function apache_note($note_name, $note_value){}
/**
* Fetches all HTTP request headers from the current request.
*
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function apache_request_headers(){}
/**
* {@link apache_reset_timeout} resets the Apache write timer, which
* defaults to 300 seconds. With set_time_limit(0);
* ignore_user_abort(true) and periodic {@link apache_reset_timeout}
* calls, Apache can theoretically run forever.
*
* This function requires Apache 1.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function apache_reset_timeout(){}
/**
* Fetch all HTTP response headers.
*
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function apache_response_headers(){}
/**
* {@link apache_setenv} sets the value of the Apache environment
* variable specified by {@link variable}.
*
* @param string $variable The environment variable that's being set.
* @param string $value The new {@link variable} value.
* @param bool $walk_to_top Whether to set the top-level variable
* available to all Apache layers.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function apache_setenv($variable, $value, $walk_to_top){}
/**
* Caches a variable in the data store, only if it's not already stored.
*
* @param string $key Store the variable using this name. {@link key}s
* are cache-unique, so attempting to use {@link apc_add} to store data
* with a key that already exists will not overwrite the existing data,
* and will instead return . (This is the only difference between
* {@link apc_add} and {@link apc_store}.)
* @param mixed $var The variable to store
* @param int $ttl Time To Live; store {@link var} in the cache for
* {@link ttl} seconds. After the {@link ttl} has passed, the stored
* variable will be expunged from the cache (on the next request). If
* no {@link ttl} is supplied (or if the {@link ttl} is 0), the value
* will persist until it is removed from the cache manually, or
* otherwise fails to exist in the cache (clear, restart, etc.).
* @return bool
* @since PECL apc >= 3.0.13
**/
function apc_add($key, $var, $ttl){}
/**
* Returns a binary dump of the given files and user variables from the
* APC cache. A for files or user_vars signals a dump of every entry,
* whereas array() will dump nothing.
*
* @param array $files The files. Passing in signals a dump of every
* entry, while passing in {@link array} will dump nothing.
* @param array $user_vars The user vars. Passing in signals a dump of
* every entry, while passing in {@link array} will dump nothing.
* @return string
* @since PECL apc >= 3.1.4
**/
function apc_bin_dump($files, $user_vars){}
/**
* Outputs a binary dump of the given files and user variables from the
* APC cache to the named file.
*
* @param array $files The file names being dumped.
* @param array $user_vars The user variables being dumped.
* @param string $filename The filename where the dump is being saved.
* @param int $flags Flags passed to the {@link filename} stream. See
* the {@link file_put_contents} documentation for details.
* @param resource $context The context passed to the {@link filename}
* stream. See the {@link file_put_contents} documentation for details.
* @return int
* @since PECL apc >= 3.1.4
**/
function apc_bin_dumpfile($files, $user_vars, $filename, $flags, $context){}
/**
* Loads the given binary dump into the APC file/user cache.
*
* @param string $data The binary dump being loaded, likely from {@link
* apc_bin_dump}.
* @param int $flags Either APC_BIN_VERIFY_CRC32, APC_BIN_VERIFY_MD5,
* or both.
* @return bool
* @since PECL apc >= 3.1.4
**/
function apc_bin_load($data, $flags){}
/**
* Loads a binary dump from a file into the APC file/user cache.
*
* @param string $filename The file name containing the dump, likely
* from {@link apc_bin_dumpfile}.
* @param resource $context The files context.
* @param int $flags Either APC_BIN_VERIFY_CRC32, APC_BIN_VERIFY_MD5,
* or both.
* @return bool
* @since PECL apc >= 3.1.4
**/
function apc_bin_loadfile($filename, $context, $flags){}
/**
* Retrieves cached information and meta-data from APC's data store.
*
* @param string $cache_type If {@link cache_type} is "user",
* information about the user cache will be returned. If {@link
* cache_type} is "filehits", information about which files have been
* served from the bytecode cache for the current request will be
* returned. This feature must be enabled at compile time using
* --enable-filehits. If an invalid or no {@link cache_type} is
* specified, information about the system cache (cached files) will be
* returned.
* @param bool $limited If {@link limited} is , the return value will
* exclude the individual list of cache entries. This is useful when
* trying to optimize calls for statistics gathering.
* @return array
* @since PECL apc >= 2.0.0
**/
function apc_cache_info($cache_type, $limited){}
/**
* apc_cas
*
* @param string $key
* @param int $old
* @param int $new
* @return int
* @since PECL apc >= 3.1.1
**/
function apc_cas($key, $old, $new){}
/**
* Clears the user/system cache.
*
* @param string $cache_type If {@link cache_type} is "user", the user
* cache will be cleared; otherwise, the system cache (cached files)
* will be cleared.
* @return bool
* @since PECL apc >= 2.0.0
**/
function apc_clear_cache($cache_type){}
/**
* Stores a file in the bytecode cache, bypassing all filters.
*
* @param string $filename Full or relative path to a PHP file that
* will be compiled and stored in the bytecode cache.
* @return bool
* @since PECL apc >= 3.0.13
**/
function apc_compile_file($filename){}
/**
* Decreases a stored integer value.
*
* @param string $key The key of the value being decreased.
* @param int $step The step, or value to decrease.
* @param bool $success Optionally pass the success or fail boolean
* value to this referenced variable.
* @return int
* @since PECL apc >= 3.1.1
**/
function apc_dec($key, $step, &$success){}
/**
* {@link define} is notoriously slow. Since the main benefit of APC is
* to increase the performance of scripts/applications, this mechanism is
* provided to streamline the process of mass constant definition.
* However, this function does not perform as well as anticipated.
*
* For a better-performing solution, try the hidef extension from PECL.
*
* @param string $key The {@link key} serves as the name of the
* constant set being stored. This {@link key} is used to retrieve the
* stored constants in {@link apc_load_constants}.
* @param array $constants An associative array of constant_name =>
* value pairs. The constant_name must follow the normal constant
* naming rules. value must evaluate to a scalar value.
* @param bool $case_sensitive The default behaviour for constants is
* to be declared case-sensitive; i.e. CONSTANT and Constant represent
* different values. If this parameter evaluates to the constants will
* be declared as case-insensitive symbols.
* @return bool
* @since PECL apc >= 3.0.0
**/
function apc_define_constants($key, $constants, $case_sensitive){}
/**
* Removes a stored variable from the cache.
*
* @param string $key The {@link key} used to store the value (with
* {@link apc_store}).
* @return bool
* @since PECL apc >= 3.0.0
**/
function apc_delete($key){}
/**
* Deletes the given files from the opcode cache.
*
* @param mixed $keys The files to be deleted. Accepts a string, array
* of strings, or an APCIterator object.
* @return mixed
* @since PECL apc >= 3.1.1
**/
function apc_delete_file($keys){}
/**
* Checks if one ore more APC keys exist.
*
* @param mixed $keys A string, or an array of strings, that contain
* keys.
* @return mixed
* @since PECL apc >= 3.1.4
**/
function apc_exists($keys){}
/**
* Fetchs a stored variable from the cache.
*
* @param mixed $key The {@link key} used to store the value (with
* {@link apc_store}). If an array is passed then each element is
* fetched and returned.
* @param bool $success Set to in success and in failure.
* @return mixed
* @since PECL apc >= 3.0.0
**/
function apc_fetch($key, &$success){}
/**
* Increases a stored number.
*
* @param string $key The key of the value being increased.
* @param int $step The step, or value to increase.
* @param bool $success Optionally pass the success or fail boolean
* value to this referenced variable.
* @return int
* @since PECL apc >= 3.1.1
**/
function apc_inc($key, $step, &$success){}
/**
* Loads a set of constants from the cache.
*
* @param string $key The name of the constant set (that was stored
* with {@link apc_define_constants}) to be retrieved.
* @param bool $case_sensitive The default behaviour for constants is
* to be declared case-sensitive; i.e. CONSTANT and Constant represent
* different values. If this parameter evaluates to the constants will
* be declared as case-insensitive symbols.
* @return bool
* @since PECL apc >= 3.0.0
**/
function apc_load_constants($key, $case_sensitive){}
/**
* Retrieves APC's Shared Memory Allocation information.
*
* @param bool $limited When set to (default) {@link apc_sma_info} will
* return a detailed information about each segment.
* @return array
* @since PECL apc >= 2.0.0
**/
function apc_sma_info($limited){}
/**
* Cache a variable in the data store.
*
* @param string $key Store the variable using this name. {@link key}s
* are cache-unique, so storing a second value with the same {@link
* key} will overwrite the original value.
* @param mixed $var The variable to store
* @param int $ttl Time To Live; store {@link var} in the cache for
* {@link ttl} seconds. After the {@link ttl} has passed, the stored
* variable will be expunged from the cache (on the next request). If
* no {@link ttl} is supplied (or if the {@link ttl} is 0), the value
* will persist until it is removed from the cache manually, or
* otherwise fails to exist in the cache (clear, restart, etc.).
* @return bool
* @since PECL apc >= 3.0.0
**/
function apc_store($key, $var, $ttl){}
/**
* This can be used to stop the running of your script, and await
* responses on the connected socket. To step the program, just send
* enter (a blank line), or enter a php command to be executed.
*
* @param int $debug_level
* @return bool
* @since PECL apd >= 0.2
**/
function apd_breakpoint($debug_level){}
/**
* Returns the current call stack as an array
*
* @return array
* @since PECL apd 0.2-0.4
**/
function apd_callstack(){}
/**
* Behaves like perl's Carp::cluck. Throw a warning and a callstack.
*
* @param string $warning The warning to throw.
* @param string $delimiter The delimiter. Default to
.
* @return void
* @since PECL apd 0.2-0.4
**/
function apd_clunk($warning, $delimiter){}
/**
* Usually sent via the socket to restart the interpreter.
*
* @param int $debug_level
* @return bool
* @since PECL apd >= 0.2
**/
function apd_continue($debug_level){}
/**
* Behaves like perl's Carp::croak. Throw an error, a callstack and then
* exit.
*
* @param string $warning The warning to throw.
* @param string $delimiter The delimiter. Default to
.
* @return void
* @since PECL apd 0.2-0.4
**/
function apd_croak($warning, $delimiter){}
/**
* Outputs the current function table.
*
* @return void
* @since Unknown
**/
function apd_dump_function_table(){}
/**
* Return all persistent resources as an array.
*
* @return array
* @since PECL apd 0.2-0.4
**/
function apd_dump_persistent_resources(){}
/**
* Return all current regular resources as an array.
*
* @return array
* @since PECL apd 0.2-0.4
**/
function apd_dump_regular_resources(){}
/**
* Usually sent via the socket to request information about the running
* script.
*
* @param string $output The debugged variable.
* @return bool
* @since PECL apd >= 0.2
**/
function apd_echo($output){}
/**
* Returns the names of all the variables defined in the active scope,
* (not their values).
*
* @return array
* @since PECL apd 0.2
**/
function apd_get_active_symbols(){}
/**
* Starts debugging to pprof_{process_id} in the dump directory.
*
* @param string $dump_directory The directory in which the profile
* dump file is written. If not set, the apd.dumpdir setting from the
* file is used.
* @param string $fragment
* @return string
* @since PECL apd >= 0.2
**/
function apd_set_pprof_trace($dump_directory, $fragment){}
/**
* This can be used to increase or decrease debugging in a different area
* of your application.
*
* @param int $debug_level
* @return void
* @since PECL apd 0.2-0.4
**/
function apd_set_session($debug_level){}
/**
* Starts debugging to apd_dump_{process_id} in the dump directory.
*
* @param int $debug_level The directory in which the profile dump file
* is written. If not set, the apd.dumpdir setting from the file is
* used.
* @param string $dump_directory
* @return void
* @since PECL apd 0.2-0.4
**/
function apd_set_session_trace($debug_level, $dump_directory){}
/**
* Connects to the specified {@link tcp_server} (eg. tcplisten) and sends
* debugging data to the socket.
*
* @param string $tcp_server IP or Unix Domain socket (like a file) of
* the TCP server.
* @param int $socket_type Can be AF_UNIX for file based sockets or
* APD_AF_INET for standard tcp/ip.
* @param int $port You can use any port, but higher numbers are better
* as most of the lower numbers may be used by other system services.
* @param int $debug_level
* @return bool
* @since PECL apd >= 0.2
**/
function apd_set_session_trace_socket($tcp_server, $socket_type, $port, $debug_level){}
/**
* Returns an array with all keys from {@link input} lowercased or
* uppercased. Numbered indices are left as is.
*
* @param array $input The array to work on
* @param int $case Either CASE_UPPER or CASE_LOWER (default)
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function array_change_key_case($input, $case){}
/**
* Chunks an array into {@link size} large chunks. The last chunk may
* contain less than {@link size} elements.
*
* @param array $input The array to work on
* @param int $size The size of each chunk
* @param bool $preserve_keys When set to keys will be preserved.
* Default is which will reindex the chunk numerically
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function array_chunk($input, $size, $preserve_keys){}
/**
* Creates an array by using the values from the {@link keys} array as
* keys and the values from the {@link values} array as the corresponding
* values.
*
* @param array $keys Array of keys to be used. Illegal values for key
* will be converted to string.
* @param array $values Array of values to be used
* @return array
* @since PHP 5
**/
function array_combine($keys, $values){}
/**
* {@link array_count_values} returns an array using the values of the
* {@link input} array as keys and their frequency in {@link input} as
* values.
*
* @param array $input The array of values to count
* @return array
* @since PHP 4, PHP 5
**/
function array_count_values($input){}
/**
* Compares {@link array1} against {@link array2} and returns the
* difference.
*
* @param array $array1 The array to compare from
* @param array $array2 An array to compare against
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function array_diff($array1, $array2){}
/**
* Compares {@link array1} against {@link array2} and returns the
* difference. Unlike {@link array_diff} the array keys are used in the
* comparison.
*
* @param array $array1 The array to compare from
* @param array $array2 An array to compare against
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function array_diff_assoc($array1, $array2){}
/**
* Compares the keys from {@link array1} against the keys from {@link
* array2} and returns the difference. This function is like {@link
* array_diff} except the comparison is done on the keys instead of the
* values.
*
* @param array $array1 The array to compare from
* @param array $array2 An array to compare against
* @return array
* @since PHP 5 >= 5.1.0
**/
function array_diff_key($array1, $array2){}
/**
* Compares {@link array1} against {@link array2} and returns the
* difference. Unlike {@link array_diff} the array keys are used in the
* comparison.
*
* Unlike {@link array_diff_assoc} an user supplied callback function is
* used for the indices comparison, not internal function.
*
* @param array $array1 The array to compare from
* @param array $array2 An array to compare against
* @param callback $key_compare_func More arrays to compare against
* @return array
* @since PHP 5
**/
function array_diff_uassoc($array1, $array2, $key_compare_func){}
/**
* Compares the keys from {@link array1} against the keys from {@link
* array2} and returns the difference. This function is like {@link
* array_diff} except the comparison is done on the keys instead of the
* values.
*
* Unlike {@link array_diff_key} an user supplied callback function is
* used for the indices comparison, not internal function.
*
* @param array $array1 The array to compare from
* @param array $array2 An array to compare against
* @param callback $key_compare_func More arrays to compare against
* @return array
* @since PHP 5 >= 5.1.0
**/
function array_diff_ukey($array1, $array2, $key_compare_func){}
/**
* Fills an array with {@link num} entries of the value of the {@link
* value} parameter, keys starting at the {@link start_index} parameter.
*
* @param int $start_index The first index of the returned array.
* Supports non-negative indexes only.
* @param int $num Number of elements to insert
* @param mixed $value Value to use for filling
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function array_fill($start_index, $num, $value){}
/**
* Fills an array with the value of the {@link value} parameter, using
* the values of the {@link keys} array as keys.
*
* @param array $keys Array of values that will be used as keys.
* Illegal values for key will be converted to string.
* @param mixed $value Value to use for filling
* @return array
* @since PHP 5 >= 5.2.0
**/
function array_fill_keys($keys, $value){}
/**
* Iterates over each value in the {@link input} array passing them to
* the {@link callback} function. If the callback function returns true,
* the current value from {@link input} is returned into the result
* array. Array keys are preserved.
*
* @param array $input The array to iterate over
* @param callback $callback The callback function to use If no {@link
* callback} is supplied, all entries of {@link input} equal to (see
* converting to boolean) will be removed.
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function array_filter($input, $callback){}
/**
* {@link array_flip} returns an array in flip order, i.e. keys from
* {@link trans} become values and values from {@link trans} become keys.
*
* Note that the values of {@link trans} need to be valid keys, i.e. they
* need to be either integer or string. A warning will be emitted if a
* value has the wrong type, and the key/value pair in question will not
* be flipped.
*
* If a value has several occurrences, the latest key will be used as its
* values, and all others will be lost.
*
* @param array $trans An array of key/value pairs to be flipped.
* @return array
* @since PHP 4, PHP 5
**/
function array_flip($trans){}
/**
* {@link array_intersect} returns an array containing all the values of
* {@link array1} that are present in all the arguments. Note that keys
* are preserved.
*
* @param array $array1 The array with master values to check.
* @param array $array2 An array to compare values against.
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function array_intersect($array1, $array2){}
/**
* @param array $array1 The array with master values to check.
* @param array $array2 An array to compare values against.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function array_intersect_assoc($array1, $array2){}
/**
* {@link array_intersect_key} returns an array containing all the
* entries of {@link array1} which have keys that are present in all the
* arguments.
*
* @param array $array1 The array with master keys to check.
* @param array $array2 An array to compare keys against.
* @return array
* @since PHP 5 >= 5.1.0
**/
function array_intersect_key($array1, $array2){}
/**
* {@link array_intersect_uassoc} returns an array containing all the
* values of {@link array1} that are present in all the arguments. Note
* that the keys are used in the comparison unlike in {@link
* array_intersect}.
*
* The index comparison is done by a user supplied callback function. It
* must return an integer less than, equal to, or greater than zero if
* the first argument is considered to be respectively less than, equal
* to, or greater than the second.
*
* @param array $array1 Initial array for comparison of the arrays.
* @param array $array2 First array to compare keys against.
* @param callback $key_compare_func Variable list of array arguments
* to compare values against.
* @return array
* @since PHP 5
**/
function array_intersect_uassoc($array1, $array2, $key_compare_func){}
/**
* {@link array_intersect_ukey} returns an array containing all the
* values of {@link array1} which have matching keys that are present in
* all the arguments.
*
* This comparison is done by a user supplied callback function. It must
* return an integer less than, equal to, or greater than zero if the
* first key is considered to be respectively less than, equal to, or
* greater than the second.
*
* @param array $array1 Initial array for comparison of the arrays.
* @param array $array2 First array to compare keys against.
* @param callback $key_compare_func Variable list of array arguments
* to compare keys against.
* @return array
* @since PHP 5 >= 5.1.0
**/
function array_intersect_ukey($array1, $array2, $key_compare_func){}
/**
* {@link array_keys} returns the keys, numeric and string, from the
* {@link input} array.
*
* If the optional {@link search_value} is specified, then only the keys
* for that value are returned. Otherwise, all the keys from the {@link
* input} are returned.
*
* @param array $input An array containing keys to return.
* @param mixed $search_value If specified, then only keys containing
* these values are returned.
* @param bool $strict Determines if strict comparison (===) should be
* used during the search.
* @return array
* @since PHP 4, PHP 5
**/
function array_keys($input, $search_value, $strict){}
/**
* {@link array_key_exists} returns if the given {@link key} is set in
* the array. {@link key} can be any value possible for an array index.
*
* @param mixed $key Value to check.
* @param array $search An array with keys to check.
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function array_key_exists($key, $search){}
/**
* {@link array_map} returns an array containing all the elements of
* {@link arr1} after applying the {@link callback} function to each one.
* The number of parameters that the {@link callback} function accepts
* should match the number of arrays passed to the {@link array_map}
*
* @param callback $callback Callback function to run for each element
* in each array.
* @param array $arr1 An array to run through the {@link callback}
* function.
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function array_map($callback, $arr1){}
/**
* Merges the elements of one or more arrays together so that the values
* of one are appended to the end of the previous one. It returns the
* resulting array.
*
* If the input arrays have the same string keys, then the later value
* for that key will overwrite the previous one. If, however, the arrays
* contain numeric keys, the later value will not overwrite the original
* value, but will be appended.
*
* If all of the arrays contain only numeric keys, the resulting array is
* given incrementing keys starting from zero.
*
* @param array $array1 Initial array to merge.
* @param array $array2 Variable list of arrays to recursively merge.
* @return array
* @since PHP 4, PHP 5
**/
function array_merge($array1, $array2){}
/**
* {@link array_merge_recursive} merges the elements of one or more
* arrays together so that the values of one are appended to the end of
* the previous one. It returns the resulting array.
*
* If the input arrays have the same string keys, then the values for
* these keys are merged together into an array, and this is done
* recursively, so that if one of the values is an array itself, the
* function will merge it with a corresponding entry in another array
* too. If, however, the arrays have the same numeric key, the later
* value will not overwrite the original value, but will be appended.
*
* @param array $array1 Initial array to merge.
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function array_merge_recursive($array1){}
/**
* {@link array_multisort} can be used to sort several arrays at once, or
* a multi-dimensional array by one or more dimensions.
*
* Associative (string) keys will be maintained, but numeric keys will be
* re-indexed.
*
* @param array $arr An array being sorted.
* @param mixed $arg Optionally another array, or sort options for the
* previous array argument: SORT_ASC, SORT_DESC, SORT_REGULAR,
* SORT_NUMERIC, SORT_STRING.
* @param mixed $arg Additional {@link arg}'s.
* @return bool
* @since PHP 4, PHP 5
**/
function array_multisort(&$arr, $arg, $arg){}
/**
* {@link array_pad} returns a copy of the {@link input} padded to size
* specified by {@link pad_size} with value {@link pad_value}. If {@link
* pad_size} is positive then the array is padded on the right, if it's
* negative then on the left. If the absolute value of {@link pad_size}
* is less than or equal to the length of the {@link input} then no
* padding takes place. It is possible to add most 1048576 elements at a
* time.
*
* @param array $input Initial array of values to pad.
* @param int $pad_size New size of the array.
* @param mixed $pad_value Value to pad if {@link input} is less than
* {@link pad_size}.
* @return array
* @since PHP 4, PHP 5
**/
function array_pad($input, $pad_size, $pad_value){}
/**
* {@link array_pop} pops and returns the last value of the {@link
* array}, shortening the {@link array} by one element. If {@link array}
* is empty (or is not an array), will be returned. Will additionally
* produce a Warning when called on a non-array.
*
* @param array $array The array to get the value from.
* @return mixed
* @since PHP 4, PHP 5
**/
function array_pop(&$array){}
/**
* {@link array_product} returns the product of values in an array.
*
* @param array $array The array.
* @return number
* @since PHP 5 >= 5.1.0
**/
function array_product($array){}
/**
* {@link array_push} treats {@link array} as a stack, and pushes the
* passed variables onto the end of {@link array}. The length of {@link
* array} increases by the number of variables pushed. Has the same
* effect as:
*
*
*
* repeated for each {@link var}.
*
* @param array $array The input array.
* @param mixed $var The pushed value.
* @return int
* @since PHP 4, PHP 5
**/
function array_push(&$array, $var){}
/**
* {@link array_rand} is rather useful when you want to pick one or more
* random entries out of an array.
*
* @param array $input The input array.
* @param int $num_req Specifies how many entries you want to pick.
* Trying to pick more elements than there are in the array will result
* in an E_WARNING level error.
* @return mixed
* @since PHP 4, PHP 5
**/
function array_rand($input, $num_req){}
/**
* {@link array_reduce} applies iteratively the {@link function} function
* to the elements of the array {@link input}, so as to reduce the array
* to a single value.
*
* @param array $input The input array.
* @param callback $function The callback function.
* @param mixed $initial If the optional {@link initial} is available,
* it will be used at the beginning of the process, or as a final
* result in case the array is empty.
* @return mixed
* @since PHP 4 >= 4.0.5, PHP 5
**/
function array_reduce($input, $function, $initial){}
/**
* {@link array_replace} replaces the values of the first {@link array}
* with the same values from all the following arrays. If a key from the
* first array exists in the second array, its value will be replaced by
* the value from the second array. If the key exists in the second
* array, and not the first, it will be created in the first array. If a
* key only exists in the first array, it will be left as is. If several
* arrays are passed for replacement, they will be processed in order,
* the later arrays overwriting the previous values.
*
* {@link array_replace} is not recursive : it will replace values in the
* first array by whatever type is in the second array.
*
* @param array $array The array in which elements are replaced.
* @param array $array1 The array from which elements will be
* extracted.
* @param array $array2
* @return array
* @since PHP 5 >= 5.3.0
**/
function array_replace(&$array, &$array1, &$array2){}
/**
* {@link array_replace_recursive} replaces the values of the first
* {@link array} with the same values from all the following arrays. If a
* key from the first array exists in the second array, its value will be
* replaced by the value from the second array. If the key exists in the
* second array, and not the first, it will be created in the first
* array. If a key only exists in the first array, it will be left as is.
* If several arrays are passed for replacement, they will be processed
* in order, the later array overwriting the previous values.
*
* {@link array_replace_recursive} is recursive : it will recurse into
* arrays and apply the same process to the inner value.
*
* When the value in {@link array} is scalar, it will be replaced by the
* value in {@link array1}, may it be scalar or array. When the value in
* {@link array} and {@link array1} are both arrays, {@link
* array_replace_recursive} will replace their respective value
* recursively.
*
* @param array $array The array in which elements are replaced.
* @param array $array1 The array from which elements will be
* extracted.
* @param array $array2
* @return array
* @since PHP 5 >= 5.3.0
**/
function array_replace_recursive(&$array, &$array1, &$array2){}
/**
* Takes an input {@link array} and returns a new array with the order of
* the elements reversed.
*
* @param array $array The input array.
* @param bool $preserve_keys If set to keys are preserved.
* @return array
* @since PHP 4, PHP 5
**/
function array_reverse($array, $preserve_keys){}
/**
* Searches {@link haystack} for {@link needle}.
*
* @param mixed $needle The searched value.
* @param array $haystack The array.
* @param bool $strict If the third parameter {@link strict} is set to
* then the {@link array_search} function will search for identical
* elements in the {@link haystack}. This means it will also check the
* types of the {@link needle} in the {@link haystack}, and objects
* must be the same instance.
* @return mixed
* @since PHP 4 >= 4.0.5, PHP 5
**/
function array_search($needle, $haystack, $strict){}
/**
* {@link array_shift} shifts the first value of the {@link array} off
* and returns it, shortening the {@link array} by one element and moving
* everything down. All numerical array keys will be modified to start
* counting from zero while literal keys won't be touched.
*
* @param array $array The input array.
* @return mixed
* @since PHP 4, PHP 5
**/
function array_shift(&$array){}
/**
* {@link array_slice} returns the sequence of elements from the array
* {@link array} as specified by the {@link offset} and {@link length}
* parameters.
*
* @param array $array The input array.
* @param int $offset If {@link offset} is non-negative, the sequence
* will start at that offset in the {@link array}. If {@link offset} is
* negative, the sequence will start that far from the end of the
* {@link array}.
* @param int $length If {@link length} is given and is positive, then
* the sequence will have that many elements in it. If {@link length}
* is given and is negative then the sequence will stop that many
* elements from the end of the array. If it is omitted, then the
* sequence will have everything from {@link offset} up until the end
* of the {@link array}.
* @param bool $preserve_keys Note that {@link array_slice} will
* reorder and reset the array indices by default. You can change this
* behaviour by setting {@link preserve_keys} to .
* @return array
* @since PHP 4, PHP 5
**/
function array_slice($array, $offset, $length, $preserve_keys){}
/**
* Removes the elements designated by {@link offset} and {@link length}
* from the {@link input} array, and replaces them with the elements of
* the {@link replacement} array, if supplied.
*
* Note that numeric keys in {@link input} are not preserved.
*
* @param array $input The input array.
* @param int $offset If {@link offset} is positive then the start of
* removed portion is at that offset from the beginning of the {@link
* input} array. If {@link offset} is negative then it starts that far
* from the end of the {@link input} array.
* @param int $length If {@link length} is omitted, removes everything
* from {@link offset} to the end of the array. If {@link length} is
* specified and is positive, then that many elements will be removed.
* If {@link length} is specified and is negative then the end of the
* removed portion will be that many elements from the end of the
* array. Tip: to remove everything from {@link offset} to the end of
* the array when {@link replacement} is also specified, use
* count($input) for {@link length}.
* @param mixed $replacement If {@link replacement} array is specified,
* then the removed elements are replaced with elements from this
* array. If {@link offset} and {@link length} are such that nothing is
* removed, then the elements from the {@link replacement} array are
* inserted in the place specified by the {@link offset}. Note that
* keys in replacement array are not preserved. If {@link replacement}
* is just one element it is not necessary to put array() around it,
* unless the element is an array itself, an object or .
* @return array
* @since PHP 4, PHP 5
**/
function array_splice(&$input, $offset, $length, $replacement){}
/**
* {@link array_sum} returns the sum of values in an array.
*
* @param array $array The input array.
* @return number
* @since PHP 4 >= 4.0.4, PHP 5
**/
function array_sum($array){}
/**
* Computes the difference of arrays by using a callback function for
* data comparison. This is unlike {@link array_diff} which uses an
* internal function for comparing the data.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func The callback comparison function.
* The user supplied callback function is used for comparison. It must
* return an integer less than, equal to, or greater than zero if the
* first argument is considered to be respectively less than, equal to,
* or greater than the second.
* @return array
* @since PHP 5
**/
function array_udiff($array1, $array2, $data_compare_func){}
/**
* Computes the difference of arrays with additional index check,
* compares data by a callback function.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func The callback comparison function.
* The user supplied callback function is used for comparison. It must
* return an integer less than, equal to, or greater than zero if the
* first argument is considered to be respectively less than, equal to,
* or greater than the second.
* @return array
* @since PHP 5
**/
function array_udiff_assoc($array1, $array2, $data_compare_func){}
/**
* Computes the difference of arrays with additional index check,
* compares data and indexes by a callback function.
*
* Note that the keys are used in the comparison unlike {@link
* array_diff} and {@link array_udiff}.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func The callback comparison function.
* The user supplied callback function is used for comparison. It must
* return an integer less than, equal to, or greater than zero if the
* first argument is considered to be respectively less than, equal to,
* or greater than the second. The comparison of arrays' data is
* performed by using an user-supplied callback : {@link
* data_compare_func}. In this aspect the behaviour is opposite to the
* behaviour of {@link array_diff_assoc} which uses internal function
* for comparison.
* @param callback $key_compare_func The comparison of keys (indices)
* is done also by the callback function {@link key_compare_func}. This
* behaviour is unlike what {@link array_udiff_assoc} does, since the
* latter compares the indices by using an internal function.
* @return array
* @since PHP 5
**/
function array_udiff_uassoc($array1, $array2, $data_compare_func, $key_compare_func){}
/**
* Computes the intersection of arrays, compares data by a callback
* function.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func The callback comparison function.
* The user supplied callback function is used for comparison. It must
* return an integer less than, equal to, or greater than zero if the
* first argument is considered to be respectively less than, equal to,
* or greater than the second.
* @return array
* @since PHP 5
**/
function array_uintersect($array1, $array2, $data_compare_func){}
/**
* Computes the intersection of arrays with additional index check,
* compares data by a callback function.
*
* Note that the keys are used in the comparison unlike in {@link
* array_uintersect}. The data is compared by using a callback function.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func For comparison is used the user
* supplied callback function. It must return an integer less than,
* equal to, or greater than zero if the first argument is considered
* to be respectively less than, equal to, or greater than the second.
* @return array
* @since PHP 5
**/
function array_uintersect_assoc($array1, $array2, $data_compare_func){}
/**
* Computes the intersection of arrays with additional index check,
* compares data and indexes by a callback functions Note that the keys
* are used in the comparison unlike in {@link array_uintersect}. Both
* the data and the indexes are compared by using separate callback
* functions.
*
* @param array $array1 The first array.
* @param array $array2 The second array.
* @param callback $data_compare_func For comparison is used the user
* supplied callback function. It must return an integer less than,
* equal to, or greater than zero if the first argument is considered
* to be respectively less than, equal to, or greater than the second.
* @param callback $key_compare_func Key comparison callback function.
* @return array
* @since PHP 5
**/
function array_uintersect_uassoc($array1, $array2, $data_compare_func, $key_compare_func){}
/**
* Takes an input {@link array} and returns a new array without duplicate
* values.
*
* Note that keys are preserved. {@link array_unique} sorts the values
* treated as string at first, then will keep the first key encountered
* for every value, and ignore all following keys. It does not mean that
* the key of the first related value from the unsorted {@link array}
* will be kept.
*
* @param array $array The input array.
* @param int $sort_flags The optional second parameter {@link
* sort_flags} may be used to modify the sorting behavior using these
* values: Sorting type flags: SORT_REGULAR - compare items normally
* (don't change types) SORT_NUMERIC - compare items numerically
* SORT_STRING - compare items as strings SORT_LOCALE_STRING - compare
* items as strings, based on the current locale. Added in PHP 4.4.0
* and 5.0.2.
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function array_unique($array, $sort_flags){}
/**
* {@link array_unshift} prepends passed elements to the front of the
* {@link array}. Note that the list of elements is prepended as a whole,
* so that the prepended elements stay in the same order. All numerical
* array keys will be modified to start counting from zero while literal
* keys won't be touched.
*
* @param array $array The input array.
* @param mixed $var The prepended variable.
* @return int
* @since PHP 4, PHP 5
**/
function array_unshift(&$array, $var){}
/**
* {@link array_values} returns all the values from the {@link input}
* array and indexes numerically the array.
*
* @param array $input The array.
* @return array
* @since PHP 4, PHP 5
**/
function array_values($input){}
/**
* {@link array_walk} is not affected by the internal array pointer of
* {@link array}. {@link array_walk} will walk through the entire array
* regardless of pointer position.
*
* @param array $array The input array.
* @param callback $funcname Typically, {@link funcname} takes on two
* parameters. The {@link array} parameter's value being the first, and
* the key/index second. Users may not change the {@link array} itself
* from the callback function. e.g. Add/delete elements, unset
* elements, etc. If the array that {@link array_walk} is applied to is
* changed, the behavior of this function is undefined, and
* unpredictable.
* @param mixed $userdata If the optional {@link userdata} parameter is
* supplied, it will be passed as the third parameter to the callback
* {@link funcname}.
* @return bool
* @since PHP 4, PHP 5
**/
function array_walk(&$array, $funcname, $userdata){}
/**
* Applies the user-defined function {@link funcname} to each element of
* the {@link input} array. This function will recur into deeper arrays.
*
* @param array $input The input array.
* @param callback $funcname Typically, {@link funcname} takes on two
* parameters. The {@link input} parameter's value being the first, and
* the key/index second.
* @param mixed $userdata If the optional {@link userdata} parameter is
* supplied, it will be passed as the third parameter to the callback
* {@link funcname}.
* @return bool
* @since PHP 5
**/
function array_walk_recursive(&$input, $funcname, $userdata){}
/**
* This function sorts an array such that array indices maintain their
* correlation with the array elements they are associated with.
*
* This is used mainly when sorting associative arrays where the actual
* element order is significant.
*
* @param array $array The input array.
* @param int $sort_flags You may modify the behavior of the sort using
* the optional parameter {@link sort_flags}, for details see {@link
* sort}.
* @return bool
* @since PHP 4, PHP 5
**/
function arsort(&$array, $sort_flags){}
/**
* Returns the arc sine of {@link arg} in radians. {@link asin} is the
* complementary function of {@link sin}, which means that
* a==sin(asin(a)) for every value of a that is within {@link asin}'s
* range.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function asin($arg){}
/**
* Returns the inverse hyperbolic sine of {@link arg}, i.e. the value
* whose hyperbolic sine is {@link arg}.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function asinh($arg){}
/**
* This function sorts an array such that array indices maintain their
* correlation with the array elements they are associated with. This is
* used mainly when sorting associative arrays where the actual element
* order is significant.
*
* @param array $array The input array.
* @param int $sort_flags You may modify the behavior of the sort using
* the optional parameter {@link sort_flags}, for details see {@link
* sort}.
* @return bool
* @since PHP 4, PHP 5
**/
function asort(&$array, $sort_flags){}
/**
* {@link assert} will check the given {@link assertion} and take
* appropriate action if its result is .
*
* If the {@link assertion} is given as a string it will be evaluated as
* PHP code by {@link assert}. The advantages of a string {@link
* assertion} are less overhead when assertion checking is off and
* messages containing the {@link assertion} expression when an assertion
* fails. This means that if you pass a boolean condition as {@link
* assertion} this condition will not show up as parameter to the
* assertion function which you may have defined with the {@link
* assert_options} function, the condition is converted to a string
* before calling that handler function, and the boolean is converted as
* the empty string.
*
* Assertions should be used as a debugging feature only. You may use
* them for sanity-checks that test for conditions that should always be
* and that indicate some programming errors if not or to check for the
* presence of certain features like extension functions or certain
* system limits and features.
*
* Assertions should not be used for normal runtime operations like input
* parameter checks. As a rule of thumb your code should always be able
* to work correctly if assertion checking is not activated.
*
* The behavior of {@link assert} may be configured by {@link
* assert_options} or by .ini-settings described in that functions manual
* page.
*
* The {@link assert_options} function and/or ASSERT_CALLBACK
* configuration directive allow a callback function to be set to handle
* failed assertions.
*
* {@link assert} callbacks are particularly useful for building
* automated test suites because they allow you to easily capture the
* code passed to the assertion, along with information on where the
* assertion was made. While this information can be captured via other
* methods, using assertions makes it much faster and easier!
*
* The callback function should accept three arguments. The first
* argument will contain the file the assertion failed in. The second
* argument will contain the line the assertion failed on and the third
* argument will contain the expression that failed (if any - literal
* values such as 1 or "two" will not be passed via this argument)
*
* @param mixed $assertion The assertion.
* @return bool
* @since PHP 4, PHP 5
**/
function assert($assertion){}
/**
* Set the various {@link assert} control options or just query their
* current settings.
*
* @param int $what Assert Options Option INI Setting Default value
* Description ASSERT_ACTIVE assert.active 1 enable {@link assert}
* evaluation ASSERT_WARNING assert.warning 1 issue a PHP warning for
* each failed assertion ASSERT_BAIL assert.bail 0 terminate execution
* on failed assertions ASSERT_QUIET_EVAL assert.quiet_eval 0 disable
* error_reporting during assertion expression evaluation
* ASSERT_CALLBACK assert.callback () Callback to call on failed
* assertions
* @param mixed $value An optional new value for the option.
* @return mixed
* @since PHP 4, PHP 5
**/
function assert_options($what, $value){}
/**
* Returns the arc tangent of {@link arg} in radians. {@link atan} is the
* complementary function of {@link tan}, which means that
* a==tan(atan(a)) for every value of a that is within {@link atan}'s
* range.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function atan($arg){}
/**
* @param float $y Dividend parameter
* @param float $x Divisor parameter
* @return float
* @since PHP 4, PHP 5
**/
function atan2($y, $x){}
/**
* Returns the inverse hyperbolic tangent of {@link arg}, i.e. the value
* whose hyperbolic tangent is {@link arg}.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function atanh($arg){}
/**
* Decodes a base64 encoded {@link data}.
*
* @param string $data The encoded data.
* @param bool $strict Returns if input contains character from outside
* the base64 alphabet.
* @return string
* @since PHP 4, PHP 5
**/
function base64_decode($data, $strict){}
/**
* Encodes the given {@link data} with base64.
*
* This encoding is designed to make binary data survive transport
* through transport layers that are not 8-bit clean, such as mail
* bodies.
*
* Base64-encoded data takes about 33% more space than the original data.
*
* @param string $data The data to encode.
* @return string
* @since PHP 4, PHP 5
**/
function base64_encode($data){}
/**
* Given a string containing a path to a file, this function will return
* the base name of the file.
*
* @param string $path A path. On Windows, both slash (/) and backslash
* (\) are used as directory separator character. In other
* environments, it is the forward slash (/).
* @param string $suffix If the filename ends in {@link suffix} this
* will also be cut off.
* @return string
* @since PHP 4, PHP 5
**/
function basename($path, $suffix){}
/**
* Returns a string containing {@link number} represented in base {@link
* tobase}. The base in which {@link number} is given is specified in
* {@link frombase}. Both {@link frombase} and {@link tobase} have to be
* between 2 and 36, inclusive. Digits in numbers with a base higher than
* 10 will be represented with the letters a-z, with a meaning 10, b
* meaning 11 and z meaning 35.
*
* @param string $number The number to convert
* @param int $frombase The base {@link number} is in
* @param int $tobase The base to convert {@link number} to
* @return string
* @since PHP 4, PHP 5
**/
function base_convert($number, $frombase, $tobase){}
/**
* Adds a tag to an existing BBCode_Container tag_set using tag_rules.
*
* @param resource $bbcode_container BBCode_Container resource,
* returned by {@link bbcode_create}.
* @param string $tag_name The new tag to add to the BBCode_Container
* tag_set.
* @param array $tag_rules An associative array containing the parsing
* rules; see {@link bbcode_create} for the available keys.
* @return bool
* @since PECL bbcode >= 0.9.0
**/
function bbcode_add_element($bbcode_container, $tag_name, $tag_rules){}
/**
* Adds a smiley to the parser
*
* @param resource $bbcode_container BBCode_Container resource,
* returned by {@link bbcode_create}.
* @param string $smiley The string that will be replaced when found.
* @param string $replace_by The string that replace smiley when found.
* @return bool
* @since PECL bbcode >= 0.10.2
**/
function bbcode_add_smiley($bbcode_container, $smiley, $replace_by){}
/**
* This function returns a new BBCode Resource used to parse BBCode
* strings.
*
* @param array $bbcode_initial_tags An associative array containing
* the tag names as keys and parameters required to correctly parse
* BBCode as their value. The following key/value pairs are supported:
* flags optional - a flag set based on the BBCODE_FLAGS_* constants.
* type required - an int indicating the type of tag. Use the
* BBCODE_TYPE_* constants. open_tag required - the HTML replacement
* string for the open tag. close_tag required - the HTML replacement
* string for the close tag. default_arg optional - use this value as
* the default argument if none is provided and tag_type is of type
* OPTARG. content_handling optional - Gives the callback used for
* modification of the content. Object Oriented Notation supported only
* since 0.10.1 callback prototype is string name(string $content,
* string $argument) param_handling optional - Gives the callback used
* for modification of the argument. Object Oriented Notation supported
* only since 0.10.1 callback prototype is string name(string $content,
* string $argument) childs optional - List of accepted children for
* the tag. The format of the list is a comma separated string. If the
* list starts with ! it will be the list of rejected children for the
* tag. parent optional - List of accepted parents for the tag. The
* format of the list is a comma separated string.
* @return resource
* @since PECL bbcode >= 0.9.0
**/
function bbcode_create($bbcode_initial_tags){}
/**
* This function closes the resource opened by {@link bbcode_create}.
*
* @param resource $bbcode_container BBCode_Container resource returned
* by {@link bbcode_create}.
* @return bool
* @since PECL bbcode >= 0.9.0
**/
function bbcode_destroy($bbcode_container){}
/**
* This function parse the string to_parse following the rules in the
* bbcode_container created by {@link bbcode_create}
*
* @param resource $bbcode_container BBCode_Container resource returned
* by {@link bbcode_create}.
* @param string $to_parse The string we need to parse.
* @return string
* @since PECL bbcode >= 0.9.0
**/
function bbcode_parse($bbcode_container, $to_parse){}
/**
* Attaches another parser to the bbcode_container. This parser is used
* only when arguments must be parsed. If this function is not used, the
* default argument parser is the parser itself.
*
* @param resource $bbcode_container BBCode_Container resource,
* returned by {@link bbcode_create}.
* @param resource $bbcode_arg_parser BBCode_Container resource,
* returned by {@link bbcode_create}. It will be used only for parsed
* arguments
* @return bool
* @since PECL bbcode >= 0.10.2
**/
function bbcode_set_arg_parser($bbcode_container, $bbcode_arg_parser){}
/**
* Set or alter parser options
*
* @param resource $bbcode_container BBCode_Container resource,
* returned by {@link bbcode_create}.
* @param int $flags The flag set that must be applied to the
* bbcode_container options
* @param int $mode One of the BBCODE_SET_FLAGS_* constant to set,
* unset a specific flag set or to replace the flag set by flags.
* @return bool
* @since PECL bbcode >= 0.10.2
**/
function bbcode_set_flags($bbcode_container, $flags, $mode){}
/**
* Sums {@link left_operand} and {@link right_operand}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcadd($left_operand, $right_operand, $scale){}
/**
* Compares the {@link left_operand} to the {@link right_operand} and
* returns the result as an integer.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale The optional {@link scale} parameter is used to
* set the number of digits after the decimal place which will be used
* in the comparison.
* @return int
* @since PHP 4, PHP 5
**/
function bccomp($left_operand, $right_operand, $scale){}
/**
* Divides the {@link left_operand} by the {@link right_operand}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcdiv($left_operand, $right_operand, $scale){}
/**
* Get the modulus of the {@link left_operand} using {@link modulus}.
*
* @param string $left_operand The left operand, as a string.
* @param string $modulus The modulus, as a string.
* @return string
* @since PHP 4, PHP 5
**/
function bcmod($left_operand, $modulus){}
/**
* Multiply the {@link left_operand} by the {@link right_operand}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcmul($left_operand, $right_operand, $scale){}
/**
* Reads data from a bzcompressed file and creates classes from the
* bytecodes.
*
* @param string $filename The bzcompressed file path, as a string.
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_load($filename){}
/**
* Reads data from a bcompiler exe file and creates classes from the
* bytecodes.
*
* @param string $filename The exe file path, as a string.
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_load_exe($filename){}
/**
* Reads the bytecodes of a class and calls back to a user function.
*
* @param string $class The class name, as a string.
* @param string $callback
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_parse_class($class, $callback){}
/**
* Reads data from a open file handle and creates classes from the
* bytecodes.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_read($filehandle){}
/**
* Reads the bytecodes from PHP for an existing class, and writes them to
* the open file handle.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $className The class name, as a string.
* @param string $extends
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_write_class($filehandle, $className, $extends){}
/**
* Reads the bytecodes from PHP for an existing constant, and writes them
* to the open file handle.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $constantName The name of the defined constant, as a
* string.
* @return bool
* @since PECL bcompiler >= 0.5
**/
function bcompiler_write_constant($filehandle, $constantName){}
/**
* An EXE (or self executable) file consists of 3 parts: The stub
* (executable code, e.g. a compiled C program) that loads PHP
* interpreter, bcompiler extension, stored Bytecodes and initiates a
* call for the specified function (e.g. main) or class method (e.g.
* main::main) The Bytecodes (uncompressed only for the moment) The
* bcompiler EXE footer
*
* To obtain a suitable stub you can compile php_embed-based stub phpe.c
* located in the examples/embed directory on bcompiler's CVS.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param int $startpos The file position at which the Bytecodes start,
* and can be obtained using {@link ftell}.
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_write_exe_footer($filehandle, $startpos){}
/**
* This function complies specified source file into bytecodes, and
* writes them to the open file handle.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $filename The source file path, as a string.
* @return bool
* @since PECL bcompiler >= 0.6
**/
function bcompiler_write_file($filehandle, $filename){}
/**
* Writes the single character \x00 to indicate End of compiled data.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @return bool
* @since PECL bcompiler >= 0.4
**/
function bcompiler_write_footer($filehandle){}
/**
* Reads the bytecodes from PHP for an existing function, and writes them
* to the open file handle. Order is not important, (eg. if function b
* uses function a, and you compile it like the example below, it will
* work perfectly OK).
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $functionName The function name, as a string.
* @return bool
* @since PECL bcompiler >= 0.5
**/
function bcompiler_write_function($filehandle, $functionName){}
/**
* Searches for all functions declared in the given file, and writes
* their correspondent bytecodes to the open file handle.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $fileName The file to be compiled. You must always
* include or require the file you intend to compile.
* @return bool
* @since PECL bcompiler >= 0.5
**/
function bcompiler_write_functions_from_file($filehandle, $fileName){}
/**
* Writes the header part of a bcompiler file.
*
* @param resource $filehandle A file handle as returned by {@link
* fopen}.
* @param string $write_ver Can be used to write bytecode in a
* previously used format, so that you can use it with older versions
* of bcompiler.
* @return bool
* @since PECL bcompiler >= 0.3
**/
function bcompiler_write_header($filehandle, $write_ver){}
/**
* @param resource $filehandle
* @param string $filename
* @return bool
* @since PECL bcompiler >= 0.5
**/
function bcompiler_write_included_filename($filehandle, $filename){}
/**
* Raise {@link left_operand} to the power {@link right_operand}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcpow($left_operand, $right_operand, $scale){}
/**
* Use the fast-exponentiation method to raise {@link left_operand} to
* the power {@link right_operand} with respect to the modulus {@link
* modulus}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param string $modulus The modulus, as a string.
* @param int $scale
* @return string
* @since PHP 5
**/
function bcpowmod($left_operand, $right_operand, $modulus, $scale){}
/**
* Sets the default scale parameter for all subsequent bc math functions
* that do not explicitly specify a scale parameter.
*
* @param int $scale The scale factor.
* @return bool
* @since PHP 4, PHP 5
**/
function bcscale($scale){}
/**
* Return the square root of the {@link operand}.
*
* @param string $operand The operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcsqrt($operand, $scale){}
/**
* Subtracts the {@link right_operand} from the {@link left_operand}.
*
* @param string $left_operand The left operand, as a string.
* @param string $right_operand The right operand, as a string.
* @param int $scale
* @return string
* @since PHP 4, PHP 5
**/
function bcsub($left_operand, $right_operand, $scale){}
/**
* Returns an ASCII string containing the hexadecimal representation of
* {@link str}. The conversion is done byte-wise with the high-nibble
* first.
*
* @param string $str A character.
* @return string
* @since PHP 4, PHP 5
**/
function bin2hex($str){}
/**
* Returns the decimal equivalent of the binary number represented by the
* {@link binary_string} argument.
*
* {@link bindec} converts a binary number to an integer or, if needed
* for size reasons, float.
*
* {@link bindec} interprets all {@link binary_string} values as unsigned
* integers. This is because {@link bindec} sees the most significant bit
* as another order of magnitude rather than as the sign bit.
*
* @param string $binary_string The binary string to convert
* @return number
* @since PHP 4, PHP 5
**/
function bindec($binary_string){}
/**
* The {@link bindtextdomain} function sets the path for a domain.
*
* @param string $domain The domain
* @param string $directory The directory path
* @return string
* @since PHP 4, PHP 5
**/
function bindtextdomain($domain, $directory){}
/**
* With {@link bind_textdomain_codeset}, you can set in which encoding
* will be messages from {@link domain} returned by {@link gettext} and
* similar functions.
*
* @param string $domain The domain
* @param string $codeset The code set
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function bind_textdomain_codeset($domain, $codeset){}
/**
* This function is very beta and entirely useless for 99% of users. It
* is only useful if you're doing something weird, such as writing your
* own driver on top of the PHP driver.
*
* @param string $bson The BSON to be deserialized.
* @return array
* @since PECL mongo >=1.0.1
**/
function bson_decode($bson){}
/**
* This function is very beta and entirely useless for 99% of users. It
* is only useful if you're doing something weird, such as writing your
* own driver on top of the PHP driver.
*
* @param mixed $anything The variable to be serialized.
* @return string
* @since PECL mongo >=1.0.1
**/
function bson_encode($anything){}
/**
* Closes the given bzip2 file pointer.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzclose($bz){}
/**
* {@link bzcompress} compresses the given string and returns it as bzip2
* encoded data.
*
* @param string $source The string to compress.
* @param int $blocksize Specifies the blocksize used during
* compression and should be a number from 1 to 9 with 9 giving the
* best compression, but using more resources to do so.
* @param int $workfactor Controls how the compression phase behaves
* when presented with worst case, highly repetitive, input data. The
* value can be between 0 and 250 with 0 being a special case.
* Regardless of the {@link workfactor}, the generated output is the
* same.
* @return mixed
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzcompress($source, $blocksize, $workfactor){}
/**
* {@link bzdecompress} decompresses the given string containing bzip2
* encoded data.
*
* @param string $source The string to decompress.
* @param int $small If , an alternative decompression algorithm will
* be used which uses less memory (the maximum memory requirement drops
* to around 2300K) but works at roughly half the speed. See the bzip2
* documentation for more information about this feature.
* @return mixed
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzdecompress($source, $small){}
/**
* Returns the error number of any bzip2 error returned by the given file
* pointer.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzerrno($bz){}
/**
* Returns the error number and error string of any bzip2 error returned
* by the given file pointer.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzerror($bz){}
/**
* Gets the error string of any bzip2 error returned by the given file
* pointer.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzerrstr($bz){}
/**
* Forces a write of all buffered bzip2 data for the file pointer {@link
* bz}.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzflush($bz){}
/**
* {@link bzopen} opens a bzip2 (.bz2) file for reading or writing.
*
* @param string $filename The name of the file to open.
* @param string $mode Similar to the {@link fopen} function, only 'r'
* (read) and 'w' (write) are supported. Everything else will cause
* bzopen to return .
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzopen($filename, $mode){}
/**
* {@link bzread} reads from the given bzip2 file pointer.
*
* Reading stops when {@link length} (uncompressed) bytes have been read
* or EOF is reached, whichever comes first.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @param int $length If not specified, {@link bzread} will read 1024
* (uncompressed) bytes at a time.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzread($bz, $length){}
/**
* {@link bzwrite} writes a string into the given bzip2 file stream.
*
* @param resource $bz The file pointer. It must be valid and must
* point to a file successfully opened by {@link bzopen}.
* @param string $data The written data.
* @param int $length If supplied, writing will stop after {@link
* length} (uncompressed) bytes have been written or the end of {@link
* data} is reached, whichever comes first.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function bzwrite($bz, $data, $length){}
/**
* Appends the {@link path} onto the current path. The {@link path} may
* be either the return value from one of CairoContext::copyPath or
* CairoContext::copyPathFlat;
*
* if {@link path} is not a valid CairoPath instance a CairoException
* will be thrown
*
* @param CairoContext $context CairoContext object
* @param CairoPath $path CairoPath object
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_append_path($context, $path){}
/**
* Adds a circular arc of the given radius to the current path. The arc
* is centered at ({@link x}, {@link y}), begins at {@link angle1} and
* proceeds in the direction of increasing angles to end at {@link
* angle2}. If {@link angle2} is less than {@link angle1} it will be
* progressively increased by 2*M_PI until it is greater than {@link
* angle1}. If there is a current point, an initial line segment will be
* added to the path to connect the current point to the beginning of the
* arc. If this initial line is undesired, it can be avoided by calling
* CairoContext::newSubPath or procedural {@link cairo_new_sub_path}
* before calling CairoContext::arc or {@link cairo_arc}.
*
* Angles are measured in radians. An angle of 0.0 is in the direction of
* the positive X axis (in user space). An angle of M_PI/2.0 radians (90
* degrees) is in the direction of the positive Y axis (in user space).
* Angles increase in the direction from the positive X axis toward the
* positive Y axis. So with the default transformation matrix, angles
* increase in a clockwise direction.
*
* (To convert from degrees to radians, use degrees * (M_PI / 180.).)
* This function gives the arc in the direction of increasing angles; see
* CairoContext::arcNegative or {@link cairo_arc_negative} to get the arc
* in the direction of decreasing angles.
*
* @param CairoContext $context A valid CairoContext object
* @param float $x x position
* @param float $y y position
* @param float $radius Radius of the arc
* @param float $angle1 start angle
* @param float $angle2 end angle
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_arc($context, $x, $y, $radius, $angle1, $angle2){}
/**
* Adds a circular arc of the given {@link radius} to the current path.
* The arc is centered at ({@link x}, {@link y}), begins at {@link
* angle1} and proceeds in the direction of decreasing angles to end at
* {@link angle2}. If {@link angle2} is greater than {@link angle1} it
* will be progressively decreased by 2*M_PI until it is less than {@link
* angle1}.
*
* See CairoContext::arc or {@link cairo_arc} for more details. This
* function differs only in the direction of the arc between the two
* angles.
*
* @param CairoContext $context A valid CairoContext object
* @param float $x double x position
* @param float $y double y position
* @param float $radius The radius of the desired negative arc
* @param float $angle1 Start angle of the arc
* @param float $angle2 End angle of the arc
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_arc_negative($context, $x, $y, $radius, $angle1, $angle2){}
/**
* Returns an array with the available font backends
*
* @return array
**/
function cairo_available_fonts(){}
/**
* Returns an array with the available surface backends
*
* @return array
**/
function cairo_available_surfaces(){}
/**
* Establishes a new clip region by intersecting the current clip region
* with the current path as it would be filled by CairoContext::fill or
* {@link cairo_fill} and according to the current fill rule (see
* CairoContext::setFillRule or {@link cairo_set_fill_rule}).
*
* After CairoContext::clip or {@link cairo_clip}, the current path will
* be cleared from the cairo context.
*
* The current clip region affects all drawing operations by effectively
* masking out any changes to the surface that are outside the current
* clip region.
*
* Calling CairoContext::clip or {@link cairo_clip} can only make the
* clip region smaller, never larger. But the current clip is part of the
* graphics state, so a temporary restriction of the clip region can be
* achieved by calling CairoContext::clip or {@link cairo_clip} within a
* CairoContext::save/CairoContext::restore or {@link cairo_save}/{@link
* cairo_restore} pair. The only other means of increasing the size of
* the clip region is CairoContext::resetClip or procedural {@link
* cairo_reset_clip}.
*
* @param CairoContext $context A valid CairoContext object
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_clip($context){}
/**
* Computes a bounding box in user coordinates covering the area inside
* the current clip.
*
* @param CairoContext $context A valid CairoContext object
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_clip_extents($context){}
/**
* Establishes a new clip region by intersecting the current clip region
* with the current path as it would be filled by Context.fill and
* according to the current FILL RULE (see CairoContext::setFillRule or
* {@link cairo_set_fill_rule}).
*
* Unlike CairoContext::clip, CairoContext::clipPreserve preserves the
* path within the Context. The current clip region affects all drawing
* operations by effectively masking out any changes to the surface that
* are outside the current clip region.
*
* Calling CairoContext::clipPreserve can only make the clip region
* smaller, never larger. But the current clip is part of the graphics
* state, so a temporary restriction of the clip region can be achieved
* by calling CairoContext::clipPreserve within a
* CairoContext::save/CairoContext::restore pair. The only other means of
* increasing the size of the clip region is CairoContext::resetClip.
*
* @param CairoContext $context A valid CairoContext object
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_clip_preserve($context){}
/**
* Returns a list-type array with the current clip region as a list of
* rectangles in user coordinates
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_clip_rectangle_list($context){}
/**
* Adds a line segment to the path from the current point to the
* beginning of the current sub-path, (the most recent point passed to
* CairoContext::moveTo), and closes this sub-path. After this call the
* current point will be at the joined endpoint of the sub-path.
*
* The behavior of close_path() is distinct from simply calling
* CairoContext::lineTo with the equivalent coordinate in the case of
* stroking. When a closed sub-path is stroked, there are no caps on the
* ends of the sub-path. Instead, there is a line join connecting the
* final and initial segments of the sub-path.
*
* If there is no current point before the call to
* CairoContext::closePath, this function will have no effect.
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_close_path($context){}
/**
* Emits the current page for backends that support multiple pages, but
* doesn't clear it, so that the contents of the current page will be
* retained for the next page. Use CairoSurface::showPage() if you want
* to get an empty page after the emission.
*
* @param CairoContext $context A CairoContext object
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_copy_page($context){}
/**
* Creates a copy of the current path and returns it to the user as a
* CairoPath. See CairoPath for hints on how to iterate over the returned
* data structure.
*
* This function will always return a valid CairoPath object, but the
* result will have no data, if either of the following conditions hold:
* 1. If there is insufficient memory to copy the path. In this case
* CairoPath->status will be set to CAIRO_STATUS_NO_MEMORY. 2. If {@link
* context} is already in an error state. In this case CairoPath->status
* will contain the same status that would be returned by {@link
* cairo_status}.
*
* In either case, CairoPath->status will be set to
* CAIRO_STATUS_NO_MEMORY (regardless of what the error status in cr
* might have been).
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return CairoPath
* @since PECL cairo >= 0.1.0
**/
function cairo_copy_path($context){}
/**
* A CairoContext object
*
* @param CairoContext $context Description...
* @return CairoPath
* @since PECL cairo >= 0.1.0
**/
function cairo_copy_path_flat($context){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return CairoContext
* @since PECL cairo >= 0.1.0
**/
function cairo_create($surface){}
/**
* Adds a cubic Bezier spline to the path from the current point to
* position {@link x3} ,{@link y3} in user-space coordinates, using
* {@link x1}, {@link y1} and {@link x2}, {@link y2} as the control
* points. After this call the current point will be {@link x3}, {@link
* y3}.
*
* If there is no current point before the call to CairoContext::curveTo
* this function will behave as if preceded by a call to
* CairoContext::moveTo ({@link x1}, {@link y1}).
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @param float $x1 First control point in the x axis for the curve
* @param float $y1 First control point in the y axis for the curve
* @param float $x2 Second control point in x axis for the curve
* @param float $y2 Second control point in y axis for the curve
* @param float $x3 Final point in the x axis for the curve
* @param float $y3 Final point in the y axis for the curve
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_curve_to($context, $x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Transform a coordinate from device space to user space by multiplying
* the given point by the inverse of the current transformation matrix
* (CTM).
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @param float $x x value of the coordinate
* @param float $y y value of the coordinate
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_device_to_user($context, $x, $y){}
/**
* Transform a distance vector from device space to user space. This
* function is similar to CairoContext::deviceToUser or {@link
* cairo_device_to_user} except that the translation components of the
* inverse Cairo Transformation Matrix will be ignored when transforming
* ({@link x},{@link y}).
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @param float $x X component of a distance vector
* @param float $y Y component of a distance vector
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_device_to_user_distance($context, $x, $y){}
/**
* A drawing operator that fills the current path according to the
* current CairoFillRule, (each sub-path is implicitly closed before
* being filled). After CairoContext::fill or {@link cairo_fill}, the
* current path will be cleared from the CairoContext.
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_fill($context){}
/**
* Computes a bounding box in user coordinates covering the area that
* would be affected, (the “inked” area), by a CairoContext::fill
* operation given the current path and fill parameters. If the current
* path is empty, returns an empty rectangle (0,0,0,0). Surface
* dimensions and clipping are not taken into account.
*
* Contrast with CairoContext::pathExtents, which is similar, but returns
* non-zero extents for some paths with no inked area, (such as a simple
* line segment).
*
* Note that CairoContext::fillExtents must necessarily do more work to
* compute the precise inked areas in light of the fill rule, so
* CairoContext::pathExtents may be more desirable for sake of
* performance if the non-inked path extents are desired.
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_fill_extents($context){}
/**
* A drawing operator that fills the current path according to the
* current CairoFillRule, (each sub-path is implicitly closed before
* being filled). Unlike CairoContext::fill, CairoContext::fillPreserve
* (Procedural {@link cairo_fill}, {@link cairo_fill_preserve},
* respectively) preserves the path within the Context.
*
* @param CairoContext $context A valid CairoContext object created
* with CairoContext::__construct or {@link cairo_create}
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_fill_preserve($context){}
/**
* Gets the font extents for the currently selected font.
*
* @param CairoContext $context Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_font_extents($context){}
/**
* The function description goes here.
*
* @param CairoFontFace $fontface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_face_get_type($fontface){}
/**
* The function description goes here.
*
* @param CairoFontFace $fontface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_face_status($fontface){}
/**
* The function description goes here.
*
* @return CairoFontOptions
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_create(){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param CairoFontOptions $other Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_equal($options, $other){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_get_antialias($options){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_get_hint_metrics($options){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_get_hint_style($options){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_get_subpixel_order($options){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_hash($options){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param CairoFontOptions $other Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_merge($options, $other){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param string $antialias Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_set_antialias($options, $antialias){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param string $hint_metrics Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_set_hint_metrics($options, $hint_metrics){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param string $hint_style Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_set_hint_style($options, $hint_style){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @param string $subpixel_order Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_set_subpixel_order($options, $subpixel_order){}
/**
* The function description goes here.
*
* @param CairoFontOptions $options Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_font_options_status($options){}
/**
* The function description goes here.
*
* @param int $format Description...
* @param int $width Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_format_stride_for_width($format, $width){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_antialias($context){}
/**
* Gets the current point of the current path, which is conceptually the
* final point reached by the path so far.
*
* The current point is returned in the user-space coordinate system. If
* there is no defined current point or if cr is in an error status, x
* and y will both be set to 0.0. It is possible to check this in advance
* with CairoContext::hasCurrentPoint.
*
* Most path construction functions alter the current point. See the
* following for details on how they affect the current point:
* CairoContext::newPath, CairoContext::newSubPath,
* CairoContext::appendPath, CairoContext::closePath,
* CairoContext::moveTo, CairoContext::lineTo, CairoContext::curveTo,
* CairoContext::relMoveTo, CairoContext::relLineTo,
* CairoContext::relCurveTo, CairoContext::arc,
* CairoContext::arcNegative, CairoContext::rectangle,
* CairoContext::textPath, CairoContext::glyphPath.
*
* Some functions use and alter the current point but do not otherwise
* change current path: CairoContext::showText.
*
* Some functions unset the current path and as a result, current point:
* CairoContext::fill, CairoContext::stroke.
*
* @param CairoContext $context A valid CairoContext object.
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_get_current_point($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_get_dash($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_dash_count($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_fill_rule($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_font_face($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_font_matrix($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_font_options($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_group_target($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_line_cap($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_line_join($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return float
* @since PECL cairo >= 0.1.0
**/
function cairo_get_line_width($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_matrix($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return float
* @since PECL cairo >= 0.1.0
**/
function cairo_get_miter_limit($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_get_operator($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_scaled_font($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_source($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_get_target($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return float
* @since PECL cairo >= 0.1.0
**/
function cairo_get_tolerance($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param array $glyphs Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_glyph_path($context, $glyphs){}
/**
* Returns whether a current point is defined on the current path. See
* CairoContext::getCurrentPoint for details on the current point.
*
* @param CairoContext $context A valid CairoContext object.
* @return bool
* @since PECL cairo >= 0.1.0
**/
function cairo_has_current_point($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_identity_matrix($context){}
/**
* The function description goes here.
*
* @param int $format Description...
* @param int $width Description...
* @param int $height Description...
* @return CairoImageSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_create($format, $width, $height){}
/**
* The function description goes here.
*
* @param string $data Description...
* @param int $format Description...
* @param int $width Description...
* @param int $height Description...
* @param int $stride Description...
* @return CairoImageSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_create_for_data($data, $format, $width, $height, $stride){}
/**
* The function description goes here.
*
* @param string $file Description...
* @return CairoImageSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_create_from_png($file){}
/**
* The function description goes here.
*
* @param CairoImageSurface $surface Description...
* @return string
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_get_data($surface){}
/**
* The function description goes here.
*
* @param CairoImageSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_get_format($surface){}
/**
* The function description goes here.
*
* @param CairoImageSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_get_height($surface){}
/**
* The function description goes here.
*
* @param CairoImageSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_get_stride($surface){}
/**
* The function description goes here.
*
* @param CairoImageSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_image_surface_get_width($surface){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function cairo_in_fill($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function cairo_in_stroke($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_line_to($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoPattern $pattern Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_mask($context, $pattern){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_mask_surface($context, $surface, $x, $y){}
/**
* Returns new CairoMatrix object. Matrices are used throughout cairo to
* convert between different coordinate spaces. Sets matrix to be the
* affine transformation given by xx, yx, xy, yy, x0, y0. The
* transformation is given by: x_new = xx * x + xy * y + x0; and y_new =
* yx * x + yy * y + y0;
*
* @param float $xx xx component of the affine transformation
* @param float $yx yx component of the affine transformation
* @param float $xy xy component of the affine transformation
* @param float $yy yy component of the affine transformation
* @param float $x0 X translation component of the affine
* transformation
* @param float $y0 Y translation component of the affine
* transformation
* @return object
**/
function cairo_matrix_init($xx, $yx, $xy, $yy, $x0, $y0){}
/**
* Creates a new matrix that is an identity transformation. An identity
* transformation means the source data is copied into the destination
* data without change
*
* @return object
**/
function cairo_matrix_init_identity(){}
/**
* Creats a new matrix to a transformation that rotates by radians
* provided
*
* @param float $radians angle of rotation, in radians. The direction
* of rotation is defined such that positive angles rotate in the
* direction from the positive X axis toward the positive Y axis. With
* the default axis orientation of cairo, positive angles rotate in a
* clockwise direction.
* @return object
**/
function cairo_matrix_init_rotate($radians){}
/**
* Creates a new matrix to a transformation that scales by sx and sy in
* the X and Y dimensions, respectively.
*
* @param float $sx scale factor in the X direction
* @param float $sy scale factor in the Y direction
* @return object
**/
function cairo_matrix_init_scale($sx, $sy){}
/**
* Creates a new matrix to a transformation that translates by tx and ty
* in the X and Y dimensions, respectively.
*
* @param float $tx amount to translate in the X direction
* @param float $ty amount to translate in the Y direction
* @return object
**/
function cairo_matrix_init_translate($tx, $ty){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_invert($matrix){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix1 Description...
* @param CairoMatrix $matrix2 Description...
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_multiply($matrix1, $matrix2){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix Description...
* @param string $radians Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_rotate($matrix, $radians){}
/**
* Applies scaling by sx, sy to the transformation in the matrix. The
* effect of the new transformation is to first scale the coordinates by
* sx and sy, then apply the original transformation to the coordinates.
*
* @param CairoContext $context Procedural only - CairoMatrix instance
* @param float $sx scale factor in the X direction
* @param float $sy scale factor in the Y direction
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_scale($context, $sx, $sy){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix Description...
* @param string $dx Description...
* @param string $dy Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_transform_distance($matrix, $dx, $dy){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix Description...
* @param string $dx Description...
* @param string $dy Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_transform_point($matrix, $dx, $dy){}
/**
* The function description goes here.
*
* @param CairoMatrix $matrix Description...
* @param string $tx Description...
* @param string $ty Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_matrix_translate($matrix, $tx, $ty){}
/**
* Begin a new sub-path. After this call the current point will be (x,
* y).
*
* @param CairoContext $context A valid CairoContext object.
* @param string $x The x coordinate of the new position.
* @param string $y The y coordinate of the new position
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_move_to($context, $x, $y){}
/**
* Clears the current path. After this call there will be no path and no
* current point.
*
* @param CairoContext $context A valid CairoContext object.
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_new_path($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_new_sub_path($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_paint($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $alpha Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_paint_with_alpha($context, $alpha){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_path_extents($context){}
/**
* The function description goes here.
*
* @param CairoGradientPattern $pattern Description...
* @param string $offset Description...
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_add_color_stop_rgb($pattern, $offset, $red, $green, $blue){}
/**
* The function description goes here.
*
* @param CairoGradientPattern $pattern Description...
* @param string $offset Description...
* @param string $red Description...
* @param string $green Description...
* @param string $blue Description...
* @param string $alpha Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_add_color_stop_rgba($pattern, $offset, $red, $green, $blue, $alpha){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return CairoPattern
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_create_for_surface($surface){}
/**
* The function description goes here.
*
* @param float $x0 Description...
* @param float $y0 Description...
* @param float $x1 Description...
* @param float $y1 Description...
* @return CairoPattern
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_create_linear($x0, $y0, $x1, $y1){}
/**
* The function description goes here.
*
* @param float $x0 Description...
* @param float $y0 Description...
* @param float $r0 Description...
* @param float $x1 Description...
* @param float $y1 Description...
* @param float $r1 Description...
* @return CairoPattern
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_create_radial($x0, $y0, $r0, $x1, $y1, $r1){}
/**
* The function description goes here.
*
* @param float $red Description...
* @param float $green Description...
* @param float $blue Description...
* @return CairoPattern
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_create_rgb($red, $green, $blue){}
/**
* The function description goes here.
*
* @param float $red Description...
* @param float $green Description...
* @param float $blue Description...
* @param float $alpha Description...
* @return CairoPattern
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_create_rgba($red, $green, $blue, $alpha){}
/**
* The function description goes here.
*
* @param CairoGradientPattern $pattern Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_color_stop_count($pattern){}
/**
* The function description goes here.
*
* @param CairoGradientPattern $pattern Description...
* @param string $index Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_color_stop_rgba($pattern, $index){}
/**
* The function description goes here.
*
* @param string $pattern Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_extend($pattern){}
/**
* The function description goes here.
*
* @param CairoSurfacePattern $pattern Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_filter($pattern){}
/**
* The function description goes here.
*
* @param CairoLinearGradient $pattern Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_linear_points($pattern){}
/**
* The function description goes here.
*
* @param CairoPattern $pattern Description...
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_matrix($pattern){}
/**
* The function description goes here.
*
* @param CairoRadialGradient $pattern Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_radial_circles($pattern){}
/**
* The function description goes here.
*
* @param CairoSolidPattern $pattern Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_rgba($pattern){}
/**
* The function description goes here.
*
* @param CairoSurfacePattern $pattern Description...
* @return CairoSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_surface($pattern){}
/**
* The function description goes here.
*
* @param CairoPattern $pattern Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_get_type($pattern){}
/**
* The function description goes here.
*
* @param string $pattern Description...
* @param string $extend Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_set_extend($pattern, $extend){}
/**
* The function description goes here.
*
* @param CairoSurfacePattern $pattern Description...
* @param string $filter Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_set_filter($pattern, $filter){}
/**
* The function description goes here.
*
* @param CairoPattern $pattern Description...
* @param CairoMatrix $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_set_matrix($pattern, $matrix){}
/**
* The function description goes here.
*
* @param CairoPattern $pattern Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_pattern_status($pattern){}
/**
* The function description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @return CairoPdfSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_pdf_surface_create($file, $width, $height){}
/**
* The function description goes here.
*
* @param CairoPdfSurface $surface Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pdf_surface_set_size($surface, $width, $height){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pop_group($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_pop_group_to_source($context){}
/**
* The function description goes here.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_get_levels(){}
/**
* The function description goes here.
*
* @param string $level Description...
* @return string
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_level_to_string($level){}
/**
* The function description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @return CairoPsSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_create($file, $width, $height){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_dsc_begin_page_setup($surface){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_dsc_begin_setup($surface){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @param string $comment Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_dsc_comment($surface, $comment){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @return bool
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_get_eps($surface){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @param string $level Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_restrict_to_level($surface, $level){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @param string $level Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_set_eps($surface, $level){}
/**
* The function description goes here.
*
* @param CairoPsSurface $surface Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_ps_surface_set_size($surface, $width, $height){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_push_group($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $content Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_push_group_with_content($context, $content){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_rectangle($context, $x, $y, $width, $height){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x1 Description...
* @param string $y1 Description...
* @param string $x2 Description...
* @param string $y2 Description...
* @param string $x3 Description...
* @param string $y3 Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_rel_curve_to($context, $x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_rel_line_to($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_rel_move_to($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_reset_clip($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_restore($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $angle Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_rotate($context, $angle){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_save($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_scale($context, $x, $y){}
/**
* The function description goes here.
*
* @param CairoFontFace $fontface Description...
* @param CairoMatrix $matrix Description...
* @param CairoMatrix $ctm Description...
* @param CairoFontOptions $fontoptions Description...
* @return CairoScaledFont
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_create($fontface, $matrix, $ctm, $fontoptions){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_extents($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_ctm($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return CairoFontFace
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_font_face($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return CairoFontOptions
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_font_matrix($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return CairoFontOptions
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_font_options($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return CairoMatrix
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_scale_matrix($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_get_type($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @param string $glyphs Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_glyph_extents($scaledfont, $glyphs){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_status($scaledfont){}
/**
* The function description goes here.
*
* @param CairoScaledFont $scaledfont Description...
* @param string $text Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_scaled_font_text_extents($scaledfont, $text){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $family Description...
* @param string $slant Description...
* @param string $weight Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_select_font_face($context, $family, $slant, $weight){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $antialias Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_antialias($context, $antialias){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param array $dashes Description...
* @param string $offset Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_dash($context, $dashes, $offset){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_fill_rule($context, $setting){}
/**
* Sets the font-face for a given context.
*
* @param CairoContext $context A CairoContext object to change the
* font-face for.
* @param CairoFontFace $fontface A CairoFontFace object
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_font_face($context, $fontface){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoMatrix $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_font_matrix($context, $matrix){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoFontOptions $fontoptions Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_font_options($context, $fontoptions){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $size Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_font_size($context, $size){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_line_cap($context, $setting){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_line_join($context, $setting){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $width Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_line_width($context, $width){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoMatrix $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_matrix($context, $matrix){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $limit Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_miter_limit($context, $limit){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $setting Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_operator($context, $setting){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoScaledFont $scaledfont Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_scaled_font($context, $scaledfont){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoPattern $pattern Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_source($context, $pattern){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_source_surface($context, $surface, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $tolerance Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_set_tolerance($context, $tolerance){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_show_page($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $text Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_show_text($context, $text){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_status($context){}
/**
* Retrieves the current status as a readable string
*
* @param int $status A valid status code given by {@link cairo_status}
* or CairoContext::status
* @return string
**/
function cairo_status_to_string($status){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_stroke($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_stroke_extents($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_stroke_preserve($context){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_copy_page($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @param string $content Description...
* @param string $width Description...
* @param string $height Description...
* @return CairoSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_create_similar($surface, $content, $width, $height){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_finish($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_flush($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_get_content($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_get_device_offset($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return CairoFontOptions
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_get_font_options($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_get_type($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_mark_dirty($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @param string $width Description...
* @param string $height Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_mark_dirty_rectangle($surface, $x, $y, $width, $height){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_set_device_offset($surface, $x, $y){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_set_fallback_resolution($surface, $x, $y){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_show_page($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @return int
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_status($surface){}
/**
* The function description goes here.
*
* @param CairoSurface $surface Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_surface_write_to_png($surface, $x, $y){}
/**
* Returns a numerically indexed array of currently available
* CairoSvgVersion constants. In order to retreive the string values for
* each item, use CairoSvgSurface::versionToString.
*
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_svg_get_versions(){}
/**
* The function description goes here.
*
* @param string $file Description...
* @param float $width Description...
* @param float $height Description...
* @return CairoSvgSurface
* @since PECL cairo >= 0.1.0
**/
function cairo_svg_surface_create($file, $width, $height){}
/**
* The function description goes here.
*
* @param CairoSvgSurface $surface Description...
* @param string $version Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_svg_surface_restrict_to_version($surface, $version){}
/**
* The function description goes here.
*
* @param int $version Description...
* @return string
* @since PECL cairo >= 0.1.0
**/
function cairo_svg_version_to_string($version){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_text_extents($context){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $text Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_text_path($context, $text){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param CairoMatrix $matrix Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_transform($context, $matrix){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return void
* @since PECL cairo >= 0.1.0
**/
function cairo_translate($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_user_to_device($context, $x, $y){}
/**
* Description here.
*
* @param CairoContext $context Description...
* @param string $x Description...
* @param string $y Description...
* @return array
* @since PECL cairo >= 0.1.0
**/
function cairo_user_to_device_distance($context, $x, $y){}
/**
* Retrieves the current version of the cairo library as an integer value
*
* @return int
**/
function cairo_version(){}
/**
* Retrieves the current cairo library version as a string.
*
* @return string
**/
function cairo_version_string(){}
/**
* @param string $clent
* @param string $data
* @return string
* @since PECL spplus >= 1.0.0
**/
function calculhmac($clent, $data){}
/**
* @param string $clent
* @param string $siretcode
* @param string $price
* @param string $reference
* @param string $validity
* @param string $taxation
* @param string $devise
* @param string $language
* @return string
* @since PECL spplus >= 1.0.0
**/
function calcul_hmac($clent, $siretcode, $price, $reference, $validity, $taxation, $devise, $language){}
/**
* Call a user defined function given by the {@link function} parameter.
*
* @param callback $function The function to be called. Class methods
* may also be invoked statically using this function by passing
* array($classname, $methodname) to this parameter. Additionally class
* methods of an object instance may be called by passing
* array($objectinstance, $methodname) to this parameter.
* @param mixed $parameter Zero or more parameters to be passed to the
* function.
* @return mixed
* @since PHP 4, PHP 5
**/
function call_user_func($function, $parameter){}
/**
* Call a user defined {@link function} with the parameters in {@link
* param_arr}.
*
* @param callback $function The function to be called.
* @param array $param_arr The parameters to be passed to the function,
* as an indexed array.
* @return mixed
* @since PHP 4 >= 4.0.4, PHP 5
**/
function call_user_func_array($function, $param_arr){}
/**
* @param string $method_name The method name being called.
* @param object $obj The object that {@link method_name} is being
* called on.
* @param mixed $parameter The optional parameters.
* @return mixed
* @since PHP 4, PHP 5
**/
function call_user_method($method_name, &$obj, $parameter){}
/**
* @param string $method_name The method name being called.
* @param object $obj The object that {@link method_name} is being
* called on.
* @param array $params An array of parameters.
* @return mixed
* @since PHP 4 >= 4.0.5, PHP 5
**/
function call_user_method_array($method_name, &$obj, $params){}
/**
* This function will return the number of days in the {@link month} of
* {@link year} for the specified {@link calendar}.
*
* @param int $calendar Calendar to use for calculation
* @param int $month Month in the selected calendar
* @param int $year Year in the selected calendar
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function cal_days_in_month($calendar, $month, $year){}
/**
* {@link cal_from_jd} converts the Julian day given in {@link jd} into a
* date of the specified {@link calendar}. Supported {@link calendar}
* values are CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH and CAL_FRENCH.
*
* @param int $jd Julian day as integer
* @param int $calendar Calendar to convert to
* @return array
* @since PHP 4 >= 4.1.0, PHP 5
**/
function cal_from_jd($jd, $calendar){}
/**
* {@link cal_info} returns information on the specified {@link
* calendar}.
*
* Calendar information is returned as an array containing the elements
* calname, calsymbol, month, abbrevmonth and maxdaysinmonth. The names
* of the different calendars which can be used as {@link calendar} are
* as follows: 0 or CAL_GREGORIAN - Gregorian Calendar 1 or CAL_JULIAN -
* Julian Calendar 2 or CAL_JEWISH - Jewish Calendar 3 or CAL_FRENCH -
* French Revolutionary Calendar
*
* If no {@link calendar} is specified information on all supported
* calendars is returned as an array.
*
* @param int $calendar Calendar to return information for. If no
* calendar is specified information about all calendars is returned.
* @return array
* @since PHP 4 >= 4.1.0, PHP 5
**/
function cal_info($calendar){}
/**
* {@link cal_to_jd} calculates the Julian day count for a date in the
* specified {@link calendar}. Supported {@link calendar}s are
* CAL_GREGORIAN, CAL_JULIAN, CAL_JEWISH and CAL_FRENCH.
*
* @param int $calendar Calendar to convert from, one of CAL_GREGORIAN,
* CAL_JULIAN, CAL_JEWISH or CAL_FRENCH.
* @param int $month The month as a number, the valid range depends on
* the {@link calendar}
* @param int $day The day as a number, the valid range depends on the
* {@link calendar}
* @param int $year The year as a number, the valid range depends on
* the {@link calendar}
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function cal_to_jd($calendar, $month, $day, $year){}
/**
* @param float $value The value to round
* @return float
* @since PHP 4, PHP 5
**/
function ceil($value){}
/**
* {@link chdb_create} creates a chdb file containing the specified
* key-value pairs.
*
* @param string $pathname The name of the file to create. If a file
* with the same name already exists, it is overwritten.
* @param array $data An array containing the key-value pairs to store
* in the chdb file. Keys and values are converted to strings before
* being written to the file, as chdb only support the string type.
* Note that binary strings are supported as well, both as keys and
* values.
* @return void
* @since PECL chdb >= 0.1.0
**/
function chdb_create($pathname, $data){}
/**
* Changes PHP's current directory to {@link directory}.
*
* @param string $directory The new current directory
* @return bool
* @since PHP 4, PHP 5
**/
function chdir($directory){}
/**
* Checks the validity of the date formed by the arguments. A date is
* considered valid if each parameter is properly defined.
*
* @param int $month The month is between 1 and 12 inclusive.
* @param int $day The day is within the allowed number of days for the
* given {@link month}. Leap {@link year}s are taken into
* consideration.
* @param int $year The year is between 1 and 32767 inclusive.
* @return bool
* @since PHP 4, PHP 5
**/
function checkdate($month, $day, $year){}
/**
* Searches DNS for records of type {@link type} corresponding to {@link
* host}.
*
* @param string $host {@link host} may either be the IP address in
* dotted-quad notation or the host name.
* @param string $type {@link type} may be any one of: A, MX, NS, SOA,
* PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT or ANY.
* @return bool
* @since PHP 4, PHP 5
**/
function checkdnsrr($host, $type){}
/**
* Attempts to change the group of the file {@link filename} to {@link
* group}.
*
* Only the superuser may change the group of a file arbitrarily; other
* users may change the group of a file to any group of which that user
* is a member.
*
* @param string $filename Path to the file.
* @param mixed $group A group name or number.
* @return bool
* @since PHP 4, PHP 5
**/
function chgrp($filename, $group){}
/**
* Attempts to change the mode of the specified file to that given in
* {@link mode}.
*
* @param string $filename Path to the file.
* @param int $mode Note that {@link mode} is not automatically assumed
* to be an octal value, so strings (such as "g+w") will not work
* properly. To ensure the expected operation, you need to prefix
* {@link mode} with a zero (0):
*
*
*
* The {@link mode} parameter consists of three octal number components
* specifying access restrictions for the owner, the user group in
* which the owner is in, and to everybody else in this order. One
* component can be computed by adding up the needed permissions for
* that target user base. Number 1 means that you grant execute rights,
* number 2 means that you make the file writeable, number 4 means that
* you make the file readable. Add up these numbers to specify needed
* rights. You can also read more about modes on Unix systems with 'man
* 1 chmod' and 'man 2 chmod'.
*
*
* @return bool
* @since PHP 4, PHP 5
**/
function chmod($filename, $mode){}
/**
* This function returns a string with whitespace stripped from the end
* of {@link str}.
*
* Without the second parameter, {@link chop} will strip these
* characters: " " (ASCII 32 (0x20)), an ordinary space. "\t" (ASCII 9
* (0x09)), a tab. "\n" (ASCII 10 (0x0A)), a new line (line feed). "\r"
* (ASCII 13 (0x0D)), a carriage return. "\0" (ASCII 0 (0x00)), the
* NUL-byte. "\x0B" (ASCII 11 (0x0B)), a vertical tab.
*
* @param string $str The input string.
* @param string $charlist You can also specify the characters you want
* to strip, by means of the {@link charlist} parameter. Simply list
* all characters that you want to be stripped. With .. you can specify
* a range of characters.
* @return string
* @since PHP 4, PHP 5
**/
function chop($str, $charlist){}
/**
* Attempts to change the owner of the file {@link filename} to user
* {@link user}. Only the superuser may change the owner of a file.
*
* @param string $filename Path to the file.
* @param mixed $user A user name or number.
* @return bool
* @since PHP 4, PHP 5
**/
function chown($filename, $user){}
/**
* Returns a one-character string containing the character specified by
* {@link ascii}.
*
* This function complements {@link ord}.
*
* @param int $ascii The ascii code.
* @return string
* @since PHP 4, PHP 5
**/
function chr($ascii){}
/**
* Changes the root directory of the current process to {@link
* directory}.
*
* This function is only available if your system supports it and you're
* using the CLI, CGI or Embed SAPI. Also, this function requires root
* privileges.
*
* @param string $directory The new directory
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function chroot($directory){}
/**
* Can be used to split a string into smaller chunks which is useful for
* e.g. converting {@link base64_encode} output to match RFC 2045
* semantics. It inserts {@link end} every {@link chunklen} characters.
*
* @param string $body The string to be chunked.
* @param int $chunklen The chunk length.
* @param string $end The line ending sequence.
* @return string
* @since PHP 4, PHP 5
**/
function chunk_split($body, $chunklen, $end){}
/**
* @param string $filename The filename of the class method definitions
* to import
* @return array
* @since PECL classkit >= 0.3
**/
function classkit_import($filename){}
/**
* @param string $classname The class to which this method will be
* added
* @param string $methodname The name of the method to add
* @param string $args Comma-delimited list of arguments for the
* newly-created method
* @param string $code The code to be evaluated when {@link methodname}
* is called
* @param int $flags The type of method to create, can be
* CLASSKIT_ACC_PUBLIC, CLASSKIT_ACC_PROTECTED or CLASSKIT_ACC_PRIVATE
* @return bool
* @since PECL classkit >= 0.1
**/
function classkit_method_add($classname, $methodname, $args, $code, $flags){}
/**
* @param string $dClass Destination class for copied method
* @param string $dMethod Destination method name
* @param string $sClass Source class of the method to copy
* @param string $sMethod Name of the method to copy from the source
* class. If this parameter is omitted, the value of {@link dMethod} is
* assumed.
* @return bool
* @since PECL classkit >= 0.2
**/
function classkit_method_copy($dClass, $dMethod, $sClass, $sMethod){}
/**
* @param string $classname The class in which to redefine the method
* @param string $methodname The name of the method to redefine
* @param string $args Comma-delimited list of arguments for the
* redefined method
* @param string $code The new code to be evaluated when {@link
* methodname} is called
* @param int $flags The redefined method can be CLASSKIT_ACC_PUBLIC,
* CLASSKIT_ACC_PROTECTED or CLASSKIT_ACC_PRIVATE
* @return bool
* @since PECL classkit >= 0.1
**/
function classkit_method_redefine($classname, $methodname, $args, $code, $flags){}
/**
* @param string $classname The class in which to remove the method
* @param string $methodname The name of the method to remove
* @return bool
* @since PECL classkit >= 0.1
**/
function classkit_method_remove($classname, $methodname){}
/**
* @param string $classname The class in which to rename the method
* @param string $methodname The name of the method to rename
* @param string $newname The new name to give to the renamed method
* @return bool
* @since PECL classkit >= 0.1
**/
function classkit_method_rename($classname, $methodname, $newname){}
/**
* Creates an alias named {@link alias} based on the defined class {@link
* original}. The aliased class is exactly the same as the original
* class.
*
* @param string $original The original class.
* @param string $alias The alias name for the class.
* @return boolean
* @since PHP 5 >= 5.3.0
**/
function class_alias($original, $alias){}
/**
* This function checks whether or not the given class has been defined.
*
* @param string $class_name The class name. The name is matched in a
* case-insensitive manner.
* @param bool $autoload Whether or not to call by default.
* @return bool
* @since PHP 4, PHP 5
**/
function class_exists($class_name, $autoload){}
/**
* This function returns an array with the names of the interfaces that
* the given {@link class} and its parents implement.
*
* @param mixed $class An object (class instance) or a string (class
* name).
* @param bool $autoload Whether to allow this function to load the
* class automatically through the __autoload magic method.
* @return array
* @since PHP 5 >= 5.1.0
**/
function class_implements($class, $autoload){}
/**
* This function returns an array with the name of the parent classes of
* the given {@link class}.
*
* @param mixed $class An object (class instance) or a string (class
* name).
* @param bool $autoload Whether to allow this function to load the
* class automatically through the __autoload magic method.
* @return array
* @since PHP 5 >= 5.1.0
**/
function class_parents($class, $autoload){}
/**
* When you use {@link stat}, {@link lstat}, or any of the other
* functions listed in the affected functions list (below), PHP caches
* the information those functions return in order to provide faster
* performance. However, in certain cases, you may want to clear the
* cached information. For instance, if the same file is being checked
* multiple times within a single script, and that file is in danger of
* being removed or changed during that script's operation, you may elect
* to clear the status cache. In these cases, you can use the {@link
* clearstatcache} function to clear the information that PHP caches
* about a file.
*
* You should also note that PHP doesn't cache information about
* non-existent files. So, if you call {@link file_exists} on a file that
* doesn't exist, it will return until you create the file. If you create
* the file, it will return even if you then delete the file. However
* {@link unlink} clears the cache automatically.
*
* Affected functions include {@link stat}, {@link lstat}, {@link
* file_exists}, {@link is_writable}, {@link is_readable}, {@link
* is_executable}, {@link is_file}, {@link is_dir}, {@link is_link},
* {@link filectime}, {@link fileatime}, {@link filemtime}, {@link
* fileinode}, {@link filegroup}, {@link fileowner}, {@link filesize},
* {@link filetype}, and {@link fileperms}.
*
* @param bool $clear_realpath_cache Whether to clear the realpath
* cache or not.
* @param string $filename Clear the realpath cache for a specific
* filename; only used if {@link clear_realpath_cache} is .
* @return void
* @since PHP 4, PHP 5
**/
function clearstatcache($clear_realpath_cache, $filename){}
/**
* Closes the directory stream indicated by {@link dir_handle}. The
* stream must have previously been opened by {@link opendir}.
*
* @param resource $dir_handle The directory handle resource previously
* opened with {@link opendir}. If the directory handle is not
* specified, the last link opened by {@link opendir} is assumed.
* @return void
* @since PHP 4, PHP 5
**/
function closedir($dir_handle){}
/**
* {@link closelog} closes the descriptor being used to write to the
* system logger. The use of {@link closelog} is optional.
*
* @return bool
* @since PHP 4, PHP 5
**/
function closelog(){}
/**
* This function sorts an array such that array indices maintain their
* correlation with the array elements they are associated with. This is
* used mainly when sorting associative arrays where the actual element
* order is significant. Array elements will have sort order according to
* current locale rules.
*
* Equivalent to standard PHP {@link asort}.
*
* @param Collator $coll Collator object.
* @param array $arr Array of strings to sort.
* @param int $sort_flag Optional sorting type, one of the following:
* Collator::SORT_REGULAR - compare items normally (don't change types)
* Collator::SORT_NUMERIC - compare items numerically
* Collator::SORT_STRING - compare items as strings Default $sort_flag
* value is Collator::SORT_REGULAR. It is also used if an invalid
* $sort_flag value has been specified.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_asort($coll, &$arr, $sort_flag){}
/**
* Compare two Unicode strings according to collation rules.
*
* @param Collator $coll Collator object.
* @param string $str1 The first string to compare.
* @param string $str2 The second string to compare.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_compare($coll, $str1, $str2){}
/**
* The strings will be compared using the options already specified.
*
* @param string $locale The locale containing the required collation
* rules. Special values for locales can be passed in - if null is
* passed for the locale, the default locale collation rules will be
* used. If empty string ("") or "root" are passed, UCA rules will be
* used.
* @return Collator
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_create($locale){}
/**
* Get a value of an integer collator attribute.
*
* @param Collator $coll Collator object.
* @param int $attr Attribute to get value for.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_get_attribute($coll, $attr){}
/**
* @param Collator $coll Collator object.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_get_error_code($coll){}
/**
* Retrieves the message for the last error.
*
* @param Collator $coll Collator object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_get_error_message($coll){}
/**
* Get collector locale name.
*
* @param Collator $coll Collator object.
* @param int $type You can choose between valid and actual locale (
* Locale::VALID_LOCALE and Locale::ACTUAL_LOCALE, respectively). The
* default is the actual locale.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_get_locale($coll, $type){}
/**
* Return collation key for a string.
*
* @param Collator $coll Collator object.
* @param string $str The string to produce the key from.
* @return string
**/
function collator_get_sort_key($coll, $str){}
/**
* @param Collator $coll Collator object.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_get_strength($coll){}
/**
* @param Collator $coll Collator object.
* @param int $attr Attribute.
* @param int $val Attribute value.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_set_attribute($coll, $attr, $val){}
/**
* The ICU Collation Service supports many levels of comparison (named
* "Levels", but also known as "Strengths"). Having these categories
* enables ICU to sort strings precisely according to local conventions.
* However, by allowing the levels to be selectively employed, searching
* for a string in text can be performed with various matching
* conditions.
*
* Primary Level: Typically, this is used to denote differences between
* base characters (for example, "a" < "b"). It is the strongest
* difference. For example, dictionaries are divided into different
* sections by base character. This is also called the level1 strength.
* Secondary Level: Accents in the characters are considered secondary
* differences (for example, "as" < "às" < "at"). Other differences
* between letters can also be considered secondary differences,
* depending on the language. A secondary difference is ignored when
* there is a primary difference anywhere in the strings. This is also
* called the level2 strength. Note: In some languages (such as Danish),
* certain accented letters are considered to be separate base
* characters. In most languages, however, an accented letter only has a
* secondary difference from the unaccented version of that letter.
* Tertiary Level: Upper and lower case differences in characters are
* distinguished at the tertiary level (for example, "ao" < "Ao" <
* "aò"). In addition, a variant of a letter differs from the base form
* on the tertiary level (such as "A" and " "). Another example is the
* difference between large and small Kana. A tertiary difference is
* ignored when there is a primary or secondary difference anywhere in
* the strings. This is also called the level3 strength. Quaternary
* Level: When punctuation is ignored (see Ignoring Punctuations ) at
* level 13, an additional level can be used to distinguish words with
* and without punctuation (for example, "ab" < "a-b" < "aB"). This
* difference is ignored when there is a primary, secondary or tertiary
* difference. This is also known as the level4 strength. The quaternary
* level should only be used if ignoring punctuation is required or when
* processing Japanese text (see Hiragana processing). Identical Level:
* When all other levels are equal, the identical level is used as a
* tiebreaker. The Unicode code point values of the NFD form of each
* string are compared at this level, just in case there is no difference
* at levels 14. For example, Hebrew cantillation marks are only
* distinguished at this level. This level should be used sparingly, as
* only code point values differences between two strings is an extremely
* rare occurrence. Using this level substantially decreases the
* performance for both incremental comparison and sort key generation
* (as well as increasing the sort key length). It is also known as level
* 5 strength.
*
* For example, people may choose to ignore accents or ignore accents and
* case when searching for text. Almost all characters are distinguished
* by the first three levels, and in most locales the default value is
* thus Tertiary. However, if Alternate is set to be Shifted, then the
* Quaternary strength can be used to break ties among whitespace,
* punctuation, and symbols that would otherwise be ignored. If very fine
* distinctions among characters are required, then the Identical
* strength can be used (for example, Identical Strength distinguishes
* between the Mathematical Bold Small A and the Mathematical Italic
* Small A.). However, using levels higher than Tertiary the Identical
* strength result in significantly longer sort keys, and slower string
* comparison performance for equal strings.
*
* @param Collator $coll Collator object.
* @param int $strength Strength to set. Possible values are:
* Collator::PRIMARY Collator::SECONDARY Collator::TERTIARY
* Collator::QUATERNARY Collator::IDENTICAL Collator::DEFAULT
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_set_strength($coll, $strength){}
/**
* This function sorts an array according to current locale rules.
*
* Equivalent to standard PHP {@link sort} .
*
* @param Collator $coll Collator object.
* @param array $arr Array of strings to sort.
* @param int $sort_flag Optional sorting type, one of the following:
*
* Collator::SORT_REGULAR - compare items normally (don't change types)
* Collator::SORT_NUMERIC - compare items numerically
* Collator::SORT_STRING - compare items as strings Default sorting
* type is Collator::SORT_REGULAR.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_sort($coll, &$arr, $sort_flag){}
/**
* Similar to {@link collator_sort} but uses ICU sorting keys produced by
* ucol_getSortKey() to gain more speed on large arrays.
*
* @param Collator $coll Collator object.
* @param array $arr Array of strings to sort
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function collator_sort_with_sort_keys($coll, &$arr){}
/**
* Creates an array containing variables and their values.
*
* For each of these, {@link compact} looks for a variable with that name
* in the current symbol table and adds it to the output array such that
* the variable name becomes the key and the contents of the variable
* become the value for that key. In short, it does the opposite of
* {@link extract}.
*
* Any strings that are not set will simply be skipped.
*
* @param mixed $varname {@link compact} takes a variable number of
* parameters. Each parameter can be either a string containing the
* name of the variable, or an array of variable names. The array can
* contain other arrays of variable names inside it; {@link compact}
* handles it recursively.
* @return array
* @since PHP 4, PHP 5
**/
function compact($varname){}
/**
* Increases the components reference counter.
*
* @return void
* @since PHP 4 >= 4.1.0
**/
function com_addref(){}
/**
* Generates a Globally Unique Identifier (GUID).
*
* A GUID is generated in the same way as DCE UUID's, except that the
* Microsoft convention is to enclose a GUID in curly braces.
*
* @return string
* @since PHP 5
**/
function com_create_guid(){}
/**
* Instructs COM to sink events generated by {@link comobject} into the
* PHP object {@link sinkobject}.
*
* Be careful how you use this feature; if you are doing something
* similar to the example below, then it doesn't really make sense to run
* it in a web server context.
*
* @param variant $comobject
* @param object $sinkobject {@link sinkobject} should be an instance
* of a class with methods named after those of the desired
* dispinterface; you may use {@link com_print_typeinfo} to help
* generate a template class for this purpose.
* @param mixed $sinkinterface PHP will attempt to use the default
* dispinterface type specified by the typelibrary associated with
* {@link comobject}, but you may override this choice by setting
* {@link sinkinterface} to the name of the dispinterface that you want
* to use.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function com_event_sink($comobject, $sinkobject, $sinkinterface){}
/**
* {@link com_get_active_object} is similar to creating a new instance of
* a object, except that it will only return an object to your script if
* the object is already running. OLE applications use something known as
* the Running Object Table to allow well-known applications to be
* launched only once; this function exposes the COM library function
* GetActiveObject() to get a handle on a running instance.
*
* @param string $progid {@link progid} must be either the ProgID or
* CLSID for the object that you want to access (for example
* Word.Application).
* @param int $code_page Acts in precisely the same way that it does
* for the class.
* @return variant
* @since PHP 5
**/
function com_get_active_object($progid, $code_page){}
/**
* {@link com_invoke} invokes the method named {@link function_name} of
* the COM component referenced by {@link com_object}. {@link com_invoke}
* returns on error, returns the {@link function_name}'s return value on
* success. All the extra parameters {@link function_parameters} are
* passed to the method {@link function_name}.
*
* Don't use com_invoke(), use OO syntax instead
*
* method($one, $two); // instead of this:
* $val = com_invoke($obj, 'method', $one, $two); ?>
*
* @param resource $com_object
* @param string $function_name
* @param mixed $function_parameters
* @return mixed
* @since PHP 4
**/
function com_invoke($com_object, $function_name, $function_parameters){}
/**
* Checks to see if a COM object can be enumerated using the Next()
* method hack. See class for more details on these methods.
*
* @param variant $com_module The COM object.
* @return bool
* @since PHP 4 >= 4.1.0
**/
function com_isenum($com_module){}
/**
* Loads a type-library and registers its constants in the engine, as
* though they were defined using {@link define}.
*
* Note that it is much more efficient to use the configuration setting
* to pre-load and register the constants, although not so flexible.
*
* If you have turned on , then PHP will attempt to automatically
* register the constants associated with a COM object when you
* instantiate it. This depends on the interfaces provided by the COM
* object itself, and may not always be possible.
*
* @param string $typelib_name {@link typelib_name} can be one of the
* following: The filename of a .tlb file or the executable module that
* contains the type library. The type library GUID, followed by its
* version number, for example
* {00000200-0000-0010-8000-00AA006D2EA4},2,0. The type library name,
* e.g. Microsoft OLE DB ActiveX Data Objects 1.0 Library. PHP will
* attempt to resolve the type library in this order, as the process
* gets more and more expensive as you progress down the list;
* searching for the type library by name is handled by physically
* enumerating the registry until we find a match.
* @param bool $case_insensitive The {@link case_insensitive} behaves
* in the same way as the parameter with the same name in the {@link
* define} function.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function com_load_typelib($typelib_name, $case_insensitive){}
/**
* This function will sleep for up to {@link timeoutms} milliseconds, or
* until a message arrives in the queue.
*
* The purpose of this function is to route COM calls between apartments
* and handle various synchronization issues. This allows your script to
* wait efficiently for events to be triggered, while still handling
* other events or running other code in the background. You should use
* it in a loop, as demonstrated by the example in the {@link
* com_event_sink} function, until you are finished using event bound COM
* objects.
*
* @param int $timeoutms The timeout, in milliseconds. If you do not
* specify a value for {@link timeoutms}, then 0 will be assumed. A 0
* value means that no waiting will be performed; if there are messages
* pending they will be dispatched as before; if there are no messages
* pending, the function will return immediately without sleeping.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function com_message_pump($timeoutms){}
/**
* The purpose of this function is to help generate a skeleton class for
* use as an event sink. You may also use it to generate a dump of any
* COM object, provided that it supports enough of the introspection
* interfaces, and that you know the name of the interface you want to
* display.
*
* @param object $comobject {@link comobject} should be either an
* instance of a COM object, or be the name of a typelibrary (which
* will be resolved according to the rules set out in {@link
* com_load_typelib}).
* @param string $dispinterface The name of an IDispatch descendant
* interface that you want to display.
* @param bool $wantsink If set to , the corresponding sink interface
* will be displayed instead.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function com_print_typeinfo($comobject, $dispinterface, $wantsink){}
/**
* Decreases the components reference counter.
*
* @return void
* @since PHP 4 >= 4.1.0
**/
function com_release(){}
/**
* Checks whether the client disconnected.
*
* @return int
* @since PHP 4, PHP 5
**/
function connection_aborted(){}
/**
* Gets the connection status bitfield.
*
* @return int
* @since PHP 4, PHP 5
**/
function connection_status(){}
/**
* Determines whether the script timed out.
*
* @return int
* @since PHP 4
**/
function connection_timeout(){}
/**
* @param string $name The constant name.
* @return mixed
* @since PHP 4 >= 4.0.4, PHP 5
**/
function constant($name){}
/**
* Converts from one Cyrillic character set to another.
*
* @param string $str The string to be converted.
* @param string $from The source Cyrillic character set, as a single
* character.
* @param string $to The target Cyrillic character set, as a single
* character.
* @return string
* @since PHP 4, PHP 5
**/
function convert_cyr_string($str, $from, $to){}
/**
* {@link convert_uudecode} decodes a uuencoded string.
*
* @param string $data The uuencoded data.
* @return string
* @since PHP 5
**/
function convert_uudecode($data){}
/**
* {@link convert_uuencode} encodes a string using the uuencode
* algorithm.
*
* Uuencode translates all strings (including binary's ones) into
* printable characters, making them safe for network transmissions.
* Uuencoded data is about 35% larger than the original.
*
* @param string $data The data to be encoded.
* @return string
* @since PHP 5
**/
function convert_uuencode($data){}
/**
* Makes a copy of the file {@link source} to {@link dest}.
*
* If you wish to move a file, use the {@link rename} function.
*
* @param string $source Path to the source file.
* @param string $dest The destination path. If {@link dest} is a URL,
* the copy operation may fail if the wrapper does not support
* overwriting of existing files.
* @param resource $context A valid context resource created with
* {@link stream_context_create}.
* @return bool
* @since PHP 4, PHP 5
**/
function copy($source, $dest, $context){}
/**
* {@link cos} returns the cosine of the {@link arg} parameter. The
* {@link arg} parameter is in radians.
*
* @param float $arg An angle in radians
* @return float
* @since PHP 4, PHP 5
**/
function cos($arg){}
/**
* Returns the hyperbolic cosine of {@link arg}, defined as (exp(arg) +
* exp(-arg))/2.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function cosh($arg){}
/**
* Counts all elements in an array, or properties in an object.
*
* For objects, if you have SPL installed, you can hook into {@link
* count} by implementing interface Countable. The interface has exactly
* one method, {@link count}, which returns the return value for the
* {@link count} function.
*
* Please see the Array section of the manual for a detailed explanation
* of how arrays are implemented and used in PHP.
*
* @param mixed $var The array.
* @param int $mode If the optional {@link mode} parameter is set to
* COUNT_RECURSIVE (or 1), {@link count} will recursively count the
* array. This is particularly useful for counting all the elements of
* a multidimensional array. {@link count} does not detect infinite
* recursion.
* @return int
* @since PHP 4, PHP 5
**/
function count($var, $mode){}
/**
* Counts the number of occurrences of every byte-value (0..255) in
* {@link string} and returns it in various ways.
*
* @param string $string The examined string.
* @param int $mode See return values.
* @return mixed
* @since PHP 4, PHP 5
**/
function count_chars($string, $mode){}
/**
* Performs an obscure check with the given password on the specified
* dictionary.
*
* @param resource $dictionary The crack lib dictionary. If not
* specified, the last opened dictionary is used.
* @param string $password The tested password.
* @return bool
* @since PECL crack >= 0.1
**/
function crack_check($dictionary, $password){}
/**
* {@link crack_closedict} closes the specified {@link dictionary}
* identifier.
*
* @param resource $dictionary The dictionary to close. If not
* specified, the current dictionary is closed.
* @return bool
* @since PECL crack >= 0.1
**/
function crack_closedict($dictionary){}
/**
* {@link crack_getlastmessage} returns the message from the last obscure
* check.
*
* @return string
* @since PECL crack >= 0.1
**/
function crack_getlastmessage(){}
/**
* {@link crack_opendict} opens the specified CrackLib {@link dictionary}
* for use with {@link crack_check}.
*
* @param string $dictionary The path to the Cracklib dictionary.
* @return resource
* @since PECL crack >= 0.1
**/
function crack_opendict($dictionary){}
/**
* Generates the cyclic redundancy checksum polynomial of 32-bit lengths
* of the {@link str}. This is usually used to validate the integrity of
* data being transmitted.
*
* Because PHP's integer type is signed, and many crc32 checksums will
* result in negative integers, you need to use the "%u" formatter of
* {@link sprintf} or {@link printf} to get the string representation of
* the unsigned crc32 checksum.
*
* @param string $str The data.
* @return int
* @since PHP 4 >= 4.0.1, PHP 5
**/
function crc32($str){}
/**
* Creates an anonymous function from the parameters passed, and returns
* a unique name for it.
*
* @param string $args The function arguments.
* @param string $code The function code.
* @return string
* @since PHP 4 >= 4.0.1, PHP 5
**/
function create_function($args, $code){}
/**
* {@link crypt} will return a hashed string using the standard Unix
* DES-based algorithm or alternative algorithms that may be available on
* the system.
*
* Some operating systems support more than one type of hash. In fact,
* sometimes the standard DES-based algorithm is replaced by an MD5-based
* algorithm. The hash type is triggered by the salt argument. Prior to
* 5.3, PHP would determine the available algorithms at install-time
* based on the system's crypt(). If no salt is provided, PHP will
* auto-generate either a standard two character (DES) salt, or a twelve
* character (MD5), depending on the availability of MD5 crypt(). PHP
* sets a constant named CRYPT_SALT_LENGTH which indicates the longest
* valid salt allowed by the available hashes.
*
* The standard DES-based {@link crypt} returns the salt as the first two
* characters of the output. It also only uses the first eight characters
* of {@link str}, so longer strings that start with the same eight
* characters will generate the same result (when the same salt is used).
*
* @param string $str The string to be hashed.
* @param string $salt An optional salt string to base the hashing on.
* If not provided, the behaviour is defined by the algorithm
* implementation and can lead to unexpected results.
* @return string
* @since PHP 4, PHP 5
**/
function crypt($str, $salt){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are alphanumeric. In the standard C locale letters are just [A-Za-z].
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_alnum($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are alphabetic. In the standard C locale letters are just [A-Za-z] and
* {@link ctype_alpha} is equivalent to (ctype_upper($text) ||
* ctype_lower($text)) if $text is just a single character, but other
* languages have letters that are considered neither upper nor lower
* case.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_alpha($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are control characters. Control characters are e.g. line feed, tab,
* escape.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_cntrl($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are numerical.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_digit($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* creates visible output.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_graph($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are lowercase letters.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_lower($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are printable.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_print($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are punctuation character.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_punct($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* creates whitespace.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_space($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are uppercase characters.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_upper($text){}
/**
* Checks if all of the characters in the provided string, {@link text},
* are hexadecimal 'digits'.
*
* @param string $text The tested string.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ctype_xdigit($text){}
/**
* Closes a cURL session and frees all resources. The cURL handle, {@link
* ch}, is also deleted.
*
* @param resource $ch
* @return void
* @since PHP 4 >= 4.0.2, PHP 5
**/
function curl_close($ch){}
/**
* Copies a cURL handle keeping the same preferences.
*
* @param resource $ch
* @return resource
* @since PHP 5
**/
function curl_copy_handle($ch){}
/**
* Returns the error number for the last cURL operation.
*
* @param resource $ch
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function curl_errno($ch){}
/**
* Returns a clear text error message for the last cURL operation.
*
* @param resource $ch
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function curl_error($ch){}
/**
* Execute the given cURL session.
*
* This function should be called after initializing a cURL session and
* all the options for the session are set.
*
* @param resource $ch
* @return mixed
* @since PHP 4 >= 4.0.2, PHP 5
**/
function curl_exec($ch){}
/**
* Gets information about the last transfer.
*
* @param resource $ch This may be one of the following constants:
* CURLINFO_EFFECTIVE_URL - Last effective URL CURLINFO_HTTP_CODE -
* Last received HTTP code CURLINFO_FILETIME - Remote time of the
* retrieved document, if -1 is returned the time of the document is
* unknown CURLINFO_TOTAL_TIME - Total transaction time in seconds for
* last transfer CURLINFO_NAMELOOKUP_TIME - Time in seconds until name
* resolving was complete CURLINFO_CONNECT_TIME - Time in seconds it
* took to establish the connection CURLINFO_PRETRANSFER_TIME - Time in
* seconds from start until just before file transfer begins
* CURLINFO_STARTTRANSFER_TIME - Time in seconds until the first byte
* is about to be transferred CURLINFO_REDIRECT_TIME - Time in seconds
* of all redirection steps before final transaction was started
* CURLINFO_SIZE_UPLOAD - Total number of bytes uploaded
* CURLINFO_SIZE_DOWNLOAD - Total number of bytes downloaded
* CURLINFO_SPEED_DOWNLOAD - Average download speed
* CURLINFO_SPEED_UPLOAD - Average upload speed CURLINFO_HEADER_SIZE -
* Total size of all headers received CURLINFO_HEADER_OUT - The request
* string sent CURLINFO_REQUEST_SIZE - Total size of issued requests,
* currently only for HTTP requests CURLINFO_SSL_VERIFYRESULT - Result
* of SSL certification verification requested by setting
* CURLOPT_SSL_VERIFYPEER CURLINFO_CONTENT_LENGTH_DOWNLOAD -
* content-length of download, read from Content-Length: field
* CURLINFO_CONTENT_LENGTH_UPLOAD - Specified size of upload
* CURLINFO_CONTENT_TYPE - Content-Type: of downloaded object, NULL
* indicates server did not send valid Content-Type: header
* @param int $opt
* @return mixed
* @since PHP 4 >= 4.0.4, PHP 5
**/
function curl_getinfo($ch, $opt){}
/**
* Initializes a new session and return a cURL handle for use with the
* {@link curl_setopt}, {@link curl_exec}, and {@link curl_close}
* functions.
*
* @param string $url If provided, the CURLOPT_URL option will be set
* to its value. You can manually set this using the {@link
* curl_setopt} function.
* @return resource
* @since PHP 4 >= 4.0.2, PHP 5
**/
function curl_init($url){}
/**
* Adds the {@link ch} handle to the multi handle {@link mh}
*
* @param resource $mh
* @param resource $ch
* @return int
* @since PHP 5
**/
function curl_multi_add_handle($mh, $ch){}
/**
* Closes a set of cURL handles.
*
* @param resource $mh
* @return void
* @since PHP 5
**/
function curl_multi_close($mh){}
/**
* Processes each of the handles in the stack. This method can be called
* whether or not a handle needs to read or write data.
*
* @param resource $mh A reference to a flag to tell whether the
* operations are still running.
* @param int $still_running
* @return int
* @since PHP 5
**/
function curl_multi_exec($mh, &$still_running){}
/**
* If CURLOPT_RETURNTRANSFER is an option that is set for a specific
* handle, then this function will return the content of that cURL handle
* in the form of a string.
*
* @param resource $ch
* @return string
* @since PHP 5
**/
function curl_multi_getcontent($ch){}
/**
* Ask the multi handle if there are any messages or information from the
* individual transfers. Messages may include information such as an
* error code from the transfer or just the fact that a transfer is
* completed.
*
* Repeated calls to this function will return a new result each time,
* until a is returned as a signal that there is no more to get at this
* point. The integer pointed to with {@link msgs_in_queue} will contain
* the number of remaining messages after this function was called.
*
* @param resource $mh Number of messages that are still in the queue
* @param int $msgs_in_queue
* @return array
* @since PHP 5
**/
function curl_multi_info_read($mh, &$msgs_in_queue){}
/**
* Allows the processing of multiple cURL handles in parallel.
*
* @return resource
* @since PHP 5
**/
function curl_multi_init(){}
/**
* Removes a given {@link ch} handle from the given {@link mh} handle.
* When the {@link ch} handle has been removed, it is again perfectly
* legal to run {@link curl_exec} on this handle. Removing a handle while
* being used, will effectively halt all transfers in progress.
*
* @param resource $mh
* @param resource $ch
* @return int
* @since PHP 5
**/
function curl_multi_remove_handle($mh, $ch){}
/**
* Blocks until there is activity on any of the curl_multi connections.
*
* @param resource $mh Time, in seconds, to wait for a response.
* @param float $timeout
* @return int
* @since PHP 5
**/
function curl_multi_select($mh, $timeout){}
/**
* Sets an option on the given cURL session handle.
*
* @param resource $ch The CURLOPT_XXX option to set.
* @param int $option The value to be set on {@link option}. {@link
* value} should be a bool for the following values of the {@link
* option} parameter: Option Set {@link value} to Notes
* CURLOPT_AUTOREFERER to automatically set the Referer: field in
* requests where it follows a Location: redirect.
* CURLOPT_BINARYTRANSFER to return the raw output when
* CURLOPT_RETURNTRANSFER is used. CURLOPT_COOKIESESSION to mark this
* as a new cookie "session". It will force libcurl to ignore all
* cookies it is about to load that are "session cookies" from the
* previous session. By default, libcurl always stores and loads all
* cookies, independent if they are session cookies or not. Session
* cookies are cookies without expiry date and they are meant to be
* alive and existing for this "session" only. CURLOPT_CRLF to convert
* Unix newlines to CRLF newlines on transfers.
* CURLOPT_DNS_USE_GLOBAL_CACHE to use a global DNS cache. This option
* is not thread-safe and is enabled by default. CURLOPT_FAILONERROR to
* fail silently if the HTTP code returned is greater than or equal to
* 400. The default behavior is to return the page normally, ignoring
* the code. CURLOPT_FILETIME to attempt to retrieve the modification
* date of the remote document. This value can be retrieved using the
* {@link CURLINFO_FILETIME} option with {@link curl_getinfo}.
* CURLOPT_FOLLOWLOCATION to follow any "Location: " header that the
* server sends as part of the HTTP header (note this is recursive, PHP
* will follow as many "Location: " headers that it is sent, unless
* CURLOPT_MAXREDIRS is set). CURLOPT_FORBID_REUSE to force the
* connection to explicitly close when it has finished processing, and
* not be pooled for reuse. CURLOPT_FRESH_CONNECT to force the use of a
* new connection instead of a cached one. CURLOPT_FTP_USE_EPRT to use
* EPRT (and LPRT) when doing active FTP downloads. Use to disable EPRT
* and LPRT and use PORT only. CURLOPT_FTP_USE_EPSV to first try an
* EPSV command for FTP transfers before reverting back to PASV. Set to
* to disable EPSV. CURLOPT_FTPAPPEND to append to the remote file
* instead of overwriting it. CURLOPT_FTPASCII An alias of
* CURLOPT_TRANSFERTEXT. Use that instead. CURLOPT_FTPLISTONLY to only
* list the names of an FTP directory. CURLOPT_HEADER to include the
* header in the output. CURLINFO_HEADER_OUT to track the handle's
* request string. Available since PHP 5.1.3. The CURLINFO_ prefix is
* intentional. CURLOPT_HTTPGET to reset the HTTP request method to
* GET. Since GET is the default, this is only necessary if the request
* method has been changed. CURLOPT_HTTPPROXYTUNNEL to tunnel through a
* given HTTP proxy. CURLOPT_MUTE to be completely silent with regards
* to the cURL functions. CURLOPT_NETRC to scan the ~/.netrc file to
* find a username and password for the remote site that a connection
* is being established with. CURLOPT_NOBODY to exclude the body from
* the output. Request method is then set to HEAD. Changing this to
* does not change it to GET. CURLOPT_NOPROGRESS to disable the
* progress meter for cURL transfers. PHP automatically sets this
* option to , this should only be changed for debugging purposes.
* CURLOPT_NOSIGNAL to ignore any cURL function that causes a signal to
* be sent to the PHP process. This is turned on by default in
* multi-threaded SAPIs so timeout options can still be used. Added in
* cURL 7.10. CURLOPT_POST to do a regular HTTP POST. This POST is the
* normal application/x-www-form-urlencoded kind, most commonly used by
* HTML forms. CURLOPT_PUT to HTTP PUT a file. The file to PUT must be
* set with CURLOPT_INFILE and CURLOPT_INFILESIZE.
* CURLOPT_RETURNTRANSFER to return the transfer as a string of the
* return value of {@link curl_exec} instead of outputting it out
* directly. CURLOPT_SSL_VERIFYPEER to stop cURL from verifying the
* peer's certificate. Alternate certificates to verify against can be
* specified with the CURLOPT_CAINFO option or a certificate directory
* can be specified with the CURLOPT_CAPATH option.
* CURLOPT_SSL_VERIFYHOST may also need to be or if
* CURLOPT_SSL_VERIFYPEER is disabled (it defaults to 2). by default as
* of cURL 7.10. Default bundle installed as of cURL 7.10.
* CURLOPT_TRANSFERTEXT to use ASCII mode for FTP transfers. For LDAP,
* it retrieves data in plain text instead of HTML. On Windows systems,
* it will not set STDOUT to binary mode. CURLOPT_UNRESTRICTED_AUTH to
* keep sending the username and password when following locations
* (using CURLOPT_FOLLOWLOCATION), even when the hostname has changed.
* CURLOPT_UPLOAD to prepare for an upload. CURLOPT_VERBOSE to output
* verbose information. Writes output to STDERR, or the file specified
* using CURLOPT_STDERR. {@link value} should be an integer for the
* following values of the {@link option} parameter: Option Set {@link
* value} to Notes CURLOPT_BUFFERSIZE The size of the buffer to use for
* each read. There is no guarantee this request will be fulfilled,
* however. Added in cURL 7.10. CURLOPT_CLOSEPOLICY Either {@link
* CURLCLOSEPOLICY_LEAST_RECENTLY_USED} or {@link
* CURLCLOSEPOLICY_OLDEST}. There are three other CURLCLOSEPOLICY_
* constants, but cURL does not support them yet.
* CURLOPT_CONNECTTIMEOUT The number of seconds to wait while trying to
* connect. Use 0 to wait indefinitely. CURLOPT_CONNECTTIMEOUT_MS The
* number of milliseconds to wait while trying to connect. Use 0 to
* wait indefinitely. Added in cURL 7.16.2. Available since PHP 5.2.3.
* CURLOPT_DNS_CACHE_TIMEOUT The number of seconds to keep DNS entries
* in memory. This option is set to 120 (2 minutes) by default.
* CURLOPT_FTPSSLAUTH The FTP authentication method (when is
* activated): CURLFTPAUTH_SSL (try SSL first), CURLFTPAUTH_TLS (try
* TLS first), or CURLFTPAUTH_DEFAULT (let cURL decide). Added in cURL
* 7.12.2. CURLOPT_HTTP_VERSION {@link CURL_HTTP_VERSION_NONE}
* (default, lets CURL decide which version to use), {@link
* CURL_HTTP_VERSION_1_0} (forces HTTP/1.0), or {@link
* CURL_HTTP_VERSION_1_1} (forces HTTP/1.1). CURLOPT_HTTPAUTH The HTTP
* authentication method(s) to use. The options are: {@link
* CURLAUTH_BASIC}, {@link CURLAUTH_DIGEST}, {@link
* CURLAUTH_GSSNEGOTIATE}, {@link CURLAUTH_NTLM}, {@link CURLAUTH_ANY},
* and {@link CURLAUTH_ANYSAFE}. The bitwise | (or) operator can be
* used to combine more than one method. If this is done, cURL will
* poll the server to see what methods it supports and pick the best
* one. {@link CURLAUTH_ANY} is an alias for CURLAUTH_BASIC |
* CURLAUTH_DIGEST | CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. {@link
* CURLAUTH_ANYSAFE} is an alias for CURLAUTH_DIGEST |
* CURLAUTH_GSSNEGOTIATE | CURLAUTH_NTLM. CURLOPT_INFILESIZE The
* expected size, in bytes, of the file when uploading a file to a
* remote site. CURLOPT_LOW_SPEED_LIMIT The transfer speed, in bytes
* per second, that the transfer should be below during the count of
* CURLOPT_LOW_SPEED_TIME seconds before PHP considers the transfer too
* slow and aborts. CURLOPT_LOW_SPEED_TIME The number of seconds the
* transfer speed should be below CURLOPT_LOW_SPEED_LIMIT before PHP
* considers the transfer too slow and aborts. CURLOPT_MAXCONNECTS The
* maximum amount of persistent connections that are allowed. When the
* limit is reached, CURLOPT_CLOSEPOLICY is used to determine which
* connection to close. CURLOPT_MAXREDIRS The maximum amount of HTTP
* redirections to follow. Use this option alongside
* CURLOPT_FOLLOWLOCATION. CURLOPT_PORT An alternative port number to
* connect to. CURLOPT_PROTOCOLS Bitmask of CURLPROTO_* values. If
* used, this bitmask limits what protocols libcurl may use in the
* transfer. This allows you to have a libcurl built to support a wide
* range of protocols but still limit specific transfers to only be
* allowed to use a subset of them. By default libcurl will accept all
* protocols it supports. See also CURLOPT_REDIR_PROTOCOLS. Valid
* protocol options are: {@link CURLPROTO_HTTP}, {@link
* CURLPROTO_HTTPS}, {@link CURLPROTO_FTP}, {@link CURLPROTO_FTPS},
* {@link CURLPROTO_SCP}, {@link CURLPROTO_SFTP}, {@link
* CURLPROTO_TELNET}, {@link CURLPROTO_LDAP}, {@link CURLPROTO_LDAPS},
* {@link CURLPROTO_DICT}, {@link CURLPROTO_FILE}, {@link
* CURLPROTO_TFTP}, {@link CURLPROTO_ALL} Added in cURL 7.19.4.
* CURLOPT_PROXYAUTH The HTTP authentication method(s) to use for the
* proxy connection. Use the same bitmasks as described in
* CURLOPT_HTTPAUTH. For proxy authentication, only {@link
* CURLAUTH_BASIC} and {@link CURLAUTH_NTLM} are currently supported.
* Added in cURL 7.10.7. CURLOPT_PROXYPORT The port number of the proxy
* to connect to. This port number can also be set in CURLOPT_PROXY.
* CURLOPT_PROXYTYPE Either {@link CURLPROXY_HTTP} (default) or {@link
* CURLPROXY_SOCKS5}. Added in cURL 7.10. CURLOPT_REDIR_PROTOCOLS
* Bitmask of CURLPROTO_* values. If used, this bitmask limits what
* protocols libcurl may use in a transfer that it follows to in a
* redirect when CURLOPT_FOLLOWLOCATION is enabled. This allows you to
* limit specific transfers to only be allowed to use a subset of
* protocols in redirections. By default libcurl will allow all
* protocols except for FILE and SCP. This is a difference compared to
* pre-7.19.4 versions which unconditionally would follow to all
* protocols supported. See also CURLOPT_PROTOCOLS for protocol
* constant values. Added in cURL 7.19.4. CURLOPT_RESUME_FROM The
* offset, in bytes, to resume a transfer from. CURLOPT_SSL_VERIFYHOST
* 1 to check the existence of a common name in the SSL peer
* certificate. 2 to check the existence of a common name and also
* verify that it matches the hostname provided. CURLOPT_SSLVERSION The
* SSL version (2 or 3) to use. By default PHP will try to determine
* this itself, although in some cases this must be set manually.
* CURLOPT_TIMECONDITION How CURLOPT_TIMEVALUE is treated. Use {@link
* CURL_TIMECOND_IFMODSINCE} to return the page only if it has been
* modified since the time specified in CURLOPT_TIMEVALUE. If it hasn't
* been modified, a "304 Not Modified" header will be returned assuming
* CURLOPT_HEADER is . Use {@link CURL_TIMECOND_IFUNMODSINCE} for the
* reverse effect. {@link CURL_TIMECOND_IFMODSINCE} is the default.
* CURLOPT_TIMEOUT The maximum number of seconds to allow cURL
* functions to execute. CURLOPT_TIMEOUT_MS The maximum number of
* milliseconds to allow cURL functions to execute. Added in cURL
* 7.16.2. Available since PHP 5.2.3. CURLOPT_TIMEVALUE The time in
* seconds since January 1st, 1970. The time will be used by
* CURLOPT_TIMECONDITION. By default, {@link CURL_TIMECOND_IFMODSINCE}
* is used. {@link value} should be a string for the following values
* of the {@link option} parameter: Option Set {@link value} to Notes
* CURLOPT_CAINFO The name of a file holding one or more certificates
* to verify the peer with. This only makes sense when used in
* combination with CURLOPT_SSL_VERIFYPEER. CURLOPT_CAPATH A directory
* that holds multiple CA certificates. Use this option alongside
* CURLOPT_SSL_VERIFYPEER. CURLOPT_COOKIE The contents of the "Cookie:
* " header to be used in the HTTP request. Note that multiple cookies
* are separated with a semicolon followed by a space (e.g.,
* "fruit=apple; colour=red") CURLOPT_COOKIEFILE The name of the file
* containing the cookie data. The cookie file can be in Netscape
* format, or just plain HTTP-style headers dumped into a file.
* CURLOPT_COOKIEJAR The name of a file to save all internal cookies to
* when the connection closes. CURLOPT_CUSTOMREQUEST A custom request
* method to use instead of "GET" or "HEAD" when doing a HTTP request.
* This is useful for doing "DELETE" or other, more obscure HTTP
* requests. Valid values are things like "GET", "POST", "CONNECT" and
* so on; i.e. Do not enter a whole HTTP request line here. For
* instance, entering "GET /index.html HTTP/1.0\r\n\r\n" would be
* incorrect. Don't do this without making sure the server supports the
* custom request method first. CURLOPT_EGDSOCKET Like
* CURLOPT_RANDOM_FILE, except a filename to an Entropy Gathering
* Daemon socket. CURLOPT_ENCODING The contents of the
* "Accept-Encoding: " header. This enables decoding of the response.
* Supported encodings are "identity", "deflate", and "gzip". If an
* empty string, "", is set, a header containing all supported encoding
* types is sent. Added in cURL 7.10. CURLOPT_FTPPORT The value which
* will be used to get the IP address to use for the FTP "POST"
* instruction. The "POST" instruction tells the remote server to
* connect to our specified IP address. The string may be a plain IP
* address, a hostname, a network interface name (under Unix), or just
* a plain '-' to use the systems default IP address. CURLOPT_INTERFACE
* The name of the outgoing network interface to use. This can be an
* interface name, an IP address or a host name. CURLOPT_KRB4LEVEL The
* KRB4 (Kerberos 4) security level. Any of the following values (in
* order from least to most powerful) are valid: "clear", "safe",
* "confidential", "private".. If the string does not match one of
* these, "private" is used. Setting this option to will disable KRB4
* security. Currently KRB4 security only works with FTP transactions.
* CURLOPT_POSTFIELDS The full data to post in a HTTP "POST" operation.
* To post a file, prepend a filename with @ and use the full path.
* This can either be passed as a urlencoded string like
* 'para1=val1¶2=val2&...' or as an array with the field name as
* key and field data as value. If {@link value} is an array, the
* Content-Type header will be set to multipart/form-data.
* CURLOPT_PROXY The HTTP proxy to tunnel requests through.
* CURLOPT_PROXYUSERPWD A username and password formatted as
* "[username]:[password]" to use for the connection to the proxy.
* CURLOPT_RANDOM_FILE A filename to be used to seed the random number
* generator for SSL. CURLOPT_RANGE Range(s) of data to retrieve in the
* format "X-Y" where X or Y are optional. HTTP transfers also support
* several intervals, separated with commas in the format "X-Y,N-M".
* CURLOPT_REFERER The contents of the "Referer: " header to be used in
* a HTTP request. CURLOPT_SSL_CIPHER_LIST A list of ciphers to use for
* SSL. For example, RC4-SHA and TLSv1 are valid cipher lists.
* CURLOPT_SSLCERT The name of a file containing a PEM formatted
* certificate. CURLOPT_SSLCERTPASSWD The password required to use the
* CURLOPT_SSLCERT certificate. CURLOPT_SSLCERTTYPE The format of the
* certificate. Supported formats are "PEM" (default), "DER", and
* "ENG". Added in cURL 7.9.3. CURLOPT_SSLENGINE The identifier for the
* crypto engine of the private SSL key specified in CURLOPT_SSLKEY.
* CURLOPT_SSLENGINE_DEFAULT The identifier for the crypto engine used
* for asymmetric crypto operations. CURLOPT_SSLKEY The name of a file
* containing a private SSL key. CURLOPT_SSLKEYPASSWD The secret
* password needed to use the private SSL key specified in
* CURLOPT_SSLKEY. Since this option contains a sensitive password,
* remember to keep the PHP script it is contained within safe.
* CURLOPT_SSLKEYTYPE The key type of the private SSL key specified in
* CURLOPT_SSLKEY. Supported key types are "PEM" (default), "DER", and
* "ENG". CURLOPT_URL The URL to fetch. This can also be set when
* initializing a session with {@link curl_init}. CURLOPT_USERAGENT The
* contents of the "User-Agent: " header to be used in a HTTP request.
* CURLOPT_USERPWD A username and password formatted as
* "[username]:[password]" to use for the connection. {@link value}
* should be an array for the following values of the {@link option}
* parameter: Option Set {@link value} to Notes CURLOPT_HTTP200ALIASES
* An array of HTTP 200 responses that will be treated as valid
* responses and not as errors. Added in cURL 7.10.3.
* CURLOPT_HTTPHEADER An array of HTTP header fields to set, in the
* format array('Content-type: text/plain', 'Content-length: 100')
* CURLOPT_POSTQUOTE An array of FTP commands to execute on the server
* after the FTP request has been performed. CURLOPT_QUOTE An array of
* FTP commands to execute on the server prior to the FTP request.
* {@link value} should be a stream resource (using {@link fopen}, for
* example) for the following values of the {@link option} parameter:
* Option Set {@link value} to CURLOPT_FILE The file that the transfer
* should be written to. The default is STDOUT (the browser window).
* CURLOPT_INFILE The file that the transfer should be read from when
* uploading. CURLOPT_STDERR An alternative location to output errors
* to instead of STDERR. CURLOPT_WRITEHEADER The file that the header
* part of the transfer is written to. {@link value} should be a string
* that is the name of a valid callback function for the following
* values of the {@link option} parameter: Option Set {@link value} to
* CURLOPT_HEADERFUNCTION The name of a callback function where the
* callback function takes two parameters. The first is the cURL
* resource, the second is a string with the header data to be written.
* The header data must be written when using this callback function.
* Return the number of bytes written. CURLOPT_PASSWDFUNCTION The name
* of a callback function where the callback function takes three
* parameters. The first is the cURL resource, the second is a string
* containing a password prompt, and the third is the maximum password
* length. Return the string containing the password.
* CURLOPT_PROGRESSFUNCTION The name of a callback function where the
* callback function takes three parameters. The first is the cURL
* resource, the second is a file-descriptor resource, and the third is
* length. Return the string containing the data. CURLOPT_READFUNCTION
* The name of a callback function where the callback function takes
* two parameters. The first is the cURL resource, and the second is a
* string with the data to be read. The data must be read by using this
* callback function. Return the number of bytes read. Return 0 to
* signal EOF. CURLOPT_WRITEFUNCTION The name of a callback function
* where the callback function takes two parameters. The first is the
* cURL resource, and the second is a string with the data to be
* written. The data must be written by using this callback function.
* Must return the exact number of bytes written or this will fail.
* @param mixed $value
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function curl_setopt($ch, $option, $value){}
/**
* Sets multiple options for a cURL session. This function is useful for
* setting a large amount of cURL options without repetitively calling
* {@link curl_setopt}.
*
* @param resource $ch An array specifying which options to set and
* their values. The keys should be valid {@link curl_setopt} constants
* or their integer equivalents.
* @param array $options
* @return bool
* @since PHP 5 >= 5.1.3
**/
function curl_setopt_array($ch, $options){}
/**
* Returns information about the cURL version.
*
* @param int $age
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function curl_version($age){}
/**
* Every array has an internal pointer to its "current" element, which is
* initialized to the first element inserted into the array.
*
* @param array $array The array.
* @return mixed
* @since PHP 4, PHP 5
**/
function current(&$array){}
/**
* @param resource $connection
* @param string $mechlist
* @param string $service
* @param string $user
* @param int $minssf
* @param int $maxssf
* @param string $authname
* @param string $password
* @return void
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_authenticate($connection, $mechlist, $service, $user, $minssf, $maxssf, $authname, $password){}
/**
* Binds callbacks to a Cyrus IMAP connection.
*
* @param resource $connection The connection handle.
* @param array $callbacks An array of callbacks.
* @return bool
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_bind($connection, $callbacks){}
/**
* Closes the connection to a Cyrus IMAP server.
*
* @param resource $connection The connection handle.
* @return bool
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_close($connection){}
/**
* Connects to a Cyrus IMAP server.
*
* @param string $host The Cyrus IMAP host name.
* @param string $port The port number.
* @param int $flags
* @return resource
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_connect($host, $port, $flags){}
/**
* Sends a query to a Cyrus IMAP server.
*
* @param resource $connection The connection handle.
* @param string $query The query string.
* @return array
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_query($connection, $query){}
/**
* @param resource $connection The connection handle.
* @param string $trigger_name The trigger name.
* @return bool
* @since PHP 4 >= 4.1.0, PECL cyrus 1.0
**/
function cyrus_unbind($connection, $trigger_name){}
/**
* Returns a string formatted according to the given format string using
* the given integer {@link timestamp} or the current time if no
* timestamp is given. In other words, {@link timestamp} is optional and
* defaults to the value of {@link time}.
*
* @param string $format The format of the outputted date string. See
* the formatting options below. There are also several predefined date
* constants that may be used instead, so for example DATE_RSS contains
* the format string 'D, d M Y H:i:s'.
*
* The following characters are recognized in the {@link format}
* parameter string {@link format} character Description Example
* returned values Day --- --- d Day of the month, 2 digits with
* leading zeros 01 to 31 D A textual representation of a day, three
* letters Mon through Sun j Day of the month without leading zeros 1
* to 31 l (lowercase 'L') A full textual representation of the day of
* the week Sunday through Saturday N ISO-8601 numeric representation
* of the day of the week (added in PHP 5.1.0) 1 (for Monday) through 7
* (for Sunday) S English ordinal suffix for the day of the month, 2
* characters st, nd, rd or th. Works well with j w Numeric
* representation of the day of the week 0 (for Sunday) through 6 (for
* Saturday) z The day of the year (starting from 0) 0 through 365 Week
* --- --- W ISO-8601 week number of year, weeks starting on Monday
* (added in PHP 4.1.0) Example: 42 (the 42nd week in the year) Month
* --- --- F A full textual representation of a month, such as January
* or March January through December m Numeric representation of a
* month, with leading zeros 01 through 12 M A short textual
* representation of a month, three letters Jan through Dec n Numeric
* representation of a month, without leading zeros 1 through 12 t
* Number of days in the given month 28 through 31 Year --- --- L
* Whether it's a leap year 1 if it is a leap year, 0 otherwise. o
* ISO-8601 year number. This has the same value as Y, except that if
* the ISO week number (W) belongs to the previous or next year, that
* year is used instead. (added in PHP 5.1.0) Examples: 1999 or 2003 Y
* A full numeric representation of a year, 4 digits Examples: 1999 or
* 2003 y A two digit representation of a year Examples: 99 or 03 Time
* --- --- a Lowercase Ante meridiem and Post meridiem am or pm A
* Uppercase Ante meridiem and Post meridiem AM or PM B Swatch Internet
* time 000 through 999 g 12-hour format of an hour without leading
* zeros 1 through 12 G 24-hour format of an hour without leading zeros
* 0 through 23 h 12-hour format of an hour with leading zeros 01
* through 12 H 24-hour format of an hour with leading zeros 00 through
* 23 i Minutes with leading zeros 00 to 59 s Seconds, with leading
* zeros 00 through 59 u Microseconds (added in PHP 5.2.2) Example:
* 654321 Timezone --- --- e Timezone identifier (added in PHP 5.1.0)
* Examples: UTC, GMT, Atlantic/Azores I (capital i) Whether or not the
* date is in daylight saving time 1 if Daylight Saving Time, 0
* otherwise. O Difference to Greenwich time (GMT) in hours Example:
* +0200 P Difference to Greenwich time (GMT) with colon between hours
* and minutes (added in PHP 5.1.3) Example: +02:00 T Timezone
* abbreviation Examples: EST, MDT ... Z Timezone offset in seconds.
* The offset for timezones west of UTC is always negative, and for
* those east of UTC is always positive. -43200 through 50400 Full
* Date/Time --- --- c ISO 8601 date (added in PHP 5)
* 2004-02-12T15:19:21+00:00 r RFC 2822 formatted date Example: Thu, 21
* Dec 2000 16:01:07 +0200 U Seconds since the Unix Epoch (January 1
* 1970 00:00:00 GMT) See also {@link time} Unrecognized characters in
* the format string will be printed as-is. The Z format will always
* return 0 when using {@link gmdate}.
* @param int $timestamp
* @return string
* @since PHP 4, PHP 5
**/
function date($format, $timestamp){}
/**
* Create a date formatter
*
* @param string $locale Locale to use when formatting or parsing.
* @param int $datetype Date type to use (none, short, medium, long,
* full). This is one of the IntlDateFormatter constants.
* @param int $timetype Time type to use (none, short, medium, long,
* full). This is one of the IntlDateFormatter constants.
* @param string $timezone Time zone ID, default is system default.
* @param int $calendar Calendar to use for formatting or parsing;
* default is Gregorian. This is one of the IntlDateFormatter calendar
* constants.
* @param string $pattern Optional pattern to use when formatting or
* parsing. Possible patterns are documented at .
* @return IntlDateFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_create($locale, $datetype, $timetype, $timezone, $calendar, $pattern){}
/**
* Formats the time value as a string.
*
* @param IntlDateFormatter $fmt The date formatter resource.
* @param mixed $value Value to format. Can be integer for an Unix
* timestamp value (seconds since epoch, UTC) or array for a {@link
* localtime} array.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_format($fmt, $value){}
/**
* @param IntlDateFormatter $fmt The formatter resource
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_calendar($fmt){}
/**
* Returns date type used by the formatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_datetype($fmt){}
/**
* Get the error code from last operation. Returns error code from the
* last number formatting operation.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_error_code($fmt){}
/**
* Get the error text from the last operation.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_error_message($fmt){}
/**
* Get locale used by the formatter.
*
* @param IntlDateFormatter $fmt The formatter resource
* @param int $which You can choose between valid and actual locale (
* Locale::VALID_LOCALE, Locale::ACTUAL_LOCALE, respectively). The
* default is the actual locale.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_locale($fmt, $which){}
/**
* Get pattern used by the formatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_pattern($fmt){}
/**
* Return time type used by the formatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_timetype($fmt){}
/**
* Get the timezone-id used for the IntlDateFormatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_get_timezone_id($fmt){}
/**
* Check if the parser is strict or lenient in interpreting inputs that
* do not match the pattern exactly.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_is_lenient($fmt){}
/**
* Converts string $value to a field-based time value ( an array of
* various fields), starting at $parse_pos and consuming as much of the
* input value as possible.
*
* @param IntlDateFormatter $fmt The formatter resource
* @param string $value string to convert to a time
* @param int $position Position at which to start the parsing in
* $value (zero-based). If no error occurs before $value is consumed,
* $parse_pos will contain -1 otherwise it will contain the position at
* which parsing ended . If $parse_pos > strlen($value), the parse
* fails immediately.
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_localtime($fmt, $value, &$position){}
/**
* Converts string $value to an incremental time value, starting at
* $parse_pos and consuming as much of the input value as possible.
*
* @param IntlDateFormatter $fmt The formatter resource
* @param string $value string to convert to a time
* @param int $position Position at which to start the parsing in
* $value (zero-based). If no error occurs before $value is consumed,
* $parse_pos will contain -1 otherwise it will contain the position at
* which parsing ended (and the error occurred). This variable will
* contain the end position if the parse fails. If $parse_pos >
* strlen($value), the parse fails immediately.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_parse($fmt, $value, &$position){}
/**
* Sets the calendar used by the formatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @param int $which The calendar to use. Default is
* IntlDateFormatter::GREGORIAN.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_set_calendar($fmt, $which){}
/**
* Define if the parser is strict or lenient in interpreting inputs that
* do not match the pattern exactly. Enabling lenient parsing allows the
* parser to accept otherwise flawed date or time patterns, parsing as
* much as possible to obtain a value. Extra space, unrecognized tokens,
* or invalid values ("February 30th") are not accepted.
*
* @param IntlDateFormatter $fmt The formatter resource
* @param bool $lenient Sets whether the parser is lenient or not,
* default is (strict).
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_set_lenient($fmt, $lenient){}
/**
* Set the pattern used for the IntlDateFormatter.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @param string $pattern New pattern string to use. Possible patterns
* are documented at .
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_set_pattern($fmt, $pattern){}
/**
* Sets the time zone to use.
*
* @param IntlDateFormatter $fmt The formatter resource.
* @param string $zone The time zone ID string of the time zone to use.
* If or the empty string, the default time zone for the runtime is
* used.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function datefmt_set_timezone_id($fmt, $zone){}
/**
* Adds the specified DateInterval object to the specified DateTime
* object.
*
* @param DateTime $object A DateInterval object
* @param DateInterval $interval
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function date_add($object, $interval){}
/**
* Returns new DateTime object.
*
* @param string $time Enter here to obtain the current time when using
* the {@link $timezone} parameter.
* @param DateTimeZone $timezone A DateTimeZone object representing the
* desired time zone. If {@link $timezone} is omitted, the current
* timezone will be used.
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_create($time, $timezone){}
/**
* Returns new DateTime object formatted according to the specified
* format.
*
* @param string $format Format accepted by {@link date}. If {@link
* format} does not contain the character ! then portions of the
* generated time which are not specified in {@link format} will be set
* to the current system time. If {@link format} contains the character
* !, then portions of the generated time not provided in {@link
* format}, as well as values to the left-hand side of the !, will be
* set to corresponding values from the Unix epoch. The Unix epoch is
* 1970-01-01 00:00:00 UTC.
* @param string $time String representing the time.
* @param DateTimeZone $timezone A DateTimeZone object representing the
* desired time zone.
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function date_create_from_format($format, $time, $timezone){}
/**
* Resets the current date of the DateTime object to a different date.
*
* @param DateTime $object Year of the date.
* @param int $year Month of the date.
* @param int $month Day of the date.
* @param int $day
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_date_set($object, $year, $month, $day){}
/**
* In order of preference, this function returns the default timezone by:
* Reading the timezone set using the {@link date_default_timezone_set}
* function (if any) Reading the TZ environment variable (if non empty)
* (Prior to PHP 5.3.0) Reading the value of the date.timezone ini option
* (if set) Querying the host operating system (if supported and allowed
* by the OS)
*
* If none of the above succeed, date_default_timezone_get will return a
* default timezone of UTC.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function date_default_timezone_get(){}
/**
* {@link date_default_timezone_set} sets the default timezone used by
* all date/time functions.
*
* Instead of using this function to set the default timezone in your
* script, you can also use the INI setting date.timezone to set the
* default timezone.
*
* @param string $timezone_identifier The timezone identifier, like UTC
* or Europe/Lisbon. The list of valid identifiers is available in the
* .
* @return bool
* @since PHP 5 >= 5.1.0
**/
function date_default_timezone_set($timezone_identifier){}
/**
* Returns the difference between two DateTime objects.
*
* @param DateTime $datetime1 The date to compare to.
* @param DateTime $datetime2 Whether to return absolute difference.
* @param bool $absolute
* @return DateInterval
* @since PHP 5 >= 5.3.0
**/
function date_diff($datetime1, $datetime2, $absolute){}
/**
* Returns date formatted according to given format.
*
* @param DateTime $object Format accepted by {@link date}.
* @param string $format
* @return string
* @since PHP 5 >= 5.2.0
**/
function date_format($object, $format){}
/**
* Returns an array of warnings and errors found while parsing a
* date/time string.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function date_get_last_errors(){}
/**
* Set a date according to the ISO 8601 standard - using weeks and day
* offsets rather than specific dates.
*
* @param DateTime $object Year of the date.
* @param int $year Week of the date.
* @param int $week Offset from the first day of the week.
* @param int $day
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_isodate_set($object, $year, $week, $day){}
/**
* Alter the timestamp of a DateTime object by incrementing or
* decrementing in a format accepted by {@link strtotime}.
*
* @param DateTime $object
* @param string $modify
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_modify($object, $modify){}
/**
* Returns the timezone offset.
*
* @param DateTime $object
* @return int
* @since PHP 5 >= 5.2.0
**/
function date_offset_get($object){}
/**
* @param string $date Date in format accepted by {@link strtotime}.
* @return array
* @since PHP 5 >= 5.2.0
**/
function date_parse($date){}
/**
* Returns associative array with detailed info about given date.
*
* @param string $format Format accepted by {@link date} with some
* extras.
* @param string $date String representing the date.
* @return array
* @since PHP 5 >= 5.3.0
**/
function date_parse_from_format($format, $date){}
/**
* Subtracts the specified DateInterval object from the specified
* DateTime object.
*
* @param DateTime $object A DateInterval object
* @param DateInterval $interval
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function date_sub($object, $interval){}
/**
* {@link date_sunrise} returns the sunrise time for a given day
* (specified as a {@link timestamp}) and location.
*
* @param int $timestamp The {@link timestamp} of the day from which
* the sunrise time is taken.
* @param int $format {@link format} constants constant description
* example SUNFUNCS_RET_STRING returns the result as string 16:46
* SUNFUNCS_RET_DOUBLE returns the result as float 16.78243132
* SUNFUNCS_RET_TIMESTAMP returns the result as integer (timestamp)
* 1095034606
* @param float $latitude Defaults to North, pass in a negative value
* for South. See also: date.default_latitude
* @param float $longitude Defaults to East, pass in a negative value
* for West. See also: date.default_longitude
* @param float $zenith Default: date.sunrise_zenith
* @param float $gmt_offset Specified in hours.
* @return mixed
* @since PHP 5
**/
function date_sunrise($timestamp, $format, $latitude, $longitude, $zenith, $gmt_offset){}
/**
* {@link date_sunset} returns the sunset time for a given day (specified
* as a {@link timestamp}) and location.
*
* @param int $timestamp The {@link timestamp} of the day from which
* the sunset time is taken.
* @param int $format {@link format} constants constant description
* example SUNFUNCS_RET_STRING returns the result as string 16:46
* SUNFUNCS_RET_DOUBLE returns the result as float 16.78243132
* SUNFUNCS_RET_TIMESTAMP returns the result as integer (timestamp)
* 1095034606
* @param float $latitude Defaults to North, pass in a negative value
* for South. See also: date.default_latitude
* @param float $longitude Defaults to East, pass in a negative value
* for West. See also: date.default_longitude
* @param float $zenith Default: date.sunset_zenith
* @param float $gmt_offset Specified in hours.
* @return mixed
* @since PHP 5
**/
function date_sunset($timestamp, $format, $latitude, $longitude, $zenith, $gmt_offset){}
/**
* @param int $time Timestamp.
* @param float $latitude Latitude in degrees.
* @param float $longitude Longitude in degrees.
* @return array
* @since PHP 5 >= 5.1.2
**/
function date_sun_info($time, $latitude, $longitude){}
/**
* Gets the Unix timestamp.
*
* @param DateTime $object
* @return int
* @since PHP 5 >= 5.3.0
**/
function date_timestamp_get($object){}
/**
* Sets the date and time based on an Unix timestamp.
*
* @param DateTime $object Unix timestamp representing the date.
* @param int $unixtimestamp
* @return DateTime
* @since PHP 5 >= 5.3.0
**/
function date_timestamp_set($object, $unixtimestamp){}
/**
* Return time zone relative to given DateTime.
*
* @param DateTime $object
* @return DateTimeZone
* @since PHP 5 >= 5.2.0
**/
function date_timezone_get($object){}
/**
* @param DateTime $object A DateTimeZone object representing the
* desired time zone.
* @param DateTimeZone $timezone
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_timezone_set($object, $timezone){}
/**
* Resets the current time of the DateTime object to a different time.
*
* @param DateTime $object Hour of the time.
* @param int $hour Minute of the time.
* @param int $minute Second of the time.
* @param int $second
* @return DateTime
* @since PHP 5 >= 5.2.0
**/
function date_time_set($object, $hour, $minute, $second){}
/**
* Sets or gets the AUTOCOMMIT behavior of the specified connection
* resource.
*
* @param resource $connection A valid database connection resource
* variable as returned from {@link db2_connect} or {@link
* db2_pconnect}.
* @param bool $value One of the following constants:
* DB2_AUTOCOMMIT_OFF Turns AUTOCOMMIT off. DB2_AUTOCOMMIT_ON Turns
* AUTOCOMMIT on.
* @return mixed
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_autocommit($connection, $value){}
/**
* Binds a PHP variable to an SQL statement parameter in a statement
* resource returned by {@link db2_prepare}. This function gives you more
* control over the parameter type, data type, precision, and scale for
* the parameter than simply passing the variable as part of the optional
* input array to {@link db2_execute}.
*
* @param resource $stmt A prepared statement returned from {@link
* db2_prepare}.
* @param int $parameternumber Specifies the 1-indexed position of the
* parameter in the prepared statement.
* @param string $variablename A string specifying the name of the PHP
* variable to bind to the parameter specified by {@link
* parameter-number}.
* @param int $parametertype A constant specifying whether the PHP
* variable should be bound to the SQL parameter as an input parameter
* (DB2_PARAM_IN), an output parameter (DB2_PARAM_OUT), or as a
* parameter that accepts input and returns output (DB2_PARAM_INOUT).
* To avoid memory overhead, you can also specify DB2_PARAM_FILE to
* bind the PHP variable to the name of a file that contains large
* object (BLOB, CLOB, or DBCLOB) data.
* @param int $datatype A constant specifying the SQL data type that
* the PHP variable should be bound as: one of DB2_BINARY, DB2_CHAR,
* DB2_DOUBLE, or DB2_LONG .
* @param int $precision Specifies the precision with which the
* variable should be bound to the database. This parameter can also be
* used for retrieving XML output values from stored procedures. A
* non-negative value specifies the maximum size of the XML data that
* will be retrieved from the database. If this parameter is not used,
* a default of 1MB will be assumed for retrieving the XML output value
* from the stored procedure.
* @param int $scale Specifies the scale with which the variable should
* be bound to the database.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_bind_param($stmt, $parameternumber, $variablename, $parametertype, $datatype, $precision, $scale){}
/**
* This function returns an object with read-only properties that return
* information about the DB2 database client. The following table lists
* the DB2 client properties: DB2 client properties Property name Return
* type Description APPL_CODEPAGE int The application code page.
* CONN_CODEPAGE int The code page for the current connection.
* DATA_SOURCE_NAME string The data source name (DSN) used to create the
* current connection to the database. DRIVER_NAME string The name of the
* library that implements the DB2 Call Level Interface (CLI)
* specification. DRIVER_ODBC_VER string The version of ODBC that the DB2
* client supports. This returns a string "MM.mm" where MM is the major
* version and mm is the minor version. The DB2 client always returns
* "03.51". DRIVER_VER string The version of the client, in the form of a
* string "MM.mm.uuuu" where MM is the major version, mm is the minor
* version, and uuuu is the update. For example, "08.02.0001" represents
* major version 8, minor version 2, update 1. ODBC_SQL_CONFORMANCE
* string The level of ODBC SQL grammar supported by the client: MINIMUM
* Supports the minimum ODBC SQL grammar. CORE Supports the core ODBC SQL
* grammar. EXTENDED Supports extended ODBC SQL grammar. ODBC_VER string
* The version of ODBC that the ODBC driver manager supports. This
* returns a string "MM.mm.rrrr" where MM is the major version, mm is the
* minor version, and rrrr is the release. The DB2 client always returns
* "03.01.0000".
*
* @param resource $connection Specifies an active DB2 client
* connection.
* @return object
* @since PECL ibm_db2 >= 1.1.1
**/
function db2_client_info($connection){}
/**
* This function closes a DB2 client connection created with {@link
* db2_connect} and returns the corresponding resources to the database
* server.
*
* If you attempt to close a persistent DB2 client connection created
* with {@link db2_pconnect}, the close request is ignored and the
* persistent DB2 client connection remains available for the next
* caller.
*
* @param resource $connection Specifies an active DB2 client
* connection.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_close($connection){}
/**
* Returns a result set listing the columns and associated metadata for a
* table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. To match
* all schemas, pass '%'.
* @param string $tablename The name of the table or view. To match all
* tables in the database, pass or an empty string.
* @param string $columnname The name of the column. To match all
* columns in the table, pass or an empty string.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_columns($connection, $qualifier, $schema, $tablename, $columnname){}
/**
* Returns a result set listing the columns and associated privileges for
* a table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. To match
* all schemas, pass or an empty string.
* @param string $tablename The name of the table or view. To match all
* tables in the database, pass or an empty string.
* @param string $columnname The name of the column. To match all
* columns in the table, pass or an empty string.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_column_privileges($connection, $qualifier, $schema, $tablename, $columnname){}
/**
* Commits an in-progress transaction on the specified connection
* resource and begins a new transaction. PHP applications normally
* default to AUTOCOMMIT mode, so {@link db2_commit} is not necessary
* unless AUTOCOMMIT has been turned off for the connection resource.
*
* @param resource $connection A valid database connection resource
* variable as returned from {@link db2_connect} or {@link
* db2_pconnect}.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_commit($connection){}
/**
* Creates a new connection to an IBM DB2 Universal Database, IBM
* Cloudscape, or Apache Derby database.
*
* @param string $database For a cataloged connection to a database,
* {@link database} represents the database alias in the DB2 client
* catalog. For an uncataloged connection to a database, {@link
* database} represents a complete connection string in the following
* format: DATABASE={@link database};HOSTNAME={@link
* hostname};PORT={@link port};PROTOCOL=TCPIP;UID={@link
* username};PWD={@link password}; where the parameters represent the
* following values: {@link database} The name of the database. {@link
* hostname} The hostname or IP address of the database server. {@link
* port} The TCP/IP port on which the database is listening for
* requests. {@link username} The username with which you are
* connecting to the database. {@link password} The password with which
* you are connecting to the database.
* @param string $username The name of the database.
* @param string $password The hostname or IP address of the database
* server.
* @param array $options The TCP/IP port on which the database is
* listening for requests.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_connect($database, $username, $password, $options){}
/**
* {@link db2_conn_error} returns an SQLSTATE value representing the
* reason the last attempt to connect to a database failed. As {@link
* db2_connect} returns in the event of a failed connection attempt, you
* do not pass any parameters to {@link db2_conn_error} to retrieve the
* SQLSTATE value.
*
* If, however, the connection was successful but becomes invalid over
* time, you can pass the {@link connection} parameter to retrieve the
* SQLSTATE value for a specific connection.
*
* To learn what the SQLSTATE value means, you can issue the following
* command at a DB2 Command Line Processor prompt: db2 '? {@link
* sqlstate-value}'. You can also call {@link db2_conn_errormsg} to
* retrieve an explicit error message and the associated SQLCODE value.
*
* @param resource $connection A connection resource associated with a
* connection that initially succeeded, but which over time became
* invalid.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_conn_error($connection){}
/**
* {@link db2_conn_errormsg} returns an error message and SQLCODE value
* representing the reason the last database connection attempt failed.
* As {@link db2_connect} returns in the event of a failed connection
* attempt, do not pass any parameters to {@link db2_conn_errormsg} to
* retrieve the associated error message and SQLCODE value.
*
* If, however, the connection was successful but becomes invalid over
* time, you can pass the {@link connection} parameter to retrieve the
* associated error message and SQLCODE value for a specific connection.
*
* @param resource $connection A connection resource associated with a
* connection that initially succeeded, but which over time became
* invalid.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_conn_errormsg($connection){}
/**
* Returns the cursor type used by a statement resource. Use this to
* determine if you are working with a forward-only cursor or scrollable
* cursor.
*
* @param resource $stmt A valid statement resource.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_cursor_type($stmt){}
/**
* Prepends backslashes to special characters in the string argument.
*
* @param string $string_literal The string that contains special
* characters that need to be modified. Characters that are prepended
* with a backslash are \x00, \n, \r, \, ', " and \x1a.
* @return string
* @since PECL ibm_db2 >= 1.6.0
**/
function db2_escape_string($string_literal){}
/**
* Executes an SQL statement directly.
*
* If you plan to interpolate PHP variables into the SQL statement,
* understand that this is one of the more common security exposures.
* Consider calling {@link db2_prepare} to prepare an SQL statement with
* parameter markers for input values. Then you can call {@link
* db2_execute} to pass in the input values and avoid SQL injection
* attacks.
*
* If you plan to repeatedly issue the same SQL statement with different
* parameters, consider calling {@link db2_prepare} and {@link
* db2_execute} to enable the database server to reuse its access plan
* and increase the efficiency of your database access.
*
* @param resource $connection A valid database connection resource
* variable as returned from {@link db2_connect} or {@link
* db2_pconnect}.
* @param string $statement An SQL statement. The statement cannot
* contain any parameter markers.
* @param array $options An associative array containing statement
* options. You can use this parameter to request a scrollable cursor
* on database servers that support this functionality. For a
* description of valid statement options, see {@link db2_set_option}.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_exec($connection, $statement, $options){}
/**
* {@link db2_execute} executes an SQL statement that was prepared by
* {@link db2_prepare}.
*
* If the SQL statement returns a result set, for example, a SELECT
* statement or a CALL to a stored procedure that returns one or more
* result sets, you can retrieve a row as an array from the stmt resource
* using {@link db2_fetch_assoc}, {@link db2_fetch_both}, or {@link
* db2_fetch_array}. Alternatively, you can use {@link db2_fetch_row} to
* move the result set pointer to the next row and fetch a column at a
* time from that row with {@link db2_result}.
*
* Refer to {@link db2_prepare} for a brief discussion of the advantages
* of using {@link db2_prepare} and {@link db2_execute} rather than
* {@link db2_exec}.
*
* @param resource $stmt A prepared statement returned from {@link
* db2_prepare}.
* @param array $parameters An array of input parameters matching any
* parameter markers contained in the prepared statement.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_execute($stmt, $parameters){}
/**
* Returns an array, indexed by column position, representing a row in a
* result set. The columns are 0-indexed.
*
* @param resource $stmt A valid stmt resource containing a result set.
* @param int $row_number Requests a specific 1-indexed row from the
* result set. Passing this parameter results in a PHP warning if the
* result set uses a forward-only cursor.
* @return array
* @since PECL ibm_db2 >= 1.0.1
**/
function db2_fetch_array($stmt, $row_number){}
/**
* Returns an array, indexed by column name, representing a row in a
* result set.
*
* @param resource $stmt A valid stmt resource containing a result set.
* @param int $row_number Requests a specific 1-indexed row from the
* result set. Passing this parameter results in a PHP warning if the
* result set uses a forward-only cursor.
* @return array
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_fetch_assoc($stmt, $row_number){}
/**
* Returns an array, indexed by both column name and position,
* representing a row in a result set. Note that the row returned by
* {@link db2_fetch_both} requires more memory than the single-indexed
* arrays returned by {@link db2_fetch_assoc} or {@link db2_fetch_array}.
*
* @param resource $stmt A valid stmt resource containing a result set.
* @param int $row_number Requests a specific 1-indexed row from the
* result set. Passing this parameter results in a PHP warning if the
* result set uses a forward-only cursor.
* @return array
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_fetch_both($stmt, $row_number){}
/**
* Returns an object in which each property represents a column returned
* in the row fetched from a result set.
*
* @param resource $stmt A valid stmt resource containing a result set.
* @param int $row_number Requests a specific 1-indexed row from the
* result set. Passing this parameter results in a PHP warning if the
* result set uses a forward-only cursor.
* @return object
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_fetch_object($stmt, $row_number){}
/**
* Use {@link db2_fetch_row} to iterate through a result set, or to point
* to a specific row in a result set if you requested a scrollable
* cursor.
*
* To retrieve individual fields from the result set, call the {@link
* db2_result} function.
*
* Rather than calling {@link db2_fetch_row} and {@link db2_result}, most
* applications will call one of {@link db2_fetch_assoc}, {@link
* db2_fetch_both}, or {@link db2_fetch_array} to advance the result set
* pointer and return a complete row as an array.
*
* @param resource $stmt A valid stmt resource.
* @param int $row_number With scrollable cursors, you can request a
* specific row number in the result set. Row numbering is 1-indexed.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_fetch_row($stmt, $row_number){}
/**
* Returns the maximum number of bytes required to display a column in a
* result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_display_size($stmt, $column){}
/**
* Returns the name of the specified column in the result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_name($stmt, $column){}
/**
* Returns the position of the named column in a result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_num($stmt, $column){}
/**
* Returns the precision of the indicated column in a result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_precision($stmt, $column){}
/**
* Returns the scale of the indicated column in a result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_scale($stmt, $column){}
/**
* Returns the data type of the indicated column in a result set.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_type($stmt, $column){}
/**
* Returns the width of the current value of the indicated column in a
* result set. This is the maximum width of the column for a fixed-length
* data type, or the actual width of the column for a variable-length
* data type.
*
* @param resource $stmt Specifies a statement resource containing a
* result set.
* @param mixed $column Specifies the column in the result set. This
* can either be an integer representing the 0-indexed position of the
* column, or a string containing the name of the column.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_field_width($stmt, $column){}
/**
* Returns a result set listing the foreign keys for a table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. If
* {@link schema} is , {@link db2_foreign_keys} matches the schema for
* the current connection.
* @param string $tablename The name of the table.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_foreign_keys($connection, $qualifier, $schema, $tablename){}
/**
* Frees the system and database resources that are associated with a
* result set. These resources are freed implicitly when a script
* finishes, but you can call {@link db2_free_result} to explicitly free
* the result set resources before the end of the script.
*
* @param resource $stmt A valid statement resource.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_free_result($stmt){}
/**
* Frees the system and database resources that are associated with a
* statement resource. These resources are freed implicitly when a script
* finishes, but you can call {@link db2_free_stmt} to explicitly free
* the statement resources before the end of the script.
*
* @param resource $stmt A valid statement resource.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_free_stmt($stmt){}
/**
* Retrieves the value of a specified option value for a statement
* resource or a connection resource.
*
* @param resource $resource A valid statement resource as returned
* from {@link db2_prepare} or a valid connection resource as returned
* from {@link db2_connect} or {@link db2_pconnect}.
* @param string $option A valid statement or connection options. The
* following new options are available as of ibm_db2 version 1.6.0.
* They provide useful tracking information that can be set during
* execution with {@link db2_get_option}. Prior versions of ibm_db2 do
* not support these new options. When the value in each option is
* being set, some servers might not handle the entire length provided
* and might truncate the value. To ensure that the data specified in
* each option is converted correctly when transmitted to a host
* system, use only the characters A through Z, 0 through 9, and the
* underscore (_) or period (.). {@link userid} SQL_ATTR_INFO_USERID -
* A pointer to a null-terminated character string used to identify the
* client user ID sent to the host database server when using DB2
* Connect. DB2 for z/OS and OS/390 servers support up to a length of
* 16 characters. This user-id is not to be confused with the
* authentication user-id, it is for identification purposes only and
* is not used for any authorization. {@link acctstr}
* SQL_ATTR_INFO_ACCTSTR - A pointer to a null-terminated character
* string used to identify the client accounting string sent to the
* host database server when using DB2 Connect. DB2 for z/OS and OS/390
* servers support up to a length of 200 characters. {@link applname}
* SQL_ATTR_INFO_APPLNAME - A pointer to a null-terminated character
* string used to identify the client application name sent to the host
* database server when using DB2 Connect. DB2 for z/OS and OS/390
* servers support up to a length of 32 characters. {@link wrkstnname}
* SQL_ATTR_INFO_WRKSTNNAME - A pointer to a null-terminated character
* string used to identify the client workstation name sent to the host
* database server when using DB2 Connect. DB2 for z/OS and OS/390
* servers support up to a length of 18 characters.
* @return string
* @since PECL ibm_db2 >= 1.6.0
**/
function db2_get_option($resource, $option){}
/**
* Returns the auto generated ID of the last insert query that
* successfully executed on this connection.
*
* The result of this function is not affected by any of the following: A
* single row INSERT statement with a VALUES clause for a table without
* an identity column. A multiple row INSERT statement with a VALUES
* clause. An INSERT statement with a fullselect. A ROLLBACK TO SAVEPOINT
* statement.
*
* @param resource $resource A valid connection resource as returned
* from {@link db2_connect} or {@link db2_pconnect}. The value of this
* parameter cannot be a statement resource or result set resource.
* @return int
* @since PECL ibm_db2 >= 1.7.1
**/
function db2_last_insert_id($resource){}
/**
* Use {@link db2_lob_read} to iterate through a specified column of a
* result set and retrieve a user defined size of LOB data.
*
* @param resource $stmt A valid stmt resource containing LOB data.
* @param int $colnum A valid column number in the result set of the
* stmt resource.
* @param int $length The size of the LOB data to be retrieved from the
* stmt resource.
* @return string
* @since PECL ibm_db2 >= 1.6.0
**/
function db2_lob_read($stmt, $colnum, $length){}
/**
* A stored procedure can return zero or more result sets. While you
* handle the first result set in exactly the same way you would handle
* the results returned by a simple SELECT statement, to fetch the second
* and subsequent result sets from a stored procedure you must call the
* {@link db2_next_result} function and return the result to a uniquely
* named PHP variable.
*
* @param resource $stmt A prepared statement returned from {@link
* db2_exec} or {@link db2_execute}.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_next_result($stmt){}
/**
* Returns the number of fields contained in a result set. This is most
* useful for handling the result sets returned by dynamically generated
* queries, or for result sets returned by stored procedures, where your
* application cannot otherwise know how to retrieve and use the results.
*
* @param resource $stmt A valid statement resource containing a result
* set.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_num_fields($stmt){}
/**
* Returns the number of rows deleted, inserted, or updated by an SQL
* statement.
*
* To determine the number of rows that will be returned by a SELECT
* statement, issue SELECT COUNT(*) with the same predicates as your
* intended SELECT statement and retrieve the value.
*
* If your application logic checks the number of rows returned by a
* SELECT statement and branches if the number of rows is 0, consider
* modifying your application to attempt to return the first row with one
* of {@link db2_fetch_assoc}, {@link db2_fetch_both}, {@link
* db2_fetch_array}, or {@link db2_fetch_row}, and branch if the fetch
* function returns .
*
* @param resource $stmt A valid stmt resource containing a result set.
* @return int
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_num_rows($stmt){}
/**
* This function closes a DB2 client connection created with {@link
* db2_pconnect} and returns the corresponding resources to the database
* server. This function is only available on i5/OS in response to i5/OS
* system administration requests.
*
* If you have a persistent DB2 client connection created with {@link
* db2_pconnect}, you may use this function to close the connection. To
* avoid substantial connection performance penalties, this function
* should only be used in rare cases when the persistent connection has
* become unresponsive or the persistent connection will not be needed
* for a long period of time.
*
* @param resource $resource Specifies an active DB2 client connection.
* @return bool
* @since PECL ibm_db2 >= 1.8.0
**/
function db2_pclose($resource){}
/**
* Returns a persistent connection to an IBM DB2 Universal Database, IBM
* Cloudscape, or Apache Derby database. For more information on
* persistent connections, refer to .
*
* Calling {@link db2_close} on a persistent connection always returns ,
* but the underlying DB2 client connection remains open and waiting to
* serve the next matching {@link db2_pconnect} request.
*
* @param string $database The database alias in the DB2 client
* catalog.
* @param string $username The username with which you are connecting
* to the database.
* @param string $password The password with which you are connecting
* to the database.
* @param array $options An associative array of connection options
* that affect the behavior of the connection, where valid array keys
* include: {@link autocommit} Passing the DB2_AUTOCOMMIT_ON value
* turns autocommit on for this connection handle. Passing the
* DB2_AUTOCOMMIT_OFF value turns autocommit off for this connection
* handle. {@link DB2_ATTR_CASE} Passing the DB2_CASE_NATURAL value
* specifies that column names are returned in natural case. Passing
* the DB2_CASE_LOWER value specifies that column names are returned in
* lower case. Passing the DB2_CASE_UPPER value specifies that column
* names are returned in upper case. {@link CURSOR} Passing the
* DB2_FORWARD_ONLY value specifies a forward-only cursor for a
* statement resource. This is the default cursor type and is supported
* on all database servers. Passing the DB2_SCROLLABLE value specifies
* a scrollable cursor for a statement resource. This mode enables
* random access to rows in a result set, but currently is supported
* only by IBM DB2 Universal Database. The following new option is
* available in ibm_db2 version 1.7.0 and later. {@link trustedcontext}
* Passing the DB2_TRUSTED_CONTEXT_ENABLE value turns trusted context
* on for this connection handle. This parameter cannot be set using
* {@link db2_set_option}. This key works only if the database is
* cataloged (even if the database is local), or if you specify the
* full DSN when you create the connection. To catalog the database,
* use following commands: db2 catalog tcpip node loopback remote
* server db2 catalog database
* as at node loopback db2 "update dbm cfg using
* svcename " db2set DB2COMM=TCPIP The following new i5/OS
* options are available in ibm_db2 version 1.5.1 and later.
* Conflicting connection attributes used in conjunction with
* persistent connections can produce indeterminate results on i5/OS.
* Site policies should be establish for all applications using each
* persistent connection user profile. The default DB2_AUTOCOMMIT_ON is
* suggested when using persistent connections. {@link i5_lib} A
* character value that indicates the default library that will be used
* for resolving unqualified file references. This is not valid if the
* connection is using system naming mode. {@link i5_naming}
* DB2_I5_NAMING_ON value turns on DB2 UDB CLI iSeries system naming
* mode. Files are qualified using the slash (/) delimiter. Unqualified
* files are resolved using the library list for the job.
* DB2_I5_NAMING_OFF value turns off DB2 UDB CLI default naming mode,
* which is SQL naming. Files are qualified using the period (.)
* delimiter. Unqualified files are resolved using either the default
* library or the current user ID. {@link i5_commit} The {@link
* i5_commit} attribute should be set before the {@link db2_pconnect}.
* If the value is changed after the connection has been established,
* and the connection is to a remote data source, the change does not
* take effect until the next successful {@link db2_pconnect} for the
* connection handle. The php.ini setting {@link
* ibm_db2.i5_allow_commit}==0 or DB2_I5_TXN_NO_COMMIT is the default,
* but may be overridden with the {@link i5_commit} option.
* DB2_I5_TXN_NO_COMMIT - Commitment control is not used.
* DB2_I5_TXN_READ_UNCOMMITTED - Dirty reads, nonrepeatable reads, and
* phantoms are possible. DB2_I5_TXN_READ_COMMITTED - Dirty reads are
* not possible. Nonrepeatable reads, and phantoms are possible.
* DB2_I5_TXN_REPEATABLE_READ - Dirty reads and nonrepeatable reads are
* not possible. Phantoms are possible. DB2_I5_TXN_SERIALIZABLE -
* Transactions are serializable. Dirty reads, non-repeatable reads,
* and phantoms are not possible {@link i5_query_optimize} DB2_FIRST_IO
* All queries are optimized with the goal of returning the first page
* of output as fast as possible. This goal works well when the output
* is controlled by a user who is most likely to cancel the query after
* viewing the first page of output data. Queries coded with an
* OPTIMIZE FOR nnn ROWS clause honor the goal specified by the clause.
* DB2_ALL_IO All queries are optimized with the goal of running the
* entire query to completion in the shortest amount of elapsed time.
* This is a good option when the output of a query is being written to
* a file or report, or the interface is queuing the output data.
* Queries coded with an OPTIMIZE FOR nnn ROWS clause honor the goal
* specified by the clause. This is the default. {@link i5_dbcs_alloc}
* DB2_I5_DBCS_ALLOC_ON value turns on DB2 6X allocation scheme for
* DBCS translation column size growth. DB2_I5_DBCS_ALLOC_OFF value
* turns off DB2 6X allocation scheme for DBCS translation column size
* growth. The php.ini setting {@link ibm_db2.i5_dbcs_alloc}==0 or
* DB2_I5_DBCS_ALLOC_OFF is the default, but may be overridden with the
* {@link i5_dbcs_alloc} option. {@link i5_date_fmt} DB2_I5_FMT_ISO -
* The International Organization for Standardization (ISO) date format
* yyyy-mm-dd is used. This is the default. DB2_I5_FMT_USA - The United
* States date format mm/dd/yyyy is used. DB2_I5_FMT_EUR - The European
* date format dd.mm.yyyy is used. DB2_I5_FMT_JIS - The Japanese
* Industrial Standard date format yyyy-mm-dd is used. DB2_I5_FMT_MDY -
* The date format mm/dd/yyyy is used. DB2_I5_FMT_DMY - The date format
* dd/mm/yyyy is used. DB2_I5_FMT_YMD - The date format yy/mm/dd is
* used. DB2_I5_FMT_JUL - The Julian date format yy/ddd is used.
* DB2_I5_FMT_JOB - The job default is used. {@link i5_date_sep}
* DB2_I5_SEP_SLASH - A slash ( / ) is used as the date separator. This
* is the default. DB2_I5_SEP_DASH - A dash ( - ) is used as the date
* separator. DB2_I5_SEP_PERIOD - A period ( . ) is used as the date
* separator. DB2_I5_SEP_COMMA - A comma ( , ) is used as the date
* separator. DB2_I5_SEP_BLANK - A blank is used as the date separator.
* DB2_I5_SEP_JOB - The job default is used {@link i5_time_fmt}
* DB2_I5_FMT_ISO - The International Organization for Standardization
* (ISO) time format hh.mm.ss is used. This is the default.
* DB2_I5_FMT_USA - The United States time format hh:mmxx is used,
* where xx is AM or PM. DB2_I5_FMT_EUR - The European time format
* hh.mm.ss is used. DB2_I5_FMT_JIS - The Japanese Industrial Standard
* time format hh:mm:ss is used. DB2_I5_FMT_HMS - The hh:mm:ss format
* is used. {@link i5_time_sep} DB2_I5_SEP_COLON - A colon ( : ) is
* used as the time separator. This is the default. DB2_I5_SEP_PERIOD -
* A period ( . ) is used as the time separator. DB2_I5_SEP_COMMA - A
* comma ( , ) is used as the time separator. DB2_I5_SEP_BLANK - A
* blank is used as the time separator. DB2_I5_SEP_JOB - The job
* default is used. {@link i5_decimal_sep} DB2_I5_SEP_PERIOD - A period
* ( . ) is used as the decimal separator. This is the default.
* DB2_I5_SEP_COMMA - A comma ( , ) is used as the decimal separator.
* DB2_I5_SEP_JOB - The job default is used. The following new i5/OS
* option is available in ibm_db2 version 1.8.0 and later. {@link
* i5_libl} A character value that indicates the library list that will
* be used for resolving unqualified file references. Specify the
* library list elements separated by blanks 'i5_libl'=>"MYLIB YOURLIB
* ANYLIB". i5_libl calls qsys2/qcmdexc('cmd',cmdlen), which is only
* available in i5/OS V5R4 and later.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_pconnect($database, $username, $password, $options){}
/**
* {@link db2_prepare} creates a prepared SQL statement which can include
* 0 or more parameter markers (? characters) representing parameters for
* input, output, or input/output. You can pass parameters to the
* prepared statement using {@link db2_bind_param}, or for input values
* only, as an array passed to {@link db2_execute}.
*
* There are three main advantages to using prepared statements in your
* application: Performance: when you prepare a statement, the database
* server creates an optimized access plan for retrieving data with that
* statement. Subsequently issuing the prepared statement with {@link
* db2_execute} enables the statements to reuse that access plan and
* avoids the overhead of dynamically creating a new access plan for
* every statement you issue. Security: when you prepare a statement, you
* can include parameter markers for input values. When you execute a
* prepared statement with input values for placeholders, the database
* server checks each input value to ensure that the type matches the
* column definition or parameter definition. Advanced functionality:
* Parameter markers not only enable you to pass input values to prepared
* SQL statements, they also enable you to retrieve OUT and INOUT
* parameters from stored procedures using {@link db2_bind_param}.
*
* @param resource $connection A valid database connection resource
* variable as returned from {@link db2_connect} or {@link
* db2_pconnect}.
* @param string $statement An SQL statement, optionally containing one
* or more parameter markers..
* @param array $options An associative array containing statement
* options. You can use this parameter to request a scrollable cursor
* on database servers that support this functionality. For a
* description of valid statement options, see {@link db2_set_option}.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_prepare($connection, $statement, $options){}
/**
* Returns a result set listing the primary keys for a table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. If
* {@link schema} is , {@link db2_primary_keys} matches the schema for
* the current connection.
* @param string $tablename The name of the table.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_primary_keys($connection, $qualifier, $schema, $tablename){}
/**
* Returns a result set listing the stored procedures registered in a
* database.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the procedures. This
* parameter accepts a search pattern containing _ and % as wildcards.
* @param string $procedure The name of the procedure. This parameter
* accepts a search pattern containing _ and % as wildcards.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_procedures($connection, $qualifier, $schema, $procedure){}
/**
* Returns a result set listing the parameters for one or more stored
* procedures.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the procedures. This
* parameter accepts a search pattern containing _ and % as wildcards.
* @param string $procedure The name of the procedure. This parameter
* accepts a search pattern containing _ and % as wildcards.
* @param string $parameter The name of the parameter. This parameter
* accepts a search pattern containing _ and % as wildcards. If this
* parameter is , all parameters for the specified stored procedures
* are returned.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_procedure_columns($connection, $qualifier, $schema, $procedure, $parameter){}
/**
* Use {@link db2_result} to return the value of a specified column in
* the current row of a result set. You must call {@link db2_fetch_row}
* before calling {@link db2_result} to set the location of the result
* set pointer.
*
* @param resource $stmt A valid stmt resource.
* @param mixed $column Either an integer mapping to the 0-indexed
* field in the result set, or a string matching the name of the
* column.
* @return mixed
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_result($stmt, $column){}
/**
* Rolls back an in-progress transaction on the specified connection
* resource and begins a new transaction. PHP applications normally
* default to AUTOCOMMIT mode, so {@link db2_rollback} normally has no
* effect unless AUTOCOMMIT has been turned off for the connection
* resource.
*
* @param resource $connection A valid database connection resource
* variable as returned from {@link db2_connect} or {@link
* db2_pconnect}.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_rollback($connection){}
/**
* This function returns an object with read-only properties that return
* information about the IBM DB2, Cloudscape, or Apache Derby database
* server. The following table lists the database server properties:
* Database server properties Property name Return type Description
* DBMS_NAME string The name of the database server to which you are
* connected. For DB2 servers this is a combination of DB2 followed by
* the operating system on which the database server is running. DBMS_VER
* string The version of the database server, in the form of a string
* "MM.mm.uuuu" where MM is the major version, mm is the minor version,
* and uuuu is the update. For example, "08.02.0001" represents major
* version 8, minor version 2, update 1. DB_CODEPAGE int The code page of
* the database to which you are connected. DB_NAME string The name of
* the database to which you are connected. DFT_ISOLATION string The
* default transaction isolation level supported by the server: UR
* Uncommitted read: changes are immediately visible by all concurrent
* transactions. CS Cursor stability: a row read by one transaction can
* be altered and committed by a second concurrent transaction. RS Read
* stability: a transaction can add or remove rows matching a search
* condition or a pending transaction. RR Repeatable read: data affected
* by pending transaction is not available to other transactions. NC No
* commit: any changes are visible at the end of a successful operation.
* Explicit commits and rollbacks are not allowed. IDENTIFIER_QUOTE_CHAR
* string The character used to delimit an identifier. INST_NAME string
* The instance on the database server that contains the database.
* ISOLATION_OPTION array An array of the isolation options supported by
* the database server. The isolation options are described in the
* DFT_ISOLATION property. KEYWORDS array An array of the keywords
* reserved by the database server. LIKE_ESCAPE_CLAUSE bool if the
* database server supports the use of % and _ wildcard characters. if
* the database server does not support these wildcard characters.
* MAX_COL_NAME_LEN int Maximum length of a column name supported by the
* database server, expressed in bytes. MAX_IDENTIFIER_LEN int Maximum
* length of an SQL identifier supported by the database server,
* expressed in characters. MAX_INDEX_SIZE int Maximum size of columns
* combined in an index supported by the database server, expressed in
* bytes. MAX_PROC_NAME_LEN int Maximum length of a procedure name
* supported by the database server, expressed in bytes. MAX_ROW_SIZE int
* Maximum length of a row in a base table supported by the database
* server, expressed in bytes. MAX_SCHEMA_NAME_LEN int Maximum length of
* a schema name supported by the database server, expressed in bytes.
* MAX_STATEMENT_LEN int Maximum length of an SQL statement supported by
* the database server, expressed in bytes. MAX_TABLE_NAME_LEN int
* Maximum length of a table name supported by the database server,
* expressed in bytes. NON_NULLABLE_COLUMNS bool if the database server
* supports columns that can be defined as NOT NULL, if the database
* server does not support columns defined as NOT NULL. PROCEDURES bool
* if the database server supports the use of the CALL statement to call
* stored procedures, if the database server does not support the CALL
* statement. SPECIAL_CHARS string A string containing all of the
* characters other than a-Z, 0-9, and underscore that can be used in an
* identifier name. SQL_CONFORMANCE string The level of conformance to
* the ANSI/ISO SQL-92 specification offered by the database server:
* ENTRY Entry-level SQL-92 compliance. FIPS127 FIPS-127-2 transitional
* compliance. FULL Full level SQL-92 compliance. INTERMEDIATE
* Intermediate level SQL-92 compliance.
*
* @param resource $connection Specifies an active DB2 client
* connection.
* @return object
* @since PECL ibm_db2 >= 1.1.1
**/
function db2_server_info($connection){}
/**
* Sets options for a statement resource or a connection resource. You
* cannot set options for result set resources.
*
* @param resource $resource A valid statement resource as returned
* from {@link db2_prepare} or a valid connection resource as returned
* from {@link db2_connect} or {@link db2_pconnect}.
* @param array $options An associative array containing valid
* statement or connection options. This parameter can be used to
* change autocommit values, cursor types (scrollable or forward), and
* to specify the case of the column names (lower, upper, or natural)
* that will appear in a result set. {@link autocommit} Passing
* DB2_AUTOCOMMIT_ON turns autocommit on for the specified connection
* resource. Passing DB2_AUTOCOMMIT_OFF turns autocommit off for the
* specified connection resource. {@link cursor} Passing
* DB2_FORWARD_ONLY specifies a forward-only cursor for a statement
* resource. This is the default cursor type, and is supported by all
* database servers. Passing DB2_SCROLLABLE specifies a scrollable
* cursor for a statement resource. Scrollable cursors enable result
* set rows to be accessed in non-sequential order, but are only
* supported by IBM DB2 Universal Database databases. {@link binmode}
* Passing DB2_BINARY specifies that binary data will be returned as
* is. This is the default mode. This is the equivalent of setting
* ibm_db2.binmode=1 in . Passing DB2_CONVERT specifies that binary
* data will be converted to hexadecimal encoding, and will be returned
* as such. This is the equivalent of setting ibm_db2.binmode=2 in .
* Passing DB2_PASSTHRU specifies that binary data will be converted to
* . This is the equivalent of setting ibm_db2.binmode=3 in . {@link
* db2_attr_case} Passing DB2_CASE_LOWER specifies that column names of
* the result set are returned in lower case. Passing DB2_CASE_UPPER
* specifies that column names of the result set are returned in upper
* case. Passing DB2_CASE_NATURAL specifies that column names of the
* result set are returned in natural case. {@link deferred_prepare}
* Passing DB2_DEFERRED_PREPARE_ON turns deferred prepare on for the
* specified statement resource. Passing DB2_DEFERRED_PREPARE_OFF turns
* deferred prepare off for the specified statement resource. The
* following new i5/OS options are available in ibm_db2 version 1.5.1
* and later. These options apply only when running PHP and ibm_db2
* natively on i5 systems. {@link i5_fetch_only} DB2_I5_FETCH_ON -
* Cursors are read-only and cannot be used for positioned updates or
* deletes. This is the default unless SQL_ATTR_FOR_FETCH_ONLY
* environment has been set to SQL_FALSE. DB2_I5_FETCH_OFF - Cursors
* can be used for positioned updates and deletes. The following new
* option is available in ibm_db2 version 1.8.0 and later. {@link
* rowcount} DB2_ROWCOUNT_PREFETCH_ON - Client can request the full row
* count prior to fetching, which means that {@link db2_num_rows}
* returns the number of rows selected even when a ROLLFORWARD_ONLY
* cursor is used. DB2_ROWCOUNT_PREFETCH_OFF - Client cannot request
* the full row count prior to fetching. The following new options are
* available in ibm_db2 version 1.7.0 and later. {@link trusted_user}
* To switch the user to a trusted user, pass the User ID (String) of
* the trusted user as the value of this key. This option can be set on
* a connection resource only. To use this option, trusted context must
* be enabled on the connection resource. {@link trusted_password} The
* password (String) that corresponds to the user specified by the
* trusted_user key. The following new options are available in ibm_db2
* version 1.6.0 and later. These options provide useful tracking
* information that can be accessed during execution with {@link
* db2_get_option}. When the value in each option is being set, some
* servers might not handle the entire length provided and might
* truncate the value. To ensure that the data specified in each option
* is converted correctly when transmitted to a host system, use only
* the characters A through Z, 0 through 9, and the underscore (_) or
* period (.). {@link userid} SQL_ATTR_INFO_USERID - A pointer to a
* null-terminated character string used to identify the client user ID
* sent to the host database server when using DB2 Connect. DB2 for
* z/OS and OS/390 servers support up to a length of 16 characters.
* This user-id is not to be confused with the authentication user-id,
* it is for identification purposes only and is not used for any
* authorization. {@link acctstr} SQL_ATTR_INFO_ACCTSTR - A pointer to
* a null-terminated character string used to identify the client
* accounting string sent to the host database server when using DB2
* Connect. DB2 for z/OS and OS/390 servers support up to a length of
* 200 characters. {@link applname} SQL_ATTR_INFO_APPLNAME - A pointer
* to a null-terminated character string used to identify the client
* application name sent to the host database server when using DB2
* Connect. DB2 for z/OS and OS/390 servers support up to a length of
* 32 characters. {@link wrkstnname} SQL_ATTR_INFO_WRKSTNNAME - A
* pointer to a null-terminated character string used to identify the
* client workstation name sent to the host database server when using
* DB2 Connect. DB2 for z/OS and OS/390 servers support up to a length
* of 18 characters.
* @param int $type Passing DB2_AUTOCOMMIT_ON turns autocommit on for
* the specified connection resource. Passing DB2_AUTOCOMMIT_OFF turns
* autocommit off for the specified connection resource.
* @return bool
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_set_option($resource, $options, $type){}
/**
* Returns a result set listing the unique row identifier columns for a
* table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables.
* @param string $table_name The name of the table.
* @param int $scope Integer value representing the minimum duration
* for which the unique row identifier is valid. This can be one of the
* following values: Integer value SQL constant Description 0
* SQL_SCOPE_CURROW Row identifier is valid only while the cursor is
* positioned on the row. 1 SQL_SCOPE_TRANSACTION Row identifier is
* valid for the duration of the transaction. 2 SQL_SCOPE_SESSION Row
* identifier is valid for the duration of the connection.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_special_columns($connection, $qualifier, $schema, $table_name, $scope){}
/**
* Returns a result set listing the index and statistics for a table.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema that contains the targeted table.
* If this parameter is , the statistics and indexes are returned for
* the schema of the current user.
* @param string $tablename The name of the table.
* @param bool $unique An integer value representing the type of index
* information to return. {@link 0} Return only the information for
* unique indexes on the table. {@link 1} Return the information for
* all indexes on the table.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_statistics($connection, $qualifier, $schema, $tablename, $unique){}
/**
* Returns a string containing the SQLSTATE value returned by an SQL
* statement.
*
* If you do not pass a statement resource as an argument to {@link
* db2_stmt_error}, the driver returns the SQLSTATE value associated with
* the last attempt to return a statement resource, for example, from
* {@link db2_prepare} or {@link db2_exec}.
*
* To learn what the SQLSTATE value means, you can issue the following
* command at a DB2 Command Line Processor prompt: db2 '? {@link
* sqlstate-value}'. You can also call {@link db2_stmt_errormsg} to
* retrieve an explicit error message and the associated SQLCODE value.
*
* @param resource $stmt A valid statement resource.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_stmt_error($stmt){}
/**
* Returns a string containing the last SQL statement error message.
*
* If you do not pass a statement resource as an argument to {@link
* db2_stmt_errormsg}, the driver returns the error message associated
* with the last attempt to return a statement resource, for example,
* from {@link db2_prepare} or {@link db2_exec}.
*
* @param resource $stmt A valid statement resource.
* @return string
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_stmt_errormsg($stmt){}
/**
* Returns a result set listing the tables and associated metadata in a
* database.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. This
* parameter accepts a search pattern containing _ and % as wildcards.
* @param string $tablename The name of the table. This parameter
* accepts a search pattern containing _ and % as wildcards.
* @param string $tabletype A list of comma-delimited table type
* identifiers. To match all table types, pass or an empty string.
* Valid table type identifiers include: ALIAS, HIERARCHY TABLE,
* INOPERATIVE VIEW, NICKNAME, MATERIALIZED QUERY TABLE, SYSTEM TABLE,
* TABLE, TYPED TABLE, TYPED VIEW, and VIEW.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_tables($connection, $qualifier, $schema, $tablename, $tabletype){}
/**
* Returns a result set listing the tables and associated privileges in a
* database.
*
* @param resource $connection A valid connection to an IBM DB2,
* Cloudscape, or Apache Derby database.
* @param string $qualifier A qualifier for DB2 databases running on
* OS/390 or z/OS servers. For other databases, pass or an empty
* string.
* @param string $schema The schema which contains the tables. This
* parameter accepts a search pattern containing _ and % as wildcards.
* @param string $table_name The name of the table. This parameter
* accepts a search pattern containing _ and % as wildcards.
* @return resource
* @since PECL ibm_db2 >= 1.0.0
**/
function db2_table_privileges($connection, $qualifier, $schema, $table_name){}
/**
* Adds the given data to the database.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @param array $record An indexed array of data. The number of items
* must be equal to the number of fields in the database, otherwise
* {@link dbase_add_record} will fail.
* @return bool
* @since PHP 4, PHP 5
**/
function dbase_add_record($dbase_identifier, $record){}
/**
* Closes the given database link identifier.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @return bool
* @since PHP 4, PHP 5
**/
function dbase_close($dbase_identifier){}
/**
* {@link dbase_create} creates a dBase database with the given
* definition.
*
* @param string $filename The name of the database. It can be a
* relative or absolute path to the file where dBase will store your
* data.
* @param array $fields An array of arrays, each array describing the
* format of one field of the database. Each field consists of a name,
* a character indicating the field type, and optionally, a length, and
* a precision.
* @return int
* @since PHP 4, PHP 5
**/
function dbase_create($filename, $fields){}
/**
* Marks the given record to be deleted from the database.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @param int $record_number An integer which spans from 1 to the
* number of records in the database (as returned by {@link
* dbase_numrecords}).
* @return bool
* @since PHP 4, PHP 5
**/
function dbase_delete_record($dbase_identifier, $record_number){}
/**
* Returns information on the column structure of the given database link
* identifier.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @return array
* @since PHP 5
**/
function dbase_get_header_info($dbase_identifier){}
/**
* Gets a record from a database as an indexed array.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @param int $record_number The index of the record.
* @return array
* @since PHP 4, PHP 5
**/
function dbase_get_record($dbase_identifier, $record_number){}
/**
* Gets a record from a dBase database as an associative array.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @param int $record_number The index of the record.
* @return array
* @since PHP 4, PHP 5
**/
function dbase_get_record_with_names($dbase_identifier, $record_number){}
/**
* Gets the number of fields (columns) in the specified database.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @return int
* @since PHP 4, PHP 5
**/
function dbase_numfields($dbase_identifier){}
/**
* Gets the number of records (rows) in the specified database.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @return int
* @since PHP 4, PHP 5
**/
function dbase_numrecords($dbase_identifier){}
/**
* {@link dbase_open} opens a dBase database with the given access mode.
*
* @param string $filename The name of the database. It can be a
* relative or absolute path to the file where dBase will store your
* data.
* @param int $mode An integer which correspond to those for the open()
* system call (Typically 0 means read-only, 1 means write-only, and 2
* means read and write).
* @return int
* @since PHP 4, PHP 5
**/
function dbase_open($filename, $mode){}
/**
* Packs the specified database by permanently deleting all records
* marked for deletion using {@link dbase_delete_record}.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @return bool
* @since PHP 4, PHP 5
**/
function dbase_pack($dbase_identifier){}
/**
* Replaces the given record in the database with the given data.
*
* @param int $dbase_identifier The database link identifier, returned
* by {@link dbase_open} or {@link dbase_create}.
* @param array $record An indexed array of data. The number of items
* must be equal to the number of fields in the database, otherwise
* {@link dbase_replace_record} will fail.
* @param int $record_number An integer which spans from 1 to the
* number of records in the database (as returned by {@link
* dbase_numrecords}).
* @return bool
* @since PHP 4, PHP 5
**/
function dbase_replace_record($dbase_identifier, $record, $record_number){}
/**
* {@link dba_close} closes the established database and frees all
* resources of the specified database handle.
*
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return void
* @since PHP 4, PHP 5
**/
function dba_close($handle){}
/**
* {@link dba_delete} deletes the specified entry from the database.
*
* @param string $key The key of the entry which is deleted.
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_delete($key, $handle){}
/**
* {@link dba_exists} checks whether the specified {@link key} exists in
* the database.
*
* @param string $key The key the check is performed for.
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_exists($key, $handle){}
/**
* {@link dba_fetch} fetches the data specified by {@link key} from the
* database specified with {@link handle}.
*
* @param string $key The key the data is specified by.
* @param resource $handle The number of key-value pairs to ignore when
* using cdb databases. This value is ignored for all other databases
* which do not support multiple keys with the same name.
* @return string
* @since PHP 4, PHP 5
**/
function dba_fetch($key, $handle){}
/**
* {@link dba_firstkey} returns the first key of the database and resets
* the internal key pointer. This permits a linear search through the
* whole database.
*
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return string
* @since PHP 4, PHP 5
**/
function dba_firstkey($handle){}
/**
* {@link dba_handlers} list all the handlers supported by this
* extension.
*
* @param bool $full_info Turns on/off full information display in the
* result.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function dba_handlers($full_info){}
/**
* {@link dba_insert} inserts the entry described with {@link key} and
* {@link value} into the database.
*
* @param string $key The key of the entry to be inserted. If this key
* already exist in the database, this function will fail. Use {@link
* dba_replace} if you need to replace an existent key.
* @param string $value The value to be inserted.
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_insert($key, $value, $handle){}
/**
* {@link dba_key_split} splits a key (string representation) into an
* array representation.
*
* @param mixed $key The key in string representation.
* @return mixed
* @since PHP 5
**/
function dba_key_split($key){}
/**
* {@link dba_list} list all open database files.
*
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function dba_list(){}
/**
* {@link dba_nextkey} returns the next key of the database and advances
* the internal key pointer.
*
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return string
* @since PHP 4, PHP 5
**/
function dba_nextkey($handle){}
/**
* {@link dba_open} establishes a database instance for {@link path} with
* {@link mode} using {@link handler}.
*
* @param string $path Commonly a regular path in your filesystem.
* @param string $mode It is r for read access, w for read/write access
* to an already existing database, c for read/write access and
* database creation if it doesn't currently exist, and n for create,
* truncate and read/write access. The database is created in BTree
* mode, other modes (like Hash or Queue) are not supported.
* Additionally you can set the database lock method with the next
* char. Use l to lock the database with a .lck file or d to lock the
* databasefile itself. It is important that all of your applications
* do this consistently. If you want to test the access and do not want
* to wait for the lock you can add t as third character. When you are
* absolutely sure that you do not require database locking you can do
* so by using - instead of l or d. When none of d, l or - is used, dba
* will lock on the database file as it would with d.
* @param string $handler The name of the handler which shall be used
* for accessing {@link path}. It is passed all optional parameters
* given to {@link dba_open} and can act on behalf of them.
* @return resource
* @since PHP 4, PHP 5
**/
function dba_open($path, $mode, $handler){}
/**
* {@link dba_optimize} optimizes the underlying database.
*
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_optimize($handle){}
/**
* {@link dba_popen} establishes a persistent database instance for
* {@link path} with {@link mode} using {@link handler}.
*
* @param string $path Commonly a regular path in your filesystem.
* @param string $mode It is r for read access, w for read/write access
* to an already existing database, c for read/write access and
* database creation if it doesn't currently exist, and n for create,
* truncate and read/write access.
* @param string $handler The name of the handler which shall be used
* for accessing {@link path}. It is passed all optional parameters
* given to {@link dba_popen} and can act on behalf of them.
* @return resource
* @since PHP 4, PHP 5
**/
function dba_popen($path, $mode, $handler){}
/**
* {@link dba_replace} replaces or inserts the entry described with
* {@link key} and {@link value} into the database specified by {@link
* handle}.
*
* @param string $key The key of the entry to be replaced.
* @param string $value The value to be replaced.
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_replace($key, $value, $handle){}
/**
* {@link dba_sync} synchronizes the database. This will probably trigger
* a physical write to the disk, if supported.
*
* @param resource $handle The database handler, returned by {@link
* dba_open} or {@link dba_popen}.
* @return bool
* @since PHP 4, PHP 5
**/
function dba_sync($handle){}
/**
* Adds a tuple to a {@link relation}.
*
* @param resource $relation
* @param array $tuple An array of attribute/value pairs to be inserted
* into the given {@link relation}. After successful execution this
* array will contain the complete data of the newly created tuple,
* including all implicitly set domain fields like sequences.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_add($relation, $tuple){}
/**
* Executes an AQL {@link query} on the given {@link server} and {@link
* dbpath}.
*
* @param string $query The AQL query to be executed. Further
* information on the AQL A... Query Language is provided in the
* original db++ manual.
* @param string $server
* @param string $dbpath
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_aql($query, $server, $dbpath){}
/**
* Changes the virtual current directory where relation files will be
* looked for by {@link dbplus_open}.
*
* @param string $newdir The new directory for relation files. You can
* omit this parameter to query the current working directory.
* @return string
* @since PHP 4 = 0.9
**/
function dbplus_chdir($newdir){}
/**
* Closes a relation previously opened by {@link dbplus_open}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return mixed
* @since PHP 4 = 0.9
**/
function dbplus_close($relation){}
/**
* Reads the data for the current tuple for the given {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple The data will be passed back in this parameter,
* as an associative array.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_curr($relation, &$tuple){}
/**
* Returns a clear error string for the given error code.
*
* @param int $errno The error code. If not provided, the result code
* of the last db++ operation is assumed.
* @return string
* @since PHP 4 = 0.9
**/
function dbplus_errcode($errno){}
/**
* Returns the error code returned by the last db++ operation.
*
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_errno(){}
/**
* Places a constraint on the given {@link relation}.
*
* Further calls to functions like {@link dbplus_curr} or {@link
* dbplus_next} will only return tuples matching the given constraints.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $constraints Constraints are triplets of strings
* containing of a domain name, a comparison operator and a comparison
* value. The {@link constraints} parameter array may consist of a
* collection of string arrays, each of which contains a domain, an
* operator and a value, or of a single string array containing a
* multiple of three elements. The comparison operator may be one of
* the following strings: '==', '>', '>=', '<', '<=', '!=', '~' for a
* regular expression match and 'BAND' or 'BOR' for bitwise operations.
* @param mixed $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_find($relation, $constraints, $tuple){}
/**
* Reads the data for the first tuple for the given {@link relation},
* makes it the current tuple and pass it back as an associative array in
* {@link tuple}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_first($relation, &$tuple){}
/**
* Writes all changes applied to {@link relation} since the last flush to
* disk.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_flush($relation){}
/**
* Frees all tuple locks held by this client.
*
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_freealllocks(){}
/**
* Releases a write lock on the given {@link tuple} previously obtained
* by {@link dbplus_getlock}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param string $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_freelock($relation, $tuple){}
/**
* Frees all tuple locks held on the given {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_freerlocks($relation){}
/**
* Requests a write lock on the specified {@link tuple}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param string $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_getlock($relation, $tuple){}
/**
* Obtains a number guaranteed to be unique for the given {@link
* relation} and will pass it back in the variable given as {@link
* uniqueid}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param int $uniqueid
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_getunique($relation, $uniqueid){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param string $key
* @param array $result
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_info($relation, $key, &$result){}
/**
* Reads the data for the last tuple for the given {@link relation},
* makes it the current tuple and pass it back as an associative array in
* {@link tuple}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_last($relation, &$tuple){}
/**
* Requests a write lock on the given {@link relation}.
*
* Other clients may still query the relation, but can't alter it while
* it is locked.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_lockrel($relation){}
/**
* Reads the data for the next tuple for the given {@link relation},
* makes it the current tuple and will pass it back as an associative
* array in {@link tuple}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_next($relation, &$tuple){}
/**
* Opens the given relation file.
*
* @param string $name Can be either a file name or a relative or
* absolute path name. This will be mapped in any case to an absolute
* relation file path on a specific host machine and server.
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_open($name){}
/**
* Reads the data for the previous tuple for the given {@link relation},
* makes it the current tuple and will pass it back as an associative
* array in {@link tuple}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_prev($relation, &$tuple){}
/**
* Changes access permissions as specified by {@link mask}, {@link user}
* and {@link group}. The values for these are operating system specific.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param int $mask
* @param string $user
* @param string $group
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_rchperm($relation, $mask, $user, $group){}
/**
* Creates a new relation. Any existing relation sharing the same {@link
* name} will be overwritten if the relation is currently not in use and
* {@link overwrite} is set to TRUE.
*
* @param string $name
* @param mixed $domlist A combination of domains. May be passed as a
* single domain name string or as an array of domain names. This
* parameter should contain the domain specification for the new
* relation within an array of domain description strings. A domain
* description string consists of a domain name unique to this
* relation, a slash and a type specification character. See the db++
* documentation, especially the dbcreate(1) manpage, for a description
* of available type specifiers and their meanings.
* @param bool $overwrite
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_rcreate($name, $domlist, $overwrite){}
/**
* {@link dbplus_rcrtexact} will create an exact but empty copy of the
* given {@link relation} under a new {@link name}.
*
* @param string $name
* @param resource $relation The copied relation, opened by {@link
* dbplus_open}.
* @param bool $overwrite An existing relation by the same {@link name}
* will only be overwritten if this parameter is set to and no other
* process is currently using the relation.
* @return mixed
* @since PHP 4 = 0.9
**/
function dbplus_rcrtexact($name, $relation, $overwrite){}
/**
* {@link dbplus_rcrtexact} will create an empty copy of the given {@link
* relation} under a new {@link name}, but with default indices.
*
* @param string $name
* @param resource $relation The copied relation, opened by {@link
* dbplus_open}.
* @param int $overwrite An existing relation by the same {@link name}
* will only be overwritten if this parameter is set to and no other
* process is currently using the relation.
* @return mixed
* @since PHP 4 = 0.9
**/
function dbplus_rcrtlike($name, $relation, $overwrite){}
/**
* {@link dbplus_resolve} will try to resolve the given {@link
* relation_name} and find out internal server id, real hostname and the
* database path on this host.
*
* @param string $relation_name The relation name.
* @return array
* @since PHP 4 = 0.9
**/
function dbplus_resolve($relation_name){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_restorepos($relation, $tuple){}
/**
* {@link dbplus_rkeys} will replace the current primary key for {@link
* relation} with the combination of domains specified by {@link
* domlist}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param mixed $domlist A combination of domains. May be passed as a
* single domain name string or as an array of domain names.
* @return mixed
* @since PHP 4 = 0.9
**/
function dbplus_rkeys($relation, $domlist){}
/**
* {@link dbplus_ropen} will open the relation {@link file} locally for
* quick access without any client/server overhead. Access is read only
* and only {@link dbplus_curr} and {@link dbplus_next} may be applied to
* the returned relation.
*
* @param string $name
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_ropen($name){}
/**
* {@link dbplus_rquery} performs a local (raw) AQL query using an AQL
* interpreter embedded into the db++ client library. {@link
* dbplus_rquery} is faster than {@link dbplus_aql} but will work on
* local data only.
*
* @param string $query
* @param string $dbpath
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_rquery($query, $dbpath){}
/**
* {@link dbplus_rrename} will change the name of {@link relation} to
* {@link name}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param string $name
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_rrename($relation, $name){}
/**
* {@link dbplus_rsecindex} will create a new secondary index for {@link
* relation} with consists of the domains specified by {@link domlist}
* and is of type {@link type}
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param mixed $domlist A combination of domains. May be passed as a
* single domain name string or as an array of domain names.
* @param int $type
* @return mixed
* @since PHP 4 = 0.9
**/
function dbplus_rsecindex($relation, $domlist, $type){}
/**
* {@link dbplus_runlink} will close and remove the {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_runlink($relation){}
/**
* {@link dbplus_rzap} will remove all tuples from {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_rzap($relation){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_savepos($relation){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param string $idx_name
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_setindex($relation, $idx_name){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param int $idx_number
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_setindexbynumber($relation, $idx_number){}
/**
* @param string $query
* @param string $server
* @param string $dbpath
* @return resource
* @since PHP 4 = 0.9
**/
function dbplus_sql($query, $server, $dbpath){}
/**
* A db++ server will prepare a TCL interpreter for each client
* connection. This interpreter will enable the server to execute TCL
* code provided by the client as a sort of stored procedures to improve
* the performance of database operations by avoiding client/server data
* transfers and context switches.
*
* {@link dbplus_tcl} needs to pass the client connection id the TCL
* {@link script} code should be executed by. {@link dbplus_resolve} will
* provide this connection id. The function will return whatever the TCL
* code returns or a TCL error message if the TCL code fails.
*
* @param int $sid
* @param string $script
* @return string
* @since PHP 4 = 0.9
**/
function dbplus_tcl($sid, $script){}
/**
* {@link dbplus_tremove} removes {@link tuple} from {@link relation} if
* it perfectly matches a tuple within the relation. {@link current}, if
* given, will contain the data of the new current tuple after calling
* {@link dbplus_tremove}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $tuple
* @param array $current
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_tremove($relation, $tuple, &$current){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_undo($relation){}
/**
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_undoprepare($relation){}
/**
* Release a write lock previously obtained by {@link dbplus_lockrel}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_unlockrel($relation){}
/**
* Calling {@link dbplus_unselect} will remove a constraint previously
* set by {@link dbplus_find} on {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_unselect($relation){}
/**
* {@link dbplus_update} replaces the {@link old} tuple with the data
* from the {@link new} one, only if the {@link old} completely matches a
* tuple within {@link relation}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @param array $old The old tuple.
* @param array $new The new tuple.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_update($relation, $old, $new){}
/**
* Request an exclusive lock on {@link relation} preventing even read
* access from other clients.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_xlockrel($relation){}
/**
* Releases an exclusive lock previously obtained by {@link
* dbplus_xlockrel}.
*
* @param resource $relation A relation opened by {@link dbplus_open}.
* @return int
* @since PHP 4 = 0.9
**/
function dbplus_xunlockrel($relation){}
/**
* @param object $link_identifier The DBX link object to close.
* @return int
* @since PHP 4 >= 4.0.6, PHP 5 = 1.1.0
**/
function dbx_close($link_identifier){}
/**
* {@link dbx_compare} is a helper function for {@link dbx_sort} to ease
* the make and use of the custom sorting function.
*
* @param array $row_a First row
* @param array $row_b Second row
* @param string $column_key The compared column
* @param int $flags The {@link flags} can be set to specify comparison
* direction: DBX_CMP_ASC - ascending order DBX_CMP_DESC - descending
* order and the preferred comparison type: DBX_CMP_NATIVE - no type
* conversion DBX_CMP_TEXT - compare items as strings DBX_CMP_NUMBER -
* compare items numerically One of the direction and one of the type
* constant can be combined with bitwise OR operator (|).
* @return int
* @since PHP 4 >= 4.1.0, PHP 5 = 1.1.0
**/
function dbx_compare($row_a, $row_b, $column_key, $flags){}
/**
* Opens a connection to a database.
*
* @param mixed $module The {@link module} parameter can be either a
* string or a constant, though the latter form is preferred. The
* possible values are given below, but keep in mind that they only
* work if the module is actually loaded.
*
* DBX_MYSQL or "mysql" DBX_ODBC or "odbc" DBX_PGSQL or "pgsql"
* DBX_MSSQL or "mssql" DBX_FBSQL or "fbsql" DBX_SYBASECT or
* "sybase_ct" DBX_OCI8 or "oci8" DBX_SQLITE or "sqlite"
* @param string $host The SQL server host
* @param string $database The database name
* @param string $username The username
* @param string $password The password
* @param int $persistent The {@link persistent} parameter can be set
* to DBX_PERSISTENT, if so, a persistent connection will be created.
* @return object
* @since PHP 4 >= 4.0.6, PHP 5 = 1.1.0
**/
function dbx_connect($module, $host, $database, $username, $password, $persistent){}
/**
* {@link dbx_error} returns the last error message.
*
* @param object $link_identifier The DBX link object returned by
* {@link dbx_connect}
* @return string
* @since PHP 4 >= 4.0.6, PHP 5 = 1.1.0
**/
function dbx_error($link_identifier){}
/**
* Escape the given string so that it can safely be used in an
* sql-statement.
*
* @param object $link_identifier The DBX link object returned by
* {@link dbx_connect}
* @param string $text The string to escape.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5 = 1.1.0
**/
function dbx_escape_string($link_identifier, $text){}
/**
* {@link dbx_fetch_row} fetches rows from a result identifier that had
* the DBX_RESULT_UNBUFFERED flag set.
*
* When the DBX_RESULT_UNBUFFERED is not set in the query, {@link
* dbx_fetch_row} will fail as all rows have already been fetched into
* the results data property.
*
* As a side effect, the rows property of the query-result object is
* incremented for each successful call to {@link dbx_fetch_row}.
*
* @param object $result_identifier A result set returned by {@link
* dbx_query}.
* @return mixed
* @since PHP 5 = 1.1.0
**/
function dbx_fetch_row($result_identifier){}
/**
* Sends a query and fetch all results.
*
* @param object $link_identifier The DBX link object returned by
* {@link dbx_connect}
* @param string $sql_statement SQL statement. Data inside the query
* should be properly escaped.
* @param int $flags The {@link flags} parameter is used to control the
* amount of information that is returned. It may be any combination of
* the following constants with the bitwise OR operator (|). The
* DBX_COLNAMES_* flags override the dbx.colnames_case setting from .
* DBX_RESULT_INDEX It is always set, that is, the returned object has
* a data property which is a 2 dimensional array indexed numerically.
* For example, in the expression data[2][3] 2 stands for the row (or
* record) number and 3 stands for the column (or field) number. The
* first row and column are indexed at 0. If DBX_RESULT_ASSOC is also
* specified, the returning object contains the information related to
* DBX_RESULT_INFO too, even if it was not specified. DBX_RESULT_INFO
* It provides info about columns, such as field names and field types.
* DBX_RESULT_ASSOC It effects that the field values can be accessed
* with the respective column names used as keys to the returned
* object's data property. Associated results are actually references
* to the numerically indexed data, so modifying data[0][0] causes that
* data[0]['field_name_for_first_column'] is modified as well.
* DBX_RESULT_UNBUFFERED This flag will not create the data property,
* and the rows property will initially be 0. Use this flag for large
* datasets, and use {@link dbx_fetch_row} to retrieve the results row
* by row. The {@link dbx_fetch_row} function will return rows that are
* conformant to the flags set with this query. Incidentally, it will
* also update the rows each time it is called. DBX_COLNAMES_UNCHANGED
* The case of the returned column names will not be changed.
* DBX_COLNAMES_UPPERCASE The case of the returned column names will be
* changed to uppercase. DBX_COLNAMES_LOWERCASE The case of the
* returned column names will be changed to lowercase. Note that
* DBX_RESULT_INDEX is always used, regardless of the actual value of
* {@link flags} parameter. This means that only the following
* combinations are effective: DBX_RESULT_INDEX DBX_RESULT_INDEX |
* DBX_RESULT_INFO DBX_RESULT_INDEX | DBX_RESULT_INFO |
* DBX_RESULT_ASSOC - this is the default, if {@link flags} is not
* specified.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5 = 1.1.0
**/
function dbx_query($link_identifier, $sql_statement, $flags){}
/**
* Sort a result from a {@link dbx_query} call with a custom sort
* function.
*
* @param object $result A result set returned by {@link dbx_query}.
* @param string $user_compare_function The user-defined comparison
* function. It must accept two arguments and return an integer less
* than, equal to, or greater than zero if the first argument is
* considered to be respectively less than, equal to, or greater than
* the second.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5 = 1.1.0
**/
function dbx_sort($result, $user_compare_function){}
/**
* This function allows you to override the current domain for a single
* message lookup.
*
* @param string $domain The domain
* @param string $message The message
* @param int $category The category
* @return string
* @since PHP 4, PHP 5
**/
function dcgettext($domain, $message, $category){}
/**
* This function allows you to override the current domain for a single
* plural message lookup.
*
* @param string $domain The domain
* @param string $msgid1
* @param string $msgid2
* @param int $n
* @param int $category
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dcngettext($domain, $msgid1, $msgid2, $n, $category){}
/**
* Removes the methods and properties from classes that were aggregated
* to an object.
*
* @param object $object
* @param string $class_name If the optional {@link class_name}
* parameters is passed, only those methods and properties defined in
* that class are removed, otherwise all aggregated methods and
* properties are eliminated.
* @return void
* @since PHP 4 >= 4.2.0
**/
function deaggregate($object, $class_name){}
/**
* {@link debug_backtrace} generates a PHP backtrace.
*
* @param bool $provide_object Whether or not to populate the "object"
* index.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function debug_backtrace($provide_object){}
/**
* {@link debug_print_backtrace} prints a PHP backtrace. It prints the
* function calls, included/required files and {@link eval}ed stuff.
*
* @return void
* @since PHP 5
**/
function debug_print_backtrace(){}
/**
* Dumps a string representation of an internal zend value to output.
*
* @param mixed $variable The variable being evaluated.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function debug_zval_dump($variable){}
/**
* Returns a string containing a binary representation of the given
* {@link number} argument.
*
* @param int $number Decimal value to convert
* @return string
* @since PHP 4, PHP 5
**/
function decbin($number){}
/**
* Returns a string containing a hexadecimal representation of the given
* {@link number} argument. The largest number that can be converted is
* 4294967295 in decimal resulting to "ffffffff".
*
* @param int $number Decimal value to convert
* @return string
* @since PHP 4, PHP 5
**/
function dechex($number){}
/**
* Returns a string containing an octal representation of the given
* {@link number} argument. The largest number that can be converted is
* 4294967295 in decimal resulting to "37777777777".
*
* @param int $number Decimal value to convert
* @return string
* @since PHP 4, PHP 5
**/
function decoct($number){}
/**
* Defines a named constant at runtime.
*
* @param string $name The name of the constant.
* @param mixed $value The value of the constant; only scalar and null
* values are allowed. Scalar values are integer, float, string or
* boolean values. It is possible to define resource constants, however
* it is not recommended and may cause unpredictable behavior.
* @param bool $case_insensitive If set to , the constant will be
* defined case-insensitive. The default behavior is case-sensitive;
* i.e. CONSTANT and Constant represent different values.
* @return bool
* @since PHP 4, PHP 5
**/
function define($name, $value, $case_insensitive){}
/**
* Checks whether the given constant exists and is defined.
*
* @param string $name The constant name.
* @return bool
* @since PHP 4, PHP 5
**/
function defined($name){}
/**
* Initializes all variables used in the syslog functions.
*
* @return void
* @since PHP 4, PHP 5
**/
function define_syslog_variables(){}
/**
* This function converts {@link number} from degrees to the radian
* equivalent.
*
* @param float $number Angular value in degrees
* @return float
* @since PHP 4, PHP 5
**/
function deg2rad($number){}
/**
* The {@link dgettext} function allows you to override the current
* {@link domain} for a single message lookup.
*
* @param string $domain The domain
* @param string $message The message
* @return string
* @since PHP 4, PHP 5
**/
function dgettext($domain, $message){}
/**
* The function {@link dio_close} closes the file descriptor {@link fd}.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_close($fd){}
/**
* The {@link dio_fcntl} function performs the operation specified by
* {@link cmd} on the file descriptor {@link fd}. Some commands require
* additional arguments {@link args} to be supplied.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param int $cmd Can be one of the following operations: F_SETLK -
* Lock is set or cleared. If the lock is held by someone else {@link
* dio_fcntl} returns -1. F_SETLKW - like F_SETLK, but in case the lock
* is held by someone else, {@link dio_fcntl} waits until the lock is
* released. F_GETLK - {@link dio_fcntl} returns an associative array
* (as described above) if someone else prevents lock. If there is no
* obstruction key "type" will set to F_UNLCK. F_DUPFD - finds the
* lowest numbered available file descriptor greater than or equal to
* {@link args} and returns them. F_SETFL - Sets the file descriptors
* flags to the value specified by {@link args}, which can be O_APPEND,
* O_NONBLOCK or O_ASYNC. To use O_ASYNC you will need to use the PCNTL
* extension.
* @param mixed $args {@link args} is an associative array, when {@link
* cmd} is F_SETLK or F_SETLLW, with the following keys: "start" -
* offset where lock begins "length" - size of locked area. zero means
* to end of file "wenth" - Where l_start is relative to: can be
* SEEK_SET, SEEK_END and SEEK_CUR "type" - type of lock: can be
* F_RDLCK (read lock), F_WRLCK (write lock) or F_UNLCK (unlock)
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_fcntl($fd, $cmd, $args){}
/**
* {@link dio_open} opens a file and returns a new file descriptor for
* it.
*
* @param string $filename The pathname of the file to open.
* @param int $flags The {@link flags} parameter is a bitwise-ORed
* value comprising flags from the following list. This value must
* include one of O_RDONLY, O_WRONLY, or O_RDWR. Additionally, it may
* include any combination of the other flags from this list. O_RDONLY
* - opens the file for read access. O_WRONLY - opens the file for
* write access. O_RDWR - opens the file for both reading and writing.
* O_CREAT - creates the file, if it doesn't already exist. O_EXCL - if
* both O_CREAT and O_EXCL are set and the file already exists, causes
* {@link dio_open} to fail. O_TRUNC - if the file exists and is opened
* for write access, the file will be truncated to zero length.
* O_APPEND - write operations write data at the end of the file.
* O_NONBLOCK - sets non blocking mode. O_NOCTTY - prevent the OS from
* assigning the opened file as the process's controlling terminal when
* opening a TTY device file.
* @param int $mode If {@link flags} contains O_CREAT, {@link mode}
* will set the permissions of the file (creation permissions). {@link
* Mode} is required for correct operation when O_CREAT is specified in
* mode and is ignored otherwise. The actual permissions assigned to
* the created file will be affected by the process's umask setting as
* per usual.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_open($filename, $flags, $mode){}
/**
* The function {@link dio_read} reads and returns {@link len} bytes from
* file with descriptor {@link fd}.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param int $len The number of bytes to read. If not specified,
* {@link dio_read} reads 1K sized block.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_read($fd, $len){}
/**
* The function {@link dio_seek} is used to change the file position of
* the given file descriptor.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param int $pos The new position.
* @param int $whence Specifies how the position {@link pos} should be
* interpreted: SEEK_SET (default) - specifies that {@link pos} is
* specified from the beginning of the file. SEEK_CUR - Specifies that
* {@link pos} is a count of characters from the current file position.
* This count may be positive or negative. SEEK_END - Specifies that
* {@link pos} is a count of characters from the end of the file. A
* negative count specifies a position within the current extent of the
* file; a positive count specifies a position past the current end. If
* you set the position past the current end, and actually write data,
* you will extend the file with zeros up to that position.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_seek($fd, $pos, $whence){}
/**
* {@link dio_stat} returns information about the given file descriptor.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_stat($fd){}
/**
* {@link dio_tcsetattr} sets the terminal attributes and baud rate of
* the open {@link fd}.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param array $options The currently available options are: 'baud' -
* baud rate of the port - can be 38400,19200,9600,4800,2400,1800,
* 1200,600,300,200,150,134,110,75 or 50, default value is 9600. 'bits'
* - data bits - can be 8,7,6 or 5. Default value is 8. 'stop' - stop
* bits - can be 1 or 2. Default value is 1. 'parity' - can be 0,1 or
* 2. Default value is 0.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function dio_tcsetattr($fd, $options){}
/**
* {@link dio_truncate} truncates a file to at most {@link offset} bytes
* in size.
*
* If the file previously was larger than this size, the extra data is
* lost. If the file previously was shorter, it is unspecified whether
* the file is left unchanged or is extended. In the latter case the
* extended part reads as zero bytes.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param int $offset The offset in bytes.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_truncate($fd, $offset){}
/**
* {@link dio_write} writes up to {@link len} bytes from {@link data} to
* file {@link fd}.
*
* @param resource $fd The file descriptor returned by {@link
* dio_open}.
* @param string $data The written data.
* @param int $len The length of data to write in bytes. If not
* specified, the function writes all the data to the specified file.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dio_write($fd, $data, $len){}
/**
* Return an instance of the Directory class
*
* @param string $path
* @return Directory
* @since PHP 4, PHP 5
**/
function dir($path){}
/**
* Given a string containing a path to a file, this function will return
* the name of the directory.
*
* @param string $path A path. On Windows, both slash (/) and backslash
* (\) are used as directory separator character. In other
* environments, it is the forward slash (/).
* @return string
* @since PHP 4, PHP 5
**/
function dirname($path){}
/**
* Given a string containing a directory, this function will return the
* number of bytes available on the corresponding filesystem or disk
* partition.
*
* @param string $directory A directory of the filesystem or disk
* partition.
* @return float
* @since PHP 4, PHP 5
**/
function diskfreespace($directory){}
/**
* Given a string containing a directory, this function will return the
* number of bytes available on the corresponding filesystem or disk
* partition.
*
* @param string $directory A directory of the filesystem or disk
* partition.
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function disk_free_space($directory){}
/**
* Given a string containing a directory, this function will return the
* total number of bytes on the corresponding filesystem or disk
* partition.
*
* @param string $directory A directory of the filesystem or disk
* partition.
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function disk_total_space($directory){}
/**
* Loads the PHP extension given by the parameter {@link library}.
*
* Use {@link extension_loaded} to test whether a given extension is
* already available or not. This works on both built-in extensions and
* dynamically loaded ones (either through or {@link dl}).
*
* @param string $library This parameter is only the filename of the
* extension to load which also depends on your platform. For example,
* the sockets extension (if compiled as a shared module, not the
* default!) would be called sockets.so on Unix platforms whereas it is
* called php_sockets.dll on the Windows platform. The directory where
* the extension is loaded from depends on your platform: Windows - If
* not explicitly set in the , the extension is loaded from
* C:\php4\extensions\ (PHP4) or C:\php5\ (PHP5) by default. Unix - If
* not explicitly set in the , the default extension directory depends
* on whether PHP has been built with --enable-debug or not whether PHP
* has been built with (experimental) ZTS (Zend Thread Safety) support
* or not the current internal ZEND_MODULE_API_NO (Zend internal module
* API number, which is basically the date on which a major module API
* change happened, e.g. 20010901) Taking into account the above, the
* directory then defaults to /lib/php/extensions/
* --ZEND_MODULE_API_NO, e.g.
* /usr/local/php/lib/php/extensions/debug-non-zts-20010901 or
* /usr/local/php/lib/php/extensions/no-debug-zts-20010901.
* @return bool
* @since PHP 4, PHP 5
**/
function dl($library){}
/**
* The {@link dngettext} function allows you to override the current
* {@link domain} for a single plural message lookup.
*
* @param string $domain The domain
* @param string $msgid1
* @param string $msgid2
* @param int $n
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function dngettext($domain, $msgid1, $msgid2, $n){}
/**
* Searches DNS for records of type {@link type} corresponding to {@link
* host}.
*
* @param string $host {@link host} may either be the IP address in
* dotted-quad notation or the host name.
* @param string $type {@link type} may be any one of: A, MX, NS, SOA,
* PTR, CNAME, AAAA, A6, SRV, NAPTR, TXT or ANY.
* @return bool
* @since PHP 5
**/
function dns_check_record($host, $type){}
/**
* Searches DNS for MX records corresponding to {@link hostname}.
*
* @param string $hostname The Internet host name.
* @param array $mxhosts A list of the MX records found is placed into
* the array {@link mxhosts}.
* @param array $weight If the {@link weight} array is given, it will
* be filled with the weight information gathered.
* @return bool
* @since PHP 5
**/
function dns_get_mx($hostname, &$mxhosts, &$weight){}
/**
* Fetch DNS Resource Records associated with the given {@link hostname}.
*
* @param string $hostname {@link hostname} should be a valid DNS
* hostname such as "www.example.com". Reverse lookups can be generated
* using in-addr.arpa notation, but {@link gethostbyaddr} is more
* suitable for the majority of reverse lookups.
* @param int $type By default, {@link dns_get_record} will search for
* any resource records associated with {@link hostname}. To limit the
* query, specify the optional {@link type} parameter. May be any one
* of the following: DNS_A, DNS_CNAME, DNS_HINFO, DNS_MX, DNS_NS,
* DNS_PTR, DNS_SOA, DNS_TXT, DNS_AAAA, DNS_SRV, DNS_NAPTR, DNS_A6,
* DNS_ALL or DNS_ANY.
* @param array $authns Passed by reference and, if given, will be
* populated with Resource Records for the Authoritative Name Servers.
* @param array $addtl Passed by reference and, if given, will be
* populated with any Additional Records.
* @return array
* @since PHP 5
**/
function dns_get_record($hostname, $type, &$authns, &$addtl){}
/**
* Creates a new Dom document from scratch and returns it.
*
* @param string $version The XML version number of the document.
* @return DomDocument
* @since PHP 4 >= 4.2.0
**/
function domxml_new_doc($version){}
/**
* The function parses the XML document in the given file.
*
* @param string $filename The path to the XML file. The file is
* accessed in read-only mode.
* @param int $mode This optional parameter can be used to change the
* behavior of this function. You can use one of the following
* constants for it: DOMXML_LOAD_PARSING (default),
* DOMXML_LOAD_VALIDATING or DOMXML_LOAD_RECOVERING. You can add to it
* also DOMXML_LOAD_DONT_KEEP_BLANKS, DOMXML_LOAD_SUBSTITUTE_ENTITIES
* and DOMXML_LOAD_COMPLETE_ATTRS by bitwise or.
* @param array $error If used, it will contain the error messages.
* {@link error} must be passed in by reference.
* @return DomDocument
* @since PHP 4 >= 4.2.0
**/
function domxml_open_file($filename, $mode, &$error){}
/**
* The function parses the XML document in the given string.
*
* @param string $str The contents of the XML file.
* @param int $mode This optional parameter can be used to change the
* behavior of this function. You can use one of the following
* constants for it: DOMXML_LOAD_PARSING (default),
* DOMXML_LOAD_VALIDATING or DOMXML_LOAD_RECOVERING. You can add to it
* also DOMXML_LOAD_DONT_KEEP_BLANKS, DOMXML_LOAD_SUBSTITUTE_ENTITIES
* and DOMXML_LOAD_COMPLETE_ATTRS by bitwise or.
* @param array $error If used, it will contain the error messages.
* {@link error} must be passed in by reference.
* @return DomDocument
* @since PHP 4 >= 4.2.0
**/
function domxml_open_mem($str, $mode, &$error){}
/**
* Gets the version of the XML library currently used.
*
* @return string
* @since PHP 4 >= 4.1.0
**/
function domxml_version(){}
/**
* The function parses the XML document in {@link str} and returns a tree
* PHP objects as the parsed document.
*
* This function is isolated from the other functions, which means you
* cannot access the tree with any of the other functions. Modifying it,
* for example by adding nodes, makes no sense since there is currently
* no way to dump it as an XML file.
*
* However this function may be valuable if you want to read a file and
* investigate the content.
*
* @param string $str The contents of the XML file.
* @return DomDocument
* @since PHP 4 >= 4.2.0
**/
function domxml_xmltree($str){}
/**
* Creates a DomXsltStylesheet object from the given XSL buffer.
*
* @param string $xsl_buf The XSL document, as a string.
* @return DomXsltStylesheet
* @since PHP 4 >= 4.2.0
**/
function domxml_xslt_stylesheet($xsl_buf){}
/**
* Creates a DomXsltStylesheet object from the given XSL document.
*
* @param DomDocument $xsl_doc The XSL document, as a DomDocument
* object.
* @return DomXsltStylesheet
* @since PHP 4 >= 4.2.0
**/
function domxml_xslt_stylesheet_doc($xsl_doc){}
/**
* Creates a DomXsltStylesheet object from the given XSL file.
*
* @param string $xsl_file The path to the XSL document, as a string.
* @return DomXsltStylesheet
* @since PHP 4 >= 4.2.0
**/
function domxml_xslt_stylesheet_file($xsl_file){}
/**
* Gets the XSLT library version.
*
* @return int
* @since PHP 4 >= 4.2.0
**/
function domxml_xslt_version(){}
/**
* This function takes the node {@link node} of class SimpleXML and makes
* it into a DOMElement node. This new object can then be used as a
* native DOMElement node.
*
* @param SimpleXMLElement $node The SimpleXMLElement node.
* @return DOMElement
* @since PHP 5
**/
function dom_import_simplexml($node){}
/**
* @param string $assembly_name
* @param string $datatype_name
* @param int $codepage
* @return int
* @since PHP 4
**/
function dotnet_load($assembly_name, $datatype_name, $codepage){}
/**
* Gets the float value of {@link var}.
*
* @param mixed $var May be any scalar type. {@link floatval} should
* not be used on objects, as doing so will emit an E_NOTICE level
* error and return 1.
* @return float
* @since PHP 4, PHP 5
**/
function doubleval($var){}
/**
* Return the current key and value pair from an array and advance the
* array cursor.
*
* After {@link each} has executed, the array cursor will be left on the
* next element of the array, or past the last element if it hits the end
* of the array. You have to use {@link reset} if you want to traverse
* the array again using each.
*
* @param array $array The input array.
* @return array
* @since PHP 4, PHP 5
**/
function each(&$array){}
/**
* Returns the Unix timestamp corresponding to midnight on Easter of the
* given year.
*
* The date of Easter Day was defined by the Council of Nicaea in AD325
* as the Sunday after the first full moon which falls on or after the
* Spring Equinox. The Equinox is assumed to always fall on 21st March,
* so the calculation reduces to determining the date of the full moon
* and the date of the following Sunday. The algorithm used here was
* introduced around the year 532 by Dionysius Exiguus. Under the Julian
* Calendar (for years before 1753) a simple 19-year cycle is used to
* track the phases of the Moon. Under the Gregorian Calendar (for years
* after 1753 - devised by Clavius and Lilius, and introduced by Pope
* Gregory XIII in October 1582, and into Britain and its then colonies
* in September 1752) two correction factors are added to make the cycle
* more accurate.
*
* @param int $year The year as a number between 1970 an 2037
* @return int
* @since PHP 4, PHP 5
**/
function easter_date($year){}
/**
* Returns the number of days after March 21 on which Easter falls for a
* given year. If no year is specified, the current year is assumed.
*
* This function can be used instead of {@link easter_date} to calculate
* Easter for years which fall outside the range of Unix timestamps (i.e.
* before 1970 or after 2037).
*
* The date of Easter Day was defined by the Council of Nicaea in AD325
* as the Sunday after the first full moon which falls on or after the
* Spring Equinox. The Equinox is assumed to always fall on 21st March,
* so the calculation reduces to determining the date of the full moon
* and the date of the following Sunday. The algorithm used here was
* introduced around the year 532 by Dionysius Exiguus. Under the Julian
* Calendar (for years before 1753) a simple 19-year cycle is used to
* track the phases of the Moon. Under the Gregorian Calendar (for years
* after 1753 - devised by Clavius and Lilius, and introduced by Pope
* Gregory XIII in October 1582, and into Britain and its then colonies
* in September 1752) two correction factors are added to make the cycle
* more accurate.
*
* @param int $year The year as a positive number
* @param int $method Allows to calculate easter dates based on the
* Gregorian calendar during the years 1582 - 1752 when set to
* CAL_EASTER_ROMAN. See the calendar constants for more valid
* constants.
* @return int
* @since PHP 4, PHP 5
**/
function easter_days($year, $method){}
/**
* Enumerates the Enchant providers and tells you some rudimentary
* information about them. The same info is provided through phpinfo().
*
* @param resource $broker Broker resource
* @return array
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_describe($broker){}
/**
* Tells if a dictionary exists or not, using a non-empty tags
*
* @param resource $broker Broker resource
* @param string $tag non-empty tag in the LOCALE format, ex: us_US,
* ch_DE, etc.
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_dict_exists($broker, $tag){}
/**
* Free a broker resource with all its dictionaries.
*
* @param resource $broker Broker resource
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_free($broker){}
/**
* Free a dictionary resource.
*
* @param resource $dict Dictionary resource.
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_free_dict($dict){}
/**
* Returns the last error which occurred in this broker.
*
* @param resource $broker Broker resource.
* @return string
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_get_error($broker){}
/**
* @return resource
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_init(){}
/**
* Returns a list of available dictionaries with their details.
*
* @param resource $broker Broker resource
* @return mixed
* @since PECL enchant >= 1.0.1
**/
function enchant_broker_list_dicts($broker){}
/**
* create a new dictionary using tag, the non-empty language tag you wish
* to request a dictionary for ("en_US", "de_DE", ...)
*
* @param resource $broker Broker resource
* @param string $tag A tag describing the locale, for example en_US,
* de_DE
* @return resource
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_request_dict($broker, $tag){}
/**
* Creates a dictionary using a PWL file. A PWL file is personal word
* file one word per line.
*
* @param resource $broker Broker resource
* @param string $filename Path to the PWL file.
* @return resource
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_request_pwl_dict($broker, $filename){}
/**
* Declares a preference of dictionaries to use for the language
* described/referred to by 'tag'. The ordering is a comma delimited list
* of provider names. As a special exception, the "*" tag can be used as
* a language tag to declare a default ordering for any language that
* does not explicitly declare an ordering.
*
* @param resource $broker Broker resource
* @param string $tag Language tag. The special "*" tag can be used as
* a language tag to declare a default ordering for any language that
* does not explicitly declare an ordering.
* @param string $ordering Comma delimited list of provider names
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_broker_set_ordering($broker, $tag, $ordering){}
/**
* Add a word to personal word list of the given dictionary.
*
* @param resource $dict Dictionary resource
* @param string $word The word to add
* @return void
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_add_to_personal($dict, $word){}
/**
* Add a word to the given dictionary. It will be added only for the
* active spell-checking session.
*
* @param resource $dict Dictionary resource
* @param string $word The word to add
* @return void
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_add_to_session($dict, $word){}
/**
* If the word is correctly spelled return , otherwise return
*
* @param resource $dict Dictionary resource
* @param string $word The word to check
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_check($dict, $word){}
/**
* Returns the details of the dictionary.
*
* @param resource $dict Dictinaray resource
* @return mixed
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_describe($dict){}
/**
* Returns the last error of the current spelling-session
*
* @param resource $dict Dictinaray resource
* @return string
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_get_error($dict){}
/**
* Tells whether or not a word already exists in the current session.
*
* @param resource $dict Dictionary resource
* @param string $word The word to lookup
* @return bool
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_is_in_session($dict, $word){}
/**
* If the word is correctly spelled return , otherwise return , if
* suggestions variable is provided, fill it with spelling alternatives.
*
* @param resource $dict Dictionary resource
* @param string $word The word to check
* @param array $suggestions If the word is not correctly spelled, this
* variable will contain an array of suggestions.
* @return bool
* @since PECL enchant:0.2.0-1.0.1
**/
function enchant_dict_quick_check($dict, $word, &$suggestions){}
/**
* Add a correction for 'mis' using 'cor'. Notes that you replaced @mis
* with @cor, so it's possibly more likely that future occurrences of
* @mis will be replaced with @cor. So it might bump @cor up in the
* suggestion list.
*
* @param resource $dict Dictionary resource
* @param string $mis The work to fix
* @param string $cor The correct word
* @return void
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_store_replacement($dict, $mis, $cor){}
/**
* @param resource $dict Dictionary resource
* @param string $word Word to use for the suggestions.
* @return array
* @since PECL enchant >= 0.1.0
**/
function enchant_dict_suggest($dict, $word){}
/**
* {@link end} advances {@link array}'s internal pointer to the last
* element, and returns its value.
*
* @param array $array The array. This array is passed by reference
* because it is modified by the function. This means you must pass it
* a real variable and not a function returning an array because only
* actual variables may be passed by reference.
* @return mixed
* @since PHP 4, PHP 5
**/
function end(&$array){}
/**
* @param string $pattern Case sensitive regular expression.
* @param string $string The input string.
* @param array $regs If matches are found for parenthesized substrings
* of {@link pattern} and the function is called with the third
* argument {@link regs}, the matches will be stored in the elements of
* the array {@link regs}. $regs[1] will contain the substring which
* starts at the first left parenthesis; $regs[2] will contain the
* substring starting at the second, and so on. $regs[0] will contain a
* copy of the complete string matched.
* @return int
* @since PHP 4, PHP 5
**/
function ereg($pattern, $string, &$regs){}
/**
* This function is identical to {@link ereg} except that it ignores case
* distinction when matching alphabetic characters.
*
* @param string $pattern Case insensitive regular expression.
* @param string $string The input string.
* @param array $regs If matches are found for parenthesized substrings
* of {@link pattern} and the function is called with the third
* argument {@link regs}, the matches will be stored in the elements of
* the array {@link regs}. $regs[1] will contain the substring which
* starts at the first left parenthesis; $regs[2] will contain the
* substring starting at the second, and so on. $regs[0] will contain a
* copy of the complete string matched.
* @return int
* @since PHP 4, PHP 5
**/
function eregi($pattern, $string, &$regs){}
/**
* This function is identical to {@link ereg_replace} except that this
* ignores case distinction when matching alphabetic characters.
*
* @param string $pattern A POSIX extended regular expression.
* @param string $replacement If {@link pattern} contains parenthesized
* substrings, {@link replacement} may contain substrings of the form
* \\digit, which will be replaced by the text matching the digit'th
* parenthesized substring; \\0 will produce the entire contents of
* string. Up to nine substrings may be used. Parentheses may be
* nested, in which case they are counted by the opening parenthesis.
* @param string $string The input string.
* @return string
* @since PHP 4, PHP 5
**/
function eregi_replace($pattern, $replacement, $string){}
/**
* @param string $pattern A POSIX extended regular expression.
* @param string $replacement If {@link pattern} contains parenthesized
* substrings, {@link replacement} may contain substrings of the form
* \\digit, which will be replaced by the text matching the digit'th
* parenthesized substring; \\0 will produce the entire contents of
* string. Up to nine substrings may be used. Parentheses may be
* nested, in which case they are counted by the opening parenthesis.
* @param string $string The input string.
* @return string
* @since PHP 4, PHP 5
**/
function ereg_replace($pattern, $replacement, $string){}
/**
* Gets information about the last error that occurred.
*
* @return array
* @since PHP 5 >= 5.2.0
**/
function error_get_last(){}
/**
* Sends an error message to the web server's error log, a TCP port or to
* a file.
*
* @param string $message The error message that should be logged.
* @param int $message_type Says where the error should go. The
* possible message types are as follows:
*
* {@link error_log} log types 0 {@link message} is sent to PHP's
* system logger, using the Operating System's system logging mechanism
* or a file, depending on what the error_log configuration directive
* is set to. This is the default option. 1 {@link message} is sent by
* email to the address in the {@link destination} parameter. This is
* the only message type where the fourth parameter, {@link
* extra_headers} is used. 2 No longer an option. 3 {@link message} is
* appended to the file {@link destination}. A newline is not
* automatically added to the end of the {@link message} string. 4
* {@link message} is sent directly to the SAPI logging handler.
* @param string $destination The destination. Its meaning depends on
* the {@link message_type} parameter as described above.
* @param string $extra_headers The extra headers. It's used when the
* {@link message_type} parameter is set to 1. This message type uses
* the same internal function as {@link mail} does.
* @return bool
* @since PHP 4, PHP 5
**/
function error_log($message, $message_type, $destination, $extra_headers){}
/**
* The {@link error_reporting} function sets the error_reporting
* directive at runtime. PHP has many levels of errors, using this
* function sets that level for the duration (runtime) of your script. If
* the optional {@link level} is not set, {@link error_reporting} will
* just return the current error reporting level.
*
* @param int $level The new error_reporting level. It takes on either
* a bitmask, or named constants. Using named constants is strongly
* encouraged to ensure compatibility for future versions. As error
* levels are added, the range of integers increases, so older
* integer-based error levels will not always behave as expected. The
* available error level constants and the actual meanings of these
* error levels are described in the predefined constants.
* @return int
* @since PHP 4, PHP 5
**/
function error_reporting($level){}
/**
* {@link escapeshellarg} adds single quotes around a string and
* quotes/escapes any existing single quotes allowing you to pass a
* string directly to a shell function and having it be treated as a
* single safe argument. This function should be used to escape
* individual arguments to shell functions coming from user input. The
* shell functions include {@link exec}, {@link system} and the backtick
* operator.
*
* @param string $arg The argument that will be escaped.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function escapeshellarg($arg){}
/**
* {@link escapeshellcmd} escapes any characters in a string that might
* be used to trick a shell command into executing arbitrary commands.
* This function should be used to make sure that any data coming from
* user input is escaped before this data is passed to the {@link exec}
* or {@link system} functions, or to the backtick operator.
*
* Following characters are preceded by a backslash: #&;`|*?~<>^()[]{}$\,
* \x0A and \xFF. ' and " are escaped only if they are not paired. In
* Windows, all these characters plus % are replaced by a space instead.
*
* @param string $command The command that will be escaped.
* @return string
* @since PHP 4, PHP 5
**/
function escapeshellcmd($command){}
/**
* {@link event_add} schedules the execution of the {@link event} when
* the event specified in {@link event_set} occurs or in at least the
* time specified by the {@link timeout} argument. If {@link timeout} was
* not specified, not timeout is set. The {@link event} must be already
* initalized by {@link event_set} and {@link event_base_set} functions.
* If the {@link event} already has a timeout set, it is replaced by the
* new one.
*
* @param resource $event Valid event resource.
* @param int $timeout Optional timeout (in microseconds).
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_add($event, $timeout){}
/**
* Destroys the specified {@link event_base} and frees all the resources
* associated. Note that it's not possible to destroy an event base with
* events attached to it.
*
* @param resource $event_base Valid event base resource.
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_base_free($event_base){}
/**
* Starts event loop for the specified event base.
*
* @param resource $event_base Valid event base resource.
* @param int $flags Optional parameter, which can take any combination
* of EVLOOP_ONCE and EVLOOP_NONBLOCK.
* @return int
* @since PECL libevent >= 0.0.1
**/
function event_base_loop($event_base, $flags){}
/**
* Abort the active event loop immediately. The behaviour is similar to
* break statement.
*
* @param resource $event_base Valid event base resource.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_base_loopbreak($event_base){}
/**
* The next event loop iteration after the given timer expires will
* complete normally, then exit without blocking for events again.
*
* @param resource $event_base Valid event base resource.
* @param int $timeout Optional timeout parameter (in microseconds).
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_base_loopexit($event_base, $timeout){}
/**
* Returns new event base, which can be used later in {@link
* event_base_set}, {@link event_base_loop} and other functions.
*
* @return resource
* @since PECL libevent >= 0.0.1
**/
function event_base_new(){}
/**
* Sets the number of different event priority levels.
*
* By default all events are scheduled with the same priority ({@link
* npriorities}/2). Using {@link event_base_priority_init} you can change
* the number of event priority levels and then set a desired priority
* for each event.
*
* @param resource $event_base Valid event base resource.
* @param int $npriorities The number of event priority levels.
* @return bool
* @since PECL libevent >= 0.0.2
**/
function event_base_priority_init($event_base, $npriorities){}
/**
* Associates the {@link event_base} with the {@link event}.
*
* @param resource $event Valid event resource.
* @param resource $event_base Valid event base resource.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_base_set($event, $event_base){}
/**
* Assign the specified {@link bevent} to the {@link event_base}.
*
* @param resource $bevent Valid buffered event resource.
* @param resource $event_base Valid event base resource.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_buffer_base_set($bevent, $event_base){}
/**
* Disables the specified buffered event.
*
* @param resource $bevent Valid buffered event resource.
* @param int $events Any combination of EV_READ and EV_WRITE.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_buffer_disable($bevent, $events){}
/**
* Enables the specified buffered event.
*
* @param resource $bevent Valid buffered event resource.
* @param int $events Any combination of EV_READ and EV_WRITE.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_buffer_enable($bevent, $events){}
/**
* Changes the file descriptor on which the buffered event operates.
*
* @param resource $bevent Valid buffered event resource.
* @param resource $fd Valid PHP stream, must be castable to file
* descriptor.
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_buffer_fd_set($bevent, $fd){}
/**
* Destroys the specified buffered event and frees all the resources
* associated.
*
* @param resource $bevent Valid buffered event resource.
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_buffer_free($bevent){}
/**
* Libevent provides an abstraction layer on top of the regular event
* API. Using buffered event you don't need to deal with the I/O
* manually, instead it provides input and output buffers that get filled
* and drained automatically.
*
* @param resource $stream Valid PHP stream resource. Must be castable
* to file descriptor.
* @param mixed $readcb Callback to invoke where there is data to read,
* or NULL if no callback is desired.
* @param mixed $writecb Callback to invoke where the descriptor is
* ready for writing, or NULL if no callback is desired.
* @param mixed $errorcb Callback to invoke where there is an error on
* the descriptor, cannot be NULL.
* @param mixed $arg An argument that will be passed to each of the
* callbacks (optional).
* @return resource
* @since PECL libevent >= 0.0.1
**/
function event_buffer_new($stream, $readcb, $writecb, $errorcb, $arg){}
/**
* Assign a priority to the {@link bevent}.
*
* @param resource $bevent Valid buffered event resource.
* @param int $priority Priority level. Cannot be less than zero and
* cannot exceed maximum priority level of the event base (see {@link
* event_base_priority_init}).
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_buffer_priority_set($bevent, $priority){}
/**
* Reads data from the input buffer of the buffered event.
*
* @param resource $bevent Valid buffered event resource.
* @param int $data_size Data size in bytes.
* @return string
* @since PECL libevent >= 0.0.1
**/
function event_buffer_read($bevent, $data_size){}
/**
* Sets or changes existing callbacks for the buffered {@link event}.
*
* @param resource $event Valid buffered event resource.
* @param mixed $readcb Callback to invoke where there is data to read,
* or NULL if no callback is desired.
* @param mixed $writecb Callback to invoke where the descriptor is
* ready for writing, or NULL if no callback is desired.
* @param mixed $errorcb Callback to invoke where there is an error on
* the descriptor, cannot be NULL.
* @param mixed $arg An argument that will be passed to each of the
* callbacks (optional).
* @return resource
* @since PECL libevent >= 0.0.4
**/
function event_buffer_set_callback($event, $readcb, $writecb, $errorcb, $arg){}
/**
* Sets the read and write timeouts for the specified buffered event.
*
* @param resource $bevent Valid buffered event resource.
* @param int $read_timeout Read timeout (in seconds).
* @param int $write_timeout Write timeout (in seconds).
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_buffer_timeout_set($bevent, $read_timeout, $write_timeout){}
/**
* Sets the watermarks for read and write events. Libevent does not
* invoke read callback unless there is at least {@link lowmark} bytes in
* the input buffer; if the read buffer is beyond the {@link highmark},
* reading is stopped. On output, the write callback is invoked whenever
* the buffered data falls below the {@link lowmark}.
*
* @param resource $bevent Valid buffered event resource.
* @param int $events Any combination of EV_READ and EV_WRITE.
* @param int $lowmark Low watermark.
* @param int $highmark High watermark.
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_buffer_watermark_set($bevent, $events, $lowmark, $highmark){}
/**
* Writes data to the specified buffered event. The data is appended to
* the output buffer and written to the descriptor when it becomes
* available for writing.
*
* @param resource $bevent Valid buffered event resource.
* @param string $data The data to be written.
* @param int $data_size Optional size parameter. {@link
* event_buffer_write} writes all the {@link data} by default.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_buffer_write($bevent, $data, $data_size){}
/**
* Cancels the {@link event}.
*
* @param resource $event Valid event resource.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_del($event){}
/**
* Frees previously created event resource.
*
* @param resource $event Valid event resource.
* @return void
* @since PECL libevent >= 0.0.1
**/
function event_free($event){}
/**
* Creates and returns a new event resource.
*
* @return resource
* @since PECL libevent >= 0.0.1
**/
function event_new(){}
/**
* Prepares the event to be used in {@link event_add}. The event is
* prepared to call the function specified by the {@link callback} on the
* events specified in parameter {@link events}, which is a set of the
* following flags: EV_TIMEOUT, EV_SIGNAL, EV_READ, EV_WRITE, EV_PERSIST
* and EV_SIGNAL.
*
* If EV_SIGNAL bit is set in parameter {@link events}, the {@link fd} is
* interpreted as signal number.
*
* After initializing the event, use {@link event_base_set} to associate
* the event with its event base.
*
* In case of matching event, these three arguments are passed to the
* {@link callback} function: {@link fd} Signal number or resource
* indicating the stream. {@link events} A flag indicating the event.
* Consists of the following flags: EV_TIMEOUT, EV_SIGNAL, EV_READ,
* EV_WRITE, EV_PERSIST and EV_SIGNAL. {@link arg} Optional parameter,
* previously passed to {@link event_set} as {@link arg}.
*
* @param resource $event Valid event resource.
* @param mixed $fd Valid PHP stream resource. The stream must be
* castable to file descriptor, so you most likely won't be able to use
* any of filtered streams.
* @param int $events A set of flags indicating the desired event, can
* be EV_READ and/or EV_WRITE. The additional flag EV_PERSIST makes the
* event to persist until {@link event_del} is called, otherwise the
* callback is invoked only once.
* @param mixed $callback Callback function to be called when the
* matching event occurs.
* @param mixed $arg Optional callback parameter.
* @return bool
* @since PECL libevent >= 0.0.1
**/
function event_set($event, $fd, $events, $callback, $arg){}
/**
* {@link exec} executes the given {@link command}.
*
* @param string $command The command that will be executed.
* @param array $output If the {@link output} argument is present, then
* the specified array will be filled with every line of output from
* the command. Trailing whitespace, such as \n, is not included in
* this array. Note that if the array already contains some elements,
* {@link exec} will append to the end of the array. If you do not want
* the function to append elements, call {@link unset} on the array
* before passing it to {@link exec}.
* @param int $return_var If the {@link return_var} argument is present
* along with the {@link output} argument, then the return status of
* the executed command will be written to this variable.
* @return string
* @since PHP 4, PHP 5
**/
function exec($command, &$output, &$return_var){}
/**
* {@link exif_imagetype} reads the first bytes of an image and checks
* its signature.
*
* {@link exif_imagetype} can be used to avoid calls to other exif
* functions with unsupported file types or in conjunction with
* $_SERVER['HTTP_ACCEPT'] to check whether or not the viewer is able to
* see a specific image in the browser.
*
* @param string $filename
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function exif_imagetype($filename){}
/**
* {@link exif_read_data} reads the EXIF headers from a JPEG or TIFF
* image file. This way you can read meta data generated by digital
* cameras.
*
* EXIF headers tend to be present in JPEG/TIFF images generated by
* digital cameras, but unfortunately each digital camera maker has a
* different idea of how to actually tag their images, so you can't
* always rely on a specific Exif header being present.
*
* Height and Width are computed the same way {@link getimagesize} does
* so their values must not be part of any header returned. Also, html is
* a height/width text string to be used inside normal HTML.
*
* When an Exif header contains a Copyright note, this itself can contain
* two values. As the solution is inconsistent in the Exif 2.10 standard,
* the COMPUTED section will return both entries Copyright.Photographer
* and Copyright.Editor while the IFD0 sections contains the byte array
* with the NULL character that splits both entries. Or just the first
* entry if the datatype was wrong (normal behaviour of Exif). The
* COMPUTED will also contain the entry Copyright which is either the
* original copyright string, or a comma separated list of the photo and
* editor copyright.
*
* The tag UserComment has the same problem as the Copyright tag. It can
* store two values. First the encoding used, and second the value
* itself. If so the IFD section only contains the encoding or a byte
* array. The COMPUTED section will store both in the entries
* UserCommentEncoding and UserComment. The entry UserComment is
* available in both cases so it should be used in preference to the
* value in IFD0 section.
*
* {@link exif_read_data} also validates EXIF data tags according to the
* EXIF specification (, page 20).
*
* @param string $filename The name of the image file being read. This
* cannot be an URL.
* @param string $sections Is a comma separated list of sections that
* need to be present in file to produce a result array. If none of the
* requested sections could be found the return value is . FILE
* FileName, FileSize, FileDateTime, SectionsFound COMPUTED html,
* Width, Height, IsColor, and more if available. Height and Width are
* computed the same way {@link getimagesize} does so their values must
* not be part of any header returned. Also, html is a height/width
* text string to be used inside normal HTML. ANY_TAG Any information
* that has a Tag e.g. IFD0, EXIF, ... IFD0 All tagged data of IFD0. In
* normal imagefiles this contains image size and so forth. THUMBNAIL A
* file is supposed to contain a thumbnail if it has a second IFD. All
* tagged information about the embedded thumbnail is stored in this
* section. COMMENT Comment headers of JPEG images. EXIF The EXIF
* section is a sub section of IFD0. It contains more detailed
* information about an image. Most of these entries are digital camera
* related.
* @param bool $arrays Specifies whether or not each section becomes an
* array. The {@link sections} COMPUTED, THUMBNAIL, and COMMENT always
* become arrays as they may contain values whose names conflict with
* other sections.
* @param bool $thumbnail When set to the thumbnail itself is read.
* Otherwise, only the tagged data is read.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function exif_read_data($filename, $sections, $arrays, $thumbnail){}
/**
* @param int $index The image index
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function exif_tagname($index){}
/**
* {@link exif_thumbnail} reads the embedded thumbnail of a TIFF or JPEG
* image.
*
* If you want to deliver thumbnails through this function, you should
* send the mimetype information using the {@link header} function.
*
* It is possible that {@link exif_thumbnail} cannot create an image but
* can determine its size. In this case, the return value is but {@link
* width} and {@link height} are set.
*
* @param string $filename The name of the image file being read. This
* image contains an embedded thumbnail.
* @param int $width The return width of the returned thumbnail.
* @param int $height The returned height of the returned thumbnail.
* @param int $imagetype The returned image type of the returned
* thumbnail. This is either TIFF or JPEG.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function exif_thumbnail($filename, &$width, &$height, &$imagetype){}
/**
* Returns e raised to the power of {@link arg}.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function exp($arg){}
/**
* Waits until the output from a process matches one of the patterns, a
* specified time period has passed, or an EOF is seen.
*
* If {@link match} is provided, then it is filled with the result of
* search. The matched string can be found in {@link match[0]}. The match
* substrings (according to the parentheses) in the original pattern can
* be found in {@link match[1]}, {@link match[2]}, and so on, up to
* {@link match[9]} (the limitation of libexpect).
*
* @param resource $expect An Expect stream, previously opened with
* {@link expect_popen}.
* @param array $cases An array of expect cases. Each expect case is an
* indexed array, as described in the following table: Expect Case
* Array Index Key Value Type Description Is Mandatory Default Value 0
* string pattern, that will be matched against the output from the
* stream yes 1 mixed value, that will be returned by this function, if
* the pattern matches yes 2 integer pattern type, one of: EXP_GLOB,
* EXP_EXACT or EXP_REGEXP no EXP_GLOB
* @param array $match
* @return int
* @since PECL expect >= 0.1.0
**/
function expect_expectl($expect, $cases, &$match){}
/**
* Execute command via Bourne shell, and open the PTY stream to the
* process.
*
* @param string $command Command to execute.
* @return resource
* @since PECL expect >= 0.1.0
**/
function expect_popen($command){}
/**
* Returns an array of strings, each of which is a substring of {@link
* string} formed by splitting it on boundaries formed by the string
* {@link delimiter}.
*
* @param string $delimiter The boundary string.
* @param string $string The input string.
* @param int $limit If {@link limit} is set and positive, the returned
* array will contain a maximum of {@link limit} elements with the last
* element containing the rest of {@link string}. If the {@link limit}
* parameter is negative, all components except the last -{@link limit}
* are returned. If the {@link limit} parameter is zero, then this is
* treated as 1.
* @return array
* @since PHP 4, PHP 5
**/
function explode($delimiter, $string, $limit){}
/**
* {@link expm1} returns the equivalent to 'exp({@link arg}) - 1'
* computed in a way that is accurate even if the value of {@link arg} is
* near zero, a case where 'exp ({@link arg}) - 1' would be inaccurate
* due to subtraction of two numbers that are nearly equal.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function expm1($arg){}
/**
* Finds out whether the extension is loaded.
*
* @param string $name The extension name. You can see the names of
* various extensions by using {@link phpinfo} or if you're using the
* CGI or CLI version of PHP you can use the -m switch to list all
* available extensions:
*
* $ php -m [PHP Modules] xml tokenizer standard sockets session posix
* pcre overload mysql mbstring ctype
*
* [Zend Modules]
* @return bool
* @since PHP 4, PHP 5
**/
function extension_loaded($name){}
/**
* Import variables from an array into the current symbol table.
*
* Checks each key to see whether it has a valid variable name. It also
* checks for collisions with existing variables in the symbol table.
*
* @param array $var_array An associative array. This function treats
* keys as variable names and values as variable values. For each
* key/value pair it will create a variable in the current symbol
* table, subject to {@link extract_type} and {@link prefix}
* parameters. You must use an associative array; a numerically indexed
* array will not produce results unless you use EXTR_PREFIX_ALL or
* EXTR_PREFIX_INVALID.
* @param int $extract_type The way invalid/numeric keys and collisions
* are treated is determined by the {@link extract_type}. It can be one
* of the following values: EXTR_OVERWRITE If there is a collision,
* overwrite the existing variable. EXTR_SKIP If there is a collision,
* don't overwrite the existing variable. EXTR_PREFIX_SAME If there is
* a collision, prefix the variable name with {@link prefix}.
* EXTR_PREFIX_ALL Prefix all variable names with {@link prefix}.
* EXTR_PREFIX_INVALID Only prefix invalid/numeric variable names with
* {@link prefix}. EXTR_IF_EXISTS Only overwrite the variable if it
* already exists in the current symbol table, otherwise do nothing.
* This is useful for defining a list of valid variables and then
* extracting only those variables you have defined out of $_REQUEST,
* for example. EXTR_PREFIX_IF_EXISTS Only create prefixed variable
* names if the non-prefixed version of the same variable exists in the
* current symbol table. EXTR_REFS Extracts variables as references.
* This effectively means that the values of the imported variables are
* still referencing the values of the {@link var_array} parameter. You
* can use this flag on its own or combine it with any other flag by
* OR'ing the {@link extract_type}. If {@link extract_type} is not
* specified, it is assumed to be EXTR_OVERWRITE.
* @param string $prefix
* @return int
* @since PHP 4, PHP 5
**/
function extract($var_array, $extract_type, $prefix){}
/**
* @param string $addr The email address that's being hashed.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function ezmlm_hash($addr){}
/**
* Terminates monitoring on a resource.
*
* In addition an FAMAcknowledge event occurs.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param resource $fam_monitor A resource returned by one of the
* fam_monitor_XXX functions
* @return bool
* @since PHP 5
**/
function fam_cancel_monitor($fam, $fam_monitor){}
/**
* Closes a connection to the FAM service.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @return void
* @since PHP 5
**/
function fam_close($fam){}
/**
* Requests monitoring for a collection of files within a directory.
*
* A FAM event will be generated whenever the status of the files change.
* The possible event codes are described in detail in the constants part
* of this section.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param string $dirname Directory path to the monitored files
* @param int $depth The maximum search {@link depth} starting from
* this directory
* @param string $mask A shell pattern {@link mask} restricting the
* file names to look for
* @return resource
* @since PHP 5
**/
function fam_monitor_collection($fam, $dirname, $depth, $mask){}
/**
* Requests monitoring for a directory and all contained files.
*
* A FAM event will be generated whenever the status of the directory
* (i.e. the result of function {@link stat} on that directory) or its
* content (i.e. the results of {@link readdir}) changes.
*
* The possible event codes are described in detail in the constants part
* of this section.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param string $dirname Path to the monitored directory
* @return resource
* @since PHP 5
**/
function fam_monitor_directory($fam, $dirname){}
/**
* Requests monitoring for a single file. A FAM event will be generated
* whenever the file status changes (i.e. the result of function {@link
* stat} on that file).
*
* The possible event codes are described in detail in the constants part
* of this section.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param string $filename Path to the monitored file
* @return resource
* @since PHP 5
**/
function fam_monitor_file($fam, $filename){}
/**
* Returns the next pending FAM event.
*
* The function will block until an event is available which can be
* checked for using {@link fam_pending}.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @return array
* @since PHP 5
**/
function fam_next_event($fam){}
/**
* Opens a connection to the FAM service daemon.
*
* @param string $appname A string identifying the application for
* logging reasons
* @return resource
* @since PHP 5
**/
function fam_open($appname){}
/**
* Checks for pending FAM events.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @return int
* @since PHP 5
**/
function fam_pending($fam){}
/**
* Resumes monitoring of a resource previously suspended using {@link
* fam_suspend_monitor}.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param resource $fam_monitor A resource returned by one of the
* fam_monitor_XXX functions
* @return bool
* @since PHP 5
**/
function fam_resume_monitor($fam, $fam_monitor){}
/**
* {@link fam_suspend_monitor} temporarily suspend monitoring of a
* resource.
*
* Monitoring can later be continued using {@link fam_resume_monitor}
* without the need of requesting a complete new monitor.
*
* @param resource $fam A resource representing a connection to the FAM
* service returned by {@link fam_open}
* @param resource $fam_monitor A resource returned by one of the
* fam_monitor_XXX functions
* @return bool
* @since PHP 5
**/
function fam_suspend_monitor($fam, $fam_monitor){}
/**
* {@link fbsql_affected_rows} returns the number of rows affected by the
* last INSERT, UPDATE or DELETE query associated with {@link
* link_identifier}.
*
* If the last query was a DELETE query with no WHERE clause, all of the
* records will have been deleted from the table but this function will
* return zero.
*
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_affected_rows($link_identifier){}
/**
* Returns the current autocommit status.
*
* @param resource $link_identifier If this optional parameter is given
* the auto commit status will be changed. With {@link OnOff} set to
* each statement will be committed automatically, if no errors was
* found. With OnOff set to the user must commit or rollback the
* transaction using either {@link fbsql_commit} or {@link
* fbsql_rollback}.
* @param bool $OnOff
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_autocommit($link_identifier, $OnOff){}
/**
* Returns the size of the given BLOB.
*
* @param string $blob_handle A BLOB handle, returned by {@link
* fbsql_create_blob}.
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_blob_size($blob_handle, $link_identifier){}
/**
* {@link fbsql_change_user} changes the logged in user of the specified
* connection. If the new user and password authorization fails, the
* current connected user stays active.
*
* @param string $user The new user name.
* @param string $password The new user password.
* @param string $database If specified, this will be the default or
* current database after the user has been changed.
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_change_user($user, $password, $database, $link_identifier){}
/**
* Returns the size of the given CLOB.
*
* @param string $clob_handle A CLOB handle, returned by {@link
* fbsql_create_clob}.
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_clob_size($clob_handle, $link_identifier){}
/**
* Closes the connection to the FrontBase server that's associated with
* the specified link identifier.
*
* Using {@link fbsql_close} isn't usually necessary, as non-persistent
* open links are automatically closed at the end of the script's
* execution.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_close($link_identifier){}
/**
* Ends the current transaction by writing all inserts, updates and
* deletes to the disk and unlocking all row and table locks held by the
* transaction. This command is only needed if autocommit is set to
* false.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_commit($link_identifier){}
/**
* {@link fbsql_connect} establishes a connection to a FrontBase server.
*
* If a second call is made to {@link fbsql_connect} with the same
* arguments, no new link will be established, but instead, the link
* identifier of the already opened link will be returned.
*
* The link to the server will be closed as soon as the execution of the
* script ends, unless it's closed earlier by explicitly calling {@link
* fbsql_close}.
*
* @param string $hostname The server host name.
* @param string $username The user name for the connection.
* @param string $password The password for the connection.
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_connect($hostname, $username, $password){}
/**
* Creates a BLOB from the given data.
*
* @param string $blob_data The BLOB data.
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_create_blob($blob_data, $link_identifier){}
/**
* Creates a CLOB from the given data.
*
* @param string $clob_data The CLOB data.
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_create_clob($clob_data, $link_identifier){}
/**
* Attempts to create a new database on the specified server.
*
* @param string $database_name The database name, as a string.
* @param resource $link_identifier
* @param string $database_options
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_create_db($database_name, $link_identifier, $database_options){}
/**
* Get or set the database name used with the connection.
*
* @param resource $link_identifier The database name. If given, the
* default database of the connexion will be changed to {@link
* database}.
* @param string $database
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_database($link_identifier, $database){}
/**
* Sets and retrieves the database password used by the connection. If a
* database is protected by a database password, the user must call this
* function before calling {@link fbsql_select_db}.
*
* If no link is open, the function will try to establish a link as if
* {@link fbsql_connect} was called, and use it.
*
* This function does not change the database password in the database
* nor can it be used to retrieve the database password for a database.
*
* @param resource $link_identifier The database password, as a string.
* If given, the function sets the database password for the specified
* link identifier.
* @param string $database_password
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_database_password($link_identifier, $database_password){}
/**
* Moves the internal row pointer of the FrontBase result associated with
* the specified result identifier to point to the specified row number.
*
* The next call to {@link fbsql_fetch_row} would return that row.
*
* @param resource $result The row number. Starts at 0.
* @param int $row_number
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_data_seek($result, $row_number){}
/**
* Selects a database and executes a query on it.
*
* @param string $database The database to be selected.
* @param string $query The SQL query to be executed.
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_db_query($database, $query, $link_identifier){}
/**
* Gets the current status of the specified database.
*
* @param string $database_name The database name.
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.0.7, PHP 5
**/
function fbsql_db_status($database_name, $link_identifier){}
/**
* {@link fbsql_drop_db} attempts to drop (remove) an entire database
* from the server associated with the specified link identifier.
*
* @param string $database_name The database name, as a string.
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_drop_db($database_name, $link_identifier){}
/**
* Returns the numerical value of the error message from previous
* FrontBase operation.
*
* Errors coming back from the fbsql database backend don't issue
* warnings. Instead, use {@link fbsql_errno} to retrieve the error code.
* Note that this function only returns the error code from the most
* recently executed fbsql function (not including {@link fbsql_error}
* and {@link fbsql_errno}), so if you want to use it, make sure you
* check the value before calling another fbsql function.
*
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_errno($link_identifier){}
/**
* Returns the error message from previous FrontBase operation.
*
* Errors coming back from the fbsql database backend don't issue
* warnings. Instead, use {@link fbsql_error} to retrieve the error text.
* Note that this function only returns the error code from the most
* recently executed fbsql function (not including {@link fbsql_error}
* and {@link fbsql_errno}), so if you want to use it, make sure you
* check the value before calling another fbsql function.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_error($link_identifier){}
/**
* {@link fbsql_fetch_array} is a combination of {@link fbsql_fetch_row}
* and {@link fbsql_fetch_assoc}.
*
* An important thing to note is that using {@link fbsql_fetch_array} is
* NOT significantly slower than using {@link fbsql_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result A constant and can take the following
* values: FBSQL_ASSOC, FBSQL_NUM, or FBSQL_BOTH. When using
* FBSQL_BOTH, in addition to storing the data in the numeric indices
* of the result array, it also stores the data in associative indices,
* using the field names as keys.
* @param int $result_type
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_array($result, $result_type){}
/**
* Calling {@link fbsql_fetch_assoc} is equivalent to calling {@link
* fbsql_fetch_array} with FBSQL_ASSOC as second parameter. It only
* returns an associative array.
*
* This is the way {@link fbsql_fetch_array} originally worked. If you
* need the numeric indices as well as the associative, use {@link
* fbsql_fetch_array}.
*
* An important thing to note is that using {@link fbsql_fetch_assoc} is
* NOT significantly slower than using {@link fbsql_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_assoc($result){}
/**
* Used in order to obtain information about fields in a certain query
* result.
*
* @param resource $result The numerical offset of the field. The field
* index starts at 0. If not specified, the next field that wasn't yet
* retrieved by {@link fbsql_fetch_field} is retrieved.
* @param int $field_offset
* @return object
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_field($result, $field_offset){}
/**
* Stores the lengths of each result column in the last row returned by
* {@link fbsql_fetch_row}, {@link fbsql_fetch_array} and {@link
* fbsql_fetch_object} in an array.
*
* @param resource $result
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_lengths($result){}
/**
* {@link fbsql_fetch_object} is similar to {@link fbsql_fetch_array},
* with one difference - an object is returned, instead of an array.
* Indirectly, that means that you can only access the data by the field
* names, and not by their offsets (numbers are illegal property names).
*
* Speed-wise, the function is identical to {@link fbsql_fetch_array},
* and almost as quick as {@link fbsql_fetch_row} (the difference is
* insignificant).
*
* @param resource $result
* @return object
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_object($result){}
/**
* {@link fbsql_fetch_row} fetches one row of data from the result
* associated with the specified result identifier.
*
* Subsequent call to {@link fbsql_fetch_row} would return the next row
* in the result set, or if there are no more rows.
*
* @param resource $result
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_fetch_row($result){}
/**
* Gets the flags associated with the specified field in a result.
*
* @param resource $result A result pointer returned by {@link
* fbsql_list_fields}.
* @param int $field_offset The numerical offset of the field. The
* field index starts at 0.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_flags($result, $field_offset){}
/**
* Returns the length of the specified field.
*
* @param resource $result A result pointer returned by {@link
* fbsql_list_fields}.
* @param int $field_offset The numerical offset of the field. The
* field index starts at 0.
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_len($result, $field_offset){}
/**
* Returns the name of the specified field index.
*
* @param resource $result A result pointer returned by {@link
* fbsql_list_fields}.
* @param int $field_index The numerical offset of the field. The field
* index starts at 0.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_name($result, $field_index){}
/**
* Seeks to the specified field offset. If the next call to {@link
* fbsql_fetch_field} doesn't include a field offset, the field offset
* specified in {@link fbsql_field_seek} will be returned.
*
* @param resource $result The numerical offset of the field. The field
* index starts at 0.
* @param int $field_offset
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_seek($result, $field_offset){}
/**
* Returns the name of the table that the specified field is in.
*
* @param resource $result The numerical offset of the field. The field
* index starts at 0.
* @param int $field_offset
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_table($result, $field_offset){}
/**
* {@link fbsql_field_type} is similar to the {@link fbsql_field_name}
* function, but the field type is returned instead.
*
* @param resource $result The numerical offset of the field. The field
* index starts at 0.
* @param int $field_offset
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_field_type($result, $field_offset){}
/**
* Frees all memory associated with the given {@link result} identifier.
*
* {@link fbsql_free_result} only needs to be called if you are concerned
* about how much memory is being used for queries that return large
* result sets. All associated result memory is automatically freed at
* the end of the script's execution.
*
* @param resource $result
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_free_result($result){}
/**
* @param resource $link_identifier
* @return array
* @since PHP 4 >= 4.0.7, PHP 5
**/
function fbsql_get_autostart_info($link_identifier){}
/**
* Gets or sets the host name used with a connection.
*
* @param resource $link_identifier If provided, this will be the new
* connection host name.
* @param string $host_name
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_hostname($link_identifier, $host_name){}
/**
* Gets the id generated from the previous INSERT operation which created
* a DEFAULT UNIQUE value.
*
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_insert_id($link_identifier){}
/**
* Return a result pointer containing the databases available from the
* current fbsql daemon. Use the {@link fbsql_tablename} to traverse this
* result pointer.
*
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_list_dbs($link_identifier){}
/**
* Retrieves information about the given table.
*
* @param string $database_name The database name.
* @param string $table_name The table name.
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_list_fields($database_name, $table_name, $link_identifier){}
/**
* Returns a result pointer describing the {@link database}.
*
* @param string $database The database name.
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_list_tables($database, $link_identifier){}
/**
* When sending more than one SQL statement to the server or executing a
* stored procedure with multiple results will cause the server to return
* multiple result sets. This function will test for additional results
* available form the server. If an additional result set exists it will
* free the existing result set and prepare to fetch the words from the
* new result set.
*
* @param resource $result
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_next_result($result){}
/**
* Returns the number of fields in the given {@link result} set.
*
* @param resource $result
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_num_fields($result){}
/**
* Gets the number of rows in the given {@link result} set.
*
* This function is only valid for SELECT statements. To retrieve the
* number of rows returned from a INSERT, UPDATE or DELETE query, use
* {@link fbsql_affected_rows}.
*
* @param resource $result
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_num_rows($result){}
/**
* Get or set the user password used with a connection.
*
* @param resource $link_identifier If provided, this will be the new
* connection password.
* @param string $password
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_password($link_identifier, $password){}
/**
* Establishes a persistent connection to a FrontBase server.
*
* To set the server port number, use {@link fbsql_select_db}.
*
* {@link fbsql_pconnect} acts very much like {@link fbsql_connect} with
* two major differences:
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host, username and
* password. If one is found, an identifier for it will be returned
* instead of opening a new connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use.
*
* This type of links is therefore called 'persistent'.
*
* @param string $hostname The server host name.
* @param string $username The user name for the connection.
* @param string $password The password for the connection.
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_pconnect($hostname, $username, $password){}
/**
* Sends a {@link query} to the currently active database on the server.
*
* If the query succeeds, you can call {@link fbsql_num_rows} to find out
* how many rows were returned for a SELECT statement or {@link
* fbsql_affected_rows} to find out how many rows were affected by a
* DELETE, INSERT, REPLACE, or UPDATE statement.
*
* @param string $query The SQL query to be executed.
* @param resource $link_identifier
* @param int $batch_size
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_query($query, $link_identifier, $batch_size){}
/**
* Reads BLOB data from the database.
*
* If a select statement contains BLOB and/or CLOB columns FrontBase will
* return the data directly when data is fetched. This default behavior
* can be changed with {@link fbsql_set_lob_mode} so the fetch functions
* will return handles to BLOB and CLOB data. If a handle is fetched a
* user must call {@link fbsql_read_blob} to get the actual BLOB data
* from the database.
*
* @param string $blob_handle A BLOB handle, returned by {@link
* fbsql_create_blob}.
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_read_blob($blob_handle, $link_identifier){}
/**
* Reads CLOB data from the database.
*
* If a select statement contains BLOB and/or CLOB columns FrontBase will
* return the data directly when data is fetched. This default behavior
* can be changed with {@link fbsql_set_lob_mode} so the fetch functions
* will return handles to BLOB and CLOB data. If a handle is fetched a
* user must call {@link fbsql_read_clob} to get the actual CLOB data
* from the database.
*
* @param string $clob_handle A CLOB handle, returned by {@link
* fbsql_create_clob}.
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_read_clob($clob_handle, $link_identifier){}
/**
* Returns the contents of one cell from a FrontBase {@link result} set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they're MUCH quicker than {@link fbsql_result}.
*
* Calls to {@link fbsql_result} should not be mixed with calls to other
* functions that deal with the result set.
*
* @param resource $result
* @param int $row Can be the field's offset, or the field's name, or
* the field's table dot field's name (tablename.fieldname). If the
* column name has been aliased ('select foo as bar from...'), use the
* alias instead of the column name.
* @param mixed $field
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_result($result, $row, $field){}
/**
* Ends the current transaction by rolling back all statements issued
* since last commit.
*
* This command is only needed if autocommit is set to false.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_rollback($link_identifier){}
/**
* Gets the number of rows affected by the last statement.
*
* @param resource $result
* @return int
* @since PHP 5 >= 5.1.0
**/
function fbsql_rows_fetched($result){}
/**
* Sets the current active database on the given link identifier.
*
* The client contacts FBExec to obtain the port number to use for the
* connection to the database. If the database name is a number the
* system will use that as a port number and it will not ask FBExec for
* the port number. The FrontBase server can be stared as FRontBase
* -FBExec=No -port= .
*
* Every subsequent call to {@link fbsql_query} will be made on the
* active database.
*
* @param string $database_name The name of the database to be
* selected. If the database is protected with a database password, the
* you must call {@link fbsql_database_password} before selecting the
* database.
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_select_db($database_name, $link_identifier){}
/**
* @param resource $link_identifier
* @param int $characterset
* @param int $in_out_both
* @return void
* @since PHP 5 >= 5.1.0
**/
function fbsql_set_characterset($link_identifier, $characterset, $in_out_both){}
/**
* Sets the mode for retrieving LOB data from the database.
*
* When BLOB and CLOB data is retrieved in FrontBase it can be retrieved
* direct or indirect. Direct retrieved LOB data will always be fetched
* no matter the setting of the lob mode. If the LOB data is less than
* 512 bytes it will always be retrieved directly.
*
* @param resource $result Can be one of: FBSQL_LOB_DIRECT - LOB data
* is retrieved directly. When data is fetched from the database with
* {@link fbsql_fetch_row}, and other fetch functions, all CLOB and
* BLOB columns will be returned as ordinary columns. This is the
* default value on a new FrontBase result. FBSQL_LOB_HANDLE - LOB data
* is retrieved as handles to the data. When data is fetched from the
* database with {@link fbsql_fetch_row}, and other fetch functions,
* LOB data will be returned as a handle to the data if the data is
* stored indirect or the data if it is stored direct. If a handle is
* returned it will be a 27 byte string formatted as
* @'000000000000000000000000'.
* @param int $lob_mode
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_set_lob_mode($result, $lob_mode){}
/**
* Changes the password for the given {@link user}.
*
* @param resource $link_identifier The user name.
* @param string $user The new password to be set.
* @param string $password The old password to be replaced.
* @param string $old_password
* @return bool
* @since PHP 5
**/
function fbsql_set_password($link_identifier, $user, $password, $old_password){}
/**
* Sets the transaction {@link locking} and {@link isolation}.
*
* @param resource $link_identifier The type of locking to be set. It
* can be one of the following constants: FBSQL_LOCK_DEFERRED,
* FBSQL_LOCK_OPTIMISTIC, or FBSQL_LOCK_PESSIMISTIC.
* @param int $locking The type of isolation to be set. It can be one
* of the following constants: FBSQL_ISO_READ_UNCOMMITTED,
* FBSQL_ISO_READ_COMMITTED, FBSQL_ISO_REPEATABLE_READ,
* FBSQL_ISO_SERIALIZABLE, or FBSQL_ISO_VERSIONED.
* @param int $isolation
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_set_transaction($link_identifier, $locking, $isolation){}
/**
* Start a database on local or remote server.
*
* @param string $database_name The database name.
* @param resource $link_identifier
* @param string $database_options
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_start_db($database_name, $link_identifier, $database_options){}
/**
* Stops a database on local or remote server.
*
* @param string $database_name The database name.
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_stop_db($database_name, $link_identifier){}
/**
* {@link fbsql_tablename} gets the name of the current table in the
* given {@link result} set.
*
* The {@link fbsql_num_rows} function may be used to determine the
* number of tables in the result pointer.
*
* @param resource $result A result pointer returned by {@link
* fbsql_list_tables}.
* @param int $index Integer index for the current table.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_tablename($result, $index){}
/**
* {@link fbsql_table_name} gets the name of the current table in the
* given {@link result} set.
*
* The {@link fbsql_num_rows} function may be used to determine the
* number of tables in the result pointer.
*
* @param resource $result A result pointer returned by {@link
* fbsql_list_tables}.
* @param int $index Integer index for the current table.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fbsql_table_name($result, $index){}
/**
* Get or set the username used for the connection.
*
* @param resource $link_identifier If provided, this is the new
* username to set.
* @param string $username
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_username($link_identifier, $username){}
/**
* Enables or disables FrontBase warnings.
*
* @param bool $OnOff Whether to enable warnings or no.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function fbsql_warnings($OnOff){}
/**
* The file pointed to by {@link handle} is closed.
*
* @param resource $handle The file pointer must be valid, and must
* point to a file successfully opened by {@link fopen} or {@link
* fsockopen}.
* @return bool
* @since PHP 4, PHP 5
**/
function fclose($handle){}
/**
* Adds a script to the FDF, which Acrobat then adds to the doc-level
* scripts of a document, once the FDF is imported into it.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $script_name The script name.
* @param string $script_code The script code. It is strongly suggested
* to use \r for linebreaks within the script code.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_add_doc_javascript($fdf_document, $script_name, $script_code){}
/**
* @param resource $fdf_document
* @param int $newpage
* @param string $filename
* @param string $template
* @param int $rename
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_add_template($fdf_document, $newpage, $filename, $template, $rename){}
/**
* Closes the FDF document.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return void
* @since PHP 4, PHP 5
**/
function fdf_close($fdf_document){}
/**
* Creates a new FDF document.
*
* This function is needed if one would like to populate input fields in
* a PDF document with data.
*
* @return resource
* @since PHP 4, PHP 5
**/
function fdf_create(){}
/**
* @param resource $fdf_document
* @param callback $function
* @param mixed $userdata
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_enum_values($fdf_document, $function, $userdata){}
/**
* Gets the error code set by the last FDF function call.
*
* A textual description of the error may be obtained using with {@link
* fdf_error}.
*
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_errno(){}
/**
* Gets a textual description for the FDF error code given in {@link
* error_code}.
*
* @param int $error_code An error code obtained with {@link
* fdf_errno}. If not provided, this function uses the internal error
* code set by the last operation.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_error($error_code){}
/**
* Gets the appearance of a {@link field} (i.e. the value of the /AP key)
* and stores it in a file.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $field
* @param int $face The possible values are FDFNormalAP, FDFRolloverAP
* and FDFDownAP.
* @param string $filename The appearance will be stored in this
* parameter.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_ap($fdf_document, $field, $face, $filename){}
/**
* Extracts a file uploaded by means of the "file selection" field {@link
* fieldname} and stores it under {@link savepath}.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname
* @param string $savepath May be the name of a plain file or an
* existing directory in which the file is to be created under its
* original name. Any existing file under the same name will be
* overwritten.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_attachment($fdf_document, $fieldname, $savepath){}
/**
* Gets the value of the /Encoding key.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_encoding($fdf_document){}
/**
* Gets the value of the /F key.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return string
* @since PHP 4, PHP 5
**/
function fdf_get_file($fdf_document){}
/**
* @param resource $fdf_document
* @param string $fieldname
* @param int $whichflags
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_flags($fdf_document, $fieldname, $whichflags){}
/**
* @param resource $fdf_document
* @param string $fieldname
* @param int $element
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_opt($fdf_document, $fieldname, $element){}
/**
* Gets the value of the /STATUS key.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return string
* @since PHP 4, PHP 5
**/
function fdf_get_status($fdf_document){}
/**
* Gets the value for the requested field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param int $which Elements of an array field can be retrieved by
* passing this optional parameter, starting at zero. For non-array
* fields, this parameter will be ignored.
* @return mixed
* @since PHP 4, PHP 5
**/
function fdf_get_value($fdf_document, $fieldname, $which){}
/**
* Return the FDF version for the given document, or the toolkit API
* version number if no parameter is given.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_get_version($fdf_document){}
/**
* This is a convenience function to set appropriate HTTP headers for FDF
* output. It sets the Content-type: to application/vnd.fdf.
*
* @return void
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_header(){}
/**
* Gets the name of the field after the given field. This name can be
* used with several functions.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string. If not
* given, the first field will be assumed.
* @return string
* @since PHP 4, PHP 5
**/
function fdf_next_field_name($fdf_document, $fieldname){}
/**
* Opens a file with form data.
*
* You can also use {@link fdf_open_string} to process the results of a
* PDF form POST request.
*
* @param string $filename Path to the FDF file. This file must contain
* the data as returned from a PDF form or created using {@link
* fdf_create} and {@link fdf_save}.
* @return resource
* @since PHP 4, PHP 5
**/
function fdf_open($filename){}
/**
* Reads form data from a string.
*
* You can use {@link fdf_open_string} together with $HTTP_FDF_DATA to
* process FDF form input from a remote client.
*
* @param string $fdf_data The data as returned from a PDF form or
* created using {@link fdf_create} and {@link fdf_save_string}.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_open_string($fdf_data){}
/**
* @param resource $fdf_document
* @param string $fieldname
* @param int $item
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_remove_item($fdf_document, $fieldname, $item){}
/**
* Saves a FDF document.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $filename If provided, the resulting FDF will be
* written in this parameter. Otherwise, this function will write the
* FDF to the default PHP output stream.
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_save($fdf_document, $filename){}
/**
* Returns the FDF document as a string.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_save_string($fdf_document){}
/**
* Sets the appearance of a field (i.e. the value of the /AP key).
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $field_name
* @param int $face The possible values FDFNormalAP, FDFRolloverAP and
* FDFDownAP.
* @param string $filename
* @param int $page_number
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_set_ap($fdf_document, $field_name, $face, $filename, $page_number){}
/**
* Sets the character encoding for the FDF document.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $encoding The encoding name. The following values are
* supported: "Shift-JIS", "UHC", "GBK" and "BigFive". An empty string
* resets the encoding to the default PDFDocEncoding/Unicode scheme.
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function fdf_set_encoding($fdf_document, $encoding){}
/**
* Selects a different PDF document to display the form results in then
* the form it originated from.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $url Should be given as an absolute URL.
* @param string $target_frame Use this parameter to specify the frame
* in which the document will be displayed. You can also set the
* default value for this parameter using {@link fdf_set_target_frame}.
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_set_file($fdf_document, $url, $target_frame){}
/**
* Sets certain flags of the given field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param int $whichFlags
* @param int $newFlags
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function fdf_set_flags($fdf_document, $fieldname, $whichFlags, $newFlags){}
/**
* Sets a javascript action for the given field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param int $trigger
* @param string $script
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function fdf_set_javascript_action($fdf_document, $fieldname, $trigger, $script){}
/**
* @param resource $fdf_document
* @param string $script
* @param bool $before_data_import
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_set_on_import_javascript($fdf_document, $script, $before_data_import){}
/**
* Sets options of the given field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param int $element
* @param string $str1
* @param string $str2
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function fdf_set_opt($fdf_document, $fieldname, $element, $str1, $str2){}
/**
* Sets the value of the /STATUS key. When a client receives a FDF with a
* status set it will present the value in an alert box.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $status
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_set_status($fdf_document, $status){}
/**
* Sets a submit form action for the given field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param int $trigger
* @param string $script
* @param int $flags
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function fdf_set_submit_form_action($fdf_document, $fieldname, $trigger, $script, $flags){}
/**
* Sets the target frame to display a result PDF defined with {@link
* fdf_save_file} in.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $frame_name The frame name, as a string.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_set_target_frame($fdf_document, $frame_name){}
/**
* Sets the {@link value} for the given field.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $fieldname Name of the FDF field, as a string.
* @param mixed $value This parameter will be stored as a string unless
* it is an array. In this case all array elements will be stored as a
* value array.
* @param int $isName
* @return bool
* @since PHP 4, PHP 5
**/
function fdf_set_value($fdf_document, $fieldname, $value, $isName){}
/**
* Sets the FDF {@link version} for the given document.
*
* Some features supported by this extension are only available in newer
* FDF versions.
*
* @param resource $fdf_document The FDF document handle, returned by
* {@link fdf_create}, {@link fdf_open} or {@link fdf_open_string}.
* @param string $version The version number. For the current FDF
* toolkit 5.0, this may be either 1.2, 1.3 or 1.4.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fdf_set_version($fdf_document, $version){}
/**
* Tests for end-of-file on a file pointer.
*
* @param resource $handle
* @return bool
* @since PHP 4, PHP 5
**/
function feof($handle){}
/**
* This function forces a write of all buffered output to the resource
* pointed to by the file {@link handle}.
*
* @param resource $handle
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function fflush($handle){}
/**
* Gets a character from the given file pointer.
*
* @param resource $handle
* @return string
* @since PHP 4, PHP 5
**/
function fgetc($handle){}
/**
* Similar to {@link fgets} except that {@link fgetcsv} parses the line
* it reads for fields in CSV format and returns an array containing the
* fields read.
*
* @param resource $handle A valid file pointer to a file successfully
* opened by {@link fopen}, {@link popen}, or {@link fsockopen}.
* @param int $length Must be greater than the longest line (in
* characters) to be found in the CSV file (allowing for trailing
* line-end characters). It became optional in PHP 5. Omitting this
* parameter (or setting it to 0 in PHP 5.0.4 and later) the maximum
* line length is not limited, which is slightly slower.
* @param string $delimiter Set the field delimiter (one character
* only).
* @param string $enclosure Set the field enclosure character (one
* character only).
* @param string $escape Set the escape character (one character only).
* Defaults as a backslash.
* @return array
* @since PHP 4, PHP 5
**/
function fgetcsv($handle, $length, $delimiter, $enclosure, $escape){}
/**
* Gets a line from file pointer.
*
* @param resource $handle
* @param int $length Reading ends when {@link length} - 1 bytes have
* been read, on a newline (which is included in the return value), or
* on EOF (whichever comes first). If no length is specified, it will
* keep reading from the stream until it reaches the end of the line.
* @return string
* @since PHP 4, PHP 5
**/
function fgets($handle, $length){}
/**
* Identical to {@link fgets}, except that {@link fgetss} attempts to
* strip any NUL bytes, HTML and PHP tags from the text it reads.
*
* @param resource $handle
* @param int $length Length of the data to be retrieved.
* @param string $allowable_tags You can use the optional third
* parameter to specify tags which should not be stripped.
* @return string
* @since PHP 4, PHP 5
**/
function fgetss($handle, $length, $allowable_tags){}
/**
* Reads an entire file into an array.
*
* @param string $filename Path to the file.
* @param int $flags The optional parameter {@link flags} can be one,
* or more, of the following constants: FILE_USE_INCLUDE_PATH Search
* for the file in the include_path. FILE_IGNORE_NEW_LINES Do not add
* newline at the end of each array element FILE_SKIP_EMPTY_LINES Skip
* empty lines
* @param resource $context
* @return array
* @since PHP 4, PHP 5
**/
function file($filename, $flags, $context){}
/**
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function fileatime($filename){}
/**
* Gets the inode change time of a file.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function filectime($filename){}
/**
* Gets the file group. The group ID is returned in numerical format, use
* {@link posix_getgrgid} to resolve it to a group name.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function filegroup($filename){}
/**
* Gets the file inode.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function fileinode($filename){}
/**
* This function returns the time when the data blocks of a file were
* being written to, that is, the time when the content of the file was
* changed.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function filemtime($filename){}
/**
* Gets the file owner.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function fileowner($filename){}
/**
* Gets permissions for the given file.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function fileperms($filename){}
/**
* This reads and verifies the map file, storing the field count and
* info.
*
* No locking is done, so you should avoid modifying your filePro
* database while it may be opened in PHP.
*
* @param string $directory The map directory.
* @return bool
* @since PHP 4, PHP 5
**/
function filepro($directory){}
/**
* Returns the number of fields (columns) in the opened filePro database.
*
* @return int
* @since PHP 4, PHP 5
**/
function filepro_fieldcount(){}
/**
* Returns the name of the field corresponding to {@link field_number}.
*
* @param int $field_number The field number.
* @return string
* @since PHP 4, PHP 5
**/
function filepro_fieldname($field_number){}
/**
* Returns the edit type of the field corresponding to {@link
* field_number}.
*
* @param int $field_number The field number.
* @return string
* @since PHP 4, PHP 5
**/
function filepro_fieldtype($field_number){}
/**
* Returns the width of the field corresponding to {@link field_number}.
*
* @param int $field_number The field number.
* @return int
* @since PHP 4, PHP 5
**/
function filepro_fieldwidth($field_number){}
/**
* Returns the data from the specified location in the database.
*
* @param int $row_number The row number. Must be between zero and the
* total number of rows minus one (0..{@link filepro_rowcount} - 1)
* @param int $field_number The field number. Accepts values between
* zero and the total number of fields minus one (0..{@link
* filepro_fieldcount} - 1)
* @return string
* @since PHP 4, PHP 5
**/
function filepro_retrieve($row_number, $field_number){}
/**
* Returns the number of rows in the opened filePro database.
*
* @return int
* @since PHP 4, PHP 5
**/
function filepro_rowcount(){}
/**
* Gets the size for the given file.
*
* @param string $filename Path to the file.
* @return int
* @since PHP 4, PHP 5
**/
function filesize($filename){}
/**
* Returns the type of the given file.
*
* @param string $filename Path to the file.
* @return string
* @since PHP 4, PHP 5
**/
function filetype($filename){}
/**
* Checks whether a file or directory exists.
*
* @param string $filename Path to the file or directory. On windows,
* use //computername/share/filename or \\computername\share\filename
* to check files on network shares.
* @return bool
* @since PHP 4, PHP 5
**/
function file_exists($filename){}
/**
* This function is similar to {@link file}, except that {@link
* file_get_contents} returns the file in a string, starting at the
* specified {@link offset} up to {@link maxlen} bytes. On failure,
* {@link file_get_contents} will return .
*
* {@link file_get_contents} is the preferred way to read the contents of
* a file into a string. It will use memory mapping techniques if
* supported by your OS to enhance performance.
*
* @param string $filename Name of the file to read.
* @param bool $use_include_path
* @param resource $context A valid context resource created with
* {@link stream_context_create}. If you don't need to use a custom
* context, you can skip this parameter by .
* @param int $offset The offset where the reading starts on the
* original stream.
* @param int $maxlen Maximum length of data read. The default is to
* read until end of file is reached. Note that this parameter is
* applied to the stream processed by the filters.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function file_get_contents($filename, $use_include_path, $context, $offset, $maxlen){}
/**
* This function is identical to calling {@link fopen}, {@link fwrite}
* and {@link fclose} successively to write data to a file.
*
* If {@link filename} does not exist, the file is created. Otherwise,
* the existing file is overwritten, unless the FILE_APPEND flags is set.
*
* @param string $filename Path to the file where to write the data.
* @param mixed $data The data to write. Can be either a string, an
* array or a stream resource. If {@link data} is a stream resource,
* the remaining buffer of that stream will be copied to the specified
* file. This is similar with using {@link stream_copy_to_stream}. You
* can also specify the {@link data} parameter as a single dimension
* array. This is equivalent to file_put_contents($filename,
* implode('', $array)).
* @param int $flags The value of {@link flags} can be any combination
* of the following flags (with some restrictions), joined with the
* binary OR (|) operator.
*
* Available flags Flag Description FILE_USE_INCLUDE_PATH Search for
* {@link filename} in the include directory. See include_path for more
* information. FILE_APPEND If file {@link filename} already exists,
* append the data to the file instead of overwriting it. Mutually
* exclusive with LOCK_EX since appends are atomic and thus there is no
* reason to lock. LOCK_EX Acquire an exclusive lock on the file while
* proceeding to the writing. Mutually exclusive with FILE_APPEND.
* @param resource $context A valid context resource created with
* {@link stream_context_create}.
* @return int
* @since PHP 5
**/
function file_put_contents($filename, $data, $flags, $context){}
/**
* @param int $type One of INPUT_GET, INPUT_POST, INPUT_COOKIE,
* INPUT_SERVER, or INPUT_ENV.
* @param string $variable_name Name of a variable to check.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function filter_has_var($type, $variable_name){}
/**
* @param string $filtername Name of a filter to get.
* @return int
* @since PHP 5 >= 5.2.0
**/
function filter_id($filtername){}
/**
* @param int $type One of INPUT_GET, INPUT_POST, INPUT_COOKIE,
* INPUT_SERVER, or INPUT_ENV.
* @param string $variable_name Name of a variable to get.
* @param int $filter Filter to apply.
* @param mixed $options Associative array of options or bitwise
* disjunction of flags. If filter accepts options, flags can be
* provided in "flags" field of array.
* @return mixed
* @since PHP 5 >= 5.2.0
**/
function filter_input($type, $variable_name, $filter, $options){}
/**
* This function is useful for retrieving many values without
* repetitively calling {@link filter_input}.
*
* @param int $type One of INPUT_GET, INPUT_POST, INPUT_COOKIE,
* INPUT_SERVER, or INPUT_ENV.
* @param mixed $definition An array defining the arguments. A valid
* key is a string containing a variable name and a valid value is
* either a filter type, or an array optionally specifying the filter,
* flags and options. If the value is an array, valid keys are filter
* which specifies the filter type, flags which specifies any flags
* that apply to the filter, and options which specifies any options
* that apply to the filter. See the example below for a better
* understanding. This parameter can be also an integer holding a
* filter constant. Then all values in the input array are filtered by
* this filter.
* @return mixed
* @since PHP 5 >= 5.2.0
**/
function filter_input_array($type, $definition){}
/**
* @return array
* @since PHP 5 >= 5.2.0
**/
function filter_list(){}
/**
* @param mixed $variable Value to filter.
* @param int $filter ID of a filter to use (see the manual page).
* @param mixed $options Associative array of options or bitwise
* disjunction of flags. If filter accepts options, flags can be
* provided in "flags" field of array. For the "callback" filter,
* callback type should be passed. The callback must accept one
* argument, the value to be filtered, and return the value after
* filtering/sanitizing it.
*
* array( 'default' => 3, // value to return if the
* filter fails // other options here 'min_range' => 0 ), 'flags' =>
* FILTER_FLAG_ALLOW_OCTAL, ); $var = filter_var('0755',
* FILTER_VALIDATE_INT, $options);
*
* // for filter that only accept flags, you can pass them directly
* $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN,
* FILTER_NULL_ON_FAILURE);
*
* // for filter that only accept flags, you can also pass as an array
* $var = filter_var('oops', FILTER_VALIDATE_BOOLEAN, array('flags' =>
* FILTER_NULL_ON_FAILURE));
*
* // callback filter function foo($value) { $ret = new stdClass;
* $ret->value = filter_var($value, FILTER_VALIDATE_BOOLEAN,
* array('flags' => FILTER_NULL_ON_FAILURE)); return $ret; } $var =
* filter_var('yes', FILTER_CALLBACK, array('options' => 'foo')); ?>
* @return mixed
* @since PHP 5 >= 5.2.0
**/
function filter_var($variable, $filter, $options){}
/**
* This function is useful for retrieving many values without
* repetitively calling {@link filter_var}.
*
* @param array $data An array with string keys containing the data to
* filter.
* @param mixed $definition An array defining the arguments. A valid
* key is a string containing a variable name and a valid value is
* either a filter type, or an array optionally specifying the filter,
* flags and options. If the value is an array, valid keys are filter
* which specifies the filter type, flags which specifies any flags
* that apply to the filter, and options which specifies any options
* that apply to the filter. See the example below for a better
* understanding. This parameter can be also an integer holding a
* filter constant. Then all values in the input array are filtered by
* this filter.
* @return mixed
* @since PHP 5 >= 5.2.0
**/
function filter_var_array($data, $definition){}
/**
* This function is used to get information about binary data in a
* string.
*
* @param resource $finfo Fileinfo resource returned by {@link
* finfo_open}.
* @param string $string Content of a file to be checked.
* @param int $options One or disjunction of more Fileinfo constants.
* @param resource $context
* @return string
* @since PHP 5 >= 5.3.0, PECL fileinfo >= 0.1.0
**/
function finfo_buffer($finfo, $string, $options, $context){}
/**
* This function closes the resource opened by {@link finfo_open}.
*
* @param resource $finfo Fileinfo resource returned by {@link
* finfo_open}.
* @return bool
* @since PHP >= 5.3.0, PECL fileinfo >= 0.1.0
**/
function finfo_close($finfo){}
/**
* This function is used to get information about a file.
*
* @param resource $finfo Fileinfo resource returned by {@link
* finfo_open}.
* @param string $file_name Name of a file to be checked.
* @param int $options One or disjunction of more Fileinfo constants.
* @param resource $context For a description of contexts, refer to .
* @return string
* @since PHP >= 5.3.0, PECL fileinfo >= 0.1.0
**/
function finfo_file($finfo, $file_name, $options, $context){}
/**
* This function opens a magic database and returns its resource.
*
* @param int $options One or disjunction of more Fileinfo constants.
* @param string $magic_file Name of a magic database file, usually
* something like /path/to/magic.mime. If not specified, the MAGIC
* environment variable is used. If this variable is not set either,
* /usr/share/misc/magic is used by default. A .mime and/or .mgc suffix
* is added if needed. Passing NULL or an empty string will be
* equivalent to the default value.
* @return resource
* @since PHP >= 5.3.0, PECL fileinfo >= 0.1.0
**/
function finfo_open($options, $magic_file){}
/**
* This function sets various Fileinfo options. Options can be set also
* directly in {@link finfo_open} or other Fileinfo functions.
*
* @param resource $finfo Fileinfo resource returned by {@link
* finfo_open}.
* @param int $options One or disjunction of more Fileinfo constants.
* @return bool
* @since PHP >= 5.3.0, PECL fileinfo >= 0.1.0
**/
function finfo_set_flags($finfo, $options){}
/**
* Gets the float value of {@link var}.
*
* @param mixed $var May be any scalar type. {@link floatval} should
* not be used on objects, as doing so will emit an E_NOTICE level
* error and return 1.
* @return float
* @since PHP 4 >= 4.2.0, PHP 5
**/
function floatval($var){}
/**
* {@link flock} allows you to perform a simple reader/writer model which
* can be used on virtually every platform (including most Unix
* derivatives and even Windows).
*
* The lock is released also by {@link fclose} (which is also called
* automatically when script finished).
*
* PHP supports a portable way of locking complete files in an advisory
* way (which means all accessing programs have to use the same way of
* locking or it will not work). By default, this function will block
* until the requested lock is acquired; this may be controlled (on
* non-Windows platforms) with the LOCK_NB option documented below.
*
* @param resource $handle An open file pointer.
* @param int $operation {@link operation} is one of the following:
* LOCK_SH to acquire a shared lock (reader). LOCK_EX to acquire an
* exclusive lock (writer). LOCK_UN to release a lock (shared or
* exclusive). It is also possible to add LOCK_NB as a bitmask to one
* of the above operations if you don't want {@link flock} to block
* while locking. (not supported on Windows)
* @param int $wouldblock The optional third argument is set to if the
* lock would block (EWOULDBLOCK errno condition). (not supported on
* Windows)
* @return bool
* @since PHP 4, PHP 5
**/
function flock($handle, $operation, &$wouldblock){}
/**
* @param float $value The numeric value to round
* @return float
* @since PHP 4, PHP 5
**/
function floor($value){}
/**
* Flushes the write buffers of PHP and whatever backend PHP is using
* (CGI, a web server, etc). This attempts to push current output all the
* way to the browser with a few caveats.
*
* {@link flush} may not be able to override the buffering scheme of your
* web server and it has no effect on any client-side buffering in the
* browser. It also doesn't affect PHP's userspace output buffering
* mechanism. This means you will have to call both {@link ob_flush} and
* {@link flush} to flush the ob output buffers if you are using those.
*
* Several servers, especially on Win32, will still buffer the output
* from your script until it terminates before transmitting the results
* to the browser.
*
* Server modules for Apache like mod_gzip may do buffering of their own
* that will cause {@link flush} to not result in data being sent
* immediately to the client.
*
* Even the browser may buffer its input before displaying it. Netscape,
* for example, buffers text until it receives an end-of-line or the
* beginning of a tag, and it won't render tables until the tag
* of the outermost table is seen.
*
* Some versions of Microsoft Internet Explorer will only start to
* display the page after they have received 256 bytes of output, so you
* may need to send extra whitespace before flushing to get those
* browsers to display the page.
*
* @return void
* @since PHP 4, PHP 5
**/
function flush(){}
/**
* Returns the floating point remainder of dividing the dividend ({@link
* x}) by the divisor ({@link y}). The reminder (r) is defined as: x = i
* * y + r, for some integer i. If {@link y} is non-zero, r has the same
* sign as {@link x} and a magnitude less than the magnitude of {@link
* y}.
*
* @param float $x The dividend
* @param float $y The divisor
* @return float
* @since PHP 4 >= 4.2.0, PHP 5
**/
function fmod($x, $y){}
/**
* {@link fnmatch} checks if the passed {@link string} would match the
* given shell wildcard {@link pattern}.
*
* @param string $pattern The shell wildcard pattern.
* @param string $string The tested string. This function is especially
* useful for filenames, but may also be used on regular strings. The
* average user may be used to shell patterns or at least in their
* simplest form to '?' and '*' wildcards so using {@link fnmatch}
* instead of {@link preg_match} for frontend search expression input
* may be way more convenient for non-programming users.
* @param int $flags The value of {@link flags} can be any combination
* of the following flags, joined with the binary OR (|) operator. A
* list of possible flags for {@link fnmatch} {@link Flag} Description
* FNM_NOESCAPE Disable backslash escaping. FNM_PATHNAME Slash in
* string only matches slash in the given pattern. FNM_PERIOD Leading
* period in string must be exactly matched by period in the given
* pattern. FNM_CASEFOLD Caseless match. Part of the GNU extension.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function fnmatch($pattern, $string, $flags){}
/**
* {@link fopen} binds a named resource, specified by {@link filename},
* to a stream.
*
* @param string $filename If {@link filename} is of the form
* "scheme://...", it is assumed to be a URL and PHP will search for a
* protocol handler (also known as a wrapper) for that scheme. If no
* wrappers for that protocol are registered, PHP will emit a notice to
* help you track potential problems in your script and then continue
* as though {@link filename} specifies a regular file. If PHP has
* decided that {@link filename} specifies a local file, then it will
* try to open a stream on that file. The file must be accessible to
* PHP, so you need to ensure that the file access permissions allow
* this access. If you have enabled , or open_basedir further
* restrictions may apply. If PHP has decided that {@link filename}
* specifies a registered protocol, and that protocol is registered as
* a network URL, PHP will check to make sure that allow_url_fopen is
* enabled. If it is switched off, PHP will emit a warning and the
* fopen call will fail. On the Windows platform, be careful to escape
* any backslashes used in the path to the file, or use forward
* slashes.
*
*
* @param string $mode The {@link mode} parameter specifies the type of
* access you require to the stream. It may be any of the following: A
* list of possible modes for {@link fopen} using {@link mode} {@link
* mode} Description 'r' Open for reading only; place the file pointer
* at the beginning of the file. 'r+' Open for reading and writing;
* place the file pointer at the beginning of the file. 'w' Open for
* writing only; place the file pointer at the beginning of the file
* and truncate the file to zero length. If the file does not exist,
* attempt to create it. 'w+' Open for reading and writing; place the
* file pointer at the beginning of the file and truncate the file to
* zero length. If the file does not exist, attempt to create it. 'a'
* Open for writing only; place the file pointer at the end of the
* file. If the file does not exist, attempt to create it. 'a+' Open
* for reading and writing; place the file pointer at the end of the
* file. If the file does not exist, attempt to create it. 'x' Create
* and open for writing only; place the file pointer at the beginning
* of the file. If the file already exists, the {@link fopen} call will
* fail by returning and generating an error of level E_WARNING. If the
* file does not exist, attempt to create it. This is equivalent to
* specifying O_EXCL|O_CREAT flags for the underlying open(2) system
* call. 'x+' Create and open for reading and writing; place the file
* pointer at the beginning of the file. If the file already exists,
* the {@link fopen} call will fail by returning and generating an
* error of level E_WARNING. If the file does not exist, attempt to
* create it. This is equivalent to specifying O_EXCL|O_CREAT flags for
* the underlying open(2) system call.
* @param bool $use_include_path The optional third {@link
* use_include_path} parameter can be set to '1' or if you want to
* search for the file in the include_path, too.
* @param resource $context
* @return resource
* @since PHP 4, PHP 5
**/
function fopen($filename, $mode, $use_include_path, $context){}
/**
* Calls a user defined function or method given by the {@link function}
* parameter, with the following arguments. This function must be called
* within a method context, it can't be used outside a class.
*
* @param callback $function The function or method to be called. This
* parameter may be an array, with the name of the class, and the
* method, or a string, with a function name.
* @param mixed $parameter Zero or more parameters to be passed to the
* function.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function forward_static_call($function, $parameter){}
/**
* Calls a user defined function or method given by the {@link function}
* parameter. This function must be called within a method context, it
* can't be used outside a class. All arguments of the forwarded method
* are passed as values, and as an array, similarly to {@link
* call_user_func_array}.
*
* @param callback $function The function or method to be called. This
* parameter may be an , with the name of the class, and the method, or
* a , with a function name.
* @param array $parameters One parameter, gathering all the method
* parameter in one array.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function forward_static_call_array($function, $parameters){}
/**
* Reads to EOF on the given file pointer from the current position and
* writes the results to the output buffer.
*
* You may need to call {@link rewind} to reset the file pointer to the
* beginning of the file if you have already written data to the file.
*
* If you just want to dump the contents of a file to the output buffer,
* without first modifying it or seeking to a particular offset, you may
* want to use the {@link readfile}, which saves you the {@link fopen}
* call.
*
* @param resource $handle
* @return int
* @since PHP 4, PHP 5
**/
function fpassthru($handle){}
/**
* Write a string produced according to {@link format} to the stream
* resource specified by {@link handle}.
*
* @param resource $handle
* @param string $format See {@link sprintf} for a description of
* {@link format}.
* @param mixed $args
* @return int
* @since PHP 5
**/
function fprintf($handle, $format, $args){}
/**
* {@link fputcsv} formats a line (passed as a {@link fields} array) as
* CSV and write it (terminated by a newline) to the specified file
* {@link handle}.
*
* @param resource $handle
* @param array $fields An array of values.
* @param string $delimiter The optional {@link delimiter} parameter
* sets the field delimiter (one character only).
* @param string $enclosure The optional {@link enclosure} parameter
* sets the field enclosure (one character only).
* @return int
* @since PHP 5 >= 5.1.0
**/
function fputcsv($handle, $fields, $delimiter, $enclosure){}
/**
* @param resource $handle
* @param string $string The string that is to be written.
* @param int $length If the {@link length} argument is given, writing
* will stop after {@link length} bytes have been written or the end of
* {@link string} is reached, whichever comes first. Note that if the
* {@link length} argument is given, then the magic_quotes_runtime
* configuration option will be ignored and no slashes will be stripped
* from {@link string}.
* @return int
* @since PHP 4, PHP 5
**/
function fputs($handle, $string, $length){}
/**
* {@link fread} reads up to {@link length} bytes from the file pointer
* referenced by {@link handle}. Reading stops as soon as one of the
* following conditions is met: {@link length} bytes have been read EOF
* (end of file) is reached a packet becomes available (for network
* streams) 8192 bytes have been read (after opening userspace stream)
*
* @param resource $handle
* @param int $length Up to {@link length} number of bytes read.
* @return string
* @since PHP 4, PHP 5
**/
function fread($handle, $length){}
/**
* Converts a date from the French Republican Calendar to a Julian Day
* Count.
*
* These routines only convert dates in years 1 through 14 (Gregorian
* dates 22 September 1792 through 22 September 1806). This more than
* covers the period when the calendar was in use.
*
* @param int $month The month as a number from 1 (for Vendémiaire) to
* 13 (for the period of 5-6 days at the end of each year)
* @param int $day The day as a number from 1 to 30
* @param int $year The year as a number between 1 and 14
* @return int
* @since PHP 4, PHP 5
**/
function frenchtojd($month, $day, $year){}
/**
* Converts a logical string to a visual one.
*
* @param string $str The logical string.
* @param string $direction One of FRIBIDI_RTL, FRIBIDI_LTR or
* FRIBIDI_AUTO.
* @param int $charset One of the FRIBIDI_CHARSET_XXX constants.
* @return string
* @since PHP 4 >= 4.0.4 and PHP 4 = 1.0
**/
function fribidi_log2vis($str, $direction, $charset){}
/**
* The function {@link fscanf} is similar to {@link sscanf}, but it takes
* its input from a file associated with {@link handle} and interprets
* the input according to the specified {@link format}, which is
* described in the documentation for {@link sprintf}.
*
* Any whitespace in the format string matches any whitespace in the
* input stream. This means that even a tab \t in the format string can
* match a single space character in the input stream.
*
* Each call to {@link fscanf} reads one line from the file.
*
* @param resource $handle
* @param string $format The specified format as described in the
* {@link sprintf} documentation.
* @return mixed
* @since PHP 4 >= 4.0.1, PHP 5
**/
function fscanf($handle, $format){}
/**
* Sets the file position indicator for the file referenced by {@link
* handle}. The new position, measured in bytes from the beginning of the
* file, is obtained by adding {@link offset} to the position specified
* by {@link whence}.
*
* @param resource $handle
* @param int $offset The offset. To move to a position before the
* end-of-file, you need to pass a negative value in {@link offset} and
* set {@link whence} to SEEK_END.
* @param int $whence {@link whence} values are: SEEK_SET - Set
* position equal to {@link offset} bytes. SEEK_CUR - Set position to
* current location plus {@link offset}. SEEK_END - Set position to
* end-of-file plus {@link offset}.
* @return int
* @since PHP 4, PHP 5
**/
function fseek($handle, $offset, $whence){}
/**
* Initiates a socket connection to the resource specified by {@link
* hostname}.
*
* PHP supports targets in the Internet and Unix domains as described in
* . A list of supported transports can also be retrieved using {@link
* stream_get_transports}.
*
* The socket will by default be opened in blocking mode. You can switch
* it to non-blocking mode by using {@link stream_set_blocking}.
*
* @param string $hostname If you have compiled in OpenSSL support, you
* may prefix the {@link hostname} with either ssl:// or tls:// to use
* an SSL or TLS client connection over TCP/IP to connect to the remote
* host.
* @param int $port The port number.
* @param int $errno If provided, holds the system level error number
* that occurred in the system-level connect() call. If the value
* returned in {@link errno} is 0 and the function returned , it is an
* indication that the error occurred before the connect() call. This
* is most likely due to a problem initializing the socket.
* @param string $errstr The error message as a string.
* @param float $timeout The connection timeout, in seconds.
* @return resource
* @since PHP 4, PHP 5
**/
function fsockopen($hostname, $port, &$errno, &$errstr, $timeout){}
/**
* Gathers the statistics of the file opened by the file pointer {@link
* handle}. This function is similar to the {@link stat} function except
* that it operates on an open file pointer instead of a filename.
*
* @param resource $handle
* @return array
* @since PHP 4, PHP 5
**/
function fstat($handle){}
/**
* Returns the position of the file pointer referenced by {@link handle}.
*
* @param resource $handle The file pointer must be valid, and must
* point to a file successfully opened by {@link fopen} or {@link
* popen}. {@link ftell} gives undefined results for append-only
* streams (opened with "a" flag).
* @return int
* @since PHP 4, PHP 5
**/
function ftell($handle){}
/**
* The function converts the {@link pathname} of an existing accessible
* file and a project identifier into an integer for use with for example
* {@link shmop_open} and other System V IPC keys.
*
* @param string $pathname Path to an accessible file.
* @param string $proj Project identifier. This must be a one character
* string.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ftok($pathname, $proj){}
/**
* Sends an ALLO command to the remote FTP server to allocate space for a
* file to be uploaded.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param int $filesize The number of bytes to allocate.
* @param string $result A textual representation of the servers
* response will be returned by reference in {@link result} if a
* variable is provided.
* @return bool
* @since PHP 5
**/
function ftp_alloc($ftp_stream, $filesize, &$result){}
/**
* Changes to the parent directory.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_cdup($ftp_stream){}
/**
* Changes the current directory to the specified one.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $directory The target directory.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_chdir($ftp_stream, $directory){}
/**
* Sets the permissions on the specified remote file to {@link mode}.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param int $mode The new permissions, given as an octal value.
* @param string $filename The remote file.
* @return int
* @since PHP 5
**/
function ftp_chmod($ftp_stream, $mode, $filename){}
/**
* {@link ftp_close} closes the given link identifier and releases the
* resource.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ftp_close($ftp_stream){}
/**
* {@link ftp_connect} opens an FTP connection to the specified {@link
* host}.
*
* @param string $host The FTP server address. This parameter shouldn't
* have any trailing slashes and shouldn't be prefixed with ftp://.
* @param int $port This parameter specifies an alternate port to
* connect to. If it is omitted or set to zero, then the default FTP
* port, 21, will be used.
* @param int $timeout This parameter specifies the timeout for all
* subsequent network operations. If omitted, the default value is 90
* seconds. The timeout can be changed and queried at any time with
* {@link ftp_set_option} and {@link ftp_get_option}.
* @return resource
* @since PHP 4, PHP 5
**/
function ftp_connect($host, $port, $timeout){}
/**
* {@link ftp_delete} deletes the file specified by {@link path} from the
* FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $path The file to delete.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_delete($ftp_stream, $path){}
/**
* Sends a SITE EXEC {@link command} request to the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $command The command to execute.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ftp_exec($ftp_stream, $command){}
/**
* {@link ftp_fget} retrieves {@link remote_file} from the FTP server,
* and writes it to the given file pointer.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param resource $handle An open file pointer in which we store the
* data.
* @param string $remote_file The remote file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $resumepos The position in the remote file to start
* downloading from.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_fget($ftp_stream, $handle, $remote_file, $mode, $resumepos){}
/**
* {@link ftp_fput} uploads the data from a file pointer to a remote file
* on the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The remote file path.
* @param resource $handle An open file pointer on the local file.
* Reading stops at end of file.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $startpos
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_fput($ftp_stream, $remote_file, $handle, $mode, $startpos){}
/**
* {@link ftp_get} retrieves a remote file from the FTP server, and saves
* it into a local file.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $local_file The local file path (will be overwritten
* if the file already exists).
* @param string $remote_file The remote file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $resumepos The position in the remote file to start
* downloading from.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_get($ftp_stream, $local_file, $remote_file, $mode, $resumepos){}
/**
* This function returns the value for the requested {@link option} from
* the specified FTP connection.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param int $option Currently, the following options are supported:
* Supported runtime FTP options FTP_TIMEOUT_SEC Returns the current
* timeout used for network related operations. FTP_AUTOSEEK Returns if
* this option is on, otherwise.
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ftp_get_option($ftp_stream, $option){}
/**
* Logs in to the given FTP stream.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $username The username (USER).
* @param string $password The password (PASS).
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_login($ftp_stream, $username, $password){}
/**
* {@link ftp_mdtm} gets the last modified time for a remote file.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The file from which to extract the last
* modification time.
* @return int
* @since PHP 4, PHP 5
**/
function ftp_mdtm($ftp_stream, $remote_file){}
/**
* Creates the specified {@link directory} on the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $directory The name of the directory that will be
* created.
* @return string
* @since PHP 4, PHP 5
**/
function ftp_mkdir($ftp_stream, $directory){}
/**
* Continues retrieving/sending a file non-blocking.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_nb_continue($ftp_stream){}
/**
* {@link ftp_nb_fget} retrieves a remote file from the FTP server.
*
* The difference between this function and {@link ftp_fget} is that this
* function retrieves the file asynchronously, so your program can
* perform other operations while the file is being downloaded.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param resource $handle An open file pointer in which we store the
* data.
* @param string $remote_file The remote file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $resumepos
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_nb_fget($ftp_stream, $handle, $remote_file, $mode, $resumepos){}
/**
* {@link ftp_nb_fput} uploads the data from a file pointer to a remote
* file on the FTP server.
*
* The difference between this function and the {@link ftp_fput} is that
* this function uploads the file asynchronously, so your program can
* perform other operations while the file is being uploaded.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The remote file path.
* @param resource $handle An open file pointer on the local file.
* Reading stops at end of file.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $startpos
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_nb_fput($ftp_stream, $remote_file, $handle, $mode, $startpos){}
/**
* {@link ftp_nb_get} retrieves a remote file from the FTP server, and
* saves it into a local file.
*
* The difference between this function and {@link ftp_get} is that this
* function retrieves the file asynchronously, so your program can
* perform other operations while the file is being downloaded.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $local_file The local file path (will be overwritten
* if the file already exists).
* @param string $remote_file The remote file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $resumepos
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_nb_get($ftp_stream, $local_file, $remote_file, $mode, $resumepos){}
/**
* {@link ftp_nb_put} stores a local file on the FTP server.
*
* The difference between this function and the {@link ftp_put} is that
* this function uploads the file asynchronously, so your program can
* perform other operations while the file is being uploaded.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The remote file path.
* @param string $local_file The local file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $startpos
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_nb_put($ftp_stream, $remote_file, $local_file, $mode, $startpos){}
/**
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $directory The directory to be listed. This parameter
* can also include arguments, eg. ftp_nlist($conn_id, "-la
* /your/dir"); Note that this parameter isn't escaped so there may be
* some issues with filenames containing spaces and other characters.
* @return array
* @since PHP 4, PHP 5
**/
function ftp_nlist($ftp_stream, $directory){}
/**
* {@link ftp_pasv} turns on or off passive mode. In passive mode, data
* connections are initiated by the client, rather than by the server. It
* may be needed if the client is behind firewall.
*
* Please note that {@link ftp_pasv} can only be called after a
* successfull login or otherwise it will fail.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param bool $pasv If , the passive mode is turned on, else it's
* turned off.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_pasv($ftp_stream, $pasv){}
/**
* {@link ftp_put} stores a local file on the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The remote file path.
* @param string $local_file The local file path.
* @param int $mode The transfer mode. Must be either FTP_ASCII or
* FTP_BINARY.
* @param int $startpos
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_put($ftp_stream, $remote_file, $local_file, $mode, $startpos){}
/**
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return string
* @since PHP 4, PHP 5
**/
function ftp_pwd($ftp_stream){}
/**
* {@link ftp_quit} closes the given link identifier and releases the
* resource.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_quit($ftp_stream){}
/**
* Sends an arbitrary {@link command} to the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $command The command to execute.
* @return array
* @since PHP 5
**/
function ftp_raw($ftp_stream, $command){}
/**
* {@link ftp_rawlist} executes the FTP LIST command, and returns the
* result as an array.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $directory The directory path.
* @param bool $recursive If set to , the issued command will be LIST
* -R.
* @return array
* @since PHP 4, PHP 5
**/
function ftp_rawlist($ftp_stream, $directory, $recursive){}
/**
* {@link ftp_rename} renames a file or a directory on the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $oldname The old file/directory name.
* @param string $newname The new name.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_rename($ftp_stream, $oldname, $newname){}
/**
* Removes the specified {@link directory} on the FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $directory The directory to delete. This must be
* either an absolute or relative path to an empty directory.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_rmdir($ftp_stream, $directory){}
/**
* This function controls various runtime options for the specified FTP
* stream.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param int $option Currently, the following options are supported:
* Supported runtime FTP options FTP_TIMEOUT_SEC Changes the timeout in
* seconds used for all network related functions. {@link value} must
* be an integer that is greater than 0. The default timeout is 90
* seconds. FTP_AUTOSEEK When enabled, GET or PUT requests with a
* {@link resumepos} or {@link startpos} parameter will first seek to
* the requested position within the file. This is enabled by default.
* @param mixed $value This parameter depends on which {@link option}
* is chosen to be altered.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ftp_set_option($ftp_stream, $option, $value){}
/**
* {@link ftp_site} sends the given SITE command to the FTP server.
*
* SITE commands are not standardized, and vary from server to server.
* They are useful for handling such things as file permissions and group
* membership.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $command The SITE command. Note that this parameter
* isn't escaped so there may be some issues with filenames containing
* spaces and other characters.
* @return bool
* @since PHP 4, PHP 5
**/
function ftp_site($ftp_stream, $command){}
/**
* {@link ftp_size} returns the size of the given file in bytes.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @param string $remote_file The remote file.
* @return int
* @since PHP 4, PHP 5
**/
function ftp_size($ftp_stream, $remote_file){}
/**
* {@link ftp_ssl_connect} opens a SSL-FTP connection to the specified
* {@link host}.
*
* @param string $host The FTP server address. This parameter shouldn't
* have any trailing slashes and shouldn't be prefixed with ftp://.
* @param int $port This parameter specifies an alternate port to
* connect to. If it is omitted or set to zero, then the default FTP
* port, 21, will be used.
* @param int $timeout This parameter specifies the timeout for all
* subsequent network operations. If omitted, the default value is 90
* seconds. The timeout can be changed and queried at any time with
* {@link ftp_set_option} and {@link ftp_get_option}.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ftp_ssl_connect($host, $port, $timeout){}
/**
* Returns the system type identifier of the remote FTP server.
*
* @param resource $ftp_stream The link identifier of the FTP
* connection.
* @return string
* @since PHP 4, PHP 5
**/
function ftp_systype($ftp_stream){}
/**
* Takes the filepointer, {@link handle}, and truncates the file to
* length, {@link size}.
*
* @param resource $handle The file pointer.
* @param int $size The size to truncate to.
* @return bool
* @since PHP 4, PHP 5
**/
function ftruncate($handle, $size){}
/**
* Checks the list of defined functions, both built-in (internal) and
* user-defined, for {@link function_name}.
*
* @param string $function_name The function name, as a string.
* @return bool
* @since PHP 4, PHP 5
**/
function function_exists($function_name){}
/**
* Gets the specified argument from a user-defined function's argument
* list.
*
* This function may be used in conjunction with {@link func_get_args}
* and {@link func_num_args} to allow user-defined functions to accept
* variable-length argument lists.
*
* @param int $arg_num The argument offset. Function arguments are
* counted starting from zero.
* @return mixed
* @since PHP 4, PHP 5
**/
function func_get_arg($arg_num){}
/**
* Gets an array of the function's argument list.
*
* This function may be used in conjunction with {@link func_get_arg} and
* {@link func_num_args} to allow user-defined functions to accept
* variable-length argument lists.
*
* @return array
* @since PHP 4, PHP 5
**/
function func_get_args(){}
/**
* Gets the number of arguments passed to the function.
*
* This function may be used in conjunction with {@link func_get_arg} and
* {@link func_get_args} to allow user-defined functions to accept
* variable-length argument lists.
*
* @return int
* @since PHP 4, PHP 5
**/
function func_num_args(){}
/**
* @param resource $handle
* @param string $string The string that is to be written.
* @param int $length If the {@link length} argument is given, writing
* will stop after {@link length} bytes have been written or the end of
* {@link string} is reached, whichever comes first. Note that if the
* {@link length} argument is given, then the magic_quotes_runtime
* configuration option will be ignored and no slashes will be stripped
* from {@link string}.
* @return int
* @since PHP 4, PHP 5
**/
function fwrite($handle, $string, $length){}
/**
* Forces collection of any existing garbage cycles.
*
* @return int
**/
function gc_collect_cycles(){}
/**
* Deactivates the circular reference collector.
*
* @return void
**/
function gc_disable(){}
/**
* Activates the circular reference collector.
*
* @return void
**/
function gc_enable(){}
/**
* Returns status of the circular reference collector.
*
* @return bool
**/
function gc_enabled(){}
/**
* Gets information about the version and capabilities of the installed
* GD library.
*
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function gd_info(){}
/**
* The {@link geoip_continent_code_by_name} function will return the two
* letter continent code corresponding to a hostname or an IP address.
*
* @param string $hostname The hostname or IP address whose location is
* to be looked-up.
* @return string
* @since PECL geoip >= 1.0.3
**/
function geoip_continent_code_by_name($hostname){}
/**
* The {@link geoip_country_code3_by_name} function will return the three
* letter country code corresponding to a hostname or an IP address.
*
* @param string $hostname The hostname or IP address whose location is
* to be looked-up.
* @return string
* @since PECL geoip >= 0.2.0
**/
function geoip_country_code3_by_name($hostname){}
/**
* The {@link geoip_country_code_by_name} function will return the two
* letter country code corresponding to a hostname or an IP address.
*
* @param string $hostname The hostname or IP address whose location is
* to be looked-up.
* @return string
* @since PECL geoip >= 0.2.0
**/
function geoip_country_code_by_name($hostname){}
/**
* The {@link geoip_country_name_by_name} function will return the full
* country name corresponding to a hostname or an IP address.
*
* @param string $hostname The hostname or IP address whose location is
* to be looked-up.
* @return string
* @since PECL geoip >= 0.2.0
**/
function geoip_country_name_by_name($hostname){}
/**
* The {@link geoip_database_info} function returns the corresponding
* GeoIP Database version as it is defined inside the binary file.
*
* If this function is called without arguments, it returns the version
* of the GeoIP Free Country Edition.
*
* @param int $database The database type as an integer. You can use
* the various constants defined with this extension (ie:
* GEOIP_*_EDITION).
* @return string
* @since PECL geoip >= 0.2.0
**/
function geoip_database_info($database){}
/**
* The {@link geoip_db_avail} function returns if the corresponding GeoIP
* Database is available and can be opened on disk.
*
* It does not indicate if the file is a proper database, only if it is
* readable.
*
* @param int $database The database type as an integer. You can use
* the various constants defined with this extension (ie:
* GEOIP_*_EDITION).
* @return bool
* @since PECL geoip >= 1.0.1
**/
function geoip_db_avail($database){}
/**
* The {@link geoip_db_filename} function returns the filename of the
* corresponding GeoIP Database.
*
* It does not indicate if the file exists or not on disk, only where the
* library is looking for the database.
*
* @param int $database The database type as an integer. You can use
* the various constants defined with this extension (ie:
* GEOIP_*_EDITION).
* @return string
* @since PECL geoip >= 1.0.1
**/
function geoip_db_filename($database){}
/**
* The {@link geoip_db_get_all_info} function will return detailed
* information as a multi-dimensional array about all the GeoIP database
* types.
*
* This function is available even if no databases are installed. It will
* simply list them as non-available.
*
* The names of the different keys of the returning associative array are
* as follows:
*
* "available" -- Boolean, indicate if DB is available (see {@link
* geoip_db_avail}) "description" -- The database description "filename"
* -- The database filename on disk (see {@link geoip_db_filename})
*
* @return array
* @since PECL geoip >= 1.0.1
**/
function geoip_db_get_all_info(){}
/**
* The {@link geoip_id_by_name} function will return the country and
* region corresponding to a hostname or an IP address.
*
* The return value is numeric and can be compared to the following
* constants:
*
* GEOIP_UNKNOWN_SPEED GEOIP_DIALUP_SPEED GEOIP_CABLEDSL_SPEED
* GEOIP_CORPORATE_SPEED
*
* @param string $hostname The hostname or IP address whose net speed
* is to be looked-up.
* @return int
* @since PECL geoip >= 0.2.0
**/
function geoip_id_by_name($hostname){}
/**
* The {@link geoip_isp_by_name} function will return the name of the
* Internet Service Provider (ISP) that an IP is assigned to.
*
* This function is currently only available to users who have bought a
* commercial GeoIP ISP Edition. A warning will be issued if the proper
* database cannot be located.
*
* @param string $hostname The hostname or IP address.
* @return string
* @since PECL geoip >= 1.0.2
**/
function geoip_isp_by_name($hostname){}
/**
* The {@link geoip_org_by_name} function will return the name of the
* organization that an IP is assigned to.
*
* This function is currently only available to users who have bought a
* commercial GeoIP Organization, ISP or AS Edition. A warning will be
* issued if the proper database cannot be located.
*
* @param string $hostname The hostname or IP address.
* @return string
* @since PECL geoip >= 0.2.0
**/
function geoip_org_by_name($hostname){}
/**
* The {@link geoip_record_by_name} function will return the record
* information corresponding to a hostname or an IP address.
*
* This function is available for both GeoLite City Edition and
* commercial GeoIP City Edition. A warning will be issued if the proper
* database cannot be located.
*
* The names of the different keys of the returning associative array are
* as follows:
*
* "continent_code" -- Two letter continent code (as of version 1.0.4
* with libgeoip 1.4.3 or newer) "country_code" -- Two letter country
* code (see {@link geoip_country_code_by_name}) "country_code3" -- Three
* letter country code (see {@link geoip_country_code3_by_name})
* "country_name" -- The country name (see {@link
* geoip_country_name_by_name}) "region" -- The region code (ex: CA for
* California) "city" -- The city. "postal_code" -- The Postal Code, FSA
* or Zip Code. "latitude" -- The Latitude as signed double. "longitude"
* -- The Longitude as signed double. "dma_code" -- Designated Market
* Area code (USA and Canada only) "area_code" -- The PSTN area code (ex:
* 212)
*
* @param string $hostname The hostname or IP address whose record is
* to be looked-up.
* @return array
* @since PECL geoip >= 0.2.0
**/
function geoip_record_by_name($hostname){}
/**
* The {@link geoip_region_by_name} function will return the country and
* region corresponding to a hostname or an IP address.
*
* This function is currently only available to users who have bought a
* commercial GeoIP Region Edition. A warning will be issued if the
* proper database cannot be located.
*
* The names of the different keys of the returning associative array are
* as follows:
*
* "country_code" -- Two letter country code (see {@link
* geoip_country_code_by_name}) "region" -- The region code (ex: CA for
* California)
*
* @param string $hostname The hostname or IP address whose region is
* to be looked-up.
* @return array
* @since PECL geoip >= 0.2.0
**/
function geoip_region_by_name($hostname){}
/**
* The {@link geoip_region_name_by_code} function will return the region
* name corresponding to a country and region code combo.
*
* In the United States, the region code corresponds to the two-letter
* abbreviation of each state. In Canada, the region code corresponds to
* the two-letter province or territory code as attributed by Canada
* Post.
*
* For the rest of the world, GeoIP uses FIPS 10-4 codes to represent
* regions. You can check for a detailed list of FIPS 10-4 codes.
*
* This function is always available if using GeoIP Library version 1.4.1
* or newer. The data is taken directly from the GeoIP Library and not
* from any database.
*
* @param string $country_code The two-letter country code (see {@link
* geoip_country_code_by_name})
* @param string $region_code The two-letter (or digit) region code
* (see {@link geoip_region_by_name})
* @return string
* @since PECL geoip >= 1.0.4
**/
function geoip_region_name_by_code($country_code, $region_code){}
/**
* The {@link geoip_time_zone_by_country_and_region} function will return
* the time zone corresponding to a country and region code combo.
*
* In the United States, the region code corresponds to the two-letter
* abbreviation of each state. In Canada, the region code corresponds to
* the two-letter province or territory code as attributed by Canada
* Post.
*
* For the rest of the world, GeoIP uses FIPS 10-4 codes to represent
* regions. You can check for a detailed list of FIPS 10-4 codes.
*
* This function is always available if using GeoIP Library version 1.4.1
* or newer. The data is taken directly from the GeoIP Library and not
* from any database.
*
* @param string $country_code The two-letter country code (see {@link
* geoip_country_code_by_name})
* @param string $region_code The two-letter (or digit) region code
* (see {@link geoip_region_by_name})
* @return string
* @since PECL geoip >= 1.0.4
**/
function geoip_time_zone_by_country_and_region($country_code, $region_code){}
/**
* Fetches all HTTP headers from the current request.
*
* This function is an alias for {@link apache_request_headers}. Please
* read the {@link apache_request_headers} documentation for more
* information on how this function works.
*
* @return array
* @since PHP 4, PHP 5
**/
function getallheaders(){}
/**
* Gets the current working directory.
*
* @return string
* @since PHP 4, PHP 5
**/
function getcwd(){}
/**
* Returns an associative array containing the date information of the
* {@link timestamp}, or the current local time if no {@link timestamp}
* is given.
*
* @param int $timestamp
* @return array
* @since PHP 4, PHP 5
**/
function getdate($timestamp){}
/**
* Gets the value of an environment variable.
*
* You can see a list of all the environmental variables by using {@link
* phpinfo}. You can find out what many of them mean by taking a look at
* the CGI specification, specifically the page on environmental
* variables.
*
* @param string $varname The variable name.
* @return string
* @since PHP 4, PHP 5
**/
function getenv($varname){}
/**
* Returns the host name of the Internet host specified by {@link
* ip_address}.
*
* @param string $ip_address The host IP address.
* @return string
* @since PHP 4, PHP 5
**/
function gethostbyaddr($ip_address){}
/**
* Returns the IPv4 address of the Internet host specified by {@link
* hostname}.
*
* @param string $hostname The host name.
* @return string
* @since PHP 4, PHP 5
**/
function gethostbyname($hostname){}
/**
* Returns a list of IPv4 addresses to which the Internet host specified
* by {@link hostname} resolves.
*
* @param string $hostname The host name.
* @return array
* @since PHP 4, PHP 5
**/
function gethostbynamel($hostname){}
/**
* {@link gethostname} gets the standard host name for the local machine.
*
* @return string
* @since PHP >= 5.3.0
**/
function gethostname(){}
/**
* The {@link getimagesize} function will determine the size of any given
* image file and return the dimensions along with the file type and a
* height/width text string to be used inside a normal HTML IMG tag and
* the correspondant HTTP content type.
*
* {@link getimagesize} can also return some more information in {@link
* imageinfo} parameter.
*
* @param string $filename This parameter specifies the file you wish
* to retrieve information about. It can reference a local file or
* (configuration permitting) a remote file using one of the supported
* streams.
* @param array $imageinfo This optional parameter allows you to
* extract some extended information from the image file. Currently,
* this will return the different JPG APP markers as an associative
* array. Some programs use these APP markers to embed text information
* in images. A very common one is to embed IPTC information in the
* APP13 marker. You can use the {@link iptcparse} function to parse
* the binary APP13 marker into something readable.
* @return array
* @since PHP 4, PHP 5
**/
function getimagesize($filename, &$imageinfo){}
/**
* Gets the time of the last modification of the current page.
*
* If you're interested in getting the last modification time of a
* different file, consider using {@link filemtime}.
*
* @return int
* @since PHP 4, PHP 5
**/
function getlastmod(){}
/**
* Searches DNS for MX records corresponding to {@link hostname}.
*
* @param string $hostname The Internet host name.
* @param array $mxhosts A list of the MX records found is placed into
* the array {@link mxhosts}.
* @param array $weight If the {@link weight} array is given, it will
* be filled with the weight information gathered.
* @return bool
* @since PHP 4, PHP 5
**/
function getmxrr($hostname, &$mxhosts, &$weight){}
/**
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function getmygid(){}
/**
* Gets the inode of the current script.
*
* @return int
* @since PHP 4, PHP 5
**/
function getmyinode(){}
/**
* Gets the current PHP process ID.
*
* @return int
* @since PHP 4, PHP 5
**/
function getmypid(){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function getmyuid(){}
/**
* Parses options passed to the script.
*
* @param string $options
* @param array $longopts
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function getopt($options, $longopts){}
/**
* {@link getprotobyname} returns the protocol number associated with the
* protocol {@link name} as per /etc/protocols.
*
* @param string $name The protocol name.
* @return int
* @since PHP 4, PHP 5
**/
function getprotobyname($name){}
/**
* {@link getprotobynumber} returns the protocol name associated with
* protocol {@link number} as per /etc/protocols.
*
* @param int $number The protocol number.
* @return string
* @since PHP 4, PHP 5
**/
function getprotobynumber($number){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function getrandmax(){}
/**
* This is an interface to getrusage(2). It gets data returned from the
* system call.
*
* @param int $who If {@link who} is 1, getrusage will be called with
* RUSAGE_CHILDREN.
* @return array
* @since PHP 4, PHP 5
**/
function getrusage($who){}
/**
* {@link getservbyname} returns the Internet port which corresponds to
* {@link service} for the specified {@link protocol} as per
* /etc/services.
*
* @param string $service The Internet service name, as a string.
* @param string $protocol {@link protocol} is either "tcp" or "udp"
* (in lowercase).
* @return int
* @since PHP 4, PHP 5
**/
function getservbyname($service, $protocol){}
/**
* {@link getservbyport} returns the Internet service associated with
* {@link port} for the specified {@link protocol} as per /etc/services.
*
* @param int $port The port number.
* @param string $protocol {@link protocol} is either "tcp" or "udp"
* (in lowercase).
* @return string
* @since PHP 4, PHP 5
**/
function getservbyport($port, $protocol){}
/**
* Looks up a message in the current domain.
*
* @param string $message The message being translated.
* @return string
* @since PHP 4, PHP 5
**/
function gettext($message){}
/**
* This is an interface to gettimeofday(2). It returns an associative
* array containing the data returned from the system call.
*
* @param bool $return_float When set to , a float instead of an array
* is returned.
* @return mixed
* @since PHP 4, PHP 5
**/
function gettimeofday($return_float){}
/**
* Returns the type of the PHP variable {@link var}.
*
* @param mixed $var The variable being type checked.
* @return string
* @since PHP 4, PHP 5
**/
function gettype($var){}
/**
* Attempts to determine the capabilities of the user's browser, by
* looking up the browser's information in the browscap.ini file.
*
* @param string $user_agent The User Agent to be analyzed. By default,
* the value of HTTP User-Agent header is used; however, you can alter
* this (i.e., look up another browser's info) by passing this
* parameter. You can bypass this parameter with a value.
* @param bool $return_array If set to , this function will return an
* array instead of an object.
* @return mixed
* @since PHP 4, PHP 5
**/
function get_browser($user_agent, $return_array){}
/**
* Gets the name of the class the static method is called in.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function get_called_class(){}
/**
* Gets the value of a PHP configuration {@link option}.
*
* This function will not return configuration information set when the
* PHP was compiled, or read from an Apache configuration file.
*
* To check whether the system is using a configuration file, try
* retrieving the value of the cfg_file_path configuration setting. If
* this is available, a configuration file is being used.
*
* @param string $option The configuration option name.
* @return string
* @since PHP 4, PHP 5
**/
function get_cfg_var($option){}
/**
* Gets the name of the class of the given {@link object}.
*
* @param object $object The tested object
* @return string
* @since PHP 4, PHP 5
**/
function get_class($object){}
/**
* Gets the class methods names.
*
* @param mixed $class_name The class name or an object instance
* @return array
* @since PHP 4, PHP 5
**/
function get_class_methods($class_name){}
/**
* Get the default properties of the given class.
*
* @param string $class_name The class name
* @return array
* @since PHP 4, PHP 5
**/
function get_class_vars($class_name){}
/**
* @return string
* @since PHP 4, PHP 5
**/
function get_current_user(){}
/**
* Gets the declared classes.
*
* @return array
* @since PHP 4, PHP 5
**/
function get_declared_classes(){}
/**
* Gets the declared interfaces.
*
* @return array
* @since PHP 5
**/
function get_declared_interfaces(){}
/**
* Returns the names and values of all the constants currently defined.
* This includes those created by extensions as well as those created
* with the {@link define} function.
*
* @param bool $categorize Causing this function to return a
* multi-dimensional array with categories in the keys of the first
* dimension and constants and their values in the second dimension.
*
*
*
* Array ( [Core] => Array ( [E_ERROR] => 1 [E_WARNING] => 2 [E_PARSE]
* => 4 [E_NOTICE] => 8 [E_CORE_ERROR] => 16 [E_CORE_WARNING] => 32
* [E_COMPILE_ERROR] => 64 [E_COMPILE_WARNING] => 128 [E_USER_ERROR] =>
* 256 [E_USER_WARNING] => 512 [E_USER_NOTICE] => 1024 [E_ALL] => 2047
* [TRUE] => 1 )
*
* [pcre] => Array ( [PREG_PATTERN_ORDER] => 1 [PREG_SET_ORDER] => 2
* [PREG_OFFSET_CAPTURE] => 256 [PREG_SPLIT_NO_EMPTY] => 1
* [PREG_SPLIT_DELIM_CAPTURE] => 2 [PREG_SPLIT_OFFSET_CAPTURE] => 4
* [PREG_GREP_INVERT] => 1 )
*
* [user] => Array ( [MY_CONSTANT] => 1 )
*
* )
* @return array
* @since PHP 4 >= 4.1.0, PHP 5
**/
function get_defined_constants($categorize){}
/**
* Gets an array of all defined functions.
*
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function get_defined_functions(){}
/**
* This function returns a multidimensional array containing a list of
* all defined variables, be them environment, server or user-defined
* variables, within the scope that {@link get_defined_vars} is called.
*
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function get_defined_vars(){}
/**
* This function returns the names of all the functions defined in the
* module indicated by {@link module_name}.
*
* @param string $module_name The module name.
* @return array
* @since PHP 4, PHP 5
**/
function get_extension_funcs($module_name){}
/**
* {@link get_headers} returns an array with the headers sent by the
* server in response to a HTTP request.
*
* @param string $url The target URL.
* @param int $format If the optional {@link format} parameter is set
* to non-zero, {@link get_headers} parses the response and sets the
* array's keys.
* @return array
* @since PHP 5
**/
function get_headers($url, $format){}
/**
* {@link get_html_translation_table} will return the translation table
* that is used internally for {@link htmlspecialchars} and {@link
* htmlentities} with the default charset.
*
* @param int $table There are two new constants (HTML_ENTITIES,
* HTML_SPECIALCHARS) that allow you to specify the table you want.
* @param int $quote_style Like the {@link htmlspecialchars} and {@link
* htmlentities} functions you can optionally specify the {@link
* quote_style} you are working with. See the description of these
* modes in {@link htmlspecialchars}.
* @return array
* @since PHP 4, PHP 5
**/
function get_html_translation_table($table, $quote_style){}
/**
* Gets the names of all files that have been included using {@link
* include}, {@link include_once}, {@link require} or {@link
* require_once}.
*
* @return array
* @since PHP 4, PHP 5
**/
function get_included_files(){}
/**
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function get_include_path(){}
/**
* This function returns the names of all the modules compiled and loaded
* in the PHP interpreter.
*
* @param bool $zend_extensions Return zend_extensions or not, defaults
* to (do not list zend_extensions).
* @return array
* @since PHP 4, PHP 5
**/
function get_loaded_extensions($zend_extensions){}
/**
* Returns the current configuration setting of magic_quotes_gpc
*
* Keep in mind that attempting to set magic_quotes_gpc at runtime will
* not work.
*
* For more information about magic_quotes, see this security section.
*
* @return int
* @since PHP 4, PHP 5
**/
function get_magic_quotes_gpc(){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function get_magic_quotes_runtime(){}
/**
* Opens {@link filename} and parses it line by line for tags in
* the file. The parsing stops at .
*
* @param string $filename The path to the HTML file, as a string. This
* can be a local file or an URL.
*
* What {@link get_meta_tags} parses
*
*
*
*
* (pay attention to line endings - PHP uses a native function to parse
* the input, so a Mac file won't work on Unix).
* @param bool $use_include_path Setting {@link use_include_path} to
* will result in PHP trying to open the file along the standard
* include path as per the include_path directive. This is used for
* local files, not URLs.
* @return array
* @since PHP 4, PHP 5
**/
function get_meta_tags($filename, $use_include_path){}
/**
* Gets the accessible non-static properties of the given {@link object}
* according to scope.
*
* @param object $object An object instance.
* @return array
* @since PHP 4, PHP 5
**/
function get_object_vars($object){}
/**
* Retrieves the parent class name for object or class.
*
* @param mixed $object The tested object or class name
* @return string
* @since PHP 4, PHP 5
**/
function get_parent_class($object){}
/**
* Gets the names of all files that have been included using {@link
* include}, {@link include_once}, {@link require} or {@link
* require_once}.
*
* @return array
* @since PHP 4, PHP 5
**/
function get_required_files(){}
/**
* This function gets the type of the given resource.
*
* @param resource $handle The evaluated resource handle.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function get_resource_type($handle){}
/**
* The {@link glob} function searches for all the pathnames matching
* {@link pattern} according to the rules used by the libc glob()
* function, which is similar to the rules used by common shells.
*
* @param string $pattern The pattern. No tilde expansion or parameter
* substitution is done.
* @param int $flags Valid flags: GLOB_MARK - Adds a slash to each
* directory returned GLOB_NOSORT - Return files as they appear in the
* directory (no sorting) GLOB_NOCHECK - Return the search pattern if
* no files matching it were found GLOB_NOESCAPE - Backslashes do not
* quote metacharacters GLOB_BRACE - Expands {a,b,c} to match 'a', 'b',
* or 'c' GLOB_ONLYDIR - Return only directory entries which match the
* pattern GLOB_ERR - Stop on read errors (like unreadable
* directories), by default errors are ignored.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function glob($pattern, $flags){}
/**
* Identical to the {@link date} function except that the time returned
* is Greenwich Mean Time (GMT).
*
* @param string $format The format of the outputted date string. See
* the formatting options for the {@link date} function.
* @param int $timestamp
* @return string
* @since PHP 4, PHP 5
**/
function gmdate($format, $timestamp){}
/**
* Identical to {@link mktime} except the passed parameters represents a
* GMT date. {@link gmmktime} internally uses {@link mktime} so only
* times valid in derived local time can be used.
*
* Like {@link mktime}, arguments may be left out in order from right to
* left, with any omitted arguments being set to the current
* corresponding GMT value.
*
* @param int $hour The hour
* @param int $minute The minute
* @param int $second The second
* @param int $month The month
* @param int $day The day
* @param int $year The year
* @param int $is_dst Parameters always represent a GMT date so {@link
* is_dst} doesn't influence the result.
* @return int
* @since PHP 4, PHP 5
**/
function gmmktime($hour, $minute, $second, $month, $day, $year, $is_dst){}
/**
* Get the absolute value of a number.
*
* @param resource $a
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_abs($a){}
/**
* Add two numbers.
*
* @param resource $a A number that will be added.
* @param resource $b A number that will be added.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_add($a, $b){}
/**
* Calculates bitwise AND of two GMP numbers.
*
* @param resource $a
* @param resource $b
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_and($a, $b){}
/**
* Clears (sets to 0) bit {@link index} in {@link a}. The index starts at
* 0.
*
* @param resource $a
* @param int $index
* @return void
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_clrbit($a, $index){}
/**
* Compares two numbers.
*
* @param resource $a
* @param resource $b
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_cmp($a, $b){}
/**
* Returns the one's complement of {@link a}.
*
* @param resource $a
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_com($a){}
/**
* Divides {@link a} by {@link b} and returns the integer result.
*
* @param resource $a The number being divided.
* @param resource $b The number that {@link a} is being divided by.
* @param int $round The result rounding is defined by the {@link
* round}, which can have the following values: GMP_ROUND_ZERO: The
* result is truncated towards 0. GMP_ROUND_PLUSINF: The result is
* rounded towards +infinity. GMP_ROUND_MINUSINF: The result is rounded
* towards -infinity.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_div($a, $b, $round){}
/**
* Divides {@link n} by {@link d}, using fast "exact division" algorithm.
* This function produces correct results only when it is known in
* advance that {@link d} divides {@link n}.
*
* @param resource $n The number being divided.
* @param resource $d The number that {@link a} is being divided by.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_divexact($n, $d){}
/**
* Divides {@link a} by {@link b} and returns the integer result.
*
* @param resource $a The number being divided.
* @param resource $b The number that {@link a} is being divided by.
* @param int $round The result rounding is defined by the {@link
* round}, which can have the following values: GMP_ROUND_ZERO: The
* result is truncated towards 0. GMP_ROUND_PLUSINF: The result is
* rounded towards +infinity. GMP_ROUND_MINUSINF: The result is rounded
* towards -infinity.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_div_q($a, $b, $round){}
/**
* The function divides {@link n} by {@link d}.
*
* @param resource $n The number being divided.
* @param resource $d The number that {@link n} is being divided by.
* @param int $round See the {@link gmp_div_q} function for description
* of the {@link round} argument.
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_div_qr($n, $d, $round){}
/**
* Calculates remainder of the integer division of {@link n} by {@link
* d}. The remainder has the sign of the {@link n} argument, if not zero.
*
* @param resource $n The number being divided.
* @param resource $d The number that {@link n} is being divided by.
* @param int $round See the {@link gmp_div_q} function for description
* of the {@link round} argument.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_div_r($n, $d, $round){}
/**
* Calculates factorial (a!) of {@link a}.
*
* @param mixed $a The factorial number.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_fact($a){}
/**
* Calculate greatest common divisor of {@link a} and {@link b}. The
* result is always positive even if either of, or both, input operands
* are negative.
*
* @param resource $a
* @param resource $b
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_gcd($a, $b){}
/**
* Calculates g, s, and t, such that a*s + b*t = g = gcd(a,b), where gcd
* is the greatest common divisor. Returns an array with respective
* elements g, s and t.
*
* This function can be used to solve linear Diophantine equations in two
* variables. These are equations that allow only integer solutions and
* have the form: a*x + b*y = c. For more information, go to the
* "Diophantine Equation" page at MathWorld
*
* @param resource $a
* @param resource $b
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_gcdext($a, $b){}
/**
* Returns the hamming distance between {@link a} and {@link b}. Both
* operands should be non-negative.
*
* @param resource $a It should be positive.
* @param resource $b It should be positive.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_hamdist($a, $b){}
/**
* Creates a GMP number from an integer or string.
*
* @param mixed $number An integer or a string. The string
* representation can be decimal, hexadecimal or octal.
* @param int $base The base. The base may vary from 2 to 36. If base
* is 0 (default value), the actual base is determined from the leading
* characters: if the first two characters are 0x or 0X, hexadecimal is
* assumed, otherwise if the first character is "0", octal is assumed,
* otherwise decimal is assumed.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_init($number, $base){}
/**
* This function allows to convert GMP number to integer.
*
* @param resource $gmpnumber A GMP number.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_intval($gmpnumber){}
/**
* Computes the inverse of {@link a} modulo {@link b}.
*
* @param resource $a
* @param resource $b
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_invert($a, $b){}
/**
* Computes Jacobi symbol of {@link a} and {@link p}. {@link p} should be
* odd and must be positive.
*
* @param resource $a
* @param resource $p Should be odd and must be positive.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_jacobi($a, $p){}
/**
* Compute the Legendre symbol of {@link a} and {@link p}. {@link p}
* should be odd and must be positive.
*
* @param resource $a
* @param resource $p Should be odd and must be positive.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_legendre($a, $p){}
/**
* Calculates {@link n} modulo {@link d}. The result is always
* non-negative, the sign of {@link d} is ignored.
*
* @param resource $n
* @param resource $d The modulo that is being evaluated.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_mod($n, $d){}
/**
* Multiplies {@link a} by {@link b} and returns the result.
*
* @param resource $a A number that will be multiplied by {@link b}.
* @param resource $b A number that will be multiplied by {@link a}.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_mul($a, $b){}
/**
* Returns the negative value of a number.
*
* @param resource $a
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_neg($a){}
/**
* Find next prime number
*
* @param int $a
* @return resource
* @since PHP 5 >= 5.2.0
**/
function gmp_nextprime($a){}
/**
* Calculates bitwise inclusive OR of two GMP numbers.
*
* @param resource $a
* @param resource $b
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_or($a, $b){}
/**
* Check if a number is a perfect square.
*
* @param resource $a The number being checked as a perfect square.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_perfect_square($a){}
/**
* Get the population count.
*
* @param resource $a
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_popcount($a){}
/**
* Raise {@link base} into power {@link exp}.
*
* @param resource $base The base number.
* @param int $exp The positive power to raise the {@link base}.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_pow($base, $exp){}
/**
* Calculate ({@link base} raised into power {@link exp}) modulo {@link
* mod}. If {@link exp} is negative, result is undefined.
*
* @param resource $base The base number.
* @param resource $exp The positive power to raise the {@link base}.
* @param resource $mod The modulo.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_powm($base, $exp, $mod){}
/**
* The function uses Miller-Rabin's probabilistic test to check if a
* number is a prime.
*
* @param resource $a The number being checked as a prime.
* @param int $reps Reasonable values of {@link reps} vary from 5 to 10
* (default being 10); a higher value lowers the probability for a
* non-prime to pass as a "probable" prime.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_prob_prime($a, $reps){}
/**
* Generate a random number. The number will be between zero and the
* number of bits per limb multiplied by {@link limiter}. If {@link
* limiter} is negative, negative numbers are generated.
*
* A limb is an internal GMP mechanism. The number of bits in a limb is
* not static, and can vary from system to system. Generally, the number
* of bits in a limb is either 16 or 32, but this is not guaranteed.
*
* @param int $limiter The limiter.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_random($limiter){}
/**
* Scans {@link a}, starting with bit {@link start}, towards more
* significant bits, until the first clear bit is found.
*
* @param resource $a The number to scan.
* @param int $start The starting bit.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_scan0($a, $start){}
/**
* Scans {@link a}, starting with bit {@link start}, towards more
* significant bits, until the first set bit is found.
*
* @param resource $a The number to scan.
* @param int $start The starting bit.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_scan1($a, $start){}
/**
* Sets bit {@link index} in {@link a}.
*
* @param resource $a The number being set to.
* @param int $index The set bit.
* @param bool $set_clear Defines if the bit is set to 0 or 1. By
* default the bit is set to 1. Index starts at 0.
* @return void
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_setbit($a, $index, $set_clear){}
/**
* Checks the sign of a number.
*
* @param resource $a
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_sign($a){}
/**
* Calculates square root of {@link a}.
*
* @param resource $a
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_sqrt($a){}
/**
* Calculate the square root of a number, with remainder.
*
* @param resource $a The number being square rooted.
* @return array
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_sqrtrem($a){}
/**
* Convert GMP number to string representation in base {@link base}. The
* default base is 10.
*
* @param resource $gmpnumber The GMP number that will be converted to
* a string.
* @param int $base The base of the returned number. The default base
* is 10. Allowed values for the base are from 2 to 62 and -2 to -36.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_strval($gmpnumber, $base){}
/**
* Subtracts {@link b} from {@link a} and returns the result.
*
* @param resource $a The number being subtracted from.
* @param resource $b The number subtracted from {@link a}.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_sub($a, $b){}
/**
* Tests if the specified bit is set.
*
* @param resource $a
* @param int $index The bit to test
* @return bool
* @since PHP 5 >= 5.3.0
**/
function gmp_testbit($a, $index){}
/**
* Calculates bitwise exclusive OR (XOR) of two GMP numbers.
*
* @param resource $a
* @param resource $b
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gmp_xor($a, $b){}
/**
* Behaves the same as {@link strftime} except that the time returned is
* Greenwich Mean Time (GMT). For example, when run in Eastern Standard
* Time (GMT -0500), the first line below prints "Dec 31 1998 20:00:00",
* while the second prints "Jan 01 1999 01:00:00".
*
* @param string $format See description in {@link strftime}.
* @param int $timestamp
* @return string
* @since PHP 4, PHP 5
**/
function gmstrftime($format, $timestamp){}
/**
* @param resource $identifier
* @param string $fingerprint
* @param string $passphrase The pass phrase.
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_adddecryptkey($identifier, $fingerprint, $passphrase){}
/**
* @param resource $identifier
* @param string $fingerprint
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_addencryptkey($identifier, $fingerprint){}
/**
* @param resource $identifier
* @param string $fingerprint
* @param string $passphrase The pass phrase.
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_addsignkey($identifier, $fingerprint, $passphrase){}
/**
* @param resource $identifier
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_cleardecryptkeys($identifier){}
/**
* @param resource $identifier
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_clearencryptkeys($identifier){}
/**
* @param resource $identifier
* @return bool
* @since PECL gnupg >= 0.5
**/
function gnupg_clearsignkeys($identifier){}
/**
* Decrypts the given text with the keys, which were set with
* gnupg_adddecryptkey before.
*
* @param resource $identifier
* @param string $text The text being decrypted.
* @return string
* @since PECL gnupg >= 0.1
**/
function gnupg_decrypt($identifier, $text){}
/**
* Decrypts and verifies a given text and returns information about the
* signature.
*
* @param resource $identifier
* @param string $text The text being decrypted.
* @param string $plaintext The parameter {@link plaintext} gets filled
* with the decrypted text.
* @return array
* @since PECL gnupg >= 0.2
**/
function gnupg_decryptverify($identifier, $text, &$plaintext){}
/**
* Encrypts the given {@link plaintext} with the keys, which were set
* with gnupg_addencryptkey before and returns the encrypted text.
*
* @param resource $identifier
* @param string $plaintext The text being encrypted.
* @return string
* @since PECL gnupg >= 0.1
**/
function gnupg_encrypt($identifier, $plaintext){}
/**
* Encrypts and signs the given {@link plaintext} with the keys, which
* were set with gnupg_addsignkey and gnupg_addencryptkey before and
* returns the encrypted and signed text.
*
* @param resource $identifier
* @param string $plaintext The text being encrypted.
* @return string
* @since PECL gnupg >= 0.2
**/
function gnupg_encryptsign($identifier, $plaintext){}
/**
* Exports the key {@link fingerprint}.
*
* @param resource $identifier
* @param string $fingerprint
* @return string
* @since PECL gnupg >= 0.1
**/
function gnupg_export($identifier, $fingerprint){}
/**
* @param resource $identifier
* @return string
* @since PECL gnupg >= 0.1
**/
function gnupg_geterror($identifier){}
/**
* @param resource $identifier
* @return int
* @since PECL gnupg >= 0.1
**/
function gnupg_getprotocol($identifier){}
/**
* Imports the key {@link keydata} and returns an array with information
* about the importprocess.
*
* @param resource $identifier
* @param string $keydata The data key that is being imported.
* @return array
* @since PECL gnupg >= 0.3
**/
function gnupg_import($identifier, $keydata){}
/**
* @return resource
* @since PECL gnupg >= 0.4
**/
function gnupg_init(){}
/**
* @param resource $identifier
* @param string $pattern The pattern being checked against the keys.
* @return array
* @since PECL gnupg >= 0.1
**/
function gnupg_keyinfo($identifier, $pattern){}
/**
* Toggle the armored output.
*
* @param resource $identifier
* @param int $armor Pass a non-zero integer-value to this function to
* enable armored-output (default). Pass 0 to disable armored output.
* @return bool
* @since PECL gnupg >= 0.1
**/
function gnupg_setarmor($identifier, $armor){}
/**
* Sets the mode for error_reporting.
*
* @param resource $identifier
* @param int $errormode The error mode. {@link errormode} takes a
* constant indicating what type of error_reporting should be used. The
* possible values are GNUPG_ERROR_WARNING, GNUPG_ERROR_EXCEPTION and
* GNUPG_ERROR_SILENT. By default GNUPG_ERROR_SILENT is used.
* @return void
* @since PECL gnupg >= 0.6
**/
function gnupg_seterrormode($identifier, $errormode){}
/**
* Sets the mode for signing.
*
* @param resource $identifier
* @param int $signmode The mode for signing. {@link signmode} takes a
* constant indicating what type of signature should be produced. The
* possible values are GNUPG_SIG_MODE_NORMAL, GNUPG_SIG_MODE_DETACH and
* GNUPG_SIG_MODE_CLEAR. By default GNUPG_SIG_MODE_CLEAR is used.
* @return bool
* @since PECL gnupg >= 0.1
**/
function gnupg_setsignmode($identifier, $signmode){}
/**
* Signs the given {@link plaintext} with the keys, which were set with
* gnupg_addsignkey before and returns the signed text or the signature,
* depending on what was set with gnupg_setsignmode.
*
* @param resource $identifier
* @param string $plaintext The plain text being signed.
* @return string
* @since PECL gnupg >= 0.1
**/
function gnupg_sign($identifier, $plaintext){}
/**
* Verifies the given {@link signed_text} and returns information about
* the signature.
*
* @param resource $identifier
* @param string $signed_text The signed text.
* @param string $signature The signature. To verify a clearsigned
* text, set signature to .
* @param string $plaintext The plain text. If this optional parameter
* is passed, it is filled with the plain text.
* @return array
* @since PECL gnupg >= 0.1
**/
function gnupg_verify($identifier, $signed_text, $signature, &$plaintext){}
/**
* {@link gopher_parsedir} parses a gopher formatted directory entry into
* an associative array.
*
* While gopher returns text/plain documents for actual document
* requests. A request to a directory (such as /) will return specially
* encoded series of lines with each line being one directory entry or
* information line.
*
* @param string $dirent The directory entry.
* @return array
* @since PECL net_gopher >= 0.1
**/
function gopher_parsedir($dirent){}
/**
* Function to extract a sequence of default grapheme clusters from a
* text buffer, which must be encoded in UTF-8.
*
* @param string $haystack String to search.
* @param int $size Maximum number items - based on the $extract_type -
* to return.
* @param int $extract_type Defines the type of units referred to by
* the $size parameter:
*
* GRAPHEME_EXTR_COUNT (default) - $size is the number of default
* grapheme clusters to extract. GRAPHEME_EXTR_MAXBYTES - $size is the
* maximum number of bytes returned. GRAPHEME_EXTR_MAXCHARS - $size is
* the maximum number of UTF-8 characters returned.
* @param int $start Starting position in $haystack in bytes - if
* given, it must be zero or a positive value that is less than or
* equal to the length of $haystack in bytes. If $start does not point
* to the first byte of a UTF-8 character, the start position is moved
* to the next character boundary.
* @param int $next Reference to a value that will be set to the next
* starting position. When the call returns, this may point to the
* first byte position past the end of the string.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_extract($haystack, $size, $extract_type, $start, &$next){}
/**
* Find position (in grapheme units) of first occurrence of a
* case-insensitive string
*
* @param string $haystack The string to look in. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param int $offset The optional $offset parameter allows you to
* specify where in haystack to start searching as an offset in
* grapheme units (not bytes or characters). The position returned is
* still relative to the beginning of haystack regardless of the value
* of $offset.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_stripos($haystack, $needle, $offset){}
/**
* Returns part of haystack string from the first occurrence of
* case-insensitive needle to the end of haystack.
*
* @param string $haystack The input string. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param bool $before_needle If , grapheme_strstr() returns the part
* of the haystack before the first occurrence of the needle.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_stristr($haystack, $needle, $before_needle){}
/**
* Get string length in grapheme units (not bytes or characters)
*
* @param string $input The string being measured for length. It must
* be a valid UTF-8 string.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_strlen($input){}
/**
* Find position (in grapheme units) of first occurrence of a string
*
* @param string $haystack The string to look in. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param int $offset The optional $offset parameter allows you to
* specify where in $haystack to start searching as an offset in
* grapheme units (not bytes or characters). The position returned is
* still relative to the beginning of haystack regardless of the value
* of $offset.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_strpos($haystack, $needle, $offset){}
/**
* Find position (in grapheme units) of last occurrence of a
* case-insensitive string
*
* @param string $haystack The string to look in. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param int $offset The optional $offset parameter allows you to
* specify where in $haystack to start searching as an offset in
* grapheme units (not bytes or characters). The position returned is
* still relative to the beginning of haystack regardless of the value
* of $offset.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_strripos($haystack, $needle, $offset){}
/**
* Find position (in grapheme units) of last occurrence of a string
*
* @param string $haystack The string to look in. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param int $offset The optional $offset parameter allows you to
* specify where in $haystack to start searching as an offset in
* grapheme units (not bytes or characters). The position returned is
* still relative to the beginning of haystack regardless of the value
* of $offset.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_strrpos($haystack, $needle, $offset){}
/**
* Returns part of haystack string from the first occurrence of needle to
* the end of haystack.
*
* @param string $haystack The input string. Must be valid UTF-8.
* @param string $needle The string to look for. Must be valid UTF-8.
* @param bool $before_needle If , grapheme_strstr() returns the part
* of the haystack before the first occurrence of the needle.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_strstr($haystack, $needle, $before_needle){}
/**
* Return part of a string
*
* @param string $string The input string. Must be valid UTF-8.
* @param int $start Start position in default grapheme units. If
* $start is non-negative, the returned string will start at the
* $start'th position in $string, counting from zero. If $start is
* negative, the returned string will start at the $start'th grapheme
* unit from the end of string.
* @param int $length Length in grapheme units. If $length is given and
* is positive, the string returned will contain at most $length
* grapheme units beginning from $start (depending on the length of
* string). If $string is less than or equal to $start grapheme units
* long, FALSE will be returned. If $length is given and is negative,
* then that many grapheme units will be omitted from the end of string
* (after the start position has been calculated when a start is
* negative). If $start denotes a position beyond this truncation, an
* empty string will be returned.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function grapheme_substr($string, $start, $length){}
/**
* Valid Range for Gregorian Calendar 4714 B.C. to 9999 A.D.
*
* Although this function can handle dates all the way back to 4714 B.C.,
* such use may not be meaningful. The Gregorian calendar was not
* instituted until October 15, 1582 (or October 5, 1582 in the Julian
* calendar). Some countries did not accept it until much later. For
* example, Britain converted in 1752, The USSR in 1918 and Greece in
* 1923. Most European countries used the Julian calendar prior to the
* Gregorian.
*
* @param int $month The month as a number from 1 (for January) to 12
* (for December)
* @param int $day The day as a number from 1 to 31
* @param int $year The year as a number between -4714 and 9999
* @return int
* @since PHP 4, PHP 5
**/
function gregoriantojd($month, $day, $year){}
/**
* Get the IP address we advertise ourselves as using.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @return string
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_get_host_ip($context){}
/**
* Get the port that the SOAP server is running on.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @return int
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_get_port($context){}
/**
* Get the event subscription timeout (in seconds), or 0 meaning there is
* no timeout.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @return int
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_get_subscription_timeout($context){}
/**
* Start hosting {@link local_path} at {@link server_path}. Files with
* the path {@link local_path}.LOCALE (if they exist) will be served up
* when LOCALE is specified in the request's Accept-Language header.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param string $local_path Path to the local file or folder to be
* hosted.
* @param string $server_path Web server path where {@link local_path}
* should be hosted.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_host_path($context, $local_path, $server_path){}
/**
* Create a new context with the specified host_ip and port.
*
* @param string $host_ip The local host's IP address, or NULL to use
* the IP address of the first non-loopback network interface.
* @param int $port Port to run on, or 0 if you don't care what port is
* used.
* @return resource
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_new($host_ip, $port){}
/**
* Sets the event subscription timeout (in seconds) to time out. Note
* that any client side subscriptions will automatically be renewed.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param int $timeout The event subscription timeout in seconds. Use 0
* if you don't want subscriptions to time out.
* @return void
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_set_subscription_timeout($context, $timeout){}
/**
* Sets a function to be called at regular intervals.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param int $timeout A timeout in miliseconds.
* @param mixed $callback The callback function calling every {@link
* timeout} period of time. Typically, callback function takes on
* {@link arg} parameter.
* @param mixed $arg User data for {@link callback}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_timeout_add($context, $timeout, $callback, $arg){}
/**
* Stop hosting the file or folder at {@link server_path}.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param string $server_path Web server path where the file or folder
* is hosted.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_context_unhost_path($context, $server_path){}
/**
* Start the search and calls user-defined callback.
*
* @param resource $cpoint A control point identifier, returned by
* {@link gupnp_control_point_new}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_control_point_browse_start($cpoint){}
/**
* Stop the search and calls user-defined callback.
*
* @param resource $cpoint A control point identifier, returned by
* {@link gupnp_control_point_new}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_control_point_browse_stop($cpoint){}
/**
* Set control point callback function for signal.
*
* @param resource $cpoint A control point identifier, returned by
* {@link gupnp_control_point_new}.
* @param int $signal The value of signal. Signal can be one of the
* following values: GUPNP_SIGNAL_DEVICE_PROXY_AVAILABLE Emitted
* whenever a new device has become available.
* GUPNP_SIGNAL_DEVICE_PROXY_UNAVAILABLE Emitted whenever a device is
* not available any more. GUPNP_SIGNAL_SERVICE_PROXY_AVAILABLE Emitted
* whenever a new service has become available.
* GUPNP_SIGNAL_SERVICE_PROXY_UNAVAILABLE Emitted whenever a service is
* not available any more.
* @param mixed $callback
* @param mixed $arg
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_control_point_callback_set($cpoint, $signal, $callback, $arg){}
/**
* Create a new control point with the specified target.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param string $target The search target. {@link target} should be a
* service or device name, such as
* urn:schemas-upnp-org:service:WANIPConnection:1 or
* urn:schemas-upnp-org:device:MediaRenderer:1.
* @return resource
* @since PECL gupnp >= 0.1.0
**/
function gupnp_control_point_new($context, $target){}
/**
* Set device callback function for signal and action.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @param int $signal The value of signal. Signal can be one of the
* following values: GUPNP_SIGNAL_ACTION_INVOKED Emitted whenever an
* action is invoked. Handler should process action and must call
* either {@link gupnp_service_action_return} or {@link
* gupnp_service_action_return_error}. GUPNP_SIGNAL_NOTIFY_FAILED
* Emitted whenever notification of a client fails.
* @param string $action_name
* @param mixed $callback
* @param mixed $arg The name of action.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_device_action_callback_set($root_device, $signal, $action_name, $callback, $arg){}
/**
* Get info of root device.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @return array
* @since PECL gupnp >= 0.1.0
**/
function gupnp_device_info_get($root_device){}
/**
* Get the service with type or false if no such device was found.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @param string $type The type of the service to be retrieved.
* @return resource
* @since PECL gupnp >= 0.1.0
**/
function gupnp_device_info_get_service($root_device, $type){}
/**
* Get whether or not {@link root_device} is available (announcing its
* presence).
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_get_available($root_device){}
/**
* Get the relative location of root device.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @return string
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_get_relative_location($root_device){}
/**
* Create a new root device, automatically downloading and parsing
* location.
*
* @param resource $context A context identifier, returned by {@link
* gupnp_context_new}.
* @param string $location Location of the description file for this
* device, relative to the HTTP root
* @return resource
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_new($context, $location){}
/**
* Controls whether or not root_device is available (announcing its
* presence).
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @param bool $available Set if {@link root_device} should be
* available.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_set_available($root_device, $available){}
/**
* Start root server's main loop.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_start($root_device){}
/**
* Stop root server's main loop.
*
* @param resource $root_device A root device identifier, returned by
* {@link gupnp_root_device_new}.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_root_device_stop($root_device){}
/**
* Retrieves the specified action arguments.
*
* @param resource $action A service action identifier.
* @param string $name The name of the variable to retrieve.
* @param int $type The type of the variable to retrieve. Type can be
* one of the following values: GUPNP_TYPE_BOOLEAN Type of the variable
* is boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @return mixed
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_action_get($action, $name, $type){}
/**
* Return succesfully.
*
* @param resource $action A service action identifier.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_action_return($action){}
/**
* Return error code.
*
* @param resource $action A service action identifier.
* @param int $error_code The error code. Signal can be one of the
* following values or user defined: GUPNP_CONTROL_ERROR_INVALID_ACTION
* The action name was invalid. GUPNP_CONTROL_ERROR_INVALID_ARGS The
* action arguments were invalid. GUPNP_CONTROL_ERROR_OUT_OF_SYNC Out
* of sync (deprecated). GUPNP_CONTROL_ERROR_ACTION_FAILED The action
* failed.
* @param string $error_description
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_action_return_error($action, $error_code, $error_description){}
/**
* Sets the specified action return values.
*
* @param resource $action A service action identifier.
* @param string $name The name of the variable to retrieve.
* @param int $type The type of the variable to retrieve. Type can be
* one of the following values: GUPNP_TYPE_BOOLEAN Type of the variable
* is boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @param mixed $value
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_action_set($action, $name, $type, $value){}
/**
* Causes new notifications to be queued up until {@link
* gupnp_service_thaw_notify} is called.
*
* @param resource $service A service identifier.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_freeze_notify($service){}
/**
* Get full info of service.
*
* @param resource $proxy A service proxy identifier.
* @return array
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_info_get($proxy){}
/**
* Get resource introspection of service or register callback if
* corresponding parameter was passed.
*
* @param resource $proxy A service proxy identifier.
* @param mixed $callback The callback function to be called when
* introspection object is ready. Typically, callback function takes on
* three parameters. The {@link introspection} parameter's identifier
* being the first, {@link error} parameter's message being the second,
* and the {@link arg} is third.
* @param mixed $arg User data for {@link callback}.
* @return mixed
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_info_get_introspection($proxy, $callback, $arg){}
/**
* Returns the state variable data by the name {@link variable_name} in
* this service.
*
* @param resource $introspection A introspection identifier.
* @param string $variable_name The name of the variable to retreive.
* @return array
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_introspection_get_state_variable($introspection, $variable_name){}
/**
* Notifies listening clients that the property have changed to the
* specified values.
*
* @param resource $service A service identifier.
* @param string $name The name of the variable.
* @param int $type The type of the variable. Type can be one of the
* following values: GUPNP_TYPE_BOOLEAN Type of the variable is
* boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @param mixed $value
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_notify($service, $name, $type, $value){}
/**
* Send action with parameters to the service exposed by proxy
* synchronously and get value.
*
* @param resource $proxy A service proxy identifier.
* @param string $action An action.
* @param string $name The action name.
* @param int $type The type of the variable to retrieve. Type can be
* one of the following values: GUPNP_TYPE_BOOLEAN Type of the variable
* is boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @return mixed
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_action_get($proxy, $action, $name, $type){}
/**
* Send action with parameters to the service exposed by proxy
* synchronously and set value.
*
* @param resource $proxy A service proxy identifier.
* @param string $action An action.
* @param string $name The action name.
* @param mixed $value The action value.
* @param int $type The type of the action. Type can be one of the
* following values: GUPNP_TYPE_BOOLEAN Type of the variable is
* boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_action_set($proxy, $action, $name, $value, $type){}
/**
* Sets up callback to be called whenever a change notification for
* variable is recieved.
*
* @param resource $proxy A service proxy identifier.
* @param string $value The variable to add notification for.
* @param int $type The type of the variable. Type can be one of the
* following values: GUPNP_TYPE_BOOLEAN Type of the variable is
* boolean. GUPNP_TYPE_INT Type of the variable is integer.
* GUPNP_TYPE_LONG Type of the variable is long. GUPNP_TYPE_DOUBLE Type
* of the variable is double. GUPNP_TYPE_FLOAT Type of the variable is
* float. GUPNP_TYPE_STRING Type of the variable is string.
* @param mixed $callback
* @param mixed $arg
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_add_notify($proxy, $value, $type, $callback, $arg){}
/**
* Set service proxy callback for signal.
*
* @param resource $proxy A service proxy identifier.
* @param int $signal The value of signal.
* GUPNP_SIGNAL_SUBSCRIPTION_LOST Emitted whenever the subscription to
* this service has been lost due to an error condition.
* @param mixed $callback
* @param mixed $arg The callback function for the certain signal.
* Typically, callback function takes on two parameters. {@link error}
* parameter's message being the first, and the {@link arg} is second.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_callback_set($proxy, $signal, $callback, $arg){}
/**
* Check whether subscription is valid to the service.
*
* @param resource $proxy A service proxy identifier.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_get_subscribed($proxy){}
/**
* Cancels the variable change notification.
*
* @param resource $proxy A service proxy identifier.
* @param string $value The variable to add notification for.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_remove_notify($proxy, $value){}
/**
* Send action action with parameters {@link in_params} to the service
* exposed by proxy synchronously and return {@link out_params} with
* values or on error.
*
* @param resource $proxy A service proxy identifier.
* @param string $action An action.
* @param array $in_params An array of in parameters. Each entry in
* {@link in_params} is supposed to an array containing name, type and
* value of the parameters.
* @param array $out_params An array of out parameters. Each entry in
* {@link out_params} is supposed to an array containing name and type
* of the parameters.
* @return array
* @since PECL gupnp >= 0.2.0
**/
function gupnp_service_proxy_send_action($proxy, $action, $in_params, $out_params){}
/**
* (Un)subscribes to the service.
*
* @param resource $proxy A service proxy identifier.
* @param bool $subscribed Set to subscribe to this service.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_proxy_set_subscribed($proxy, $subscribed){}
/**
* Sends out any pending notifications and stops queuing of new ones.
*
* @param resource $service A service identifier.
* @return bool
* @since PECL gupnp >= 0.1.0
**/
function gupnp_service_thaw_notify($service){}
/**
* Closes the given gz-file pointer.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return bool
* @since PHP 4, PHP 5
**/
function gzclose($zp){}
/**
* This function compress the given string using the ZLIB data format.
*
* For details on the ZLIB compression algorithm see the document "ZLIB
* Compressed Data Format Specification version 3.3" (RFC 1950).
*
* @param string $data The data to compress.
* @param int $level The level of compression. Can be given as 0 for no
* compression up to 9 for maximum compression.
* @return string
* @since PHP 4 >= 4.0.1, PHP 5
**/
function gzcompress($data, $level){}
/**
* This function returns a decoded version of the input {@link data}.
*
* @param string $data The data to decode, encoded by {@link gzencode}.
* @param int $length The maximum length of data to decode.
* @return string
**/
function gzdecode($data, $length){}
/**
* This function compress the given string using the DEFLATE data format.
*
* For details on the DEFLATE compression algorithm see the document
* "DEFLATE Compressed Data Format Specification version 1.3" (RFC 1951).
*
* @param string $data The data to deflate.
* @param int $level The level of compression. Can be given as 0 for no
* compression up to 9 for maximum compression. If not given, the
* default compression level will be the default compression level of
* the zlib library.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gzdeflate($data, $level){}
/**
* This function returns a compressed version of the input {@link data}
* compatible with the output of the gzip program.
*
* For more information on the GZIP file format, see the document: GZIP
* file format specification version 4.3 (RFC 1952).
*
* @param string $data The data to encode.
* @param int $level The level of compression. Can be given as 0 for no
* compression up to 9 for maximum compression. If not given, the
* default compression level will be the default compression level of
* the zlib library.
* @param int $encoding_mode The encoding mode. Can be FORCE_GZIP (the
* default) or FORCE_DEFLATE. If you use FORCE_DEFLATE, you get a
* standard zlib deflated string (inclusive zlib headers) after the
* gzip file header but without the trailing crc32 checksum.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gzencode($data, $level, $encoding_mode){}
/**
* Tests the given GZ file pointer for EOF.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return int
* @since PHP 4, PHP 5
**/
function gzeof($zp){}
/**
* This function is identical to {@link readgzfile}, except that it
* returns the file in an array.
*
* @param string $filename The file name.
* @param int $use_include_path You can set this optional parameter to
* 1, if you want to search for the file in the include_path too.
* @return array
* @since PHP 4, PHP 5
**/
function gzfile($filename, $use_include_path){}
/**
* Returns a string containing a single (uncompressed) character read
* from the given gz-file pointer.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return string
* @since PHP 4, PHP 5
**/
function gzgetc($zp){}
/**
* Gets a (uncompressed) string of up to length - 1 bytes read from the
* given file pointer. Reading ends when length - 1 bytes have been read,
* on a newline, or on EOF (whichever comes first).
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param int $length The length of data to get.
* @return string
* @since PHP 4, PHP 5
**/
function gzgets($zp, $length){}
/**
* Identical to {@link gzgets}, except that {@link gzgetss} attempts to
* strip any HTML and PHP tags from the text it reads.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param int $length The length of data to get.
* @param string $allowable_tags You can use this optional parameter to
* specify tags which should not be stripped.
* @return string
* @since PHP 4, PHP 5
**/
function gzgetss($zp, $length, $allowable_tags){}
/**
* This function inflate a deflated string.
*
* @param string $data The data compressed by {@link gzdeflate}.
* @param int $length The maximum length of data to decode.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function gzinflate($data, $length){}
/**
* Opens a gzip (.gz) file for reading or writing.
*
* {@link gzopen} can be used to read a file which is not in gzip format;
* in this case {@link gzread} will directly read from the file without
* decompression.
*
* @param string $filename The file name.
* @param string $mode As in {@link fopen} (rb or wb) but can also
* include a compression level (wb9) or a strategy: f for filtered data
* as in wb6f, h for Huffman only compression as in wb1h. (See the
* description of deflateInit2 in zlib.h for more information about the
* strategy parameter.)
* @param int $use_include_path You can set this optional parameter to
* 1, if you want to search for the file in the include_path too.
* @return resource
* @since PHP 4, PHP 5
**/
function gzopen($filename, $mode, $use_include_path){}
/**
* Reads to EOF on the given gz-file pointer from the current position
* and writes the (uncompressed) results to standard output.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return int
* @since PHP 4, PHP 5
**/
function gzpassthru($zp){}
/**
* {@link gzputs} writes the contents of {@link string} to the given
* gz-file.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param string $string The string to write.
* @param int $length The number of uncompressed bytes to write. If
* supplied, writing will stop after {@link length} (uncompressed)
* bytes have been written or the end of {@link string} is reached,
* whichever comes first.
* @return int
* @since PHP 4, PHP 5
**/
function gzputs($zp, $string, $length){}
/**
* {@link gzread} reads up to {@link length} bytes from the given gz-file
* pointer. Reading stops when {@link length} (uncompressed) bytes have
* been read or EOF is reached, whichever comes first.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param int $length The number of bytes to read.
* @return string
* @since PHP 4, PHP 5
**/
function gzread($zp, $length){}
/**
* Sets the file position indicator of the given gz-file pointer to the
* beginning of the file stream.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return bool
* @since PHP 4, PHP 5
**/
function gzrewind($zp){}
/**
* Sets the file position indicator for the given file pointer to the
* given offset byte into the file stream. Equivalent to calling (in C)
* gzseek(zp, offset, SEEK_SET).
*
* If the file is opened for reading, this function is emulated but can
* be extremely slow. If the file is opened for writing, only forward
* seeks are supported; {@link gzseek} then compresses a sequence of
* zeroes up to the new starting position.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param int $offset The seeked offset.
* @param int $whence {@link whence} values are: SEEK_SET - Set
* position equal to {@link offset} bytes. SEEK_CUR - Set position to
* current location plus {@link offset}. If {@link whence} is not
* specified, it is assumed to be SEEK_SET.
* @return int
* @since PHP 4, PHP 5
**/
function gzseek($zp, $offset, $whence){}
/**
* Gets the position of the given file pointer; i.e., its offset into the
* uncompressed file stream.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @return int
* @since PHP 4, PHP 5
**/
function gztell($zp){}
/**
* This function uncompress a compressed string.
*
* @param string $data The data compressed by {@link gzcompress}.
* @param int $length The maximum length of data to decode.
* @return string
* @since PHP 4 >= 4.0.1, PHP 5
**/
function gzuncompress($data, $length){}
/**
* {@link gzwrite} writes the contents of {@link string} to the given
* gz-file.
*
* @param resource $zp The gz-file pointer. It must be valid, and must
* point to a file successfully opened by {@link gzopen}.
* @param string $string The string to write.
* @param int $length The number of uncompressed bytes to write. If
* supplied, writing will stop after {@link length} (uncompressed)
* bytes have been written or the end of {@link string} is reached,
* whichever comes first.
* @return int
* @since PHP 4, PHP 5
**/
function gzwrite($zp, $string, $length){}
/**
* @param string $algo Name of selected hashing algorithm (i.e. "md5",
* "sha256", "haval160,4", etc..)
* @param string $data Message to be hashed.
* @param bool $raw_output When set to , outputs raw binary data.
* outputs lowercase hexits.
* @return string
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash($algo, $data, $raw_output){}
/**
* @return array
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_algos(){}
/**
* @param resource $context Hashing context returned by {@link
* hash_init}.
* @return resource
* @since PHP 5 >= 5.3.0
**/
function hash_copy($context){}
/**
* @param string $algo Name of selected hashing algorithm (i.e. "md5",
* "sha256", "haval160,4", etc..)
* @param string $filename URL describing location of file to be
* hashed; Supports fopen wrappers.
* @param bool $raw_output When set to , outputs raw binary data.
* outputs lowercase hexits.
* @return string
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_file($algo, $filename, $raw_output){}
/**
* @param resource $context Hashing context returned by {@link
* hash_init}.
* @param bool $raw_output When set to , outputs raw binary data.
* outputs lowercase hexits.
* @return string
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_final($context, $raw_output){}
/**
* @param string $algo Name of selected hashing algorithm (i.e. "md5",
* "sha256", "haval160,4", etc..) See {@link hash_algos} for a list of
* supported algorithms.
* @param string $data Message to be hashed.
* @param string $key Shared secret key used for generating the HMAC
* variant of the message digest.
* @param bool $raw_output When set to , outputs raw binary data.
* outputs lowercase hexits.
* @return string
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_hmac($algo, $data, $key, $raw_output){}
/**
* @param string $algo Name of selected hashing algorithm (i.e. "md5",
* "sha256", "haval160,4", etc..) See {@link hash_algos} for a list of
* supported algorithms.
* @param string $filename URL describing location of file to be
* hashed; Supports fopen wrappers.
* @param string $key Shared secret key used for generating the HMAC
* variant of the message digest.
* @param bool $raw_output When set to , outputs raw binary data.
* outputs lowercase hexits.
* @return string
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_hmac_file($algo, $filename, $key, $raw_output){}
/**
* @param string $algo Name of selected hashing algorithm (i.e. "md5",
* "sha256", "haval160,4", etc..)
* @param int $options Optional settings for hash generation, currently
* supports only one option: HASH_HMAC. When specified, the {@link key}
* must be specified.
* @param string $key When HASH_HMAC is specified for {@link options},
* a shared secret key to be used with the HMAC hashing method must be
* supplied in this parameter.
* @return resource
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_init($algo, $options, $key){}
/**
* @param resource $context Hashing context returned by {@link
* hash_init}.
* @param string $data Message to be included in the hash digest.
* @return bool
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_update($context, $data){}
/**
* @param resource $context Hashing context returned by {@link
* hash_init}.
* @param string $filename URL describing location of file to be
* hashed; Supports fopen wrappers.
* @param resource $context Stream context as returned by {@link
* stream_context_create}.
* @return bool
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_update_file($context, $filename, $context){}
/**
* @param resource $context Hashing context returned by {@link
* hash_init}.
* @param resource $handle Open file handle as returned by any stream
* creation function.
* @param int $length Maximum number of characters to copy from {@link
* handle} into the hashing context.
* @return int
* @since PHP 5 >= 5.1.2, PECL hash >= 1.1
**/
function hash_update_stream($context, $handle, $length){}
/**
* {@link header} is used to send a raw HTTP header. See the HTTP/1.1
* specification for more information on HTTP headers.
*
* Remember that {@link header} must be called before any actual output
* is sent, either by normal HTML tags, blank lines in a file, or from
* PHP. It is a very common error to read code with {@link include}, or
* {@link require}, functions, or another file access function, and have
* spaces or empty lines that are output before {@link header} is called.
* The same problem exists when using a single PHP/HTML file.
*
*
*
* @param string $string The header string. There are two special-case
* header calls. The first is a header that starts with the string
* "HTTP/" (case is not significant), which will be used to figure out
* the HTTP status code to send. For example, if you have configured
* Apache to use a PHP script to handle requests for missing files
* (using the ErrorDocument directive), you may want to make sure that
* your script generates the proper status code.
*
*
*
* The second special case is the "Location:" header. Not only does it
* send this header back to the browser, but it also returns a REDIRECT
* (302) status code to the browser unless the 201 or a 3xx status code
* has already been set.
*
*
* @param bool $replace The optional {@link replace} parameter
* indicates whether the header should replace a previous similar
* header, or add a second header of the same type. By default it will
* replace, but if you pass in as the second argument you can force
* multiple headers of the same type. For example:
*
*
* @param int $http_response_code Forces the HTTP response code to the
* specified value.
* @return void
* @since PHP 4, PHP 5
**/
function header($string, $replace, $http_response_code){}
/**
* {@link headers_list} will return a list of headers to be sent to the
* browser / client. To determine whether or not these headers have been
* sent yet, use {@link headers_sent}.
*
* @return array
* @since PHP 5
**/
function headers_list(){}
/**
* Checks if or where headers have been sent.
*
* You can't add any more header lines using the {@link header} function
* once the header block has already been sent. Using this function you
* can at least prevent getting HTTP header related error messages.
* Another option is to use Output Buffering.
*
* @param string $file If the optional {@link file} and {@link line}
* parameters are set, {@link headers_sent} will put the PHP source
* file name and line number where output started in the {@link file}
* and {@link line} variables.
* @param int $line The line number where the output started.
* @return bool
* @since PHP 4, PHP 5
**/
function headers_sent(&$file, &$line){}
/**
* Removes an HTTP header previously set using {@link header}.
*
* @param string $name The header name to be removed.
* @return void
* @since PHP 5 >= 5.3.0
**/
function header_remove($name){}
/**
* Converts logical Hebrew text to visual text.
*
* The function tries to avoid breaking words.
*
* @param string $hebrew_text A Hebrew input string.
* @param int $max_chars_per_line This optional parameter indicates
* maximum number of characters per line that will be returned.
* @return string
* @since PHP 4, PHP 5
**/
function hebrev($hebrew_text, $max_chars_per_line){}
/**
* This function is similar to {@link hebrev} with the difference that it
* converts newlines (\n) to "
\n".
*
* The function tries to avoid breaking words.
*
* @param string $hebrew_text A Hebrew input string.
* @param int $max_chars_per_line This optional parameter indicates
* maximum number of characters per line that will be returned.
* @return string
* @since PHP 4, PHP 5
**/
function hebrevc($hebrew_text, $max_chars_per_line){}
/**
* Returns the decimal equivalent of the hexadecimal number represented
* by the {@link hex_string} argument. {@link hexdec} converts a
* hexadecimal string to a decimal number.
*
* {@link hexdec} will ignore any non-hexadecimal characters it
* encounters.
*
* @param string $hex_string The hexadecimal string to convert
* @return number
* @since PHP 4, PHP 5
**/
function hexdec($hex_string){}
/**
* Prints out or returns a syntax highlighted version of the code
* contained in {@link filename} using the colors defined in the built-in
* syntax highlighter for PHP.
*
* Many servers are configured to automatically highlight files with a
* phps extension. For example, example.phps when viewed will show the
* syntax highlighted source of the file. To enable this, add this line
* to the :
*
* @param string $filename Path to the PHP file to be highlighted.
* @param bool $return Set this parameter to to make this function
* return the highlighted code.
* @return mixed
* @since PHP 4, PHP 5
**/
function highlight_file($filename, $return){}
/**
* @param string $str The PHP code to be highlighted. This should
* include the opening tag.
* @param bool $return Set this parameter to to make this function
* return the highlighted code.
* @return mixed
* @since PHP 4, PHP 5
**/
function highlight_string($str, $return){}
/**
* This function is identical to {@link htmlspecialchars} in all ways,
* except with {@link htmlentities}, all characters which have HTML
* character entity equivalents are translated into these entities.
*
* If you're wanting to decode instead (the reverse) you can use {@link
* html_entity_decode}.
*
* @param string $string The input string.
* @param int $quote_style Like {@link htmlspecialchars}, the optional
* second {@link quote_style} parameter lets you define what will be
* done with 'single' and "double" quotes. It takes on one of three
* constants with the default being ENT_COMPAT: Available {@link
* quote_style} constants Constant Name Description ENT_COMPAT Will
* convert double-quotes and leave single-quotes alone. ENT_QUOTES Will
* convert both double and single quotes. ENT_NOQUOTES Will leave both
* double and single quotes unconverted.
* @param string $charset Like {@link htmlspecialchars}, it takes an
* optional third argument {@link charset} which defines character set
* used in conversion. Presently, the ISO-8859-1 character set is used
* as the default.
* @param bool $double_encode When {@link double_encode} is turned off
* PHP will not encode existing html entities. The default is to
* convert everything.
* @return string
* @since PHP 4, PHP 5
**/
function htmlentities($string, $quote_style, $charset, $double_encode){}
/**
* Certain characters have special significance in HTML, and should be
* represented by HTML entities if they are to preserve their meanings.
* This function returns a string with some of these conversions made;
* the translations made are those most useful for everyday web
* programming. If you require all HTML character entities to be
* translated, use {@link htmlentities} instead.
*
* The translations performed are: '&' (ampersand) becomes '&' ''
* (double quote) becomes '"' when ENT_NOQUOTES is not set. '''
* (single quote) becomes ''' only when ENT_QUOTES is set. '<' (less
* than) becomes '<' '>' (greater than) becomes '>'
*
* @param string $string The string being converted.
* @param int $quote_style The optional second argument, {@link
* quote_style}, tells the function what to do with single and double
* quote characters. The default mode, ENT_COMPAT, is the backwards
* compatible mode which only translates the double-quote character and
* leaves the single-quote untranslated. If ENT_QUOTES is set, both
* single and double quotes are translated and if ENT_NOQUOTES is set
* neither single nor double quotes are translated.
* @param string $charset Defines character set used in conversion. The
* default character set is ISO-8859-1. For the purposes of this
* function, the charsets ISO-8859-1, ISO-8859-15, UTF-8, cp866,
* cp1251, cp1252, and KOI8-R are effectively equivalent, as the
* characters affected by {@link htmlspecialchars} occupy the same
* positions in all of these charsets.
* @param bool $double_encode When {@link double_encode} is turned off
* PHP will not encode existing html entities, the default is to
* convert everything.
* @return string
* @since PHP 4, PHP 5
**/
function htmlspecialchars($string, $quote_style, $charset, $double_encode){}
/**
* This function is the opposite of {@link htmlspecialchars}. It converts
* special HTML entities back to characters.
*
* The converted entities are: &, " (when ENT_NOQUOTES is not
* set), ' (when ENT_QUOTES is set), < and >.
*
* @param string $string The string to decode
* @param int $quote_style The quote style. One of the following
* constants: quote_style constants Constant Name Description
* ENT_COMPAT Will convert double-quotes and leave single-quotes alone
* (default) ENT_QUOTES Will convert both double and single quotes
* ENT_NOQUOTES Will leave both double and single quotes unconverted
* @return string
* @since PHP 5 >= 5.1.0
**/
function htmlspecialchars_decode($string, $quote_style){}
/**
* {@link html_entity_decode} is the opposite of {@link htmlentities} in
* that it converts all HTML entities to their applicable characters from
* {@link string}.
*
* @param string $string The input string.
* @param int $quote_style The optional second {@link quote_style}
* parameter lets you define what will be done with 'single' and
* "double" quotes. It takes on one of three constants with the default
* being ENT_COMPAT: Available {@link quote_style} constants Constant
* Name Description ENT_COMPAT Will convert double-quotes and leave
* single-quotes alone. ENT_QUOTES Will convert both double and single
* quotes. ENT_NOQUOTES Will leave both double and single quotes
* unconverted.
* @param string $charset The ISO-8859-1 character set is used as
* default for the optional third {@link charset}. This defines the
* character set used in conversion.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function html_entity_decode($string, $quote_style, $charset){}
/**
* Build a cookie string from an array/object like returned by {@link
* http_parse_cookie}.
*
* @param array $cookie a cookie list like returned from {@link
* http_parse_cookie}
* @return string
* @since PECL pecl_http >= 1.2.0
**/
function http_build_cookie($cookie){}
/**
* Generates a URL-encoded query string from the associative (or indexed)
* array provided.
*
* @param array $formdata May be an array or object containing
* properties. The array form may be a simple one-dimensional
* structure, or an array of arrays (who in turn may contain other
* arrays).
* @param string $numeric_prefix If numeric indices are used in the
* base array and this parameter is provided, it will be prepended to
* the numeric index for elements in the base array only. This is meant
* to allow for legal variable names when the data is decoded by PHP or
* another CGI application later on.
* @param string $arg_separator arg_separator.output is used to
* separate arguments, unless this parameter is specified, and is then
* used.
* @return string
* @since PHP 5
**/
function http_build_query($formdata, $numeric_prefix, $arg_separator){}
/**
* Opponent to parse_str().
*
* @param array $query associative array of query string parameters
* @param string $prefix top level prefix
* @param string $arg_separator argument separator to use (by default
* the INI setting arg_separator.output will be used, or & if neither
* is set
* @return string
* @since PECL pecl_http >= 0.23.0
**/
function http_build_str($query, $prefix, $arg_separator){}
/**
* Build a URL.
*
* The parts of the second URL will be merged into the first according to
* the flags argument.
*
* @param mixed $url (part(s) of) an URL in form of a string or
* associative array like {@link parse_url} returns
* @param mixed $parts same as the first argument
* @param int $flags a bitmask of binary or'ed HTTP_URL constants;
* HTTP_URL_REPLACE is the default
* @param array $new_url if set, it will be filled with the parts of
* the composed url like {@link parse_url} would return
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function http_build_url($url, $parts, $flags, &$new_url){}
/**
* Attempts to cache the sent entity by its ETag, either supplied or
* generated by the hash algorithm specified by the http.etag.mode.
*
* If the clients If-None-Match header matches the supplied/calculated
* ETag, the body is considered cached on the clients side and a 304 Not
* Modified status code is issued.
*
* A log entry is written to the cache log if the http.log.cache is set
* and the cache attempt was successful.
*
* If this function is used outside the http_send_*() API, it facilitates
* the {@link ob_etaghandler}.
*
* @param string $etag custom ETag
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_cache_etag($etag){}
/**
* Attempts to cache the sent entity by its last modification date.
*
* If the supplied argument is greater than 0, it is handled as timestamp
* and will be sent as date of last modification. If it is 0 or omitted,
* the current time will be sent as Last-Modified date. If it's negative,
* it is handled as expiration time in seconds, which means that if the
* requested last modification date is not between the calculated
* timespan, the Last-Modified header is updated and the actual body will
* be sent.
*
* A log entry will be written to the cache log if the http.log.cache is
* set and the cache attempt was successful.
*
* @param int $timestamp_or_expires Unix timestamp
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_cache_last_modified($timestamp_or_expires){}
/**
* Decodes a string which is HTTP-chunked encoded.
*
* @param string $encoded chunked encoded string
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_chunked_decode($encoded){}
/**
* Compose a valid HTTP date regarding RFC 1123 looking like: Wed, 22 Dec
* 2004 11:34:47 GMT.
*
* @param int $timestamp Unix timestamp; current time if omitted
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_date($timestamp){}
/**
* Compress data with gzip, zlib AKA deflate or raw deflate encoding.
*
* See the deflate constants table for possible values for the flags
* parameter.
*
* @param string $data String containing the data that should be
* encoded
* @param int $flags deflate options
* @return string
* @since PECL pecl_http >= 0.15.0
**/
function http_deflate($data, $flags){}
/**
* Performs an HTTP GET request on the supplied url.
*
* @param string $url URL
* @param array $options
* @param array $info Will be filled with request/response information
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_get($url, $options, &$info){}
/**
* Get the raw request body (e.g. POST or PUT data).
*
* This function can not be used after {@link
* http_get_request_body_stream} if the request method was another than
* POST.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function http_get_request_body(){}
/**
* Create a stream to read the raw request body (e.g. POST or PUT data).
*
* This function can only be used once if the request method was another
* than POST.
*
* @return resource
* @since PECL pecl_http >= 0.22.0
**/
function http_get_request_body_stream(){}
/**
* Get a list of incoming HTTP headers.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function http_get_request_headers(){}
/**
* Performs an HTTP HEAD request on the supplied url.
*
* @param string $url URL
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_head($url, $options, &$info){}
/**
* Decompress data compressed with either gzip, deflate AKA zlib or raw
* deflate encoding.
*
* @param string $data string containing the compressed data
* @return string
* @since PECL pecl_http >= 0.15.0
**/
function http_inflate($data){}
/**
* Matches the given ETag against the clients If-Match resp.
* If-None-Match HTTP headers.
*
* @param string $etag the ETag to match
* @param bool $for_range if set to , the header usually used to
* validate HTTP ranges will be checked
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_match_etag($etag, $for_range){}
/**
* Matches the given Unix timestamp against the clients If-Modified-Since
* resp. If-Unmodified-Since HTTP headers.
*
* @param int $timestamp Unix timestamp; current time, if omitted
* @param bool $for_range if set to , the header usually used to
* validate HTTP ranges will be checked
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_match_modified($timestamp, $for_range){}
/**
* Match an incoming HTTP header.
*
* @param string $header the header name (case-insensitive)
* @param string $value the header value that should be compared
* @param bool $match_case whether the value should be compared case
* sensitively
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function http_match_request_header($header, $value, $match_case){}
/**
* This function negotiates the clients preferred charset based on its
* Accept-Charset HTTP header. The qualifier is recognized and charsets
* without qualifier are rated highest.
*
* @param array $supported array containing the supported charsets as
* values
* @param array $result will be filled with an array containing the
* negotiation results
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_negotiate_charset($supported, &$result){}
/**
* This function negotiates the clients preferred content type based on
* its Accept HTTP header. The qualifier is recognized and content types
* without qualifier are rated highest.
*
* @param array $supported array containing the supported content types
* as values
* @param array $result will be filled with an array containing the
* negotiation results
* @return string
* @since PECL pecl_http >= 0.19.0
**/
function http_negotiate_content_type($supported, &$result){}
/**
* This function negotiates the clients preferred language based on its
* Accept-Language HTTP header. The qualifier is recognized and languages
* without qualifier are rated highest. The qualifier will be decreased
* by 10% for partial matches (i.e. matching primary language).
*
* @param array $supported array containing the supported languages as
* values
* @param array $result will be filled with an array containing the
* negotiation results
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_negotiate_language($supported, &$result){}
/**
* Parses HTTP cookies like sent in a response into a struct.
*
* @param string $cookie string containing the value of a Set-Cookie
* response header
* @param int $flags parse flags (HTTP_COOKIE_PARSE_RAW)
* @param array $allowed_extras array containing recognized extra keys;
* by default all unknown keys will be treated as cookie names
* @return object
* @since PECL pecl_http >= 0.20.0
**/
function http_parse_cookie($cookie, $flags, $allowed_extras){}
/**
* Parses HTTP headers into an associative array.
*
* @param string $header string containing HTTP headers
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function http_parse_headers($header){}
/**
* Parses the HTTP {@link message} into a simple recursive object.
*
* @param string $message string containing a single HTTP message or
* several consecutive HTTP messages
* @return object
* @since PECL pecl_http >= 0.12.0
**/
function http_parse_message($message){}
/**
* Parse parameter list.
*
* See the params parsing constants table for possible values of the
* {@link flags} argument.
*
* @param string $param Parameters
* @param int $flags Parse flags
* @return object
* @since PECL pecl_http >= 1.0.0
**/
function http_parse_params($param, $flags){}
/**
* Clean up (close) persistent handles, optionally identified with ident.
*
* @param string $ident the identification string
* @return string
* @since PECL pecl_http >= 1.5.0
**/
function http_persistent_handles_clean($ident){}
/**
* List statistics about persistent handles usage.
*
* @return object
* @since PECL pecl_http >= 1.5.0
**/
function http_persistent_handles_count(){}
/**
* Query or define the ident of persistent handles.
*
* @param string $ident the identification string
* @return string
* @since PECL pecl_http >= 1.5.0
**/
function http_persistent_handles_ident($ident){}
/**
* Performs an HTTP POST request on the supplied url.
*
* @param string $url URL
* @param string $data String containing the pre-encoded post data
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.1.0
**/
function http_post_data($url, $data, $options, &$info){}
/**
* Performs an HTTP POST request on the supplied url.
*
* @param string $url URL
* @param array $data Associative array of POST values
* @param array $files Array of files to post
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function http_post_fields($url, $data, $files, $options, &$info){}
/**
* Performs an HTTP PUT request on the supplied url.
*
* @param string $url URL
* @param string $data PUT request body
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.25.0
**/
function http_put_data($url, $data, $options, &$info){}
/**
* Performs an HTTP PUT request on the supplied url.
*
* @param string $url URL
* @param string $file The file to put
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function http_put_file($url, $file, $options, &$info){}
/**
* Performs an HTTP PUT request on the supplied url.
*
* @param string $url URL
* @param resource $stream The stream to read the PUT request body from
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function http_put_stream($url, $stream, $options, &$info){}
/**
* Redirect to the given url.
*
* The supplied {@link url} will be expanded with {@link http_build_url},
* the {@link params} array will be treated with {@link http_build_str}
* and the session identification will be appended if {@link session} is
* true. The HTTP response code will be set according to {@link status}.
* You can use one of the redirect constants for convenience. Please see
* RFC 2616 for which redirect response code to use in which situation.
* By default PHP will decide which response status fits best.
*
* To be RFC compliant, Redirecting to URL. will be displayed, if
* the client doesn't redirect immediately, and the request method was
* another one than HEAD.
*
* A log entry will be written to the redirect log, if the
* http.log.redirect is set and the redirect attempt was successful.
*
* @param string $url the URL to redirect to
* @param array $params associative array of query parameters
* @param bool $session whether to append session information
* @param int $status custom response status code
* @return void
* @since PECL pecl_http >= 0.1.0
**/
function http_redirect($url, $params, $session, $status){}
/**
* Performs a custom HTTP request on the supplied url.
*
* @param int $method Request method
* @param string $url URL
* @param string $body Request body
* @param array $options
* @param array $info
* @return string
* @since PECL pecl_http >= 1.0.0
**/
function http_request($method, $url, $body, $options, &$info){}
/**
* Generate x-www-form-urlencoded resp. form-data encoded request body.
*
* @param array $fields POST fields
* @param array $files POST files
* @return string
* @since PECL pecl_http >= 1.0.0
**/
function http_request_body_encode($fields, $files){}
/**
* Check if a request method is registered (or available by default).
*
* @param mixed $method request method name or ID
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function http_request_method_exists($method){}
/**
* Get the literal string representation of a standard or registered
* request method.
*
* @param int $method request method ID
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function http_request_method_name($method){}
/**
* Register a custom request method.
*
* @param string $method the request method name to register
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function http_request_method_register($method){}
/**
* Unregister a previously registered custom request method.
*
* @param mixed $method The request method name or ID
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function http_request_method_unregister($method){}
/**
* Send the Content-Disposition.
*
* @param string $filename the file name the Save as... dialog should
* display
* @param bool $inline if set to and the user agent knows how to handle
* the content type, it will probably not cause the popup window to be
* shown
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function http_send_content_disposition($filename, $inline){}
/**
* Send the Content-Type of the sent entity.
*
* @param string $content_type the desired content type
* (primary/secondary)
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function http_send_content_type($content_type){}
/**
* Sends raw data with support for (multiple) range requests.
*
* @param string $data data to send
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_send_data($data){}
/**
* Sends a file with support for (multiple) range requests.
*
* This functions behaviour and further action is dependent on the
* following s: http.send.not_found_404 http.log.not_found.
*
* If the http.send.not_found_404 is enabled and the http.log.not_found
* points to a writable file, a log message is written when the {@link
* file} was not found.
*
* @param string $file the file to send
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_send_file($file){}
/**
* Send a Last-Modified header with a valid HTTP date.
*
* @param int $timestamp a Unix timestamp, converted to a valid HTTP
* date; if omitted, the current time will be sent
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_send_last_modified($timestamp){}
/**
* Send HTTP status code.
*
* @param int $status HTTP status code (100-599)
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_send_status($status){}
/**
* Sends an already opened stream with support for (multiple) range
* requests.
*
* @param resource $stream stream to read from (must be seekable)
* @return bool
* @since PECL pecl_http >= 0.1.0
**/
function http_send_stream($stream){}
/**
* Check for features that require external libraries.
*
* See the feature support constants table for possible values for the
* {@link feature} argument.
*
* @param int $feature feature to probe for
* @return int
* @since PECL pecl_http >= 0.15.0
**/
function http_support($feature){}
/**
* Sets the throttle delay and send buffer size.
*
* @param float $sec seconds to sleep after each chunk sent
* @param int $bytes the chunk size in bytes
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function http_throttle($sec, $bytes){}
/**
* Opens a connection to the Hyperwave server on host {@link hostname}.
* The protocol used is HGCSP.
*
* @param string $hostname The host name.
* @param int $port If you do not pass a port number, 418 is used.
* @return HW_API
* @since PHP 4, PHP 5 < 5.2.0, PECL hwapi SVN
**/
function hwapi_hgcsp($hostname, $port){}
/**
* Creates a new instance of hw_api_attribute with the given name and
* value.
*
* @param string $name The attribute name.
* @param string $value The attribute value.
* @return HW_API_Attribute
* @since PHP 4, PHP 5 < 5.2.0, PECL hwapi SVN
**/
function hw_api_attribute($name, $value){}
/**
* Creates a new content object from the string {@link content}.
*
* @param string $content
* @param string $mimetype The mimetype for the contents.
* @return HW_API_Content
* @since PHP 4, PHP 5 < 5.2.0, PECL hwapi SVN
**/
function hw_api_content($content, $mimetype){}
/**
* Creates a new instance of the class hw_api_object.
*
* @param array $parameter
* @return hw_api_object
* @since PHP 4, PHP 5 < 5.2.0, PECL hwapi SVN
**/
function hw_api_object($parameter){}
/**
* Converts an {@link object_array} into an object record. Multiple
* attributes like 'Title' in different languages are treated properly.
*
* @param array $object_array The array.
* @return string
* @since PHP 4
**/
function hw_array2objrec($object_array){}
/**
* @param int $link
* @param int $objid
* @param array $attributes
* @return bool
* @since PHP 4
**/
function hw_changeobject($link, $objid, $attributes){}
/**
* Returns the identifiers of the collection children.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_children($connection, $objectID){}
/**
* Returns the object records of the collection children.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_childrenobj($connection, $objectID){}
/**
* Closes down the connection to a Hyperwave server.
*
* @param int $connection The connection identifier.
* @return bool
* @since PHP 4
**/
function hw_close($connection){}
/**
* Opens a connection to a Hyperwave server. You can have multiple
* connections open at once.
*
* @param string $host The server host name.
* @param int $port The server port number.
* @param string $username The Hyperwave user name. If omitted, no
* identification with the server will be done. It is similar to
* identify as user anonymous.
* @param string $password The password for {@link username}. Keep in
* mind, that the password is not encrypted.
* @return int
* @since PHP 4
**/
function hw_connect($host, $port, $username, $password){}
/**
* @param int $link
* @return void
* @since PHP 4
**/
function hw_connection_info($link){}
/**
* Copies the objects with object ids as specified in the second
* parameter to the collection with the id {@link destination id}.
*
* @param int $connection The connection identifier.
* @param array $object_id_array An array of object ids.
* @param int $destination_id The target collection id.
* @return int
* @since PHP 4
**/
function hw_cp($connection, $object_id_array, $destination_id){}
/**
* Deletes the object with the given object id in the second parameter.
* It will delete all instances of the object.
*
* @param int $connection The connection identifier.
* @param int $object_to_delete The object identifier.
* @return bool
* @since PHP 4
**/
function hw_deleteobject($connection, $object_to_delete){}
/**
* Returns an th object id of the document to which {@link anchorID}
* belongs.
*
* @param int $connection The connection identifier.
* @param int $anchorID The anchor identifier.
* @return int
* @since PHP 4
**/
function hw_docbyanchor($connection, $anchorID){}
/**
* Returns an th object record of the document to which {@link anchorID}
* belongs.
*
* @param int $connection The connection identifier.
* @param int $anchorID The anchor identifier.
* @return string
* @since PHP 4
**/
function hw_docbyanchorobj($connection, $anchorID){}
/**
* Returns the object record of the document.
*
* For backward compatibility, {@link hw_documentattributes} is also
* accepted. This is deprecated, however.
*
* @param int $hw_document The document identifier.
* @return string
* @since PHP 4
**/
function hw_document_attributes($hw_document){}
/**
* Returns the BODY tag of the document. If the document is an HTML
* document the BODY tag should be printed before the document.
*
* For backward compatibility, {@link hw_documentbodytag} is also
* accepted. This is deprecated, however.
*
* @param int $hw_document The document identifier.
* @param string $prefix
* @return string
* @since PHP 4
**/
function hw_document_bodytag($hw_document, $prefix){}
/**
* Gets the content of the document.
*
* @param int $hw_document The document identifier.
* @return string
* @since PHP 4
**/
function hw_document_content($hw_document){}
/**
* Sets or replaces the content of the document. If the document is an
* HTML document the content is everything after the BODY tag.
* Information from the HEAD and BODY tag is in the stored in the object
* record. If you provide this information in the content of the document
* too, the Hyperwave server will change the object record accordingly
* when the document is inserted. Probably not a very good idea. If this
* functions fails the document will retain its old content.
*
* @param int $hw_document The document identifier.
* @param string $content
* @return bool
* @since PHP 4
**/
function hw_document_setcontent($hw_document, $content){}
/**
* Gets the size of the document.
*
* For backward compatibility, {@link hw_documentsize} is also accepted.
* This is deprecated, however.
*
* @param int $hw_document The document identifier.
* @return int
* @since PHP 4
**/
function hw_document_size($hw_document){}
/**
* @param int $link
* @param int $id
* @param int $msgid
* @return string
* @since PHP 4
**/
function hw_dummy($link, $id, $msgid){}
/**
* Uploads the text document to the server. The object record of the
* document may not be modified while the document is edited.
*
* This function will only works for pure text documents. It will not
* open a special data connection and therefore blocks the control
* connection during the transfer.
*
* @param int $connection The connection identifier.
* @param int $hw_document The document identifier.
* @return bool
* @since PHP 4
**/
function hw_edittext($connection, $hw_document){}
/**
* Returns the last error number, for the last command.
*
* @param int $connection The connection identifier.
* @return int
* @since PHP 4
**/
function hw_error($connection){}
/**
* Returns a string containing the last error message related to the last
* command.
*
* @param int $connection The connection identifier.
* @return string
* @since PHP 4
**/
function hw_errormsg($connection){}
/**
* Frees the memory occupied by the Hyperwave document.
*
* @param int $hw_document The document identifier.
* @return bool
* @since PHP 4
**/
function hw_free_document($hw_document){}
/**
* Returns an array of object ids with anchors of the specified document.
*
* @param int $connection The connection identifier.
* @param int $objectID The document object id.
* @return array
* @since PHP 4
**/
function hw_getanchors($connection, $objectID){}
/**
* Returns records with anchors of the document with object ID {@link
* objectID}.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getanchorsobj($connection, $objectID){}
/**
* Returns the object record for the object with ID {@link objectID}. It
* will also lock the object, so other users cannot access it until it is
* unlocked.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return string
* @since PHP 4
**/
function hw_getandlock($connection, $objectID){}
/**
* Returns object ids. Each object ID belongs to a child collection of
* the collection with ID {@link objectID}. The function will not return
* child documents.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getchildcoll($connection, $objectID){}
/**
* Returns object records. Each object records belongs to a child
* collection of the collection with ID {@link objectID}. The function
* will not return child documents.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getchildcollobj($connection, $objectID){}
/**
* Returns array of object ids for child documents of a collection.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getchilddoccoll($connection, $objectID){}
/**
* Returns an array of object records for child documents of a
* collection.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getchilddoccollobj($connection, $objectID){}
/**
* Gets an object record. If the second parameter is an array of integer
* the function will
*
* @param int $connection The connection identifier.
* @param mixed $objectID The object identifier, or an array of
* identifiers.
* @param string $query The query string has the following syntax:
*
* ::= "(" ")" | "!" <expr> | /* NOT * / "||"
* | /* OR * / "&&" | /* AND * /
*
*
* ::= /* any attribute name (Title, Author, DocumentType
* ...) * /
*
* ::= "=" | /* equal * / "<" | /* less than (string
* compare) * / ">" | /* greater than (string compare) * / "~" /*
* regular expression matching * /
*
* The query allows to further select certain objects from the list of
* given objects. Unlike the other query functions, this query may use
* not indexed attributes. How many object records are returned depends
* on the query and if access to the object is allowed.
* @return mixed
* @since PHP 4
**/
function hw_getobject($connection, $objectID, $query){}
/**
* Searches for objects on the whole server and returns an array of
* object ids.
*
* @param int $connection The connection identifier.
* @param string $query The query will only work with indexed
* attributes.
* @param int $max_hits The maximum number of matches is limited to
* {@link max_hits}. If {@link max_hits} is set to -1 the maximum
* number of matches is unlimited.
* @return array
* @since PHP 4
**/
function hw_getobjectbyquery($connection, $query, $max_hits){}
/**
* Searches for objects in collection with ID {@link objectID} and
* returns an array of object ids.
*
* @param int $connection The connection identifier.
* @param int $objectID The collection id.
* @param string $query The query will only work with indexed
* attributes.
* @param int $max_hits The maximum number of matches is limited to
* {@link max_hits}. If {@link max_hits} is set to -1 the maximum
* number of matches is unlimited.
* @return array
* @since PHP 4
**/
function hw_getobjectbyquerycoll($connection, $objectID, $query, $max_hits){}
/**
* Searches for objects in collection with ID {@link objectID} and
* returns an array of object records.
*
* @param int $connection The connection identifier.
* @param int $objectID The collection id.
* @param string $query The query will only work with indexed
* attributes.
* @param int $max_hits The maximum number of matches is limited to
* {@link max_hits}. If {@link max_hits} is set to -1 the maximum
* number of matches is unlimited.
* @return array
* @since PHP 4
**/
function hw_getobjectbyquerycollobj($connection, $objectID, $query, $max_hits){}
/**
* Searches for objects on the whole server and returns an array of
* object records.
*
* @param int $connection The connection identifier.
* @param string $query The query will only work with indexed
* attributes.
* @param int $max_hits The maximum number of matches is limited to
* {@link max_hits}. If {@link max_hits} is set to -1 the maximum
* number of matches is unlimited.
* @return array
* @since PHP 4
**/
function hw_getobjectbyqueryobj($connection, $query, $max_hits){}
/**
* Returns the object identifiers of the parents of an object.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getparents($connection, $objectID){}
/**
* Returns object records and statistical information about the object
* records. Each object record belongs to a parent of the object with ID
* {@link objectID}.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return array
* @since PHP 4
**/
function hw_getparentsobj($connection, $objectID){}
/**
* @param int $link
* @param int $rootid
* @param int $sourceid
* @param int $destid
* @return string
* @since PHP 4
**/
function hw_getrellink($link, $rootid, $sourceid, $destid){}
/**
* Gets a remote document.
*
* Remote documents in Hyperwave notation are documents retrieved from an
* external source. Common remote documents are for example external web
* pages or queries in a database.
*
* In order to be able to access external sources through remote
* documents Hyperwave introduces the HGI (Hyperwave Gateway Interface)
* which is similar to the CGI. Currently, only ftp, http-servers and
* some databases can be accessed by the HGI.
*
* Calling {@link hw_getremote} returns the document from the external
* source. If you want to use this function you should be very familiar
* with HGIs. You should also consider to use PHP instead of Hyperwave to
* access external sources. Adding database support by a Hyperwave
* gateway should be more difficult than doing it in PHP.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @return int
* @since PHP 4
**/
function hw_getremote($connection, $objectID){}
/**
* Returns the children of a remote document. Children of a remote
* document are remote documents itself. This makes sense if a database
* query has to be narrowed and is explained in Hyperwave Programmers'
* Guide.
*
* If you want to use this function you should be very familiar with
* HGIs. You should also consider to use PHP instead of Hyperwave to
* access external sources. Adding database support by a Hyperwave
* gateway should be more difficult than doing it in PHP.
*
* @param int $connection The connection identifier.
* @param string $object_record The object record.
* @return mixed
* @since PHP 4
**/
function hw_getremotechildren($connection, $object_record){}
/**
* Gets the object records of all anchors pointing to the object with ID
* {@link objectID}.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier. The object can either be
* a document or an anchor of type destination.
* @return array
* @since PHP 4
**/
function hw_getsrcbydestobj($connection, $objectID){}
/**
* Returns the document with object ID {@link objectID}. If the document
* has anchors which can be inserted, they will be inserted already.
*
* This function will only work for pure text documents. It will not open
* a special data connection and therefore blocks the control connection
* during the transfer.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @param mixed $rootIDprefix The optional parameter {@link
* rootID/prefix} can be a string or an integer. If it is an integer it
* determines how links are inserted into the document. The default is
* 0 and will result in links that are constructed from the name of the
* link's destination object. This is useful for web applications. If a
* link points to an object with name 'internet_movie' the HTML link
* will be . The actual location of the
* source and destination object in the document hierarchy is
* disregarded. You will have to set up your web browser, to rewrite
* that URL to for example '/my_script.php/internet_movie'.
* 'my_script.php' will have to evaluate $PATH_INFO and retrieve the
* document. All links will have the prefix '/my_script.php/'. If you
* do not want this you can set the optional parameter {@link
* rootID/prefix} to any prefix which is used instead. Is this case it
* has to be a string. If {@link rootID/prefix} is an integer and
* unequal to 0 the link is constructed from all the names starting at
* the object with the id {@link rootID/prefix} separated by a slash
* relative to the current object. If for example the above document
* 'internet_movie' is located at 'a-b-c-internet_movie' with '-' being
* the separator between hierarchy levels on the Hyperwave server and
* the source document is located at 'a-b-d-source' the resulting HTML
* link would be: . This is useful if you
* want to download the whole server content onto disk and map the
* document hierarchy onto the file system.
* @return int
* @since PHP 4
**/
function hw_gettext($connection, $objectID, $rootIDprefix){}
/**
* Returns the username of the connection.
*
* @param int $connection The connection identifier.
* @return string
* @since PHP 4
**/
function hw_getusername($connection){}
/**
* Identifies as user with {@link username} and {@link password}.
* Identification is only valid for the current session. I do not think
* this function will be needed very often. In most cases it will be
* easier to identify with the opening of the connection.
*
* @param int $link The connection identifier.
* @param string $username The username.
* @param string $password The password.
* @return string
* @since PHP 4
**/
function hw_identify($link, $username, $password){}
/**
* Checks whether a set of objects (documents or collections) specified
* by the {@link object_id_array} is part of the collections listed in
* {@link collection_id_array}.
*
* @param int $connection The connection identifier.
* @param array $object_id_array An array of object ids.
* @param array $collection_id_array An array of collection ids.
* @param int $return_collections When set to 0, the subset of object
* ids that is part of the collections (i.e., the documents or
* collections that are children of one or more collections of
* collection ids or their subcollections, recursively) is returned as
* an array. When set to 1, the set of collections that have one or
* more objects of this subset as children are returned as an array.
* This option allows a client to, e.g., highlight the part of the
* collection hierarchy that contains the matches of a previous query,
* in a graphical overview.
* @return array
* @since PHP 4
**/
function hw_incollections($connection, $object_id_array, $collection_id_array, $return_collections){}
/**
* Returns information about the current connection.
*
* @param int $connection The connection identifier.
* @return string
* @since PHP 4
**/
function hw_info($connection){}
/**
* Inserts a new collection with attributes as in {@link object_array}
* into collection with object ID {@link objectID}.
*
* @param int $connection The connection identifier.
* @param int $objectID
* @param array $object_array
* @return int
* @since PHP 4
**/
function hw_inscoll($connection, $objectID, $object_array){}
/**
* Inserts a new document with attributes as in {@link object_record}
* into acollection.
*
* If you want to insert a general document of any kind use {@link
* hw_insertdocument} instead.
*
* @param resource $connection The connection identifier.
* @param int $parentID The collection id.
* @param string $object_record Object attributes.
* @param string $text If provided, this ascii text will be inserted
* too.
* @return int
* @since PHP 4
**/
function hw_insdoc($connection, $parentID, $object_record, $text){}
/**
* @param int $hwdoc
* @param array $anchorecs
* @param array $dest
* @param array $urlprefixes
* @return bool
* @since PHP 4 >= 4.0.4
**/
function hw_insertanchors($hwdoc, $anchorecs, $dest, $urlprefixes){}
/**
* Uploads a document into the given collection.
*
* The document has to be created before with {@link hw_new_document}.
* Make sure that the object record of the new document contains at least
* the attributes: Type, DocumentType, Title and Name. Possibly you also
* want to set the MimeType.
*
* @param int $connection The connection identifier.
* @param int $parent_id The collection identifier.
* @param int $hw_document The document identifier.
* @return int
* @since PHP 4
**/
function hw_insertdocument($connection, $parent_id, $hw_document){}
/**
* Inserts an object into the server.
*
* Note: If you want to insert an Anchor, the attribute Position has
* always been set either to a start/end value or to 'invisible'.
* Invisible positions are needed if the annotation has no corresponding
* link in the annotation text.
*
* @param int $connection The connection identifier.
* @param string $object_rec The object can be any valid hyperwave
* object.
* @param string $parameter See the HG-CSP documentation for a detailed
* information on how the parameters have to be.
* @return int
* @since PHP 4
**/
function hw_insertobject($connection, $object_rec, $parameter){}
/**
* Maps a global object id on any hyperwave server, even those you did
* not connect to with {@link hw_connect}, onto a virtual object id.
*
* This virtual object id can then be used as any other object id, e.g.
* to obtain the object record with {@link hw_getobject}.
*
* Note: In order to use this function you will have to set the
* F_DISTRIBUTED flag, which can currently only be set at compile time in
* hg_comm.c. It is not set by default. Read the comment at the beginning
* of hg_comm.c
*
* @param int $connection The connection identifier.
* @param int $server_id The server id is the first part of the global
* object id (GOid) of the object which is actually the IP number as an
* integer.
* @param int $object_id The object identifier.
* @return int
* @since PHP 4
**/
function hw_mapid($connection, $server_id, $object_id){}
/**
* This command allows to remove, add, or modify individual attributes of
* an object record. The object is specified by the Object ID {@link
* object_to_change}. In order to modify an attribute one will have to
* remove the old one and add a new one. {@link hw_modifyobject} will
* always remove the attributes before it adds attributes unless the
* value of the attribute to remove is not a string or array.
*
* The keys of both arrays are the attributes name. The value of each
* array element can either be an array, a string or anything else. If it
* is an array each attribute value is constructed by the key of each
* element plus a colon and the value of each element. If it is a string
* it is taken as the attribute value. An empty string will result in a
* complete removal of that attribute. If the value is neither a string
* nor an array but something else, e.g. an integer, no operation at all
* will be performed on the attribute. This is necessary if you want to
* add a completely new attribute not just a new value for an existing
* attribute. If the remove array contained an empty string for that
* attribute, the attribute would be tried to be removed which would fail
* since it doesn't exist. The following addition of a new value for that
* attribute would also fail. Setting the value for that attribute to
* e.g. 0 would not even try to remove it and the addition will work.
*
* If you would like to change the attribute 'Name' with the current
* value 'books' into 'articles' you will have to create two arrays and
* call {@link hw_modifyobject}. modifying an attribute
*
*
* "books"); $addarr = array("Name" => "articles");
* $hw_modifyobject($connect, $objid, $remarr, $addarr); ?>
*
* In order to delete/add a name=value pair from/to the object record
* just pass the remove/add array and set the last/third parameter to an
* empty array. If the attribute is the first one with that name to add,
* set attribute value in the remove array to an integer. adding a
* completely new attribute
*
* 0);
* $addarr = array("Name" => "articles"); $hw_modifyobject($connect,
* $objid, $remarr, $addarr); ?>
*
* Multilingual attributes, e.g. 'Title', can be modified in two ways.
* Either by providing the attributes value in its native form
* 'language':'title' or by providing an array with elements for each
* language as described above. The above example would than be:
* modifying Title attribute
*
* "en:Books"); $addarr = array("Title"
* => "en:Articles"); $hw_modifyobject($connect, $objid, $remarr,
* $addarr); ?>
*
* or modifying Title attribute
*
* array("en" => "Books")); $addarr =
* array("Title" => array("en" => "Articles", "ge"=>"Artikel"));
* $hw_modifyobject($connect, $objid, $remarr, $addarr); ?>
*
* This removes the English title 'Books' and adds the English title
* 'Articles' and the German title 'Artikel'. removing attribute
*
* ""); $addarr = array("Title" =>
* "en:Articles"); $hw_modifyobject($connect, $objid, $remarr, $addarr);
* ?>
*
* This will remove all attributes with the name 'Title' and adds a new
* 'Title' attribute. This comes in handy if you want to remove
* attributes recursively. If you need to delete all attributes with a
* certain name you will have to pass an empty string as the attribute
* value. Only the attributes 'Title', 'Description' and 'Keyword' will
* properly handle the language prefix. If those attributes don't carry a
* language prefix, the prefix 'xx' will be assigned. The 'Name'
* attribute is somewhat special. In some cases it cannot be complete
* removed. You will get an error message 'Change of base attribute' (not
* clear when this happens). Therefore you will always have to add a new
* Name first and than remove the old one. You may not surround this
* function by calls to {@link hw_getandlock} and {@link hw_unlock}.
* {@link hw_modifyobject} does this internally.
*
* @param int $connection The connection identifier.
* @param int $object_to_change The object to be changed.
* @param array $remove An array of attributes to remove.
* @param array $add An array of attributes to add.
* @param int $mode The last parameter determines if the modification
* is performed recursively. 1 means recursive modification. If some of
* the objects cannot be modified they will be skipped without notice.
* {@link hw_error} may not indicate an error though some of the
* objects could not be modified.
* @return bool
* @since PHP 4
**/
function hw_modifyobject($connection, $object_to_change, $remove, $add, $mode){}
/**
* Moves the specified objects from a collection to another.
*
* @param int $connection The connection identifier.
* @param array $object_id_array An array of object ids.
* @param int $source_id The source collection id.
* @param int $destination_id The target collection id. If set to 0 the
* objects will be unlinked from the source collection. If this is the
* last instance of that object it will be deleted. If you want to
* delete all instances at once, use {@link hw_deleteobject}.
* @return int
* @since PHP 4
**/
function hw_mv($connection, $object_id_array, $source_id, $destination_id){}
/**
* Returns a new Hyperwave document with the given document data and
* object record.
*
* This function does not insert the document into the Hyperwave server.
*
* @param string $object_record The object record.
* @param string $document_data The document data.
* @param int $document_size The document size. Must be the length of
* {@link document_data}.
* @return int
* @since PHP 4
**/
function hw_new_document($object_record, $document_data, $document_size){}
/**
* Converts an {@link object_record} into an object array.
*
* @param string $object_record The object record.
* @param array $format An associative array with the attribute name as
* its key and the value being one of HW_ATTR_LANG or HW_ATTR_NONE.
* @return array
* @since PHP 4
**/
function hw_objrec2array($object_record, $format){}
/**
* Prints the document without the BODY tag.
*
* For backward compatibility, {@link hw_outputdocument} is also
* accepted. This is deprecated, however.
*
* @param int $hw_document The document identifier.
* @return bool
* @since PHP 4
**/
function hw_output_document($hw_document){}
/**
* Opens a persistent connection to a Hyperwave server. You can have
* multiple persistent connections open at once.
*
* @param string $host The server host name.
* @param int $port The server port number.
* @param string $username The Hyperwave user name. If omitted, no
* identification with the server will be done. It is similar to
* identify as user anonymous.
* @param string $password The password for {@link username}. Keep in
* mind, that the password is not encrypted.
* @return int
* @since PHP 4
**/
function hw_pconnect($host, $port, $username, $password){}
/**
* Gets the Hyperwave document with the given object ID. If the document
* has anchors which can be inserted, they will have been inserted
* already.
*
* The document will be transferred via a special data connection which
* does not block the control connection.
*
* @param int $connection The connection identifier.
* @param int $objectID The object identifier.
* @param array $url_prefixes
* @return int
* @since PHP 4
**/
function hw_pipedocument($connection, $objectID, $url_prefixes){}
/**
* Returns the object ID of the hyperroot collection. Currently this is
* always 0. The child collection of the hyperroot is the root collection
* of the connected server.
*
* @return int
* @since PHP 4
**/
function hw_root(){}
/**
* @param int $link
* @param int $rootid
* @return int
* @since PHP 4
**/
function hw_setlinkroot($link, $rootid){}
/**
* @param int $link
* @return string
* @since PHP 4
**/
function hw_stat($link){}
/**
* Unlocks a document, so other users regain access.
*
* @param int $connection The connection identifier.
* @param int $objectID The document object identifier.
* @return bool
* @since PHP 4
**/
function hw_unlock($connection, $objectID){}
/**
* Gets the list of currently logged in users.
*
* @param int $connection The connection identifier.
* @return array
* @since PHP 4
**/
function hw_who($connection){}
/**
* {@link hypot} returns the length of the hypotenuse of a right-angle
* triangle with sides of length {@link x} and {@link y}, or the distance
* of the point ({@link x}, {@link y}) from the origin. This is
* equivalent to sqrt(x*x + y*y).
*
* @param float $x Length of first side
* @param float $y Length of second side
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function hypot($x, $y){}
/**
* PHP 4 uses {@link server}, {@link dba_user_name} and {@link
* dba_user_password} instead of {@link service_handle} parameter.
*
* @param resource $service_handle
* @param string $user_name
* @param string $password
* @param string $first_name
* @param string $middle_name
* @param string $last_name
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ibase_add_user($service_handle, $user_name, $password, $first_name, $middle_name, $last_name){}
/**
* This function returns the number of rows that were affected by the
* previous query (INSERT, UPDATE or DELETE) that was executed from
* within the specified transaction context.
*
* @param resource $link_identifier A transaction context. If {@link
* link_identifier} is a connection resource, its default transaction
* is used.
* @return int
* @since PHP 5
**/
function ibase_affected_rows($link_identifier){}
/**
* @param resource $service_handle
* @param string $source_db
* @param string $dest_file
* @param int $options
* @param bool $verbose
* @return mixed
* @since PHP 5
**/
function ibase_backup($service_handle, $source_db, $dest_file, $options, $verbose){}
/**
* {@link ibase_blob_add} adds data into a blob created with {@link
* ibase_blob_create}.
*
* @param resource $blob_handle A blob handle opened with {@link
* ibase_blob_create}.
* @param string $data The data to be added.
* @return void
* @since PHP 4, PHP 5
**/
function ibase_blob_add($blob_handle, $data){}
/**
* This function will discard a BLOB if it has not yet been closed by
* {@link ibase_blob_close}.
*
* @param resource $blob_handle A BLOB handle opened with {@link
* ibase_blob_create}.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_blob_cancel($blob_handle){}
/**
* This function closes a BLOB that has either been opened for reading by
* {@link ibase_blob_open} or has been opened for writing by {@link
* ibase_blob_create}.
*
* @param resource $blob_handle A BLOB handle opened with {@link
* ibase_blob_create} or {@link ibase_blob_open}.
* @return mixed
* @since PHP 4, PHP 5
**/
function ibase_blob_close($blob_handle){}
/**
* {@link ibase_blob_create} creates a new BLOB for filling with data.
*
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_blob_create($link_identifier){}
/**
* This function opens a BLOB for reading and sends its contents directly
* to standard output (the browser, in most cases).
*
* @param string $blob_id An InterBase link identifier. If omitted, the
* last opened link is assumed.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_blob_echo($blob_id){}
/**
* This function returns at most {@link len} bytes from a BLOB that has
* been opened for reading by {@link ibase_blob_open}.
*
* @param resource $blob_handle A BLOB handle opened with {@link
* ibase_blob_open}.
* @param int $len Size of returned data.
* @return string
* @since PHP 4, PHP 5
**/
function ibase_blob_get($blob_handle, $len){}
/**
* This function creates a BLOB, reads an entire file into it, closes it
* and returns the assigned BLOB id.
*
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @param resource $file_handle The file handle is a handle returned by
* {@link fopen}.
* @return string
* @since PHP 4, PHP 5
**/
function ibase_blob_import($link_identifier, $file_handle){}
/**
* Returns the BLOB length and other useful information.
*
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @param string $blob_id A BLOB id.
* @return array
* @since PHP 4, PHP 5
**/
function ibase_blob_info($link_identifier, $blob_id){}
/**
* Opens an existing BLOB for reading.
*
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @param string $blob_id A BLOB id.
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_blob_open($link_identifier, $blob_id){}
/**
* Closes the link to an InterBase database that's associated with a
* connection id returned from {@link ibase_connect}. Default transaction
* on link is committed, other transactions are rolled back.
*
* @param resource $connection_id An InterBase link identifier returned
* from {@link ibase_connect}. If omitted, the last opened link is
* assumed.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_close($connection_id){}
/**
* Commits a transaction.
*
* @param resource $link_or_trans_identifier If called without an
* argument, this function commits the default transaction of the
* default link. If the argument is a connection identifier, the
* default transaction of the corresponding connection will be
* committed. If the argument is a transaction identifier, the
* corresponding transaction will be committed.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_commit($link_or_trans_identifier){}
/**
* Commits a transaction without closing it.
*
* @param resource $link_or_trans_identifier If called without an
* argument, this function commits the default transaction of the
* default link. If the argument is a connection identifier, the
* default transaction of the corresponding connection will be
* committed. If the argument is a transaction identifier, the
* corresponding transaction will be committed. The transaction context
* will be retained, so statements executed from within this
* transaction will not be invalidated.
* @return bool
* @since PHP 5
**/
function ibase_commit_ret($link_or_trans_identifier){}
/**
* Establishes a connection to an InterBase server.
*
* In case a second call is made to {@link ibase_connect} with the same
* arguments, no new link will be established, but instead, the link
* identifier of the already opened link will be returned. The link to
* the server will be closed as soon as the execution of the script ends,
* unless it's closed earlier by explicitly calling {@link ibase_close}.
*
* @param string $database The {@link database} argument has to be a
* valid path to database file on the server it resides on. If the
* server is not local, it must be prefixed with either 'hostname:'
* (TCP/IP), '//hostname/' (NetBEUI) or 'hostname@' (IPX/SPX),
* depending on the connection protocol used.
* @param string $username The user name. Can be set with the
* ibase.default_user directive.
* @param string $password The password for {@link username}. Can be
* set with the ibase.default_password directive.
* @param string $charset {@link charset} is the default character set
* for a database.
* @param int $buffers {@link buffers} is the number of database
* buffers to allocate for the server-side cache. If 0 or omitted,
* server chooses its own default.
* @param int $dialect {@link dialect} selects the default SQL dialect
* for any statement executed within a connection, and it defaults to
* the highest one supported by client libraries. Functional only with
* InterBase 6 and up.
* @param string $role Functional only with InterBase 5 and up.
* @param int $sync
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_connect($database, $username, $password, $charset, $buffers, $dialect, $role, $sync){}
/**
* @param resource $service_handle
* @param string $db
* @param int $action
* @param int $argument
* @return string
* @since PHP 5
**/
function ibase_db_info($service_handle, $db, $action, $argument){}
/**
* PHP 4 uses {@link server}, {@link dba_user_name} and {@link
* dba_user_password} instead of {@link service_handle} parameter.
*
* @param resource $service_handle
* @param string $user_name
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ibase_delete_user($service_handle, $user_name){}
/**
* This functions drops a database that was opened by either {@link
* ibase_connect} or {@link ibase_pconnect}. The database is closed and
* deleted from the server.
*
* @param resource $connection An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @return bool
* @since PHP 5
**/
function ibase_drop_db($connection){}
/**
* Returns the error code that resulted from the most recent InterBase
* function call.
*
* @return int
* @since PHP 5
**/
function ibase_errcode(){}
/**
* @return string
* @since PHP 4, PHP 5
**/
function ibase_errmsg(){}
/**
* Execute a query prepared by {@link ibase_prepare}.
*
* This is a lot more effective than using {@link ibase_query} if you are
* repeating a same kind of query several times with only some parameters
* changing.
*
* @param resource $query An InterBase query prepared by {@link
* ibase_prepare}.
* @param mixed $bind_arg
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_execute($query, $bind_arg){}
/**
* Fetch a result row from a query as an associative array.
*
* {@link ibase_fetch_assoc} fetches one row of data from the {@link
* result}. If two or more columns of the result have the same field
* names, the last column will take precedence. To access the other
* column(s) of the same name, you either need to access the result with
* numeric indices by using {@link ibase_fetch_row} or use alias names in
* your query.
*
* @param resource $result The result handle.
* @param int $fetch_flag {@link fetch_flag} is a combination of the
* constants IBASE_TEXT and IBASE_UNIXTIME ORed together. Passing
* IBASE_TEXT will cause this function to return BLOB contents instead
* of BLOB ids. Passing IBASE_UNIXTIME will cause this function to
* return date/time values as Unix timestamps instead of as formatted
* strings.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ibase_fetch_assoc($result, $fetch_flag){}
/**
* Fetches a row as a pseudo-object from a given result identifier.
*
* Subsequent calls to {@link ibase_fetch_object} return the next row in
* the result set.
*
* @param resource $result_id An InterBase result identifier obtained
* either by {@link ibase_query} or {@link ibase_execute}.
* @param int $fetch_flag {@link fetch_flag} is a combination of the
* constants IBASE_TEXT and IBASE_UNIXTIME ORed together. Passing
* IBASE_TEXT will cause this function to return BLOB contents instead
* of BLOB ids. Passing IBASE_UNIXTIME will cause this function to
* return date/time values as Unix timestamps instead of as formatted
* strings.
* @return object
* @since PHP 4, PHP 5
**/
function ibase_fetch_object($result_id, $fetch_flag){}
/**
* {@link ibase_fetch_row} fetches one row of data from the given result
* set.
*
* Subsequent calls to {@link ibase_fetch_row} return the next row in the
* result set, or if there are no more rows.
*
* @param resource $result_identifier An InterBase result identifier.
* @param int $fetch_flag {@link fetch_flag} is a combination of the
* constants IBASE_TEXT and IBASE_UNIXTIME ORed together. Passing
* IBASE_TEXT will cause this function to return BLOB contents instead
* of BLOB ids. Passing IBASE_UNIXTIME will cause this function to
* return date/time values as Unix timestamps instead of as formatted
* strings.
* @return array
* @since PHP 4, PHP 5
**/
function ibase_fetch_row($result_identifier, $fetch_flag){}
/**
* Returns an array with information about a field after a select query
* has been run.
*
* @param resource $result An InterBase result identifier.
* @param int $field_number Field offset.
* @return array
* @since PHP 4, PHP 5
**/
function ibase_field_info($result, $field_number){}
/**
* This function causes the registered event handler specified by {@link
* event} to be cancelled. The callback function will no longer be called
* for the events it was registered to handle.
*
* @param resource $event An event resource, created by {@link
* ibase_set_event_handler}.
* @return bool
* @since PHP 5
**/
function ibase_free_event_handler($event){}
/**
* Frees a prepared query.
*
* @param resource $query A query prepared with {@link ibase_prepare}.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_free_query($query){}
/**
* Frees a result set.
*
* @param resource $result_identifier A result set created by {@link
* ibase_query} or {@link ibase_execute}.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_free_result($result_identifier){}
/**
* @param string $generator
* @param int $increment
* @param resource $link_identifier
* @return mixed
* @since PHP 5
**/
function ibase_gen_id($generator, $increment, $link_identifier){}
/**
* @param resource $service_handle
* @param string $db
* @param int $action
* @param int $argument
* @return bool
* @since PHP 5
**/
function ibase_maintain_db($service_handle, $db, $action, $argument){}
/**
* PHP 4 uses {@link server}, {@link dba_user_name} and {@link
* dba_user_password} instead of {@link service_handle} parameter.
*
* @param resource $service_handle
* @param string $user_name
* @param string $password
* @param string $first_name
* @param string $middle_name
* @param string $last_name
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ibase_modify_user($service_handle, $user_name, $password, $first_name, $middle_name, $last_name){}
/**
* This function assigns a name to a result set. This name can be used
* later in UPDATE|DELETE ... WHERE CURRENT OF {@link name} statements.
*
* @param resource $result An InterBase result set.
* @param string $name The name to be assigned.
* @return bool
* @since PHP 5
**/
function ibase_name_result($result, $name){}
/**
* Get the number of fields in a result set.
*
* @param resource $result_id An InterBase result identifier.
* @return int
* @since PHP 4, PHP 5
**/
function ibase_num_fields($result_id){}
/**
* This function returns the number of parameters in the prepared query
* specified by {@link query}. This is the number of binding arguments
* that must be present when calling {@link ibase_execute}.
*
* @param resource $query The prepared query handle.
* @return int
* @since PHP 5
**/
function ibase_num_params($query){}
/**
* Returns an array with information about a parameter after a query has
* been prepared.
*
* @param resource $query An InterBase prepared query handle.
* @param int $param_number Parameter offset.
* @return array
* @since PHP 5
**/
function ibase_param_info($query, $param_number){}
/**
* Opens a persistent connection to an InterBase database.
*
* {@link ibase_pconnect} acts very much like {@link ibase_connect} with
* two major differences.
*
* First, when connecting, the function will first try to find a
* (persistent) link that's already opened with the same parameters. If
* one is found, an identifier for it will be returned instead of opening
* a new connection.
*
* Second, the connection to the InterBase server will not be closed when
* the execution of the script ends. Instead, the link will remain open
* for future use ({@link ibase_close} will not close links established
* by {@link ibase_pconnect}). This type of link is therefore called
* 'persistent'.
*
* @param string $database The {@link database} argument has to be a
* valid path to database file on the server it resides on. If the
* server is not local, it must be prefixed with either 'hostname:'
* (TCP/IP), '//hostname/' (NetBEUI) or 'hostname@' (IPX/SPX),
* depending on the connection protocol used.
* @param string $username The user name. Can be set with the
* ibase.default_user directive.
* @param string $password The password for {@link username}. Can be
* set with the ibase.default_password directive.
* @param string $charset {@link charset} is the default character set
* for a database.
* @param int $buffers {@link buffers} is the number of database
* buffers to allocate for the server-side cache. If 0 or omitted,
* server chooses its own default.
* @param int $dialect {@link dialect} selects the default SQL dialect
* for any statement executed within a connection, and it defaults to
* the highest one supported by client libraries. Functional only with
* InterBase 6 and up.
* @param string $role Functional only with InterBase 5 and up.
* @param int $sync
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_pconnect($database, $username, $password, $charset, $buffers, $dialect, $role, $sync){}
/**
* @param string $query An InterBase query.
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_prepare($query){}
/**
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @param string $query An InterBase query.
* @param int $bind_args
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_query($link_identifier, $query, $bind_args){}
/**
* @param resource $service_handle
* @param string $source_file
* @param string $dest_db
* @param int $options
* @param bool $verbose
* @return mixed
* @since PHP 5
**/
function ibase_restore($service_handle, $source_file, $dest_db, $options, $verbose){}
/**
* Rolls back a transaction.
*
* @param resource $link_or_trans_identifier If called without an
* argument, this function rolls back the default transaction of the
* default link. If the argument is a connection identifier, the
* default transaction of the corresponding connection will be rolled
* back. If the argument is a transaction identifier, the corresponding
* transaction will be rolled back.
* @return bool
* @since PHP 4, PHP 5
**/
function ibase_rollback($link_or_trans_identifier){}
/**
* Rolls back a transaction without closing it.
*
* @param resource $link_or_trans_identifier If called without an
* argument, this function rolls back the default transaction of the
* default link. If the argument is a connection identifier, the
* default transaction of the corresponding connection will be rolled
* back. If the argument is a transaction identifier, the corresponding
* transaction will be rolled back. The transaction context will be
* retained, so statements executed from within this transaction will
* not be invalidated.
* @return bool
* @since PHP 5
**/
function ibase_rollback_ret($link_or_trans_identifier){}
/**
* @param resource $service_handle
* @param int $action
* @return string
* @since PHP 5
**/
function ibase_server_info($service_handle, $action){}
/**
* @param string $host
* @param string $dba_username
* @param string $dba_password
* @return resource
* @since PHP 5
**/
function ibase_service_attach($host, $dba_username, $dba_password){}
/**
* @param resource $service_handle
* @return bool
* @since PHP 5
**/
function ibase_service_detach($service_handle){}
/**
* This function registers a PHP user function as event handler for the
* specified events.
*
* @param callback $event_handler The callback is called with the event
* name and the link resource as arguments whenever one of the
* specified events is posted by the database. The callback must return
* if the event handler should be canceled. Any other return value is
* ignored. This function accepts up to 15 event arguments.
* @param string $event_name1 An event name.
* @param string $event_name2 At most 15 events allowed.
* @return resource
* @since PHP 5
**/
function ibase_set_event_handler($event_handler, $event_name1, $event_name2){}
/**
* Sets the format of timestamp, date or time type columns returned from
* queries.
*
* You can set defaults for these formats with the PHP configuration
* directives ibase.timestampformat, ibase.dateformat and
* ibase.timeformat.
*
* @param string $format Internally, the columns are formatted by
* c-function strftime(), so refer to its documentation regarding to
* the format of the string.
* @param int $columntype {@link columntype} is one of the constants
* IBASE_TIMESTAMP, IBASE_DATE and IBASE_TIME. If omitted, defaults to
* IBASE_TIMESTAMP for backwards compatibility.
* @return bool
* @since PHP 4
**/
function ibase_timefmt($format, $columntype){}
/**
* Begins a transaction.
*
* @param int $trans_args {@link trans_args} can be a combination of
* IBASE_READ, IBASE_WRITE, IBASE_COMMITTED, IBASE_CONSISTENCY,
* IBASE_CONCURRENCY, IBASE_REC_VERSION, IBASE_REC_NO_VERSION,
* IBASE_WAIT and IBASE_NOWAIT.
* @param resource $link_identifier An InterBase link identifier. If
* omitted, the last opened link is assumed.
* @return resource
* @since PHP 4, PHP 5
**/
function ibase_trans($trans_args, $link_identifier){}
/**
* This function suspends execution of the script until one of the
* specified events is posted by the database. The name of the event that
* was posted is returned. This function accepts up to 15 event
* arguments.
*
* @param string $event_name1 The event name.
* @param string $event_name2
* @return string
* @since PHP 5
**/
function ibase_wait_event($event_name1, $event_name2){}
/**
* Performs a character set conversion on the string {@link str} from
* {@link in_charset} to {@link out_charset}.
*
* @param string $in_charset The input charset.
* @param string $out_charset The output charset. If you append the
* string //TRANSLIT to {@link out_charset} transliteration is
* activated. This means that when a character can't be represented in
* the target charset, it can be approximated through one or several
* similarly looking characters. If you append the string //IGNORE,
* characters that cannot be represented in the target charset are
* silently discarded. Otherwise, {@link str} is cut from the first
* illegal character and an E_NOTICE is generated.
* @param string $str The string to be converted.
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function iconv($in_charset, $out_charset, $str){}
/**
* Retrieve internal configuration variables of iconv extension.
*
* @param string $type The value of the optional {@link type} can be:
* all input_encoding output_encoding internal_encoding
* @return mixed
* @since PHP 4 >= 4.0.5, PHP 5
**/
function iconv_get_encoding($type){}
/**
* Decodes a MIME header field.
*
* @param string $encoded_header The encoded header, as a string.
* @param int $mode {@link mode} determines the behaviour in the event
* {@link iconv_mime_decode} encounters a malformed MIME header field.
* You can specify any combination of the following bitmasks. Bitmasks
* acceptable to {@link iconv_mime_decode} Value Constant Description 1
* ICONV_MIME_DECODE_STRICT If set, the given header is decoded in full
* conformance with the standards defined in RFC2047. This option is
* disabled by default because there are a lot of broken mail user
* agents that don't follow the specification and don't produce correct
* MIME headers. 2 ICONV_MIME_DECODE_CONTINUE_ON_ERROR If set, {@link
* iconv_mime_decode_headers} attempts to ignore any grammatical errors
* and continue to process a given header.
* @param string $charset The optional {@link charset} parameter
* specifies the character set to represent the result by. If omitted,
* iconv.internal_encoding will be used.
* @return string
* @since PHP 5
**/
function iconv_mime_decode($encoded_header, $mode, $charset){}
/**
* Decodes multiple MIME header fields at once.
*
* @param string $encoded_headers The encoded headers, as a string.
* @param int $mode {@link mode} determines the behaviour in the event
* {@link iconv_mime_decode_headers} encounters a malformed MIME header
* field. You can specify any combination of the following bitmasks.
* Bitmasks acceptable to {@link iconv_mime_decode_headers} Value
* Constant Description 1 ICONV_MIME_DECODE_STRICT If set, the given
* header is decoded in full conformance with the standards defined in
* RFC2047. This option is disabled by default because there are a lot
* of broken mail user agents that don't follow the specification and
* don't produce correct MIME headers. 2
* ICONV_MIME_DECODE_CONTINUE_ON_ERROR If set, {@link
* iconv_mime_decode_headers} attempts to ignore any grammatical errors
* and continue to process a given header.
* @param string $charset The optional {@link charset} parameter
* specifies the character set to represent the result by. If omitted,
* iconv.internal_encoding will be used.
* @return array
* @since PHP 5
**/
function iconv_mime_decode_headers($encoded_headers, $mode, $charset){}
/**
* Composes and returns a string that represents a valid MIME header
* field, which looks like the following:
*
* Subject: =?ISO-8859-1?Q?Pr=FCfung_f=FCr?= Entwerfen von einer MIME
* kopfzeile
*
* In the above example, "Subject" is the field name and the portion that
* begins with "=?ISO-8859-1?..." is the field value.
*
* @param string $field_name The field name.
* @param string $field_value The field value.
* @param array $preferences You can control the behaviour of {@link
* iconv_mime_encode} by specifying an associative array that contains
* configuration items to the optional third parameter {@link
* preferences}. The items supported by {@link iconv_mime_encode} are
* listed below. Note that item names are treated case-sensitive.
* Configuration items supported by {@link iconv_mime_encode} Item Type
* Description Default value Example scheme string Specifies the method
* to encode a field value by. The value of this item may be either "B"
* or "Q", where "B" stands for base64 encoding scheme and "Q" stands
* for quoted-printable encoding scheme. B B input-charset string
* Specifies the character set in which the first parameter {@link
* field_name} and the second parameter {@link field_value} are
* presented. If not given, {@link iconv_mime_encode} assumes those
* parameters are presented to it in the iconv.internal_encoding ini
* setting. iconv.internal_encoding ISO-8859-1 output-charset string
* Specifies the character set to use to compose the MIME header. If
* not given, the same value as input-charset will be used.
* iconv.internal_encoding UTF-8 line-length integer Specifies the
* maximum length of the header lines. The resulting header is "folded"
* to a set of multiple lines in case the resulting header field would
* be longer than the value of this parameter, according to RFC2822 -
* Internet Message Format. If not given, the length will be limited to
* 76 characters. 76 996 line-break-chars string Specifies the sequence
* of characters to append to each line as an end-of-line sign when
* "folding" is performed on a long header field. If not given, this
* defaults to "\r\n" (CR LF). Note that this parameter is always
* treated as an ASCII string regardless of the value of input-charset.
* \r\n \n
* @return string
* @since PHP 5
**/
function iconv_mime_encode($field_name, $field_value, $preferences){}
/**
* Changes the value of the internal configuration variable specified by
* {@link type} to {@link charset}.
*
* @param string $type The value of {@link type} can be any one of
* those: input_encoding output_encoding internal_encoding
* @param string $charset The character set.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function iconv_set_encoding($type, $charset){}
/**
* In contrast to {@link strlen}, {@link iconv_strlen} counts the
* occurrences of characters in the given byte sequence {@link str} on
* the basis of the specified character set, the result of which is not
* necessarily identical to the length of the string in byte.
*
* @param string $str The string.
* @param string $charset If {@link charset} parameter is omitted,
* {@link str} is assumed to be encoded in iconv.internal_encoding.
* @return int
* @since PHP 5
**/
function iconv_strlen($str, $charset){}
/**
* Finds position of first occurrence of a needle within a haystack.
*
* In contrast to {@link strpos}, the return value of {@link
* iconv_strpos} is the number of characters that appear before the
* needle, rather than the offset in bytes to the position where the
* needle has been found. The characters are counted on the basis of the
* specified character set {@link charset}.
*
* @param string $haystack The entire string.
* @param string $needle The searched substring.
* @param int $offset The optional {@link offset} parameter specifies
* the position from which the search should be performed.
* @param string $charset If {@link charset} parameter is omitted,
* {@link string} are assumed to be encoded in iconv.internal_encoding.
* @return int
* @since PHP 5
**/
function iconv_strpos($haystack, $needle, $offset, $charset){}
/**
* In contrast to {@link strpos}, the return value of {@link
* iconv_strrpos} is the number of characters that appear before the
* needle, rather than the offset in bytes to the position where the
* needle has been found.
*
* @param string $haystack The entire string.
* @param string $needle The searched substring.
* @param string $charset If {@link charset} parameter is omitted,
* {@link string} are assumed to be encoded in iconv.internal_encoding.
* @return int
* @since PHP 5
**/
function iconv_strrpos($haystack, $needle, $charset){}
/**
* Cuts a portion of {@link str} specified by the {@link offset} and
* {@link length} parameters.
*
* @param string $str The original string.
* @param int $offset If {@link offset} is non-negative, {@link
* iconv_substr} cuts the portion out of {@link str} beginning at
* {@link offset}'th character, counting from zero. If {@link offset}
* is negative, {@link iconv_substr} cuts out the portion beginning at
* the position, {@link offset} characters away from the end of {@link
* str}.
* @param int $length If {@link length} is given and is positive, the
* return value will contain at most {@link length} characters of the
* portion that begins at {@link offset} (depending on the length of
* {@link string}). If negative {@link length} is passed, {@link
* iconv_substr} cuts the portion out of {@link str} from the {@link
* offset}'th character up to the character that is {@link length}
* characters away from the end of the string. In case {@link offset}
* is also negative, the start position is calculated beforehand
* according to the rule explained above.
* @param string $charset If {@link charset} parameter is omitted,
* {@link string} are assumed to be encoded in iconv.internal_encoding.
* Note that {@link offset} and {@link length} parameters are always
* deemed to represent offsets that are calculated on the basis of the
* character set determined by {@link charset}, whilst the counterpart
* {@link substr} always takes these for byte offsets.
* @return string
* @since PHP 5
**/
function iconv_substr($str, $offset, $length, $charset){}
/**
* {@link id3_get_frame_long_name} returns the long name for an ID3v2
* frame.
*
* @param string $frameId An ID3v2 frame
* @return string
* @since PECL id3 >= 0.2
**/
function id3_get_frame_long_name($frameId){}
/**
* {@link id3_get_frame_short_name} returns the short name for an ID3v2
* frame.
*
* @param string $frameId An ID3v2 frame
* @return string
* @since PECL id3 >= 0.2
**/
function id3_get_frame_short_name($frameId){}
/**
* {@link id3_get_genre_id} returns the id for a genre.
*
* @param string $genre An integer ranging from 0 to 147
* @return int
* @since PECL id3 >= 0.1
**/
function id3_get_genre_id($genre){}
/**
* {@link id3_get_genre_list} returns an array containing all possible
* genres that may be stored in an ID3 tag. This list has been created by
* Eric Kemp and later extended by WinAmp.
*
* This function is useful to provide you users a list of genres from
* which they may choose one. When updating the ID3 tag you will always
* have to specify the genre as an integer ranging from 0 to 147.
*
* @return array
* @since PECL id3 >= 0.1
**/
function id3_get_genre_list(){}
/**
* {@link id3_get_genre_name} returns the name for a genre id.
*
* @param int $genre_id An integer ranging from 0 to 147
* @return string
* @since PECL id3 >= 0.1
**/
function id3_get_genre_name($genre_id){}
/**
* {@link id3_get_tag} is used to get all information stored in the id3
* tag of the specified file.
*
* @param string $filename The path to the MP3 file Instead of a
* filename you may also pass a valid stream resource
* @param int $version Allows you to specify the version of the tag as
* MP3 files may contain both, version 1.x and version 2.x tags Since
* version 0.2 {@link id3_get_tag} also supports ID3 tags of version
* 2.2, 2.3 and 2.4. To extract information from these tags, pass one
* of the constants ID3_V2_2, ID3_V2_3 or ID3_V2_4 as the second
* parameter. ID3 v2.x tags can contain a lot more information about
* the MP3 file than ID3 v1.x tags.
* @return array
* @since PECL id3 >= 0.1
**/
function id3_get_tag($filename, $version){}
/**
* {@link id3_get_version} retrieves the version(s) of the ID3 tag(s) in
* the MP3 file.
*
* If a file contains an ID3 v1.1 tag, it always contains a 1.0 tag, as
* version 1.1 is just an extension of 1.0.
*
* @param string $filename The path to the MP3 file Instead of a
* filename you may also pass a valid stream resource
* @return int
* @since PECL id3 >= 0.1
**/
function id3_get_version($filename){}
/**
* {@link id3_remove_tag} is used to remove the information stored of an
* ID3 tag.
*
* @param string $filename The path to the MP3 file Instead of a
* filename you may also pass a valid stream resource
* @param int $version Allows you to specify the version of the tag as
* MP3 files may contain both, version 1.x and version 2.x tags.
* @return bool
* @since PECL id3 >= 0.1
**/
function id3_remove_tag($filename, $version){}
/**
* {@link id3_set_tag} is used to change the information stored of an ID3
* tag. If no tag has been present, it will be added to the file.
*
* @param string $filename The path to the MP3 file Instead of a
* filename you may also pass a valid stream resource
* @param array $tag An associative array of tag keys and values The
* following keys may be used in the associative array:
*
* Keys in the associative array key possible value available in
* version title string with maximum of 30 characters v1.0, v1.1 artist
* string with maximum of 30 characters v1.0, v1.1 album string with
* maximum of 30 characters v1.0, v1.1 year 4 digits v1.0, v1.1 genre
* integer value between 0 and 147 v1.0, v1.1 comment string with
* maximum of 30 characters (28 in v1.1) v1.0, v1.1 track integer
* between 0 and 255 v1.1
* @param int $version Allows you to specify the version of the tag as
* MP3 files may contain both, version 1.x and version 2.x tags
* @return bool
* @since PECL id3 >= 0.1
**/
function id3_set_tag($filename, $tag, $version){}
/**
* Returns a number formatted according to the given format string using
* the given integer {@link timestamp} or the current local time if no
* timestamp is given. In other words, {@link timestamp} is optional and
* defaults to the value of {@link time}.
*
* Unlike the function {@link date}, {@link idate} accepts just one char
* in the {@link format} parameter.
*
* @param string $format The following characters are recognized in the
* {@link format} parameter string {@link format} character Description
* B Swatch Beat/Internet Time d Day of the month h Hour (12 hour
* format) H Hour (24 hour format) i Minutes I (uppercase i) returns 1
* if DST is activated, 0 otherwise L (uppercase l) returns 1 for leap
* year, 0 otherwise m Month number s Seconds t Days in current month U
* Seconds since the Unix Epoch - January 1 1970 00:00:00 UTC - this is
* the same as {@link time} w Day of the week (0 on Sunday) W ISO-8601
* week number of year, weeks starting on Monday y Year (1 or 2 digits
* - check note below) Y Year (4 digits) z Day of the year Z Timezone
* offset in seconds
* @param int $timestamp
* @return int
* @since PHP 5
**/
function idate($format, $timestamp){}
/**
* This function returns the error message string that corresponds to the
* given error code.
*
* @param int $errorcode The error code as returned by {@link
* idn_to_ascii} or {@link idn_to_utf8}.
* @return string
* @since PECL idn >= 0.2
**/
function idn_strerror($errorcode){}
/**
* This function converts a UTF-8 encoded domain name to ASCII according
* to the IDNA toUnicode() specification. If the input has non-ASCII
* characters, the output will be in the "xn--" ACE notation.
*
* @param string $utf8_domain The UTF-8 encoded domain name. If e.g. an
* ISO-8859-1 (aka Western Europe latin1) encoded string is passed it
* will be converted into an ACE encoded "xn--" string. It will not be
* the one you expected though!
* @param int $errorcode Will be set to the IDNA error code.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.2
**/
function idn_to_ascii($utf8_domain, &$errorcode){}
/**
* This function converts Unicode domain name from IDNA ASCII-compatible
* format to plain Unicode.
*
* @param string $domain Domain to convert in IDNA ASCII-compatible
* format.
* @param int $options Conversion options - combination of IDNA_*
* constants.
* @return string
**/
function idn_to_unicode($domain, $options){}
/**
* This function converts a ASCII encoded domain name to its original
* UTF-8 version.
*
* @param string $ascii_domain The ASCII encoded domain name. Looks
* like "xn--..." if the it originally contained non-ASCII characters.
* @param int $errorcode Will be set to the IDNA error code.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.2
**/
function idn_to_utf8($ascii_domain, &$errorcode){}
/**
* Deletes the slob object on the given slob object-id {@link bid}.
*
* @param int $bid An existing slob id.
* @return bool
* @since PHP 4, PHP
**/
function ifxus_close_slob($bid){}
/**
* Creates an slob object and opens it.
*
* @param int $mode A combination of IFX_LO_RDONLY, IFX_LO_WRONLY,
* IFX_LO_APPEND IFX_LO_RDWR, IFX_LO_BUFFER, IFX_LO_NOBUFFER.
* @return int
* @since PHP 4, PHP
**/
function ifxus_create_slob($mode){}
/**
* Deletes the slob object.
*
* @param int $bid An existing slob id.
* @return bool
* @since PHP 4, PHP
**/
function ifxus_free_slob($bid){}
/**
* Opens an slob object. {@link bid} should be an existing slob id.
*
* @param int $bid An existing slob id.
* @param int $mode A combination of IFX_LO_RDONLY, IFX_LO_WRONLY,
* IFX_LO_APPEND IFX_LO_RDWR, IFX_LO_BUFFER, IFX_LO_NOBUFFER.
* @return int
* @since PHP 4, PHP
**/
function ifxus_open_slob($bid, $mode){}
/**
* Reads {@link nbytes} of the slob object.
*
* @param int $bid An existing slob id.
* @param int $nbytes The number of bytes to read.
* @return string
* @since PHP 4, PHP
**/
function ifxus_read_slob($bid, $nbytes){}
/**
* Sets the current file or seek position of an open slob object.
*
* @param int $bid An existing slob id.
* @param int $mode 0 = LO_SEEK_SET, 1 = LO_SEEK_CUR, 2 = LO_SEEK_END.
* @param int $offset A byte offset.
* @return int
* @since PHP 4, PHP
**/
function ifxus_seek_slob($bid, $mode, $offset){}
/**
* Returns the current file or seek position of an open slob object
*
* @param int $bid An existing slob id.
* @return int
* @since PHP 4, PHP
**/
function ifxus_tell_slob($bid){}
/**
* Writes a string into the slob object.
*
* @param int $bid An existing slob id.
* @param string $content The content to write, as a string.
* @return int
* @since PHP 4, PHP
**/
function ifxus_write_slob($bid, $content){}
/**
* Returns the number of rows affected by a query associated with {@link
* result_id}.
*
* For inserts, updates and deletes the number is the real number
* (sqlerrd[2]) of affected rows. For selects it is an estimate
* (sqlerrd[0]). Don't rely on it. The database server can never return
* the actual number of rows that will be returned by a SELECT because it
* has not even begun fetching them at this stage (just after the
* "PREPARE" when the optimizer has determined the query plan).
*
* Useful after {@link ifx_prepare} to limit queries to reasonable result
* sets.
*
* @param resource $result_id A valid result id returned by {@link
* ifx_query} or {@link ifx_prepare}.
* @return int
* @since PHP 4, PHP
**/
function ifx_affected_rows($result_id){}
/**
* Set the default blob mode for all select queries.
*
* @param int $mode Mode "0" means save Byte-Blobs in memory, and mode
* "1" means save Byte-Blobs in a file.
* @return bool
* @since PHP 4, PHP
**/
function ifx_blobinfile_mode($mode){}
/**
* Sets the default byte mode for all select-queries.
*
* @param int $mode Mode "0" will return a blob id, and mode "1" will
* return a varchar with text content.
* @return bool
* @since PHP 4, PHP
**/
function ifx_byteasvarchar($mode){}
/**
* {@link ifx_close} closes the link to an Informix database that's
* associated with the specified link identifier.
*
* Note that this isn't usually necessary, as non-persistent open links
* are automatically closed at the end of the script's execution.
*
* {@link ifx_close} will not close persistent links generated by {@link
* ifx_pconnect}.
*
* @param resource $link_identifier The link identifier. If not
* specified, the last opened link is assumed.
* @return bool
* @since PHP 4, PHP
**/
function ifx_close($link_identifier){}
/**
* {@link ifx_connect} establishes a connection to an Informix server.
*
* In case a second call is made to {@link ifx_connect} with the same
* arguments, no new link will be established, but instead, the link
* identifier of the already opened link will be returned.
*
* The link to the server will be closed as soon as the execution of the
* script ends, unless it's closed earlier by explicitly calling {@link
* ifx_close}.
*
* @param string $database The database name, as a string.
* @param string $userid The username, as a string.
* @param string $password The password, as a string.
* @return resource
* @since PHP 4, PHP
**/
function ifx_connect($database, $userid, $password){}
/**
* Duplicates the given blob object.
*
* @param int $bid A BLOB identifier.
* @return int
* @since PHP 4, PHP
**/
function ifx_copy_blob($bid){}
/**
* Creates a blob object.
*
* @param int $type 1 = TEXT, 0 = BYTE
* @param int $mode 0 = blob-object holds the content in memory, 1 =
* blob-object holds the content in file.
* @param string $param if mode = 0: pointer to the content, if mode =
* 1: pointer to the filestring.
* @return int
* @since PHP 4, PHP
**/
function ifx_create_blob($type, $mode, $param){}
/**
* Creates an char object.
*
* @param string $param The char content.
* @return int
* @since PHP 4, PHP
**/
function ifx_create_char($param){}
/**
* Executes a previously prepared query or opens a cursor for it.
*
* Does NOT free {@link result_id} on error.
*
* Also sets the real number of {@link ifx_affected_rows} for non-select
* statements for retrieval by {@link ifx_affected_rows}.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return bool
* @since PHP 4, PHP
**/
function ifx_do($result_id){}
/**
* Returns in a string one character describing the general results of a
* statement and both SQLSTATE and SQLCODE associated with the most
* recent SQL statement executed.
*
* @param resource $link_identifier The link identifier.
* @return string
* @since PHP 4, PHP
**/
function ifx_error($link_identifier){}
/**
* Returns the Informix error message associated with the most recent
* Informix error.
*
* @param int $errorcode If specified, the function will return the
* message corresponding to the specified code.
* @return string
* @since PHP 4, PHP
**/
function ifx_errormsg($errorcode){}
/**
* Fetches one row of data from the result associated with the specified
* result identifier.
*
* Subsequent calls to {@link ifx_fetch_row} would return the next row in
* the result set, or if there are no more rows.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @param mixed $position An optional parameter for a "fetch" operation
* on "scroll" cursors: NEXT, PREVIOUS, CURRENT, FIRST, LAST or a
* number. If you specify a number, an "absolute" row fetch is
* executed. This parameter is optional, and only valid for SCROLL
* cursors.
* @return array
* @since PHP 4, PHP
**/
function ifx_fetch_row($result_id, $position){}
/**
* Returns the Informix SQL fieldproperties of every field in the query
* as an associative array. Properties are encoded as:
* "SQLTYPE;length;precision;scale;ISNULLABLE" where SQLTYPE = the
* Informix type like "SQLVCHAR" etc. and ISNULLABLE = "Y" or "N".
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return array
* @since PHP 4, PHP
**/
function ifx_fieldproperties($result_id){}
/**
* Returns an associative array with fieldnames as key and the SQL
* fieldtypes as data for the query associated with {@link result_id}.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return array
* @since PHP 4, PHP
**/
function ifx_fieldtypes($result_id){}
/**
* Deletes the blobobject for the given blob object-id.
*
* @param int $bid The BLOB object id.
* @return bool
* @since PHP 4, PHP
**/
function ifx_free_blob($bid){}
/**
* Deletes the charobject for the given char object-id.
*
* @param int $bid The char object id.
* @return bool
* @since PHP 4, PHP
**/
function ifx_free_char($bid){}
/**
* Releases resources for the query associated with {@link result_id}.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return bool
* @since PHP 4, PHP
**/
function ifx_free_result($result_id){}
/**
* Returns a pseudo-row with sqlca.sqlerrd[0] ... sqlca.sqlerrd[5] after
* the query associated with {@link result_id}.
*
* For inserts, updates and deletes the values returned are those as set
* by the server after executing the query. This gives access to the
* number of affected rows and the serial insert value. For SELECTs the
* values are those saved after the PREPARE statement. This gives access
* to the *estimated* number of affected rows. The use of this function
* saves the overhead of executing a SELECT dbinfo('sqlca.sqlerrdx')
* query, as it retrieves the values that were saved by the ifx driver at
* the appropriate moment.
*
* @param resource $result_id {@link result_id} is a valid result id
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return array
* @since PHP 4, PHP
**/
function ifx_getsqlca($result_id){}
/**
* Returns the content of the blob object.
*
* @param int $bid The BLOB object id.
* @return string
* @since PHP 4, PHP
**/
function ifx_get_blob($bid){}
/**
* Returns the content of the char object.
*
* @param int $bid The char object-id.
* @return string
* @since PHP 4, PHP
**/
function ifx_get_char($bid){}
/**
* Formats and prints all rows of the {@link result_id} query into a HTML
* table.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @param string $html_table_options This optional argument is a string
* of tag options.
* @return int
* @since PHP 4, PHP
**/
function ifx_htmltbl_result($result_id, $html_table_options){}
/**
* Sets the default return value of a NULL-value on a fetch row.
*
* @param int $mode Mode "0" returns "", and mode "1" returns "".
* @return bool
* @since PHP 4, PHP
**/
function ifx_nullformat($mode){}
/**
* After preparing or executing a query, this call gives you the number
* of columns in the query.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return int
* @since PHP 4, PHP
**/
function ifx_num_fields($result_id){}
/**
* Gives the number of rows fetched so far for a query with {@link
* result_id} after a {@link ifx_query} or {@link ifx_do} query.
*
* @param resource $result_id {@link result_id} is a valid resultid
* returned by {@link ifx_query} or {@link ifx_prepare} (select type
* queries only!).
* @return int
* @since PHP 4, PHP
**/
function ifx_num_rows($result_id){}
/**
* {@link ifx_pconnect} acts very much like {@link ifx_connect} with two
* major differences.
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host, username and
* password. If one is found, an identifier for it will be returned
* instead of opening a new connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use ({@link ifx_close} will not close links established by
* {@link ifx_pconnect}).
*
* This type of links is therefore called 'persistent'.
*
* @param string $database The database name, as a string.
* @param string $userid The username, as a string.
* @param string $password The password, as a string.
* @return resource
* @since PHP 4, PHP
**/
function ifx_pconnect($database, $userid, $password){}
/**
* Prepares a {@link query} for later use with {@link ifx_do}.
*
* For "select-type" queries a cursor is declared and opened. Non-select
* queries are "execute immediate".
*
* For either query type the number of (estimated or real) affected rows
* is saved for retrieval by {@link ifx_affected_rows}.
*
* If the contents of the TEXT (or BYTE) column allow it, you can also
* use ifx_textasvarchar(1) and ifx_byteasvarchar(1). This allows you to
* treat TEXT (or BYTE) columns just as if they were ordinary (but long)
* VARCHAR columns for select queries, and you don't need to bother with
* blob id's.
*
* With ifx_textasvarchar(0) or ifx_byteasvarchar(0) (the default
* situation), select queries will return BLOB columns as blob id's
* (integer value). You can get the value of the blob as a string or file
* with the blob functions (see below).
*
* @param string $query The query string.
* @param resource $link_identifier The link identifier.
* @param int $cursor_def This optional parameter allows you to make
* this a scroll and/or hold cursor. It's a bitmask and can be either
* IFX_SCROLL, IFX_HOLD, or both or'ed together.
* @param mixed $blobidarray If you have BLOB (BYTE or TEXT) columns in
* the query, you can add a {@link blobidarray} parameter containing
* the corresponding "blob ids", and you should replace those columns
* with a "?" in the query text.
* @return resource
* @since PHP 4, PHP
**/
function ifx_prepare($query, $link_identifier, $cursor_def, $blobidarray){}
/**
* Sends a {@link query} to the currently active database on the server
* that's associated with the specified link identifier.
*
* For "select-type" queries a cursor is declared and opened. Non-select
* queries are "execute immediate".
*
* For either query type the number of (estimated or real) affected rows
* is saved for retrieval by {@link ifx_affected_rows}.
*
* If the contents of the TEXT (or BYTE) column allow it, you can also
* use ifx_textasvarchar(1) and ifx_byteasvarchar(1). This allows you to
* treat TEXT (or BYTE) columns just as if they were ordinary (but long)
* VARCHAR columns for select queries, and you don't need to bother with
* blob id's.
*
* With ifx_textasvarchar(0) or ifx_byteasvarchar(0) (the default
* situation), select queries will return BLOB columns as blob id's
* (integer value). You can get the value of the blob as a string or file
* with the blob functions (see below).
*
* @param string $query The query string.
* @param resource $link_identifier The link identifier.
* @param int $cursor_type This optional parameter allows you to make
* this a scroll and/or hold cursor. It's a bitmask and can be either
* IFX_SCROLL, IFX_HOLD, or both or'ed together. I you omit this
* parameter the cursor is a normal sequential cursor.
* @param mixed $blobidarray If you have BLOB (BYTE or TEXT) columns in
* the query, you can add a {@link blobidarray} parameter containing
* the corresponding "blob ids", and you should replace those columns
* with a "?" in the query text.
* @return resource
* @since PHP 4, PHP
**/
function ifx_query($query, $link_identifier, $cursor_type, $blobidarray){}
/**
* Sets the default text mode for all select-queries.
*
* @param int $mode Mode "0" will return a blob id, and mode "1" will
* return a varchar with text content.
* @return bool
* @since PHP 4, PHP
**/
function ifx_textasvarchar($mode){}
/**
* Updates the content of the blob object for the given blob object
* {@link bid}.
*
* @param int $bid A BLOB object identifier.
* @param string $content The new data, as a string.
* @return bool
* @since PHP 4, PHP
**/
function ifx_update_blob($bid, $content){}
/**
* Updates the content of the char object for the given char object
* {@link bid}.
*
* @param int $bid A char object identifier.
* @param string $content The new data, as a string.
* @return bool
* @since PHP 4, PHP
**/
function ifx_update_char($bid, $content){}
/**
* Sets whether a client disconnect should cause a script to be aborted.
*
* When running PHP as a command line script, and the script's tty goes
* away without the script being terminated then the script will die the
* next time it tries to write anything, unless {@link value} is set to
*
* @param string $value If set, this function will set the
* ignore_user_abort ini setting to the given {@link value}. If not,
* this function will only return the previous setting without changing
* it.
* @return int
* @since PHP 4, PHP 5
**/
function ignore_user_abort($value){}
/**
* @param string $path
* @param string $comment
* @param string $server_ip
* @param int $port
* @param string $host_name
* @param int $rights
* @param int $start_server
* @return int
* @since PECL iisfunc SVN
**/
function iis_add_server($path, $comment, $server_ip, $port, $host_name, $rights, $start_server){}
/**
* @param int $server_instance
* @param string $virtual_path
* @return int
* @since PECL iisfunc SVN
**/
function iis_get_dir_security($server_instance, $virtual_path){}
/**
* @param int $server_instance
* @param string $virtual_path
* @param string $script_extension
* @return string
* @since PECL iisfunc SVN
**/
function iis_get_script_map($server_instance, $virtual_path, $script_extension){}
/**
* @param string $comment
* @return int
* @since PECL iisfunc SVN
**/
function iis_get_server_by_comment($comment){}
/**
* Each virtual server in IIS is associated with an instance number.
* {@link iis_get_server_by_path} finds the instance number from the
* actual path to the root directory.
*
* @param string $path The path to the root directory
* @return int
* @since PECL iisfunc SVN
**/
function iis_get_server_by_path($path){}
/**
* @param int $server_instance
* @param string $virtual_path
* @return int
* @since PECL iisfunc SVN
**/
function iis_get_server_rights($server_instance, $virtual_path){}
/**
* @param string $service_id
* @return int
* @since PECL iisfunc SVN
**/
function iis_get_service_state($service_id){}
/**
* @param int $server_instance
* @return int
* @since PECL iisfunc SVN
**/
function iis_remove_server($server_instance){}
/**
* @param int $server_instance
* @param string $virtual_path
* @param string $application_scope
* @return int
* @since PECL iisfunc SVN
**/
function iis_set_app_settings($server_instance, $virtual_path, $application_scope){}
/**
* @param int $server_instance
* @param string $virtual_path
* @param int $directory_flags
* @return int
* @since PECL iisfunc SVN
**/
function iis_set_dir_security($server_instance, $virtual_path, $directory_flags){}
/**
* @param int $server_instance
* @param string $virtual_path
* @param string $script_extension
* @param string $engine_path
* @param int $allow_scripting
* @return int
* @since PECL iisfunc SVN
**/
function iis_set_script_map($server_instance, $virtual_path, $script_extension, $engine_path, $allow_scripting){}
/**
* @param int $server_instance
* @param string $virtual_path
* @param int $directory_flags
* @return int
* @since PECL iisfunc SVN
**/
function iis_set_server_rights($server_instance, $virtual_path, $directory_flags){}
/**
* @param int $server_instance
* @return int
* @since PECL iisfunc SVN
**/
function iis_start_server($server_instance){}
/**
* @param string $service_id
* @return int
* @since PECL iisfunc SVN
**/
function iis_start_service($service_id){}
/**
* @param int $server_instance
* @return int
* @since PECL iisfunc SVN
**/
function iis_stop_server($server_instance){}
/**
* @param string $service_id
* @return int
* @since PECL iisfunc SVN
**/
function iis_stop_service($service_id){}
/**
* {@link image2wbmp} outputs or save a WBMP version of the given {@link
* image}.
*
* @param resource $image Path to the saved file. If not given, the raw
* image stream will be outputted directly.
* @param string $filename Threshold value, between 0 and 255
* (inclusive).
* @param int $threshold
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function image2wbmp($image, $filename, $threshold){}
/**
* {@link imagealphablending} allows for two different modes of drawing
* on truecolor images. In blending mode, the alpha channel component of
* the color supplied to all drawing function, such as {@link
* imagesetpixel} determines how much of the underlying color should be
* allowed to shine through. As a result, gd automatically blends the
* existing color at that point with the drawing color, and stores the
* result in the image. The resulting pixel is opaque. In non-blending
* mode, the drawing color is copied literally with its alpha channel
* information, replacing the destination pixel. Blending mode is not
* available when drawing on palette images.
*
* @param resource $image Whether to enable the blending mode or not.
* On true color images the default value is otherwise the default
* value is
* @param bool $blendmode
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagealphablending($image, $blendmode){}
/**
* Activate the fast drawing antialiased methods for lines and wired
* polygons. It does not support alpha components. It works using a
* direct blend operation. It works only with truecolor images.
*
* Thickness and styled are not supported.
*
* Using antialiased primitives with transparent background color can end
* with some unexpected results. The blend method uses the background
* color as any other colors. The lack of alpha component support does
* not allow an alpha based antialiasing method.
*
* @param resource $image Whether to enable antialiasing or not.
* @param bool $enabled
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function imageantialias($image, $enabled){}
/**
* {@link imagearc} draws an arc of circle centered at the given
* coordinates.
*
* @param resource $image x-coordinate of the center.
* @param int $cx y-coordinate of the center.
* @param int $cy The arc width.
* @param int $width The arc height.
* @param int $height The arc start angle, in degrees.
* @param int $start The arc end angle, in degrees. 0° is located at
* the three-o'clock position, and the arc is drawn clockwise.
* @param int $end A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagearc($image, $cx, $cy, $width, $height, $start, $end, $color){}
/**
* {@link imagechar} draws the first character of {@link c} in the image
* identified by {@link image} with its upper-left at {@link x},{@link y}
* (top left is 0, 0) with the color {@link color}.
*
* @param resource $image x-coordinate of the start.
* @param int $font y-coordinate of the start.
* @param int $x The character to draw.
* @param int $y A color identifier created with {@link
* imagecolorallocate}.
* @param string $c
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagechar($image, $font, $x, $y, $c, $color){}
/**
* Draws the character {@link c} vertically at the specified coordinate
* on the given {@link image}.
*
* @param resource $image x-coordinate of the start.
* @param int $font y-coordinate of the start.
* @param int $x The character to draw.
* @param int $y A color identifier created with {@link
* imagecolorallocate}.
* @param string $c
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagecharup($image, $font, $x, $y, $c, $color){}
/**
* Returns a color identifier representing the color composed of the
* given RGB components.
*
* {@link imagecolorallocate} must be called to create each color that is
* to be used in the image represented by {@link image}.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorallocate($image, $red, $green, $blue){}
/**
* {@link imagecolorallocatealpha} behaves identically to {@link
* imagecolorallocate} with the addition of the transparency parameter
* {@link alpha}.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue A value between 0 and 127. 0 indicates completely
* opaque while 127 indicates completely transparent.
* @param int $alpha
* @return int
* @since PHP 4 >= 4.3.2, PHP 5
**/
function imagecolorallocatealpha($image, $red, $green, $blue, $alpha){}
/**
* Returns the index of the color of the pixel at the specified location
* in the image specified by {@link image}.
*
* If PHP is compiled against GD library 2.0 or higher and the image is a
* truecolor image, this function returns the RGB value of that pixel as
* integer. Use bitshifting and masking to access the distinct red, green
* and blue component values:
*
* @param resource $image x-coordinate of the point.
* @param int $x y-coordinate of the point.
* @param int $y
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorat($image, $x, $y){}
/**
* Returns the index of the color in the palette of the image which is
* "closest" to the specified RGB value.
*
* The "distance" between the desired color and each color in the palette
* is calculated as if the RGB values represented points in
* three-dimensional space.
*
* If you created the image from a file, only colors used in the image
* are resolved. Colors present only in the palette are not resolved.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorclosest($image, $red, $green, $blue){}
/**
* Returns the index of the color in the palette of the image which is
* "closest" to the specified RGB value and {@link alpha} level.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue A value between 0 and 127. 0 indicates completely
* opaque while 127 indicates completely transparent.
* @param int $alpha
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecolorclosestalpha($image, $red, $green, $blue, $alpha){}
/**
* Get the index of the color which has the hue, white and blackness
* nearest the given color.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue
* @return int
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagecolorclosesthwb($image, $red, $green, $blue){}
/**
* De-allocates a color previously allocated with {@link
* imagecolorallocate} or {@link imagecolorallocatealpha}.
*
* @param resource $image The color identifier.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagecolordeallocate($image, $color){}
/**
* Returns the index of the specified color in the palette of the image.
*
* If you created the image from a file, only colors used in the image
* are resolved. Colors present only in the palette are not resolved.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorexact($image, $red, $green, $blue){}
/**
* Returns the index of the specified color+alpha in the palette of the
* image.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue A value between 0 and 127. 0 indicates completely
* opaque while 127 indicates completely transparent.
* @param int $alpha
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecolorexactalpha($image, $red, $green, $blue, $alpha){}
/**
* Makes the colors of the palette version of an image more closely match
* the true color version.
*
* @param resource $image1 A truecolor image link resource.
* @param resource $image2 A palette image link resource pointing to an
* image that has the same size as {@link image1}.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function imagecolormatch($image1, $image2){}
/**
* This function is guaranteed to return a color index for a requested
* color, either the exact color or the closest possible alternative.
*
* If you created the image from a file, only colors used in the image
* are resolved. Colors present only in the palette are not resolved.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorresolve($image, $red, $green, $blue){}
/**
* This function is guaranteed to return a color index for a requested
* color, either the exact color or the closest possible alternative.
*
* @param resource $image Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue A value between 0 and 127. 0 indicates completely
* opaque while 127 indicates completely transparent.
* @param int $alpha
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecolorresolvealpha($image, $red, $green, $blue, $alpha){}
/**
* This sets the specified index in the palette to the specified color.
* This is useful for creating flood-fill-like effects in palleted images
* without the overhead of performing the actual flood-fill.
*
* @param resource $image An index in the palette.
* @param int $index Value of red component.
* @param int $red Value of green component.
* @param int $green Value of blue component.
* @param int $blue Value of alpha component.
* @param int $alpha
* @return void
* @since PHP 4, PHP 5
**/
function imagecolorset($image, $index, $red, $green, $blue, $alpha){}
/**
* Gets the color for a specified index.
*
* @param resource $image The color index.
* @param int $index
* @return array
* @since PHP 4, PHP 5
**/
function imagecolorsforindex($image, $index){}
/**
* Returns the number of colors in an image palette.
*
* @param resource $image An image resource, returned by one of the
* image creation functions, such as {@link imagecreatefromgif}.
* @return int
* @since PHP 4, PHP 5
**/
function imagecolorstotal($image){}
/**
* Sets the transparent color in the given {@link image}.
*
* @param resource $image A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return int
* @since PHP 4, PHP 5
**/
function imagecolortransparent($image, $color){}
/**
* Applies a convolution matrix on the image, using the given coefficient
* and offset.
*
* @param resource $image A 3x3 matrix: an array of three arrays of
* three floats.
* @param array $matrix The divisor of the result of the convolution,
* used for normalization.
* @param float $div Color offset.
* @param float $offset
* @return bool
* @since PHP 5 >= 5.1.0
**/
function imageconvolution($image, $matrix, $div, $offset){}
/**
* Copy a part of {@link src_im} onto {@link dst_im} starting at the x,y
* coordinates {@link src_x}, {@link src_y } with a width of {@link
* src_w} and a height of {@link src_h}. The portion defined will be
* copied onto the x,y coordinates, {@link dst_x} and {@link dst_y}.
*
* @param resource $dst_im Destination image link resource.
* @param resource $src_im Source image link resource.
* @param int $dst_x x-coordinate of destination point.
* @param int $dst_y y-coordinate of destination point.
* @param int $src_x x-coordinate of source point.
* @param int $src_y y-coordinate of source point.
* @param int $src_w Source width.
* @param int $src_h Source height.
* @return bool
* @since PHP 4, PHP 5
**/
function imagecopy($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h){}
/**
* Copy a part of {@link src_im} onto {@link dst_im} starting at the x,y
* coordinates {@link src_x}, {@link src_y } with a width of {@link
* src_w} and a height of {@link src_h}. The portion defined will be
* copied onto the x,y coordinates, {@link dst_x} and {@link dst_y}.
*
* @param resource $dst_im Destination image link resource.
* @param resource $src_im Source image link resource.
* @param int $dst_x x-coordinate of destination point.
* @param int $dst_y y-coordinate of destination point.
* @param int $src_x x-coordinate of source point.
* @param int $src_y y-coordinate of source point.
* @param int $src_w Source width.
* @param int $src_h Source height.
* @param int $pct The two images will be merged according to {@link
* pct} which can range from 0 to 100. When {@link pct} = 0, no action
* is taken, when 100 this function behaves identically to {@link
* imagecopy} for pallete images, while it implements alpha
* transparency for true colour images.
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagecopymerge($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){}
/**
* {@link imagecopymergegray} copy a part of {@link src_im} onto {@link
* dst_im} starting at the x,y coordinates {@link src_x}, {@link src_y }
* with a width of {@link src_w} and a height of {@link src_h}. The
* portion defined will be copied onto the x,y coordinates, {@link dst_x}
* and {@link dst_y}.
*
* This function is identical to {@link imagecopymerge} except that when
* merging it preserves the hue of the source by converting the
* destination pixels to gray scale before the copy operation.
*
* @param resource $dst_im Destination image link resource.
* @param resource $src_im Source image link resource.
* @param int $dst_x x-coordinate of destination point.
* @param int $dst_y y-coordinate of destination point.
* @param int $src_x x-coordinate of source point.
* @param int $src_y y-coordinate of source point.
* @param int $src_w Source width.
* @param int $src_h Source height.
* @param int $pct The {@link src_im} will be changed to grayscale
* according to {@link pct} where 0 is fully grayscale and 100 is
* unchanged. When {@link pct} = 100 this function behaves identically
* to {@link imagecopy} for pallete images, while it implements alpha
* transparency for true colour images.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecopymergegray($dst_im, $src_im, $dst_x, $dst_y, $src_x, $src_y, $src_w, $src_h, $pct){}
/**
* {@link imagecopyresampled} copies a rectangular portion of one image
* to another image, smoothly interpolating pixel values so that, in
* particular, reducing the size of an image still retains a great deal
* of clarity.
*
* In other words, {@link imagecopyresampled} will take an rectangular
* area from {@link src_image} of width {@link src_w} and height {@link
* src_h} at position ({@link src_x},{@link src_y}) and place it in a
* rectangular area of {@link dst_image} of width {@link dst_w} and
* height {@link dst_h} at position ({@link dst_x},{@link dst_y}).
*
* If the source and destination coordinates and width and heights
* differ, appropriate stretching or shrinking of the image fragment will
* be performed. The coordinates refer to the upper left corner. This
* function can be used to copy regions within the same image (if {@link
* dst_image} is the same as {@link src_image}) but if the regions
* overlap the results will be unpredictable.
*
* @param resource $dst_image Destination image link resource.
* @param resource $src_image Source image link resource.
* @param int $dst_x x-coordinate of destination point.
* @param int $dst_y y-coordinate of destination point.
* @param int $src_x x-coordinate of source point.
* @param int $src_y y-coordinate of source point.
* @param int $dst_w Destination width.
* @param int $dst_h Destination height.
* @param int $src_w Source width.
* @param int $src_h Source height.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecopyresampled($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h){}
/**
* {@link imagecopyresized} copies a rectangular portion of one image to
* another image. {@link dst_image} is the destination image, {@link
* src_image} is the source image identifier.
*
* In other words, {@link imagecopyresized} will take an rectangular area
* from {@link src_image} of width {@link src_w} and height {@link src_h}
* at position ({@link src_x},{@link src_y}) and place it in a
* rectangular area of {@link dst_image} of width {@link dst_w} and
* height {@link dst_h} at position ({@link dst_x},{@link dst_y}).
*
* If the source and destination coordinates and width and heights
* differ, appropriate stretching or shrinking of the image fragment will
* be performed. The coordinates refer to the upper left corner. This
* function can be used to copy regions within the same image (if {@link
* dst_image} is the same as {@link src_image}) but if the regions
* overlap the results will be unpredictable.
*
* @param resource $dst_image Destination image link resource.
* @param resource $src_image Source image link resource.
* @param int $dst_x x-coordinate of destination point.
* @param int $dst_y y-coordinate of destination point.
* @param int $src_x x-coordinate of source point.
* @param int $src_y y-coordinate of source point.
* @param int $dst_w Destination width.
* @param int $dst_h Destination height.
* @param int $src_w Source width.
* @param int $src_h Source height.
* @return bool
* @since PHP 4, PHP 5
**/
function imagecopyresized($dst_image, $src_image, $dst_x, $dst_y, $src_x, $src_y, $dst_w, $dst_h, $src_w, $src_h){}
/**
* {@link imagecreate} returns an image identifier representing a blank
* image of specified size.
*
* We recommend the use of {@link imagecreatetruecolor}.
*
* @param int $width The image width.
* @param int $height The image height.
* @return resource
* @since PHP 4, PHP 5
**/
function imagecreate($width, $height){}
/**
* Create a new image from GD file or URL.
*
* @param string $filename Path to the GD file.
* @return resource
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagecreatefromgd($filename){}
/**
* Create a new image from GD2 file or URL.
*
* @param string $filename Path to the GD2 image.
* @return resource
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagecreatefromgd2($filename){}
/**
* Create a new image from a given part of GD2 file or URL.
*
* @param string $filename Path to the GD2 image.
* @param int $srcX x-coordinate of source point.
* @param int $srcY y-coordinate of source point.
* @param int $width Source width.
* @param int $height Source height.
* @return resource
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagecreatefromgd2part($filename, $srcX, $srcY, $width, $height){}
/**
* {@link imagecreatefromgif} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the GIF image.
* @return resource
* @since PHP 4, PHP 5
**/
function imagecreatefromgif($filename){}
/**
* {@link imagecreatefromjpeg} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the JPEG image.
* @return resource
* @since PHP 4, PHP 5
**/
function imagecreatefromjpeg($filename){}
/**
* {@link imagecreatefrompng} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the PNG image.
* @return resource
* @since PHP 4, PHP 5
**/
function imagecreatefrompng($filename){}
/**
* {@link imagecreatefromstring} returns an image identifier representing
* the image obtained from the given {@link data}. These types will be
* automatically detected if your build of PHP supports them: JPEG, PNG,
* GIF, WBMP, and GD2.
*
* @param string $data A string containing the image data.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function imagecreatefromstring($data){}
/**
* {@link imagecreatefromwbmp} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the WBMP image.
* @return resource
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagecreatefromwbmp($filename){}
/**
* {@link imagecreatefromxbm} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the XBM image.
* @return resource
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagecreatefromxbm($filename){}
/**
* {@link imagecreatefromxpm} returns an image identifier representing
* the image obtained from the given filename.
*
* @param string $filename Path to the XPM image.
* @return resource
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagecreatefromxpm($filename){}
/**
* {@link imagecreatetruecolor} returns an image identifier representing
* a black image of the specified size.
*
* Depending on your PHP and GD versions this function is defined or not.
* With PHP 4.0.6 through 4.1.x this function always exists if the GD
* module is loaded, but calling it without GD2 being installed PHP will
* issue a fatal error and exit. With PHP 4.2.x this behaviour is
* different in issuing a warning instead of an error. Other versions
* only define this function, if the correct GD version is installed.
*
* @param int $width Image width.
* @param int $height Image height.
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagecreatetruecolor($width, $height){}
/**
* This function is deprecated. Use combination of {@link imagesetstyle}
* and {@link imageline} instead.
*
* @param resource $image Upper left x coordinate.
* @param int $x1 Upper left y coordinate 0, 0 is the top left corner
* of the image.
* @param int $y1 Bottom right x coordinate.
* @param int $x2 Bottom right y coordinate.
* @param int $y2 The fill color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagedashedline($image, $x1, $y1, $x2, $y2, $color){}
/**
* {@link imagedestroy} frees any memory associated with image {@link
* image}.
*
* @param resource $image
* @return bool
* @since PHP 4, PHP 5
**/
function imagedestroy($image){}
/**
* Draws an ellipse centered at the specified coordinates.
*
* @param resource $image x-coordinate of the center.
* @param int $cx y-coordinate of the center.
* @param int $cy The ellipse width.
* @param int $width The ellipse height.
* @param int $height The color of the ellipse. A color identifier
* created with {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imageellipse($image, $cx, $cy, $width, $height, $color){}
/**
* Performs a flood fill starting at the given coordinate (top left is 0,
* 0) with the given {@link color} in the {@link image}.
*
* @param resource $image x-coordinate of start point.
* @param int $x y-coordinate of start point.
* @param int $y The fill color. A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagefill($image, $x, $y, $color){}
/**
* Draws a partial arc centered at the specified coordinate in the given
* {@link image}.
*
* @param resource $image x-coordinate of the center.
* @param int $cx y-coordinate of the center.
* @param int $cy The arc width.
* @param int $width The arc height.
* @param int $height The arc start angle, in degrees.
* @param int $start The arc end angle, in degrees. 0° is located at
* the three-o'clock position, and the arc is drawn clockwise.
* @param int $end A color identifier created with {@link
* imagecolorallocate}.
* @param int $color A bitwise OR of the following possibilities:
* IMG_ARC_PIE IMG_ARC_CHORD IMG_ARC_NOFILL IMG_ARC_EDGED IMG_ARC_PIE
* and IMG_ARC_CHORD are mutually exclusive; IMG_ARC_CHORD just
* connects the starting and ending angles with a straight line, while
* IMG_ARC_PIE produces a rounded edge. IMG_ARC_NOFILL indicates that
* the arc or chord should be outlined, not filled. IMG_ARC_EDGED, used
* together with IMG_ARC_NOFILL, indicates that the beginning and
* ending angles should be connected to the center - this is a good way
* to outline (rather than fill) a 'pie slice'.
* @param int $style
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagefilledarc($image, $cx, $cy, $width, $height, $start, $end, $color, $style){}
/**
* Draws an ellipse centered at the specified coordinate on the given
* {@link image}.
*
* @param resource $image x-coordinate of the center.
* @param int $cx y-coordinate of the center.
* @param int $cy The ellipse width.
* @param int $width The ellipse height.
* @param int $height The fill color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagefilledellipse($image, $cx, $cy, $width, $height, $color){}
/**
* {@link imagefilledpolygon} creates a filled polygon in the given
* {@link image}.
*
* @param resource $image An array containing the x and y coordinates
* of the polygons vertices consecutively.
* @param array $points Total number of vertices, which must be at
* least 3.
* @param int $num_points A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagefilledpolygon($image, $points, $num_points, $color){}
/**
* Creates a rectangle filled with {@link color} in the given {@link
* image} starting at point 1 and ending at point 2. 0, 0 is the top left
* corner of the image.
*
* @param resource $image x-coordinate for point 1.
* @param int $x1 y-coordinate for point 1.
* @param int $y1 x-coordinate for point 2.
* @param int $x2 y-coordinate for point 2.
* @param int $y2 The fill color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagefilledrectangle($image, $x1, $y1, $x2, $y2, $color){}
/**
* {@link imagefilltoborder} performs a flood fill whose border color is
* defined by {@link border}. The starting point for the fill is {@link
* x}, {@link y} (top left is 0, 0) and the region is filled with color
* {@link color}.
*
* @param resource $image x-coordinate of start.
* @param int $x y-coordinate of start.
* @param int $y The border color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $border The fill color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagefilltoborder($image, $x, $y, $border, $color){}
/**
* {@link imagefilter} applies the given filter {@link filtertype} on the
* {@link image}.
*
* @param resource $image {@link filtertype} can be one of the
* following: IMG_FILTER_NEGATE: Reverses all colors of the image.
* IMG_FILTER_GRAYSCALE: Converts the image into grayscale.
* IMG_FILTER_BRIGHTNESS: Changes the brightness of the image. Use
* {@link arg1} to set the level of brightness. IMG_FILTER_CONTRAST:
* Changes the contrast of the image. Use {@link arg1} to set the level
* of contrast. IMG_FILTER_COLORIZE: Like IMG_FILTER_GRAYSCALE, except
* you can specify the color. Use {@link arg1}, {@link arg2} and {@link
* arg3} in the form of {@link red}, {@link blue}, {@link green} and
* {@link arg4} for the {@link alpha} channel. The range for each color
* is 0 to 255. IMG_FILTER_EDGEDETECT: Uses edge detection to highlight
* the edges in the image. IMG_FILTER_EMBOSS: Embosses the image.
* IMG_FILTER_GAUSSIAN_BLUR: Blurs the image using the Gaussian method.
* IMG_FILTER_SELECTIVE_BLUR: Blurs the image. IMG_FILTER_MEAN_REMOVAL:
* Uses mean removal to achieve a "sketchy" effect. IMG_FILTER_SMOOTH:
* Makes the image smoother. Use {@link arg1} to set the level of
* smoothness. IMG_FILTER_PIXELATE: Applies pixelation effect to the
* image, use {@link arg1} to set the block size and {@link arg2} to
* set the pixelation effect mode.
* @param int $filtertype IMG_FILTER_BRIGHTNESS: Brightness level.
* IMG_FILTER_CONTRAST: Contrast level. IMG_FILTER_COLORIZE: Value of
* red component. IMG_FILTER_SMOOTH: Smoothness level.
* IMG_FILTER_PIXELATE: Block size in pixels.
* @param int $arg1 IMG_FILTER_COLORIZE: Value of green component.
* IMG_FILTER_PIXELATE: Whether to use advanced pixelation effect or
* not (defaults to ).
* @param int $arg2 IMG_FILTER_COLORIZE: Value of blue component.
* @param int $arg3 IMG_FILTER_COLORIZE: Alpha channel, A value between
* 0 and 127. 0 indicates completely opaque while 127 indicates
* completely transparent.
* @param int $arg4
* @return bool
* @since PHP 5
**/
function imagefilter($image, $filtertype, $arg1, $arg2, $arg3, $arg4){}
/**
* Returns the pixel height of a character in the specified font.
*
* @param int $font
* @return int
* @since PHP 4, PHP 5
**/
function imagefontheight($font){}
/**
* Returns the pixel width of a character in font.
*
* @param int $font
* @return int
* @since PHP 4, PHP 5
**/
function imagefontwidth($font){}
/**
* This function calculates and returns the bounding box in pixels for a
* FreeType text.
*
* @param float $size The font size. Depending on your version of GD,
* this should be specified as the pixel size (GD1) or point size
* (GD2).
* @param float $angle Angle in degrees in which {@link text} will be
* measured.
* @param string $fontfile The name of the TrueType font file (can be a
* URL). Depending on which version of the GD library that PHP is
* using, it may attempt to search for files that do not begin with a
* leading '/' by appending '.ttf' to the filename and searching along
* a library-defined font path.
* @param string $text The string to be measured.
* @param array $extrainfo Possible array indexes for {@link extrainfo}
* Key Type Meaning linespacing float Defines drawing linespacing
* @return array
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imageftbbox($size, $angle, $fontfile, $text, $extrainfo){}
/**
* @param resource $image The font size to use in points.
* @param float $size The angle in degrees, with 0 degrees being
* left-to-right reading text. Higher values represent a
* counter-clockwise rotation. For example, a value of 90 would result
* in bottom-to-top reading text.
* @param float $angle The coordinates given by {@link x} and {@link y}
* will define the basepoint of the first character (roughly the
* lower-left corner of the character). This is different from the
* {@link imagestring}, where {@link x} and {@link y} define the
* upper-left corner of the first character. For example, "top left" is
* 0, 0.
* @param int $x The y-ordinate. This sets the position of the fonts
* baseline, not the very bottom of the character.
* @param int $y The index of the desired color for the text, see
* {@link imagecolorexact}.
* @param int $color The path to the TrueType font you wish to use.
* Depending on which version of the GD library PHP is using, when
* {@link fontfile} does not begin with a leading / then .ttf will be
* appended to the filename and the library will attempt to search for
* that filename along a library-defined font path. When using versions
* of the GD library lower than 2.0.18, a space character, rather than
* a semicolon, was used as the 'path separator' for different font
* files. Unintentional use of this feature will result in the warning
* message: Warning: Could not find/open font. For these affected
* versions, the only solution is moving the font to a path which does
* not contain spaces. In many cases where a font resides in the same
* directory as the script using it the following trick will alleviate
* any include problems.
*
*
* @param string $fontfile Text to be inserted into image.
* @param string $text Possible array indexes for {@link extrainfo} Key
* Type Meaning linespacing float Defines drawing linespacing
* @param array $extrainfo
* @return array
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagefttext($image, $size, $angle, $x, $y, $color, $fontfile, $text, $extrainfo){}
/**
* Applies gamma correction to the given gd {@link image} given an input
* and an output gamma.
*
* @param resource $image The input gamma.
* @param float $inputgamma The output gamma.
* @param float $outputgamma
* @return bool
* @since PHP 4, PHP 5
**/
function imagegammacorrect($image, $inputgamma, $outputgamma){}
/**
* Outputs a GD image to the given {@link filename}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagegd($image, $filename){}
/**
* Outputs a GD2 image to the given {@link filename}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename Chunk size.
* @param int $chunk_size Either IMG_GD2_RAW or IMG_GD2_COMPRESSED.
* Default is IMG_GD2_RAW.
* @param int $type
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imagegd2($image, $filename, $chunk_size, $type){}
/**
* {@link imagegif} creates the GIF file in filename from the image
* {@link image}. The {@link image} argument is the return from the
* {@link imagecreate} or imagecreatefrom* function.
*
* The image format will be GIF87a unless the image has been made
* transparent with {@link imagecolortransparent}, in which case the
* image format will be GIF89a.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename
* @return bool
* @since PHP 4, PHP 5
**/
function imagegif($image, $filename){}
/**
* Grabs a screenshot of the whole screen.
*
* @return resource
* @since PHP 5 >= 5.2.2
**/
function imagegrabscreen(){}
/**
* Grabs a window or its client area using a windows handle (HWND
* property in COM instance)
*
* @param int $window_handle The HWND window ID.
* @param int $client_area Include the client area of the application
* window.
* @return resource
* @since PHP 5 >= 5.2.2
**/
function imagegrabwindow($window_handle, $client_area){}
/**
* {@link imageinterlace} turns the interlace bit on or off.
*
* If the interlace bit is set and the image is used as a JPEG image, the
* image is created as a progressive JPEG.
*
* @param resource $image If non-zero, the image will be interlaced,
* else the interlace bit is turned off.
* @param int $interlace
* @return int
* @since PHP 4, PHP 5
**/
function imageinterlace($image, $interlace){}
/**
* {@link imageistruecolor} finds whether the image {@link image} is a
* truecolor image.
*
* @param resource $image
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function imageistruecolor($image){}
/**
* {@link imagejpeg} creates a JPEG file from the given {@link image}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly. To skip this
* argument in order to provide the {@link quality} parameter, use .
* @param string $filename {@link quality} is optional, and ranges from
* 0 (worst quality, smaller file) to 100 (best quality, biggest file).
* The default is the default IJG quality value (about 75).
* @param int $quality
* @return bool
* @since PHP 4, PHP 5
**/
function imagejpeg($image, $filename, $quality){}
/**
* Set the alpha blending flag to use the bundled libgd layering effects.
*
* @param resource $image One of the following constants:
* IMG_EFFECT_REPLACE Use pixel replacement (equivalent of passing to
* {@link imagealphablending}) IMG_EFFECT_ALPHABLEND Use normal pixel
* blending (equivalent of passing to {@link imagealphablending})
* IMG_EFFECT_NORMAL Same as IMG_EFFECT_ALPHABLEND. IMG_EFFECT_OVERLAY
* Overlay has the effect that black background pixels will remain
* black, white background pixels will remain white, but grey
* background pixels will take the colour of the foreground pixel.
* @param int $effect
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function imagelayereffect($image, $effect){}
/**
* Draws a line between the two given points.
*
* @param resource $image x-coordinate for first point.
* @param int $x1 y-coordinate for first point.
* @param int $y1 x-coordinate for second point.
* @param int $x2 y-coordinate for second point.
* @param int $y2 The line color. A color identifier created with
* {@link imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imageline($image, $x1, $y1, $x2, $y2, $color){}
/**
* {@link imageloadfont} loads a user-defined bitmap and returns its
* identifier.
*
* @param string $file The font file format is currently binary and
* architecture dependent. This means you should generate the font
* files on the same type of CPU as the machine you are running PHP on.
*
* Font file format byte position C data type description byte 0-3 int
* number of characters in the font byte 4-7 int value of first
* character in the font (often 32 for space) byte 8-11 int pixel width
* of each character byte 12-15 int pixel height of each character byte
* 16- char array with character data, one byte per pixel in each
* character, for a total of (nchars*width*height) bytes.
* @return int
* @since PHP 4, PHP 5
**/
function imageloadfont($file){}
/**
* {@link imagepalettecopy} copies the palette from the {@link source}
* image to the {@link destination} image.
*
* @param resource $destination The destination image resource.
* @param resource $source The source image resource.
* @return void
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagepalettecopy($destination, $source){}
/**
* Outputs or saves a PNG image from the given {@link image}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename Compression level: from 0 (no compression)
* to 9.
* @param int $quality Allows reducing the PNG file size. It is a
* bitmask field which may be set to any combination of the
* PNG_FILTER_XXX constants. PNG_NO_FILTER or PNG_ALL_FILTERS may also
* be used to respectively disable or activate all filters.
* @param int $filters
* @return bool
* @since PHP 4, PHP 5
**/
function imagepng($image, $filename, $quality, $filters){}
/**
* {@link imagepolygon} creates a polygon in the given {@link image}.
*
* @param resource $image An array containing the polygon's vertices,
* e.g.: points[0] = x0 points[1] = y0 points[2] = x1 points[3] = y1
* @param array $points Total number of points (vertices).
* @param int $num_points A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagepolygon($image, $points, $num_points, $color){}
/**
* Gives the bounding box of a text rectangle using PostScript Type1
* fonts.
*
* The bounding box is calculated using information available from
* character metrics, and unfortunately tends to differ slightly from the
* results achieved by actually rasterizing the text. If the angle is 0
* degrees, you can expect the text to need 1 pixel more to every
* direction.
*
* @param string $text The text to be written.
* @param resource $font A font resource, returned by {@link
* imagepsloadfont}.
* @param int $size {@link size} is expressed in pixels.
* @return array
* @since PHP 4, PHP 5
**/
function imagepsbbox($text, $font, $size){}
/**
* Loads a character encoding vector from a file and changes the fonts
* encoding vector to it. As a PostScript fonts default vector lacks most
* of the character positions above 127, you'll definitely want to change
* this if you use an other language than English.
*
* If you find yourself using this function all the time, a much better
* way to define the encoding is to set ps.default_encoding in the
* configuration file to point to the right encoding file and all fonts
* you load will automatically have the right encoding.
*
* @param resource $font_index A font resource, returned by {@link
* imagepsloadfont}.
* @param string $encodingfile The exact format of this file is
* described in T1libs documentation. T1lib comes with two ready-to-use
* files, IsoLatin1.enc and IsoLatin2.enc.
* @return bool
* @since PHP 4, PHP 5
**/
function imagepsencodefont($font_index, $encodingfile){}
/**
* Extend or condense a font ({@link font_index}), if the value of the
* {@link extend} parameter is less than one you will be condensing the
* font.
*
* @param resource $font_index A font resource, returned by {@link
* imagepsloadfont}.
* @param float $extend Extension value, must be greater than 0.
* @return bool
* @since PHP 4, PHP 5
**/
function imagepsextendfont($font_index, $extend){}
/**
* {@link imagepsfreefont} frees memory used by a PostScript Type 1 font.
*
* @param resource $font_index A font resource, returned by {@link
* imagepsloadfont}.
* @return bool
* @since PHP 4, PHP 5
**/
function imagepsfreefont($font_index){}
/**
* Load a PostScript Type 1 font from the given {@link filename}.
*
* @param string $filename Path to the Postscript font file.
* @return resource
* @since PHP 4, PHP 5
**/
function imagepsloadfont($filename){}
/**
* Slant a given font given.
*
* @param resource $font_index A font resource, returned by {@link
* imagepsloadfont}.
* @param float $slant Slant level.
* @return bool
* @since PHP 4, PHP 5
**/
function imagepsslantfont($font_index, $slant){}
/**
* Draws a text on an image using PostScript Type1 fonts.
*
* Refer to PostScript documentation about fonts and their measuring
* system if you have trouble understanding how this works.
*
* @param resource $image The text to be written.
* @param string $text A font resource, returned by {@link
* imagepsloadfont}.
* @param resource $font_index {@link size} is expressed in pixels.
* @param int $size The color in which the text will be painted.
* @param int $foreground The color to which the text will try to fade
* in with antialiasing. No pixels with the color {@link background}
* are actually painted, so the background image does not need to be of
* solid color.
* @param int $background x-coordinate for the lower-left corner of the
* first character.
* @param int $x y-coordinate for the lower-left corner of the first
* character.
* @param int $y Allows you to change the default value of a space in a
* font. This amount is added to the normal value and can also be
* negative. Expressed in character space units, where 1 unit is
* 1/1000th of an em-square.
* @param int $space {@link tightness} allows you to control the amount
* of white space between characters. This amount is added to the
* normal character width and can also be negative. Expressed in
* character space units, where 1 unit is 1/1000th of an em-square.
* @param int $tightness {@link angle} is in degrees.
* @param float $angle Allows you to control the number of colours used
* for antialiasing text. Allowed values are 4 and 16. The higher value
* is recommended for text sizes lower than 20, where the effect in
* text quality is quite visible. With bigger sizes, use 4. It's less
* computationally intensive.
* @param int $antialias_steps
* @return array
* @since PHP 4, PHP 5
**/
function imagepstext($image, $text, $font_index, $size, $foreground, $background, $x, $y, $space, $tightness, $angle, $antialias_steps){}
/**
* {@link imagerectangle} creates a rectangle starting at the specified
* coordinates.
*
* @param resource $image Upper left x coordinate.
* @param int $x1 Upper left y coordinate 0, 0 is the top left corner
* of the image.
* @param int $y1 Bottom right x coordinate.
* @param int $x2 Bottom right y coordinate.
* @param int $y2 A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagerectangle($image, $x1, $y1, $x2, $y2, $color){}
/**
* Rotates the {@link image} image using the given {@link angle} in
* degrees.
*
* The center of rotation is the center of the image, and the rotated
* image may have different dimensions than the original image.
*
* @param resource $image Rotation angle, in degrees.
* @param float $angle Specifies the color of the uncovered zone after
* the rotation
* @param int $bgd_color If set and non-zero, transparent colors are
* ignored (otherwise kept).
* @param int $ignore_transparent
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function imagerotate($image, $angle, $bgd_color, $ignore_transparent){}
/**
* {@link imagesavealpha} sets the flag to attempt to save full alpha
* channel information (as opposed to single-color transparency) when
* saving PNG images.
*
* You have to unset alphablending (imagealphablending($im, false)), to
* use it.
*
* Alpha channel is not supported by all browsers, if you have problem
* with your browser, try to load your script with an alpha channel
* compliant browser, e.g. latest Mozilla.
*
* @param resource $image Whether to save the alpha channel or not.
* Default to .
* @param bool $saveflag
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function imagesavealpha($image, $saveflag){}
/**
* {@link imagesetbrush} sets the brush image to be used by all line
* drawing functions (such as {@link imageline} and {@link imagepolygon})
* when drawing with the special colors IMG_COLOR_BRUSHED or
* IMG_COLOR_STYLEDBRUSHED.
*
* @param resource $image An image resource.
* @param resource $brush
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagesetbrush($image, $brush){}
/**
* {@link imagesetpixel} draws a pixel at the specified coordinate.
*
* @param resource $image x-coordinate.
* @param int $x y-coordinate.
* @param int $y A color identifier created with {@link
* imagecolorallocate}.
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagesetpixel($image, $x, $y, $color){}
/**
* {@link imagesetstyle} sets the style to be used by all line drawing
* functions (such as {@link imageline} and {@link imagepolygon}) when
* drawing with the special color IMG_COLOR_STYLED or lines of images
* with color IMG_COLOR_STYLEDBRUSHED.
*
* @param resource $image An array of pixel colors. You can use the
* IMG_COLOR_TRANSPARENT constant to add a transparent pixel.
* @param array $style
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagesetstyle($image, $style){}
/**
* {@link imagesetthickness} sets the thickness of the lines drawn when
* drawing rectangles, polygons, ellipses etc. etc. to {@link thickness}
* pixels.
*
* @param resource $image Thickness, in pixels.
* @param int $thickness
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagesetthickness($image, $thickness){}
/**
* {@link imagesettile} sets the tile image to be used by all region
* filling functions (such as {@link imagefill} and {@link
* imagefilledpolygon}) when filling with the special color
* IMG_COLOR_TILED.
*
* A tile is an image used to fill an area with a repeated pattern. Any
* GD image can be used as a tile, and by setting the transparent color
* index of the tile image with {@link imagecolortransparent}, a tile
* allows certain parts of the underlying area to shine through can be
* created.
*
* @param resource $image The image resource to be used as a tile.
* @param resource $tile
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagesettile($image, $tile){}
/**
* Draws a {@link string} at the given coordinates.
*
* @param resource $image x-coordinate of the upper left corner.
* @param int $font y-coordinate of the upper left corner.
* @param int $x The string to be written.
* @param int $y A color identifier created with {@link
* imagecolorallocate}.
* @param string $string
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagestring($image, $font, $x, $y, $string, $color){}
/**
* Draws a {@link string} vertically at the given coordinates.
*
* @param resource $image x-coordinate of the bottom left corner.
* @param int $font y-coordinate of the bottom left corner.
* @param int $x The string to be written.
* @param int $y A color identifier created with {@link
* imagecolorallocate}.
* @param string $string
* @param int $color
* @return bool
* @since PHP 4, PHP 5
**/
function imagestringup($image, $font, $x, $y, $string, $color){}
/**
* Returns the width of the given {@link image} resource.
*
* @param resource $image
* @return int
* @since PHP 4, PHP 5
**/
function imagesx($image){}
/**
* Returns the height of the given {@link image} resource.
*
* @param resource $image
* @return int
* @since PHP 4, PHP 5
**/
function imagesy($image){}
/**
* {@link imagetruecolortopalette} converts a truecolor image to a
* palette image. The code for this function was originally drawn from
* the Independent JPEG Group library code, which is excellent. The code
* has been modified to preserve as much alpha channel information as
* possible in the resulting palette, in addition to preserving colors as
* well as possible. This does not work as well as might be hoped. It is
* usually best to simply produce a truecolor output image instead, which
* guarantees the highest output quality.
*
* @param resource $image Indicates if the image should be dithered -
* if it is then dithering will be used which will result in a more
* speckled image but with better color approximation.
* @param bool $dither Sets the maximum number of colors that should be
* retained in the palette.
* @param int $ncolors
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function imagetruecolortopalette($image, $dither, $ncolors){}
/**
* This function calculates and returns the bounding box in pixels for a
* TrueType text.
*
* @param float $size The font size. Depending on your version of GD,
* this should be specified as the pixel size (GD1) or point size
* (GD2).
* @param float $angle Angle in degrees in which {@link text} will be
* measured.
* @param string $fontfile The name of the TrueType font file (can be a
* URL). Depending on which version of the GD library that PHP is
* using, it may attempt to search for files that do not begin with a
* leading '/' by appending '.ttf' to the filename and searching along
* a library-defined font path.
* @param string $text The string to be measured.
* @return array
* @since PHP 4, PHP 5
**/
function imagettfbbox($size, $angle, $fontfile, $text){}
/**
* Writes the given {@link text} into the image using TrueType fonts.
*
* @param resource $image The font size. Depending on your version of
* GD, this should be specified as the pixel size (GD1) or point size
* (GD2).
* @param float $size The angle in degrees, with 0 degrees being
* left-to-right reading text. Higher values represent a
* counter-clockwise rotation. For example, a value of 90 would result
* in bottom-to-top reading text.
* @param float $angle The coordinates given by {@link x} and {@link y}
* will define the basepoint of the first character (roughly the
* lower-left corner of the character). This is different from the
* {@link imagestring}, where {@link x} and {@link y} define the
* upper-left corner of the first character. For example, "top left" is
* 0, 0.
* @param int $x The y-ordinate. This sets the position of the fonts
* baseline, not the very bottom of the character.
* @param int $y The color index. Using the negative of a color index
* has the effect of turning off antialiasing. See {@link
* imagecolorallocate}.
* @param int $color The path to the TrueType font you wish to use.
* Depending on which version of the GD library PHP is using, when
* {@link fontfile} does not begin with a leading / then .ttf will be
* appended to the filename and the library will attempt to search for
* that filename along a library-defined font path. When using versions
* of the GD library lower than 2.0.18, a space character, rather than
* a semicolon, was used as the 'path separator' for different font
* files. Unintentional use of this feature will result in the warning
* message: Warning: Could not find/open font. For these affected
* versions, the only solution is moving the font to a path which does
* not contain spaces. In many cases where a font resides in the same
* directory as the script using it the following trick will alleviate
* any include problems.
*
*
* @param string $fontfile The text string in UTF-8 encoding. May
* include decimal numeric character references (of the form: €)
* to access characters in a font beyond position 127. The hexadecimal
* format (like ©) is supported. Strings in UTF-8 encoding can be
* passed directly. Named entities, such as ©, are not supported.
* Consider using {@link html_entity_decode} to decode these named
* entities into UTF-8 strings (html_entity_decode() supports this as
* of PHP 5.0.0). If a character is used in the string which is not
* supported by the font, a hollow rectangle will replace the
* character.
* @param string $text
* @return array
* @since PHP 4, PHP 5
**/
function imagettftext($image, $size, $angle, $x, $y, $color, $fontfile, $text){}
/**
* Returns the image types supported by the current PHP installation.
*
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function imagetypes(){}
/**
* {@link imagewbmp} outputs or save a WBMP version of the given {@link
* image}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename You can set the foreground color with this
* parameter by setting an identifier obtained from {@link
* imagecolorallocate}. The default foreground color is black.
* @param int $foreground
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function imagewbmp($image, $filename, $foreground){}
/**
* Outputs or save an XBM version of the given {@link image}.
*
* @param resource $image The path to save the file to. If not set or ,
* the raw image stream will be outputted directly.
* @param string $filename You can set the foreground color with this
* parameter by setting an identifier obtained from {@link
* imagecolorallocate}. The default foreground color is black.
* @param int $foreground
* @return bool
* @since PHP 5
**/
function imagexbm($image, $filename, $foreground){}
/**
* Returns the extension for the given IMAGETYPE_XXX constant.
*
* @param int $imagetype One of the IMAGETYPE_XXX constant.
* @param bool $include_dot Whether to prepend a dot to the extension
* or not. Default to .
* @return string
* @since PHP 5
**/
function image_type_to_extension($imagetype, $include_dot){}
/**
* The {@link image_type_to_mime_type} function will determine the
* Mime-Type for an IMAGETYPE constant.
*
* @param int $imagetype One of the IMAGETYPE_XXX constants.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function image_type_to_mime_type($imagetype){}
/**
* Convert an 8bit string to a quoted-printable string (according to
* RFC2045, section 6.7).
*
* @param string $string The 8bit string to convert
* @return string
* @since PHP 4, PHP 5
**/
function imap_8bit($string){}
/**
* Returns all of the IMAP alert messages generated since the last {@link
* imap_alerts} call, or the beginning of the page.
*
* When {@link imap_alerts} is called, the alert stack is subsequently
* cleared. The IMAP specification requires that these messages be passed
* to the user.
*
* @return array
* @since PHP 4, PHP 5
**/
function imap_alerts(){}
/**
* Appends a string {@link message} to the specified {@link mailbox}.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox The message to be append, as a string When
* talking to the Cyrus IMAP server, you must use "\r\n" as your
* end-of-line terminator instead of "\n" or the operation will fail
* @param string $message If provided, the {@link options} will also be
* written to the {@link mailbox}
* @param string $options If this parameter is set, it will set the
* INTERNALDATE on the appended message. The parameter should be a date
* string that conforms to the rfc2060 specifications for a date_time
* value.
* @param string $internal_date
* @return bool
* @since PHP 4, PHP 5
**/
function imap_append($imap_stream, $mailbox, $message, $options, $internal_date){}
/**
* Decodes the given BASE-64 encoded {@link text}.
*
* @param string $text The encoded text
* @return string
* @since PHP 4, PHP 5
**/
function imap_base64($text){}
/**
* Convert an 8bit string to a base64 string according to RFC2045,
* Section 6.8.
*
* @param string $string The 8bit string
* @return string
* @since PHP 4, PHP 5
**/
function imap_binary($string){}
/**
* {@link imap_body} returns the body of the message, numbered {@link
* msg_number} in the current mailbox.
*
* {@link imap_body} will only return a verbatim copy of the message
* body. To extract single parts of a multipart MIME-encoded message you
* have to use {@link imap_fetchstructure} to analyze its structure and
* {@link imap_fetchbody} to extract a copy of a single body component.
*
* @param resource $imap_stream The message number
* @param int $msg_number The optional {@link options} are a bit mask
* with one or more of the following: FT_UID - The {@link msg_number}
* is a UID FT_PEEK - Do not set the \Seen flag if not already set
* FT_INTERNAL - The return string is in internal format, will not
* canonicalize to CRLF.
* @param int $options
* @return string
* @since PHP 4, PHP 5
**/
function imap_body($imap_stream, $msg_number, $options){}
/**
* Read the structure of a specified body section of a specific message.
*
* @param resource $imap_stream The message number
* @param int $msg_number The body section to read
* @param string $section
* @return object
* @since PHP 4, PHP 5
**/
function imap_bodystruct($imap_stream, $msg_number, $section){}
/**
* Checks information about the current mailbox.
*
* @param resource $imap_stream
* @return object
* @since PHP 4, PHP 5
**/
function imap_check($imap_stream){}
/**
* This function causes a store to delete the specified {@link flag} to
* the flags set for the messages in the specified {@link sequence}.
*
* @param resource $imap_stream A sequence of message numbers. You can
* enumerate desired messages with the X,Y syntax, or retrieve all
* messages within an interval with the X:Y syntax
* @param string $sequence The flags which you can unset are "\\Seen",
* "\\Answered", "\\Flagged", "\\Deleted", and "\\Draft" (as defined by
* RFC2060)
* @param string $flag {@link options} are a bit mask and may contain
* the single option: ST_UID - The sequence argument contains UIDs
* instead of sequence numbers
* @param int $options
* @return bool
* @since PHP 4, PHP 5
**/
function imap_clearflag_full($imap_stream, $sequence, $flag, $options){}
/**
* Closes the imap stream.
*
* @param resource $imap_stream If set to CL_EXPUNGE, the function will
* silently expunge the mailbox before closing, removing all messages
* marked for deletion. You can achieve the same thing by using {@link
* imap_expunge}
* @param int $flag
* @return bool
* @since PHP 4, PHP 5
**/
function imap_close($imap_stream, $flag){}
/**
* Creates a new mailbox specified by {@link mailbox}.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information. Names containing international characters
* should be encoded by {@link imap_utf7_encode}
* @param string $mailbox
* @return bool
* @since PHP 4, PHP 5
**/
function imap_createmailbox($imap_stream, $mailbox){}
/**
* Marks messages listed in {@link msg_number} for deletion. Messages
* marked for deletion will stay in the mailbox until either {@link
* imap_expunge} is called or {@link imap_close} is called with the
* optional parameter CL_EXPUNGE.
*
* @param resource $imap_stream The message number
* @param int $msg_number You can set the FT_UID which tells the
* function to treat the {@link msg_number} argument as an UID.
* @param int $options
* @return bool
* @since PHP 4, PHP 5
**/
function imap_delete($imap_stream, $msg_number, $options){}
/**
* Deletes the specified {@link mailbox}.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox
* @return bool
* @since PHP 4, PHP 5
**/
function imap_deletemailbox($imap_stream, $mailbox){}
/**
* Gets all of the IMAP errors (if any) that have occurred during this
* page request or since the error stack was reset.
*
* When {@link imap_errors} is called, the error stack is subsequently
* cleared.
*
* @return array
* @since PHP 4, PHP 5
**/
function imap_errors(){}
/**
* Deletes all the messages marked for deletion by {@link imap_delete},
* {@link imap_mail_move}, or {@link imap_setflag_full}.
*
* @param resource $imap_stream
* @return bool
* @since PHP 4, PHP 5
**/
function imap_expunge($imap_stream){}
/**
* Fetch of a particular section of the body of the specified messages.
* Body parts are not decoded by this function.
*
* @param resource $imap_stream The message number
* @param int $msg_number The part number. It is a string of integers
* delimited by period which index into a body part list as per the
* IMAP4 specification
* @param string $section A bitmask with one or more of the following:
* FT_UID - The {@link msg_number} is a UID FT_PEEK - Do not set the
* \Seen flag if not already set FT_INTERNAL - The return string is in
* internal format, will not canonicalize to CRLF.
* @param int $options
* @return string
* @since PHP 4, PHP 5
**/
function imap_fetchbody($imap_stream, $msg_number, $section, $options){}
/**
* This function causes a fetch of the complete, unfiltered RFC2822
* format header of the specified message.
*
* @param resource $imap_stream The message number
* @param int $msg_number The possible {@link options} are: FT_UID -
* The {@link msgno} argument is a UID FT_INTERNAL - The return string
* is in "internal" format, without any attempt to canonicalize to CRLF
* newlines FT_PREFETCHTEXT - The RFC822.TEXT should be pre-fetched at
* the same time. This avoids an extra RTT on an IMAP connection if a
* full message text is desired (e.g. in a "save to local file"
* operation)
* @param int $options
* @return string
* @since PHP 4, PHP 5
**/
function imap_fetchheader($imap_stream, $msg_number, $options){}
/**
* Fetches all the structured information for a given message.
*
* @param resource $imap_stream The message number
* @param int $msg_number This optional parameter only has a single
* option, FT_UID, which tells the function to treat the {@link
* msg_number} argument as a UID.
* @param int $options
* @return object
* @since PHP 4, PHP 5
**/
function imap_fetchstructure($imap_stream, $msg_number, $options){}
/**
* This function fetches mail headers for the given {@link sequence} and
* returns an overview of their contents.
*
* @param resource $imap_stream A message sequence description. You can
* enumerate desired messages with the X,Y syntax, or retrieve all
* messages within an interval with the X:Y syntax
* @param string $sequence {@link sequence} will contain a sequence of
* message indices or UIDs, if this parameter is set to FT_UID.
* @param int $options
* @return array
* @since PHP 4, PHP 5
**/
function imap_fetch_overview($imap_stream, $sequence, $options){}
/**
* Purges the cache of entries of a specific type.
*
* @param resource $imap_stream Specifies the cache to purge. It may
* one or a combination of the following constants: IMAP_GC_ELT
* (message cache elements), IMAP_GC_ENV (enveloppe and bodies),
* IMAP_GC_TEXTS (texts).
* @param int $caches
* @return string
* @since PHP 5 >= 5.3.0
**/
function imap_gc($imap_stream, $caches){}
/**
* Gets the ACL for a given mailbox.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox
* @return array
* @since PHP 5
**/
function imap_getacl($imap_stream, $mailbox){}
/**
* Gets information on the mailboxes.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_getmailboxes($imap_stream, $ref, $pattern){}
/**
* Gets information about the subscribed mailboxes.
*
* Identical to {@link imap_getmailboxes}, except that it only returns
* mailboxes that the user is subscribed to.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_getsubscribed($imap_stream, $ref, $pattern){}
/**
* Retrieve the quota level settings, and usage statics per mailbox.
*
* For a non-admin user version of this function, please see the {@link
* imap_get_quotaroot} function of PHP.
*
* @param resource $imap_stream {@link quota_root} should normally be
* in the form of user.name where name is the mailbox you wish to
* retrieve information about.
* @param string $quota_root
* @return array
* @since PHP 4 >= 4.0.5, PHP 5
**/
function imap_get_quota($imap_stream, $quota_root){}
/**
* Retrieve the quota settings per user. The limit value represents the
* total amount of space allowed for this user's total mailbox usage. The
* usage value represents the user's current total mailbox capacity.
*
* @param resource $imap_stream {@link quota_root} should normally be
* in the form of which mailbox (i.e. INBOX).
* @param string $quota_root
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function imap_get_quotaroot($imap_stream, $quota_root){}
/**
* Gets information about the given message number by reading its
* headers.
*
* @param resource $imap_stream The message number
* @param int $msg_number Number of characters for the fetchfrom
* property. Must be greater than or equal to zero.
* @param int $fromlength Number of characters for the fetchsubject
* property Must be greater than or equal to zero.
* @param int $subjectlength
* @param string $defaulthost
* @return object
* @since PHP 4, PHP 5
**/
function imap_header($imap_stream, $msg_number, $fromlength, $subjectlength, $defaulthost){}
/**
* Gets information about the given message number by reading its
* headers.
*
* @param resource $imap_stream The message number
* @param int $msg_number Number of characters for the fetchfrom
* property. Must be greater than or equal to zero.
* @param int $fromlength Number of characters for the fetchsubject
* property Must be greater than or equal to zero.
* @param int $subjectlength
* @param string $defaulthost
* @return object
* @since PHP 4, PHP 5
**/
function imap_headerinfo($imap_stream, $msg_number, $fromlength, $subjectlength, $defaulthost){}
/**
* Returns headers for all messages in a mailbox.
*
* @param resource $imap_stream
* @return array
* @since PHP 4, PHP 5
**/
function imap_headers($imap_stream){}
/**
* Gets the full text of the last IMAP error message that occurred on the
* current page. The error stack is untouched; calling {@link
* imap_last_error} subsequently, with no intervening errors, will return
* the same error.
*
* @return string
* @since PHP 4, PHP 5
**/
function imap_last_error(){}
/**
* Read the list of mailboxes.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}.
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_list($imap_stream, $ref, $pattern){}
/**
* Read the list of mailboxes.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}.
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_listmailbox($imap_stream, $ref, $pattern){}
/**
* Returns an array containing the names of the mailboxes that have
* {@link content} in the text of the mailbox.
*
* This function is similar to {@link imap_listmailbox}, but it will
* additionally check for the presence of the string {@link content}
* inside the mailbox data.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern The searched string
* @param string $content
* @return array
* @since PHP 4, PHP 5
**/
function imap_listscan($imap_stream, $ref, $pattern, $content){}
/**
* Gets an array of all the mailboxes that you have subscribed.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_listsubscribed($imap_stream, $ref, $pattern){}
/**
* Gets an array of all the mailboxes that you have subscribed.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern
* @return array
* @since PHP 4, PHP 5
**/
function imap_lsub($imap_stream, $ref, $pattern){}
/**
* This function allows sending of emails with correct handling of Cc and
* Bcc receivers.
*
* The parameters {@link to}, {@link cc} and {@link bcc} are all strings
* and are all parsed as RFC822 address lists.
*
* @param string $to The receiver
* @param string $subject The mail subject
* @param string $message The mail body
* @param string $additional_headers As string with additional headers
* to be set on the mail
* @param string $cc
* @param string $bcc The receivers specified in {@link bcc} will get
* the mail, but are excluded from the headers.
* @param string $rpath Use this parameter to specify return path upon
* mail delivery failure. This is useful when using PHP as a mail
* client for multiple users.
* @return bool
* @since PHP 4, PHP 5
**/
function imap_mail($to, $subject, $message, $additional_headers, $cc, $bcc, $rpath){}
/**
* Checks the current mailbox status on the server. It is similar to
* {@link imap_status}, but will additionally sum up the size of all
* messages in the mailbox, which will take some additional time to
* execute.
*
* @param resource $imap_stream
* @return object
* @since PHP 4, PHP 5
**/
function imap_mailboxmsginfo($imap_stream){}
/**
* Create a MIME message based on the given {@link envelope} and {@link
* body} sections.
*
* @param array $envelope An associative array of headers fields. Valid
* keys are: "remail", "return_path", "date", "from", "reply_to",
* "in_reply_to", "subject", "to", "cc", "bcc", "message_id" and
* "custom_headers" (which contains associative array of other
* headers).
* @param array $body An indexed array of bodies A body is an
* associative array which can consist of the following keys: "type",
* "encoding", "charset", "type.parameters", "subtype", "id",
* "description", "disposition.type", "disposition", "contents.data",
* "lines", "bytes" and "md5".
* @return string
* @since PHP 4, PHP 5
**/
function imap_mail_compose($envelope, $body){}
/**
* Copies mail messages specified by {@link msglist} to specified
* mailbox.
*
* @param resource $imap_stream {@link msglist} is a range not just
* message numbers (as described in RFC2060).
* @param string $msglist The mailbox name, see {@link imap_open} for
* more information
* @param string $mailbox {@link options} is a bitmask of one or more
* of CP_UID - the sequence numbers contain UIDS CP_MOVE - Delete the
* messages from the current mailbox after copying
* @param int $options
* @return bool
* @since PHP 4, PHP 5
**/
function imap_mail_copy($imap_stream, $msglist, $mailbox, $options){}
/**
* Moves mail messages specified by {@link msglist} to the specified
* {@link mailbox}.
*
* @param resource $imap_stream {@link msglist} is a range not just
* message numbers (as described in RFC2060).
* @param string $msglist The mailbox name, see {@link imap_open} for
* more information
* @param string $mailbox {@link options} is a bitmask and may contain
* the single option: CP_UID - the sequence numbers contain UIDS
* @param int $options
* @return bool
* @since PHP 4, PHP 5
**/
function imap_mail_move($imap_stream, $msglist, $mailbox, $options){}
/**
* Decodes MIME message header extensions that are non ASCII text (see
* RFC2047).
*
* @param string $text The MIME text
* @return array
* @since PHP 4, PHP 5
**/
function imap_mime_header_decode($text){}
/**
* Returns the message sequence number for the given {@link uid}.
*
* This function is the inverse of {@link imap_uid}.
*
* @param resource $imap_stream The message UID
* @param int $uid
* @return int
* @since PHP 4, PHP 5
**/
function imap_msgno($imap_stream, $uid){}
/**
* Gets the number of messages in the current mailbox.
*
* @param resource $imap_stream
* @return int
* @since PHP 4, PHP 5
**/
function imap_num_msg($imap_stream){}
/**
* Gets the number of recent messages in the current mailbox.
*
* @param resource $imap_stream
* @return int
* @since PHP 4, PHP 5
**/
function imap_num_recent($imap_stream){}
/**
* Opens an IMAP stream to a {@link mailbox}.
*
* This function can also be used to open streams to POP3 and NNTP
* servers, but some functions and features are only available on IMAP
* servers.
*
* @param string $mailbox A mailbox name consists of a server and a
* mailbox path on this server. The special name INBOX stands for the
* current users personal mailbox. Mailbox names that contain
* international characters besides those in the printable ASCII space
* have to be encoded width {@link imap_utf7_encode}. The server part,
* which is enclosed in '{' and '}', consists of the servers name or ip
* address, an optional port (prefixed by ':'), and an optional
* protocol specification (prefixed by '/'). The server part is
* mandatory in all mailbox parameters. All names which start with {
* are remote names, and are in the form "{" remote_system_name [":"
* port] [flags] "}" [mailbox_name] where: remote_system_name -
* Internet domain name or bracketed IP address of server. port -
* optional TCP port number, default is the default port for that
* service flags - optional flags, see following table. mailbox_name -
* remote mailbox name, default is INBOX
*
* Optional flags for names Flag Description /service=service mailbox
* access service, default is "imap" /user=user remote user name for
* login on the server /authuser=user remote authentication user; if
* specified this is the user name whose password is used (e.g.
* administrator) /anonymous remote access as anonymous user /debug
* record protocol telemetry in application's debug log /secure do not
* transmit a plaintext password over the network /imap, /imap2,
* /imap2bis, /imap4, /imap4rev1 equivalent to /service=imap /pop3
* equivalent to /service=pop3 /nntp equivalent to /service=nntp /norsh
* do not use rsh or ssh to establish a preauthenticated IMAP session
* /ssl use the Secure Socket Layer to encrypt the session
* /validate-cert validate certificates from TLS/SSL server (this is
* the default behavior) /novalidate-cert do not validate certificates
* from TLS/SSL server, needed if server uses self-signed certificates
* /tls force use of start-TLS to encrypt the session, and reject
* connection to servers that do not support it /notls do not do
* start-TLS to encrypt the session, even with servers that support it
* /readonly request read-only mailbox open (IMAP only; ignored on
* NNTP, and an error with SMTP and POP3)
* @param string $username The user name
* @param string $password The password associated with the {@link
* username}
* @param int $options The {@link options} are a bit mask with one or
* more of the following: OP_READONLY - Open mailbox read-only
* OP_ANONYMOUS - Don't use or update a .newsrc for news (NNTP only)
* OP_HALFOPEN - For IMAP and NNTP names, open a connection but don't
* open a mailbox. CL_EXPUNGE - Expunge mailbox automatically upon
* mailbox close (see also {@link imap_delete} and {@link
* imap_expunge}) OP_DEBUG - Debug protocol negotiations OP_SHORTCACHE
* - Short (elt-only) caching OP_SILENT - Don't pass up events
* (internal use) OP_PROTOTYPE - Return driver prototype OP_SECURE -
* Don't do non-secure authentication
* @param int $n_retries Number of maximum connect attempts
* @param array $params Connection parameters, the following (string)
* keys maybe used to set one or more connection parameters:
* DISABLE_AUTHENTICATOR - Disable authentication properties
* @return resource
* @since PHP 4, PHP 5
**/
function imap_open($mailbox, $username, $password, $options, $n_retries, $params){}
/**
* {@link imap_ping} pings the stream to see if it's still active. It may
* discover new mail; this is the preferred method for a periodic "new
* mail check" as well as a "keep alive" for servers which have
* inactivity timeout.
*
* @param resource $imap_stream
* @return bool
* @since PHP 4, PHP 5
**/
function imap_ping($imap_stream){}
/**
* Convert a quoted-printable string to an 8 bit string according to
* RFC2045, section 6.7.
*
* @param string $string A quoted-printable string
* @return string
* @since PHP 4, PHP 5
**/
function imap_qprint($string){}
/**
* This function renames on old mailbox to new mailbox (see {@link
* imap_open} for the format of {@link mbox} names).
*
* @param resource $imap_stream The old mailbox name, see {@link
* imap_open} for more information
* @param string $old_mbox The new mailbox name, see {@link imap_open}
* for more information
* @param string $new_mbox
* @return bool
* @since PHP 4, PHP 5
**/
function imap_renamemailbox($imap_stream, $old_mbox, $new_mbox){}
/**
* Reopens the specified stream to a new {@link mailbox} on an IMAP or
* NNTP server.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox The {@link options} are a bit mask with one
* or more of the following: OP_READONLY - Open mailbox read-only
* OP_ANONYMOUS - Don't use or update a .newsrc for news (NNTP only)
* OP_HALFOPEN - For IMAP and NNTP names, open a connection but don't
* open a mailbox. OP_EXPUNGE - Silently expunge recycle stream
* CL_EXPUNGE - Expunge mailbox automatically upon mailbox close (see
* also {@link imap_delete} and {@link imap_expunge})
* @param int $options Number of maximum connect attempts
* @param int $n_retries
* @return bool
* @since PHP 4, PHP 5
**/
function imap_reopen($imap_stream, $mailbox, $options, $n_retries){}
/**
* Parses the address string as defined in RFC2822 and for each address.
*
* @param string $address A string containing addresses
* @param string $default_host The default host name
* @return array
* @since PHP 4, PHP 5
**/
function imap_rfc822_parse_adrlist($address, $default_host){}
/**
* Gets an object of various header elements, similar to {@link
* imap_header}.
*
* @param string $headers The parsed headers data
* @param string $defaulthost The default host name
* @return object
* @since PHP 4, PHP 5
**/
function imap_rfc822_parse_headers($headers, $defaulthost){}
/**
* Returns a properly formatted email address as defined in RFC2822 given
* the needed information.
*
* @param string $mailbox The mailbox name, see {@link imap_open} for
* more information
* @param string $host The email host part
* @param string $personal The name of the account owner
* @return string
* @since PHP 4, PHP 5
**/
function imap_rfc822_write_address($mailbox, $host, $personal){}
/**
* Saves a part or the whole body of the specified message.
*
* @param resource $imap_stream The path to the saved file as a string,
* or a valid file descriptor returned by {@link fopen}.
* @param mixed $file The message number
* @param int $msg_number The part number. It is a string of integers
* delimited by period which index into a body part list as per the
* IMAP4 specification
* @param string $part_number A bitmask with one or more of the
* following: FT_UID - The {@link msg_number} is a UID FT_PEEK - Do not
* set the \Seen flag if not already set FT_INTERNAL - The return
* string is in internal format, will not canonicalize to CRLF.
* @param int $options
* @return bool
* @since PHP 5 >= 5.1.3
**/
function imap_savebody($imap_stream, $file, $msg_number, $part_number, $options){}
/**
* Returns an array containing the names of the mailboxes that have
* {@link content} in the text of the mailbox.
*
* This function is similar to {@link imap_listmailbox}, but it will
* additionally check for the presence of the string {@link content}
* inside the mailbox data.
*
* @param resource $imap_stream {@link ref} should normally be just the
* server specification as described in {@link imap_open}
* @param string $ref
* @param string $pattern The searched string
* @param string $content
* @return array
* @since PHP 4, PHP 5
**/
function imap_scanmailbox($imap_stream, $ref, $pattern, $content){}
/**
* This function performs a search on the mailbox currently opened in the
* given IMAP stream.
*
* For example, to match all unanswered messages sent by Mom, you'd use:
* "UNANSWERED FROM mom". Searches appear to be case insensitive. This
* list of criteria is from a reading of the UW c-client source code and
* may be incomplete or inaccurate (see also RFC2060, section 6.4.4).
*
* @param resource $imap_stream A string, delimited by spaces, in which
* the following keywords are allowed. Any multi-word arguments (e.g.
* FROM "joey smith") must be quoted. ALL - return all messages
* matching the rest of the criteria ANSWERED - match messages with the
* \\ANSWERED flag set BCC "string" - match messages with "string" in
* the Bcc: field BEFORE "date" - match messages with Date: before
* "date" BODY "string" - match messages with "string" in the body of
* the message CC "string" - match messages with "string" in the Cc:
* field DELETED - match deleted messages FLAGGED - match messages with
* the \\FLAGGED (sometimes referred to as Important or Urgent) flag
* set FROM "string" - match messages with "string" in the From: field
* KEYWORD "string" - match messages with "string" as a keyword NEW -
* match new messages OLD - match old messages ON "date" - match
* messages with Date: matching "date" RECENT - match messages with the
* \\RECENT flag set SEEN - match messages that have been read (the
* \\SEEN flag is set) SINCE "date" - match messages with Date: after
* "date" SUBJECT "string" - match messages with "string" in the
* Subject: TEXT "string" - match messages with text "string" TO
* "string" - match messages with "string" in the To: UNANSWERED -
* match messages that have not been answered UNDELETED - match
* messages that are not deleted UNFLAGGED - match messages that are
* not flagged UNKEYWORD "string" - match messages that do not have the
* keyword "string" UNSEEN - match messages which have not been read
* yet
* @param string $criteria Valid values for {@link options} are SE_UID,
* which causes the returned array to contain UIDs instead of messages
* sequence numbers.
* @param int $options
* @param string $charset
* @return array
* @since PHP 4, PHP 5
**/
function imap_search($imap_stream, $criteria, $options, $charset){}
/**
* Sets the ACL for a giving mailbox.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox The user to give the rights to.
* @param string $id The rights to give to the user. Passing an empty
* string will delete acl.
* @param string $rights
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imap_setacl($imap_stream, $mailbox, $id, $rights){}
/**
* Causes a store to add the specified {@link flag} to the flags set for
* the messages in the specified {@link sequence}.
*
* @param resource $imap_stream A sequence of message numbers. You can
* enumerate desired messages with the X,Y syntax, or retrieve all
* messages within an interval with the X:Y syntax
* @param string $sequence The flags which you can set are \Seen,
* \Answered, \Flagged, \Deleted, and \Draft as defined by RFC2060.
* @param string $flag A bit mask that may contain the single option:
* ST_UID - The sequence argument contains UIDs instead of sequence
* numbers
* @param int $options
* @return bool
* @since PHP 4, PHP 5
**/
function imap_setflag_full($imap_stream, $sequence, $flag, $options){}
/**
* Sets an upper limit quota on a per mailbox basis.
*
* @param resource $imap_stream The mailbox to have a quota set. This
* should follow the IMAP standard format for a mailbox: user.name.
* @param string $quota_root The maximum size (in KB) for the {@link
* quota_root}
* @param int $quota_limit
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function imap_set_quota($imap_stream, $quota_root, $quota_limit){}
/**
* Gets and sorts message numbers by the given parameters.
*
* @param resource $imap_stream Criteria can be one (and only one) of
* the following: SORTDATE - message Date SORTARRIVAL - arrival date
* SORTFROM - mailbox in first From address SORTSUBJECT - message
* subject SORTTO - mailbox in first To address SORTCC - mailbox in
* first cc address SORTSIZE - size of message in octets
* @param int $criteria Set this to 1 for reverse sorting
* @param int $reverse The {@link options} are a bitmask of one or more
* of the following: SE_UID - Return UIDs instead of sequence numbers
* SE_NOPREFETCH - Don't prefetch searched messages
* @param int $options
* @param string $search_criteria
* @param string $charset
* @return array
* @since PHP 4, PHP 5
**/
function imap_sort($imap_stream, $criteria, $reverse, $options, $search_criteria, $charset){}
/**
* Gets status information about the given {@link mailbox}.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox Valid flags are: SA_MESSAGES - set
* $status->messages to the number of messages in the mailbox SA_RECENT
* - set $status->recent to the number of recent messages in the
* mailbox SA_UNSEEN - set $status->unseen to the number of unseen
* (new) messages in the mailbox SA_UIDNEXT - set $status->uidnext to
* the next uid to be used in the mailbox SA_UIDVALIDITY - set
* $status->uidvalidity to a constant that changes when uids for the
* mailbox may no longer be valid SA_ALL - set all of the above
* @param int $options
* @return object
* @since PHP 4, PHP 5
**/
function imap_status($imap_stream, $mailbox, $options){}
/**
* Subscribe to a new mailbox.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox
* @return bool
* @since PHP 4, PHP 5
**/
function imap_subscribe($imap_stream, $mailbox){}
/**
* Gets a tree of a threaded message.
*
* @param resource $imap_stream
* @param int $options
* @return array
* @since PHP 4 >= 4.0.7, PHP 5
**/
function imap_thread($imap_stream, $options){}
/**
* Sets or fetches the imap timeout.
*
* @param int $timeout_type One of the following: IMAP_OPENTIMEOUT,
* IMAP_READTIMEOUT, IMAP_WRITETIMEOUT, or IMAP_CLOSETIMEOUT.
* @param int $timeout The timeout, in seconds.
* @return mixed
* @since PHP 4 >= 4.3.3, PHP 5
**/
function imap_timeout($timeout_type, $timeout){}
/**
* This function returns the UID for the given message sequence number.
* An UID is a unique identifier that will not change over time while a
* message sequence number may change whenever the content of the mailbox
* changes.
*
* This function is the inverse of {@link imap_msgno}.
*
* @param resource $imap_stream The message number.
* @param int $msg_number
* @return int
* @since PHP 4, PHP 5
**/
function imap_uid($imap_stream, $msg_number){}
/**
* Removes the deletion flag for a specified message, which is set by
* {@link imap_delete} or {@link imap_mail_move}.
*
* @param resource $imap_stream The message number
* @param int $msg_number
* @param int $flags
* @return bool
* @since PHP 4, PHP 5
**/
function imap_undelete($imap_stream, $msg_number, $flags){}
/**
* Unsubscribe from the specified {@link mailbox}.
*
* @param resource $imap_stream The mailbox name, see {@link imap_open}
* for more information
* @param string $mailbox
* @return bool
* @since PHP 4, PHP 5
**/
function imap_unsubscribe($imap_stream, $mailbox){}
/**
* Decodes modified UTF-7 {@link text} into ISO-8859-1 string.
*
* This function is needed to decode mailbox names that contain certain
* characters which are not in range of printable ASCII characters.
*
* @param string $text A modified UTF-7 encoding string, as defined in
* RFC 2060, section 5.1.3 (original UTF-7 was defined in RFC1642).
* @return string
* @since PHP 4, PHP 5
**/
function imap_utf7_decode($text){}
/**
* Converts {@link data} to modified UTF-7 text.
*
* This is needed to encode mailbox names that contain certain characters
* which are not in range of printable ASCII characters.
*
* @param string $data An ISO-8859-1 string.
* @return string
* @since PHP 4, PHP 5
**/
function imap_utf7_encode($data){}
/**
* Converts the given {@link mime_encoded_text} to UTF-8.
*
* @param string $mime_encoded_text A MIME encoded string. MIME
* encoding method and the UTF-8 specification are described in RFC2047
* and RFC2044 respectively.
* @return string
* @since PHP 4, PHP 5
**/
function imap_utf8($mime_encoded_text){}
/**
* Join array elements with a {@link glue} string.
*
* @param string $glue Defaults to an empty string. This is not the
* preferred usage of {@link implode} as {@link glue} would be the
* second parameter and thus, the bad prototype would be used.
* @param array $pieces The array of strings to implode.
* @return string
* @since PHP 4, PHP 5
**/
function implode($glue, $pieces){}
/**
* Imports GET/POST/Cookie variables into the global scope. It is useful
* if you disabled register_globals, but would like to see some variables
* in the global scope.
*
* If you're interested in importing other variables into the global
* scope, such as $_SERVER, consider using {@link extract}.
*
* @param string $types Using the {@link types} parameter, you can
* specify which request variables to import. You can use 'G', 'P' and
* 'C' characters respectively for GET, POST and Cookie. These
* characters are not case sensitive, so you can also use any
* combination of 'g', 'p' and 'c'. POST includes the POST uploaded
* file information.
* @param string $prefix Variable name prefix, prepended before all
* variable's name imported into the global scope. So if you have a GET
* value named "userid", and provide a prefix "pref_", then you'll get
* a global variable named $pref_userid.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function import_request_variables($types, $prefix){}
/**
* Get the inclued data.
*
* @return array
**/
function inclued_get_data(){}
/**
* @param string $in_addr A 32bit IPv4, or 128bit IPv6 address.
* @return string
* @since PHP 5 >= 5.1.0
**/
function inet_ntop($in_addr){}
/**
* This function converts a human readable IPv4 or IPv6 address (if PHP
* was built with IPv6 support enabled) into an address family
* appropriate 32bit or 128bit binary structure.
*
* @param string $address A human readable IPv4 or IPv6 address.
* @return string
* @since PHP 5 >= 5.1.0
**/
function inet_pton($address){}
/**
* {@link ingres_autocommit} is called before opening a transaction
* (before the first call to {@link ingres_query} or just after a call to
* {@link ingres_rollback} or {@link ingres_commit}) to switch the
* autocommit mode of the server on or off (when the script begins the
* autocommit mode is off).
*
* When autocommit mode is on, every query is automatically committed by
* the server, as if {@link ingres_commit} was called after every call to
* {@link ingres_query}. To see if autocommit is enabled use, {@link
* ingres_autocommit_state}.
*
* By default Ingres will rollback any uncommitted transactions at the
* end of a request. Use this function or {@link ingres_commit} to ensure
* your data is committed to the database.
*
* @param resource $link The connection link identifier
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_autocommit($link){}
/**
* {@link ingres_autocommit_state} is called to determine whether the
* current link has autocommit enabled or not.
*
* @param resource $link The connection link identifier
* @return bool
* @since PECL ingres >= 2.0.0
**/
function ingres_autocommit_state($link){}
/**
* {@link ingres_charset} is called to determine the character set being
* used by the Ingres client, from II_CHARSETxx (where xx is the
* installation code).
*
* @param resource $link The connection link identifier
* @return string
* @since PECL ingres >= 2.1.0
**/
function ingres_charset($link){}
/**
* {@link ingres_close} closes the connection to the Ingres server that
* is associated with the specified link.
*
* {@link ingres_close} is usually unnecessary, as it will not close
* persistent connections and all non-persistent connections are
* automatically closed at the end of the script.
*
* @param resource $link The connection link identifier
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_close($link){}
/**
* {@link ingres_commit} commits the currently open transaction, making
* all changes made to the database permanent.
*
* This closes the transaction. A new transaction can be opened by
* sending a query with {@link ingres_query}.
*
* You can also have the server commit automatically after every query by
* calling {@link ingres_autocommit} before opening the transaction.
*
* By default Ingres will roll back any uncommitted transactions at the
* end of a request. Use this function or {@link ingres_autocommit} to
* ensure your that data is committed to the database.
*
* @param resource $link The connection link identifier
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_commit($link){}
/**
* {@link ingres_connect} opens a connection with the given Ingres {@link
* database}.
*
* The connection is closed when the script ends or when {@link
* ingres_close} is called on this link.
*
* @param string $database The database name. Must follow the syntax:
* [vnode::]dbname[/svr_class]
* @param string $username The Ingres user name
* @param string $password The password associated with {@link
* username}
* @param array $options {@link ingres_connect} options Option name
* Option type Description Example date_century_boundary integer The
* threshold by which a 2-digit year is determined to be in the current
* century or in the next century. Equivalent to
* II_DATE_CENTURY_BOUNDARY. 50 group string Specifies the group ID of
* the user, equivalent to the "-G" flag payroll role string The role
* ID of the application. If a role password is required, the parameter
* value should be specified as "role/password" effective_user string
* The ingres user account being impersonated, equivalent to the "-u"
* flag another_user dbms_password string The internal database
* password for the user connecting to Ingres s3cr3t table_structure
* string The default structure for new tables. Valid values for
* table_structure are: INGRES_STRUCTURE_BTREE INGRES_STRUCTURE_HASH
* INGRES_STRUCTURE_HEAP INGRES_STRUCTURE_ISAM INGRES_STRUCTURE_CBTREE
* INGRES_STRUCTURE_CISAM INGRES_STRUCTURE_CHASH INGRES_STRUCTURE_CHEAP
* INGRES_STRUCTURE_BTREE index_structure string The default structure
* for new secondary indexes. Valid values for index_structure are:
* INGRES_STRUCTURE_CBTREE INGRES_STRUCTURE_CISAM
* INGRES_STRUCTURE_CHASH INGRES_STRUCTURE_BTREE INGRES_STRUCTURE_HASH
* INGRES_STRUCTURE_ISAM INGRES_STRUCTURE_HASH login_local boolean
* Determines how the connection user ID and password are used when a
* VNODE is included in the target database string. If set to TRUE, the
* user ID and password are used to locally access the VNODE, and the
* VNODE login information is used to establish the DBMS connection. If
* set to FALSE, the process user ID is used to access the VNODE, and
* the connection user ID and password are used in place of the VNODE
* login information to establish the DBMS connection. This parameter
* is ignored if no VNODE is included in the target database string.
* The default is FALSE. TRUE timezone string Controls the timezone of
* the session. If not set it will default to the value defined by
* II_TIMEZONE_NAME. If II_TIMEZONE_NAME is not defined, NA-PACIFIC
* (GMT-8 with Daylight Savings) is used. date_format integer Sets the
* allowable input and output format for Ingres dates. Defaults to the
* value defined by II_DATE_FORMAT. If II_DATE_FORMAT is not set the
* default date format is US, e.g. mm/dd/yy. Valid values for
* date_format are: INGRES_DATE_DMY INGRES_DATE_FINISH
* INGRES_DATE_GERMAN INGRES_DATE_ISO INGRES_DATE_ISO4 INGRES_DATE_MDY
* INGRES_DATE_MULTINATIONAL INGRES_DATE_MULTINATIONAL4 INGRES_DATE_YMD
* INGRES_DATE_US INGRES_DATE_MULTINATIONAL4 decimal_separator string
* The character identifier for decimal data "," money_lort integer
* Leading or trailing currency sign. Valid values for money_lort are:
* INGRES_MONEY_LEADING INGRES_MONEY_TRAILING INGRES_MONEY_TRAILING
* money_sign string The currency symbol to be used with the MONEY
* datatype money_precision integer The precision of the MONEY datatype
* 3 float4_precision integer Precision of the FLOAT4 datatype 10
* float8_precision integer Precision of the FLOAT8 data 10
* blob_segment_length integer The amount of data in bytes to fetch at
* a time when retrieving BLOB or CLOB data, defaults to 4096 bytes
* when not explicitly set 8192
* @return resource
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_connect($database, $username, $password, $options){}
/**
* Returns a string with the active cursor name. If no cursor is active
* then NULL is returned.
*
* @param resource $result The query result identifier
* @return string
* @since PECL ingres >= 1.1.0
**/
function ingres_cursor($result){}
/**
* Returns an integer containing the last error number. If no error was
* reported 0 is returned.
*
* If a {@link link} resource is passed to {@link ingres_errno} it
* returns the last error recorded for the link. If no link is passed,
* then {@link ingres_errno} returns the last error reported using the
* default link.
*
* The function, {@link ingres_errno}, should always be called after
* executing a database query. Calling another function before {@link
* ingres_errno} is called will reset or change any error code from the
* last Ingres function call.
*
* @param resource $link The connection link identifier
* @return int
* @since PECL ingres >= 1.1.0
**/
function ingres_errno($link){}
/**
* Returns a string containing the last error, or NULL if no error has
* occurred.
*
* If a {@link link} resource is passed to {@link ingres_error}, it
* returns the last error recorded for the link. If no link is passed
* then {@link ingres_error} returns the last error reported using the
* default link.
*
* The function, {@link ingres_error}, should always be called after
* executing any database query. Calling another function before {@link
* ingres_error} is called will reset or change any error message from
* the last Ingres function call.
*
* @param resource $link The connection link identifier
* @return string
* @since PECL ingres >= 1.1.0
**/
function ingres_error($link){}
/**
* Returns a string containing the last SQLSTATE, or NULL if no error has
* occurred.
*
* If a {@link link} resource is passed to {@link ingres_errsqlstate}, it
* returns the last error recorded for the link. If no link is passed,
* then {@link ingres_errsqlstate} returns the last error reported using
* the default link.
*
* The function, {@link ingres_errsqlstate}, should always be called
* after executing any database query. Calling another function before
* {@link ingres_errsqlstate} is called will reset or change any error
* message from the last Ingres function call.
*
* @param resource $link The connection link identifier
* @return string
* @since PECL ingres >= 1.1.0
**/
function ingres_errsqlstate($link){}
/**
* {@link ingres_escape_string} is used to escape certain characters
* within a string before it is sent to the database server.
*
* @param resource $link The connection link identifier
* @param string $source_string The source string to be parsed
* @return string
* @since PECL ingres >= 2.1.0
**/
function ingres_escape_string($link, $source_string){}
/**
* Execute a query prepared using {@link ingres_prepare}.
*
* @param resource $result The result query identifier
* @param array $params An array of parameter values to be used with
* the query
* @param string $types A string containing a sequence of types for the
* parameter values passed. See the types parameter in {@link
* ingres_query} for the list of type codes.
* @return boolean
* @since PECL ingres >= 1.1.0
**/
function ingres_execute($result, $params, $types){}
/**
* This function is an extended version of {@link ingres_fetch_row}. In
* addition to storing the data in the numeric indices of the result
* array, it also stores the data in associative indices, using the field
* names as keys.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence. To access the another column or
* columns of the same name, you must use the numeric index of the column
* or make an alias for the column. For example:
*
*
*
* With regard to speed, the function is identical to {@link
* ingres_fetch_object}, and almost as quick as {@link ingres_fetch_row}
* (the difference is insignificant).
*
* By default, arrays created by {@link ingres_fetch_array} start from
* position 1 and not 0 as with other DBMS extensions. The starting
* position can be adjusted to 0 using the configuration parameter
* ingres.array_index_start.
*
* @param resource $result The query result identifier
* @param int $result_type The result type. This {@link result_type}
* can be INGRES_NUM for enumerated array, INGRES_ASSOC for associative
* array, or INGRES_BOTH (default).
* @return array
* @since PHP 5 = 1.0.0
**/
function ingres_fetch_array($result, $result_type){}
/**
* This function is stores the data fetched from a query executed using
* {@link ingres_query} in an associative array, using the field names as
* keys.
*
* With regard to speed, the function is identical to {@link
* ingres_fetch_object}, and almost as quick as {@link ingres_fetch_row}
* (the difference is insignificant).
*
* By default, arrays created by {@link ingres_fetch_assoc} start from
* position 1 and not 0 as with other DBMS extensions. The starting
* position can be adjusted to 0 using the configuration parameter
* ingres.array_index_start.
*
* @param resource $result The query result identifier
* @return array
* @since PECL ingres >= 2.2.2
**/
function ingres_fetch_assoc($result){}
/**
* This function is similar to {@link ingres_fetch_array}, with one
* difference - an object is returned instead of an array. Indirectly,
* this means that you can access the data only by the field names and
* not by their offsets (numbers are illegal property names).
*
* With regard to speed, the function is identical to {@link
* ingres_fetch_array}, and almost as quick as {@link ingres_fetch_row}
* (the difference is insignificant).
*
* @param resource $result The query result identifier
* @param int $result_type (Optional argument.) {@link result_type} is
* a constant and can take the following values: INGRES_ASSOC,
* INGRES_NUM, and INGRES_BOTH.
* @return object
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_fetch_object($result, $result_type){}
/**
* This function is used to retrieve the return value following the
* execution of an Ingres database procedure (stored procedure).
*
* @param resource $result The result identifier for a query
* @return int
* @since PECL ingres >= 1.4.0
**/
function ingres_fetch_proc_return($result){}
/**
* {@link ingres_fetch_row} returns an array that corresponds to the
* fetched row, or if there are no more rows. Each result column is
* stored in an array offset, starting at offset 1.
*
* Subsequent calls to {@link ingres_fetch_row} return the next row in
* the result set, or if there are no more rows.
*
* By default, arrays created by {@link ingres_fetch_row} start from
* position 1 and not 0 as with other DBMS extensions. The starting
* position can be adjusted to 0 using the configuration parameter
* ingres.array_index_start.
*
* @param resource $result The query result identifier
* @return array
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_fetch_row($result){}
/**
* {@link ingres_field_length} returns the length of a field. This is the
* number of bytes the server uses to store the field. For detailed
* information, see the Ingres OpenAPI User Guide, Appendix "Data Types"
* in the Ingres documentation.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the column number whose length
* will be retrieved. The possible values of {@link index} depend upon
* the value of ingres.array_index_start. If ingres.array_index_start
* is 1 (the default) then {@link index} must be between 1 and the
* value returned by {@link ingres_num_fields}. If
* ingres.array_index_start is 0 then {@link index} must be between 0
* and {@link ingres_num_fields} - 1.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_length($result, $index){}
/**
* {@link ingres_field_name} returns the name of a field in a query
* result.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the field whose name will be
* retrieved. The possible values of {@link index} depend upon the
* value of ingres.array_index_start. If ingres.array_index_start is 1
* (the default) then {@link index} must be between 1 and the value
* returned by {@link ingres_num_fields}. If ingres.array_index_start
* is 0 then {@link index} must be between 0 and {@link
* ingres_num_fields} - 1.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_name($result, $index){}
/**
* Test if a field is nullable.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the field whose nullability will
* be retrieved. The possible values of {@link index} depend upon the
* value of ingres.array_index_start. If ingres.array_index_start is 1
* (the default) then {@link index} must be between 1 and the value
* returned by {@link ingres_num_fields}. If ingres.array_index_start
* is 0 then {@link index} must be between 0 and {@link
* ingres_num_fields} - 1.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_nullable($result, $index){}
/**
* {@link ingres_field_precision} returns the precision of a field. This
* value is used only for decimal, float, and money SQL data types. For
* detailed information, see the Ingres OpenAPI User Guide, Appendix
* "Data Types" in the Ingres documentation.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the field whose precision will be
* retrieved. The possible values of {@link index} depend upon the
* value of ingres.array_index_start. If ingres.array_index_start is 1
* (the default) then {@link index} must be between 1 and the value
* returned by {@link ingres_num_fields}. If ingres.array_index_start
* is 0 then {@link index} must be between 0 and {@link
* ingres_num_fields} - 1.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_precision($result, $index){}
/**
* {@link ingres_field_scale} returns the scale of a field. This value is
* used only for the decimal SQL data type. For detailed information, see
* the Ingres OpenAPI User Guide, Appendix "Data Types" in the Ingres
* documentation.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the field whose scale will be
* retrieved. The possible values of {@link index} depend upon the
* value of ingres.array_index_start. If ingres.array_index_start is 1
* (the default) then {@link index} must be between 1 and the value
* returned by {@link ingres_num_fields}. If ingres.array_index_start
* is 0 then {@link index} must be between 0 and {@link
* ingres_num_fields} - 1.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_scale($result, $index){}
/**
* Get the type of a field in a query result.
*
* @param resource $result The query result identifier
* @param int $index {@link index} is the field whose type will be
* retrieved. The possible values of {@link index} depend upon the
* value of ingres.array_index_start. If ingres.array_index_start is 1
* (the default) then {@link index} must be between 1 and the value
* returned by {@link ingres_num_fields}. If ingres.array_index_start
* is 0 then {@link index} must be between 0 and {@link
* ingres_num_fields} - 1.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_field_type($result, $index){}
/**
* @param resource $result The query result identifier
* @return bool
* @since PECL ingres >= 2.0.0
**/
function ingres_free_result($result){}
/**
* Get the next Ingres error for the last executed query. Each call to
* {@link ingres_next_error} can be followed by a call to {@link
* ingres_errno}, {@link ingres_error} or {@link ingres_errsqlstate} to
* get the respective error number, error text, or SQL STATE. While
* {@link ingres_next_error} returns , there are more errors to fetch.
*
* @param resource $link The connection link identifier
* @return bool
* @since PECL ingres >= 2.0.0
**/
function ingres_next_error($link){}
/**
* {@link ingres_num_fields} returns the number of fields in the results
* returned by the Ingres server after a call to {@link ingres_query}.
*
* @param resource $result The query result identifier
* @return int
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_num_fields($result){}
/**
* This function primarily is meant to get the number of rows modified in
* the database. However, it can be used to retrieve the number of rows
* to fetch for a SELECT statement.
*
* @param resource $result The result identifier for a query
* @return int
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_num_rows($result){}
/**
* Open a persistent connection to an Ingres database.
*
* There are only two differences between this function and {@link
* ingres_connect}: First, when connecting, the function will initially
* try to find a (persistent) link that is already opened with the same
* parameters. If one is found, an identifier for it will be returned
* instead of opening a new connection. Second, the connection to the
* Ingres server will not be closed when the execution of the script
* ends. Instead, the link will remain open for future use ({@link
* ingres_close} will not close links established by {@link
* ingres_pconnect}). This type of link is therefore called "persistent".
*
* @param string $database The database name. Must follow the syntax:
* [vnode::]dbname[/svr_class]
* @param string $username The Ingres user name
* @param string $password The password associated with {@link
* username}
* @param array $options See {@link ingres_connect} for the list of
* options that can be passed
* @return resource
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_pconnect($database, $username, $password, $options){}
/**
* Prepares a query for execution by {@link ingres_execute}.
*
* The query becomes part of the currently open transaction. If there is
* no open transaction, {@link ingres_query} opens a new transaction. To
* close the transaction, you can call either {@link ingres_commit} to
* commit the changes made to the database or {@link ingres_rollback} to
* cancel these changes. When the script ends, any open transaction is
* rolled back (by calling {@link ingres_rollback}). You can also use
* {@link ingres_autocommit} before opening a new transaction to have
* every SQL query immediately committed.
*
* @param resource $link The connection link identifier
* @param string $query A valid SQL query (see the Ingres SQL reference
* guide) in the Ingres documentation. See the query parameter in
* {@link ingres_query} for a list of SQL statements which cannot be
* executed using {@link ingres_prepare}
* @return mixed
* @since PECL ingres >= 1.1.0
**/
function ingres_prepare($link, $query){}
/**
* {@link ingres_query} sends the given {@link query} to the Ingres
* server.
*
* The query becomes part of the currently open transaction. If there is
* no open transaction, {@link ingres_query} opens a new transaction. To
* close the transaction, you can call either {@link ingres_commit} to
* commit the changes made to the database or {@link ingres_rollback} to
* cancel these changes. When the script ends, any open transaction is
* rolled back (by calling {@link ingres_rollback}). You can also use
* {@link ingres_autocommit} before opening a new transaction to have
* every SQL query immediately committed.
*
* @param resource $link The connection link identifier.
* @param string $query A valid SQL query (see the Ingres SQL reference
* guide) in the Ingres documentation. Data inside the query should be
* properly escaped. The following types of SQL queries cannot be sent
* with this function: close (see {@link ingres_close}) commit (see
* {@link ingres_commit}) connect (see {@link ingres_connect})
* disconnect (see {@link ingres_close}) get dbevent prepare to commit
* rollback (see {@link ingres_rollback}) savepoint set autocommit (see
* {@link ingres_autocommit}) all cursor-related queries are
* unsupported
* @param array $params An array of parameter values to be used with
* the query
* @param string $types A string containing a sequence of types for the
* parameter values passed. When ingres.describe is enabled, this
* parameter can be ignored as the driver automatically fetches the
* expected parameter types from the server.
* @return mixed
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_query($link, $query, $params, $types){}
/**
* This function is used to position the cursor associated with the
* result resource before issuing a fetch. If ingres.array_index_start is
* set to 0 then the first row is 0 else it is 1. {@link
* ingres_result_seek} can be used only with queries that make use of
* scrollable cursors. It cannot be used with {@link
* ingres_unbuffered_query}.
*
* @param resource $result The result identifier for a query
* @param integer $position The row to position the cursor on. If
* ingres.array_index_start is set to 0, then the first row is 0, else
* it is 1
* @return boolean
* @since PECL ingres >= 2.1.0
**/
function ingres_result_seek($result, $position){}
/**
* {@link ingres_rollback} rolls back the currently open transaction,
* actually cancelling all changes made to the database during the
* transaction.
*
* This closes the transaction. A new transaction can be opened by
* sending a query with {@link ingres_query}.
*
* @param resource $link The connection link identifier
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5 = 1.0.0
**/
function ingres_rollback($link){}
/**
* {@link ingres_set_environment} is called to set environmental options
* that affect the output of certain values from Ingres, such as the
* timezone, date format, decimal character separator, and float
* precision.
*
* @param resource $link The connection link identifier
* @param array $options An enumerated array of option name/value
* pairs. The following table lists the option name and the expected
* type
*
* Option name Option type Description Example date_century_boundary
* integer The threshold by which a 2-digit year is determined to be in
* the current century or in the next century. Equivalent to
* II_DATE_CENTURY_BOUNDARY 50 timezone string Controls the timezone of
* the session. If not set, it will default the value defined by
* II_TIMEZONE_NAME. If II_TIMEZONE_NAME is not defined, NA-PACIFIC
* (GMT-8 with Daylight Savings) is used. UNITED-KINGDOM date_format
* integer Sets the allowable input and output format for Ingres dates.
* Defaults to the value defined by II_DATE_FORMAT. If II_DATE_FORMAT
* is not set, the default date format is US, for example mm/dd/yy.
* Valid values for date_format are: INGRES_DATE_DMY INGRES_DATE_FINISH
* INGRES_DATE_GERMAN INGRES_DATE_ISO INGRES_DATE_ISO4 INGRES_DATE_MDY
* INGRES_DATE_MULTINATIONAL INGRES_DATE_MULTINATIONAL4 INGRES_DATE_YMD
* INGRES_DATE_US INGRES_DATE_ISO4 decimal_separator string The
* character identifier for decimal data "," money_lort integer Leading
* or trailing currency sign. Valid values for money_lort are:
* INGRES_MONEY_LEADING INGRES_MONEY_TRAILING INGRES_MONEY_LEADING
* money_sign string The currency symbol to be used with the MONEY
* datatype money_precision integer The precision of the MONEY datatype
* 2 float4_precision integer Precision of the FLOAT4 datatype 10
* float8_precision integer Precision of the FLOAT8 data 10
* blob_segment_length integer The amount of data in bytes to fetch at
* a time when retrieving BLOB or CLOB data. Defaults to 4096 bytes
* when not set explicitly 8192
* @return bool
* @since PECL ingres >= 1.2.0
**/
function ingres_set_environment($link, $options){}
/**
* {@link ingres_unbuffered_query} sends the given {@link query} to the
* Ingres server.
*
* The query becomes part of the currently open transaction. If there is
* no open transaction, {@link ingres_unbuffered_query} opens a new
* transaction. To close the transaction, you can call either {@link
* ingres_commit} to commit the changes made to the database or {@link
* ingres_rollback} to cancel these changes. When the script ends, any
* open transaction is rolled back (by calling {@link ingres_rollback}).
* You can also use {@link ingres_autocommit} before opening a new
* transaction to have every SQL query immediately committed. Ingres
* allows only a single unbuffered statement to be active at any one
* time. The extension will close any active unbuffered statements before
* executing any SQL. In addition you cannot use {@link
* ingres_result_seek} to position the row before fetching.
*
* @param resource $link The connection link identifier
* @param string $query A valid SQL query (see the Ingres SQL reference
* guide) in the Ingres documentation. See the query parameter in
* {@link ingres_query} for a list of SQL statements that cannot be
* executed via {@link ingres_unbuffered_query}. Data inside the query
* should be properly escaped.
* @param array $params An array of parameter values to be used with
* the query
* @param string $types A string containing a sequence of types for the
* parameter values passed. See the types parameter in {@link
* ingres_query} for the list of type codes.
* @return mixed
**/
function ingres_unbuffered_query($link, $query, $params, $types){}
/**
* Sets the value of the given configuration option. The configuration
* option will keep this new value during the script's execution, and
* will be restored at the script's ending.
*
* @param string $varname Not all the available options can be changed
* using {@link ini_set}. There is a list of all available options in
* the appendix.
* @param string $newvalue The new value for the option.
* @return string
* @since PHP 4, PHP 5
**/
function ini_alter($varname, $newvalue){}
/**
* Returns the value of the configuration option on success.
*
* @param string $varname The configuration option name.
* @return string
* @since PHP 4, PHP 5
**/
function ini_get($varname){}
/**
* Returns all the registered configuration options.
*
* @param string $extension An optional extension name. If set, the
* function return only options specific for that extension.
* @param bool $details Retrieve details settings or only the current
* value for each setting. Default is (retrieve details).
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ini_get_all($extension, $details){}
/**
* Restores a given configuration option to its original value.
*
* @param string $varname The configuration option name.
* @return void
* @since PHP 4, PHP 5
**/
function ini_restore($varname){}
/**
* Sets the value of the given configuration option. The configuration
* option will keep this new value during the script's execution, and
* will be restored at the script's ending.
*
* @param string $varname Not all the available options can be changed
* using {@link ini_set}. There is a list of all available options in
* the appendix.
* @param string $newvalue The new value for the option.
* @return string
* @since PHP 4, PHP 5
**/
function ini_set($varname, $newvalue){}
/**
* {@link inotify_add_watch} adds a new watch or modify an existing watch
* for the file or directory specified in {@link pathname}.
*
* Using {@link inotify_add_watch} on a watched object replaces the
* existing watch. Using the IN_MASK_ADD constant adds (OR) events to the
* existing watch.
*
* @param resource $inotify_instance
* @param string $pathname File or directory to watch
* @param int $mask Events to watch for. See .
* @return int
* @since PECL inotify >= 0.1.2
**/
function inotify_add_watch($inotify_instance, $pathname, $mask){}
/**
* Initialize an inotify instance for use with {@link inotify_add_watch}
*
* @return resource
* @since PECL inotify >= 0.1.2
**/
function inotify_init(){}
/**
* This function allows to know if {@link inotify_read} will block or
* not. If a number upper than zero is returned, there are pending events
* and {@link inotify_read} will not block.
*
* @param resource $inotify_instance
* @return int
* @since PECL inotify >= 0.1.2
**/
function inotify_queue_len($inotify_instance){}
/**
* Read inotify events from an inotify instance.
*
* @param resource $inotify_instance
* @return array
* @since PECL inotify >= 0.1.2
**/
function inotify_read($inotify_instance){}
/**
* {@link inotify_rm_watch} removes the watch {@link watch_descriptor}
* from the inotify instance {@link inotify_instance}.
*
* @param resource $inotify_instance
* @param int $watch_descriptor Watch to remove from the instance
* @return bool
* @since PECL inotify >= 0.1.2
**/
function inotify_rm_watch($inotify_instance, $watch_descriptor){}
/**
* Checks if the given interface has been defined.
*
* @param string $interface_name The interface name
* @param bool $autoload Whether to call or not by default.
* @return bool
* @since PHP 5 >= 5.0.2
**/
function interface_exists($interface_name, $autoload){}
/**
* Return ICU error code name.
*
* @param int $error_code
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function intl_error_name($error_code){}
/**
* Useful to handle errors occurred in static methods when there's no
* object to get error code from.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function intl_get_error_code(){}
/**
* Get error message from last internationalization function called.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function intl_get_error_message(){}
/**
* @param int $error_code
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function intl_is_failure($error_code){}
/**
* Returns the integer value of {@link var}, using the specified {@link
* base} for the conversion (the default is base 10). {@link intval}
* should not be used on objects, as doing so will emit an E_NOTICE level
* error and return 1.
*
* @param mixed $var The scalar value being converted to an integer
* @param int $base The base for the conversion
* @return int
* @since PHP 4, PHP 5
**/
function intval($var, $base){}
/**
* Searches {@link haystack} for {@link needle}.
*
* @param mixed $needle The searched value.
* @param array $haystack The array.
* @param bool $strict If the third parameter {@link strict} is set to
* then the {@link in_array} function will also check the types of the
* {@link needle} in the {@link haystack}.
* @return bool
* @since PHP 4, PHP 5
**/
function in_array($needle, $haystack, $strict){}
/**
* The function {@link ip2long} generates an IPv4 Internet network
* address from its Internet standard format (dotted string)
* representation.
*
* {@link ip2long} will also work with non-complete IP addresses. Read
* for more info.
*
* @param string $ip_address A standard format address.
* @return int
* @since PHP 4, PHP 5
**/
function ip2long($ip_address){}
/**
* Embeds binary IPTC data into a JPEG image.
*
* @param string $iptcdata The data to be written.
* @param string $jpeg_file_name Path to the JPEG image.
* @param int $spool Spool flag. If the spool flag is over 2 then the
* JPEG will be returned as a string.
* @return mixed
* @since PHP 4, PHP 5
**/
function iptcembed($iptcdata, $jpeg_file_name, $spool){}
/**
* Parses an IPTC block into its single tags.
*
* @param string $iptcblock A binary IPTC block.
* @return array
* @since PHP 4, PHP 5
**/
function iptcparse($iptcblock){}
/**
* Checks if the given {@link object} is of this class or has this class
* as one of its parents.
*
* @param object $object The tested object
* @param string $class_name The class name
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function is_a($object, $class_name){}
/**
* Finds whether the given variable is an array.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_array($var){}
/**
* Finds whether the given variable is a boolean.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_bool($var){}
/**
* Verify that the contents of a variable can be called as a function.
* This can check that a simple variable contains the name of a valid
* function, or that an array contains a properly encoded object and
* function name.
*
* @param callback $name Can be either the name of a function stored in
* a string variable, or an object and the name of a method within the
* object, like this: array($SomeObject, 'MethodName')
* @param bool $syntax_only If set to the function only verifies that
* {@link name} might be a function or method. It will only reject
* simple variables that are not strings, or an array that does not
* have a valid structure to be used as a callback. The valid ones are
* supposed to have only 2 entries, the first of which is an object or
* a string, and the second a string.
* @param string $callable_name Receives the "callable name". In the
* example below it is "someClass::someMethod". Note, however, that
* despite the implication that someClass::SomeMethod() is a callable
* static method, this is not the case.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function is_callable($name, $syntax_only, &$callable_name){}
/**
* Tells whether the given filename is a directory.
*
* @param string $filename Path to the file. If {@link filename} is a
* relative filename, it will be checked relative to the current
* working directory. If {@link filename} is a symbolic or hard link
* then the link will be resolved and checked. If you have enabled , or
* open_basedir further restrictions may apply.
* @return bool
* @since PHP 4, PHP 5
**/
function is_dir($filename){}
/**
* Finds whether the type of the given variable is float.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_double($var){}
/**
* Tells whether the filename is executable.
*
* @param string $filename Path to the file.
* @return bool
* @since PHP 4, PHP 5
**/
function is_executable($filename){}
/**
* Tells whether the given file is a regular file.
*
* @param string $filename Path to the file.
* @return bool
* @since PHP 4, PHP 5
**/
function is_file($filename){}
/**
* Checks whether {@link val} is a legal finite on this platform.
*
* @param float $val The value to check
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function is_finite($val){}
/**
* Finds whether the type of the given variable is float.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_float($var){}
/**
* Returns if {@link val} is infinite (positive or negative), like the
* result of log(0) or any value too big to fit into a float on this
* platform.
*
* @param float $val The value to check
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function is_infinite($val){}
/**
* Finds whether the type of the given variable is integer.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_int($var){}
/**
* Finds whether the type of the given variable is integer.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_integer($var){}
/**
* Tells whether the given file is a symbolic link.
*
* @param string $filename Path to the file.
* @return bool
* @since PHP 4, PHP 5
**/
function is_link($filename){}
/**
* Finds whether the type of the given variable is integer.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_long($var){}
/**
* Checks whether {@link val} is 'not a number', like the result of
* acos(1.01).
*
* @param float $val The value to check
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function is_nan($val){}
/**
* Finds whether the given variable is .
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function is_null($var){}
/**
* Finds whether the given variable is numeric. Numeric strings consist
* of optional sign, any number of digits, optional decimal part and
* optional exponential part. Thus +0123.45e6 is a valid numeric value.
* Hexadecimal notation (0xFF) is allowed too but only without sign,
* decimal and exponential part.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_numeric($var){}
/**
* Finds whether the given variable is an object.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_object($var){}
/**
* Tells whether a file exists and is readable.
*
* @param string $filename Path to the file.
* @return bool
* @since PHP 4, PHP 5
**/
function is_readable($filename){}
/**
* Finds whether the type of the given variable is float.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_real($var){}
/**
* Finds whether the given variable is a resource.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_resource($var){}
/**
* Finds whether the given variable is a scalar.
*
* Scalar variables are those containing an integer, float, string or
* boolean. Types array, object and resource are not scalar.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function is_scalar($var){}
/**
* This function is useful to check if the SOAP call failed, but without
* using exceptions. To use it, create a SoapClient object with the
* exceptions option set to zero or . In this case, the SOAP method will
* return a special SoapFault object which encapsulates the fault details
* (faultcode, faultstring, faultactor and faultdetails).
*
* If exceptions is not set then SOAP call will throw an exception on
* error. {@link is_soap_fault} checks if the given parameter is a
* SoapFault object.
*
* @param mixed $object The object to test.
* @return bool
* @since Unknown
**/
function is_soap_fault($object){}
/**
* Finds whether the type given variable is string.
*
* @param mixed $var The variable being evaluated.
* @return bool
* @since PHP 4, PHP 5
**/
function is_string($var){}
/**
* Checks if the given {@link object} has the class {@link class_name} as
* one of its parents.
*
* @param mixed $object A class name or an object instance
* @param string $class_name The class name
* @return bool
* @since PHP 4, PHP 5
**/
function is_subclass_of($object, $class_name){}
/**
* Returns if the file named by {@link filename} was uploaded via HTTP
* POST. This is useful to help ensure that a malicious user hasn't tried
* to trick the script into working on files upon which it should not be
* working--for instance, /etc/passwd.
*
* This sort of check is especially important if there is any chance that
* anything done with uploaded files could reveal their contents to the
* user, or even to other users on the same system.
*
* For proper working, the function {@link is_uploaded_file} needs an
* argument like $_FILES['userfile']['tmp_name'], - the name of the
* uploaded file on the clients machine $_FILES['userfile']['name'] does
* not work.
*
* @param string $filename The filename being checked.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function is_uploaded_file($filename){}
/**
* Returns if the {@link filename} exists and is writable. The filename
* argument may be a directory name allowing you to check if a directory
* is writable.
*
* Keep in mind that PHP may be accessing the file as the user id that
* the web server runs as (often 'nobody'). Safe mode limitations are not
* taken into account.
*
* @param string $filename The filename being checked.
* @return bool
* @since PHP 4, PHP 5
**/
function is_writable($filename){}
/**
* Returns if the {@link filename} exists and is writable. The filename
* argument may be a directory name allowing you to check if a directory
* is writable.
*
* Keep in mind that PHP may be accessing the file as the user id that
* the web server runs as (often 'nobody'). Safe mode limitations are not
* taken into account.
*
* @param string $filename The filename being checked.
* @return bool
* @since PHP 4, PHP 5
**/
function is_writeable($filename){}
/**
* Calls a function for every element in an iterator.
*
* @param Traversable $iterator The class to iterate over.
* @param callback $function The callback function to call on every
* element. The function must return in order to continue iterating
* over the {@link iterator}.
* @param array $args Arguments to pass to the callback function.
* @return int
* @since PHP 5 >= 5.1.0
**/
function iterator_apply($iterator, $function, $args){}
/**
* Count the elements in an iterator.
*
* @param Traversable $iterator The iterator being counted.
* @return int
* @since PHP 5 >= 5.1.0
**/
function iterator_count($iterator){}
/**
* Copy the elements of an iterator into an array.
*
* @param Traversable $iterator The iterator being copied.
* @param bool $use_keys Whether to use the iterator element keys as
* index.
* @return array
* @since PHP 5 >= 5.1.0
**/
function iterator_to_array($iterator, $use_keys){}
/**
* Clears last Java exception.
*
* @return void
* @since PHP 4 >= 4.0.2
**/
function java_last_exception_clear(){}
/**
* Gets last Java exception.
*
* @return object
* @since PHP 4 >= 4.0.2
**/
function java_last_exception_get(){}
/**
* Returns the day of the week. Can return a string or an integer
* depending on the mode.
*
* @param int $julianday A julian day number as integer
* @param int $mode
* @return mixed
* @since PHP 4, PHP 5
**/
function jddayofweek($julianday, $mode){}
/**
* Returns a string containing a month name. {@link mode} tells this
* function which calendar to convert the Julian Day Count to, and what
* type of month names are to be returned. Calendar modes Mode Meaning
* Values 0 Gregorian - abbreviated Jan, Feb, Mar, Apr, May, Jun, Jul,
* Aug, Sep, Oct, Nov, Dec 1 Gregorian January, February, March, April,
* May, June, July, August, September, October, November, December 2
* Julian - abbreviated Jan, Feb, Mar, Apr, May, Jun, Jul, Aug, Sep, Oct,
* Nov, Dec 3 Julian January, February, March, April, May, June, July,
* August, September, October, November, December 4 Jewish Tishri,
* Heshvan, Kislev, Tevet, Shevat, AdarI, AdarII, Nisan, Iyyar, Sivan,
* Tammuz, Av, Elul 5 French Republican Vendemiaire, Brumaire, Frimaire,
* Nivose, Pluviose, Ventose, Germinal, Floreal, Prairial, Messidor,
* Thermidor, Fructidor, Extra
*
* @param int $julianday The Julian Day to operate on
* @param int $mode The calendar to take the month name from
* @return string
* @since PHP 4, PHP 5
**/
function jdmonthname($julianday, $mode){}
/**
* Converts a Julian Day Count to the French Republican Calendar.
*
* @param int $juliandaycount A julian day number as integer
* @return string
* @since PHP 4, PHP 5
**/
function jdtofrench($juliandaycount){}
/**
* Converts Julian Day Count to a string containing the Gregorian date in
* the format of "month/day/year".
*
* @param int $julianday A julian day number as integer
* @return string
* @since PHP 4, PHP 5
**/
function jdtogregorian($julianday){}
/**
* Converts a Julian Day Count to the Jewish Calendar.
*
* @param int $juliandaycount A julian day number as integer
* @param bool $hebrew If the {@link hebrew} parameter is set to , the
* {@link fl} parameter is used for Hebrew, string based, output
* format.
* @param int $fl The available formats are:
* CAL_JEWISH_ADD_ALAFIM_GERESH, CAL_JEWISH_ADD_ALAFIM,
* CAL_JEWISH_ADD_GERESHAYIM.
* @return string
* @since PHP 4, PHP 5
**/
function jdtojewish($juliandaycount, $hebrew, $fl){}
/**
* Converts Julian Day Count to a string containing the Julian Calendar
* Date in the format of "month/day/year".
*
* @param int $julianday A julian day number as integer
* @return string
* @since PHP 4, PHP 5
**/
function jdtojulian($julianday){}
/**
* This function will return a Unix timestamp corresponding to the Julian
* Day given in {@link jday} or if {@link jday} is not inside the Unix
* epoch (Gregorian years between 1970 and 2037 or 2440588 <= {@link
* jday} <= 2465342 ). The time returned is localtime (and not GMT).
*
* @param int $jday A julian day number between 2440588 and 2465342.
* @return int
* @since PHP 4, PHP 5
**/
function jdtounix($jday){}
/**
* Although this function can handle dates all the way back to the year 1
* (3761 B.C.), such use may not be meaningful. The Jewish calendar has
* been in use for several thousand years, but in the early days there
* was no formula to determine the start of a month. A new month was
* started when the new moon was first observed.
*
* @param int $month The month as a number from 1 to 13
* @param int $day The day as a number from 1 to 30
* @param int $year The year as a number between 1 and 9999
* @return int
* @since PHP 4, PHP 5
**/
function jewishtojd($month, $day, $year){}
/**
* Join array elements with a {@link glue} string.
*
* @param string $glue Defaults to an empty string. This is not the
* preferred usage of {@link implode} as {@link glue} would be the
* second parameter and thus, the bad prototype would be used.
* @param array $pieces The array of strings to implode.
* @return string
* @since PHP 4, PHP 5
**/
function join($glue, $pieces){}
/**
* Converts a JPEG file into a WBMP file.
*
* @param string $jpegname Path to JPEG file.
* @param string $wbmpname Path to destination WBMP file.
* @param int $dest_height Destination image height.
* @param int $dest_width Destination image width.
* @param int $threshold Threshold value, between 0 and 8 (inclusive).
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function jpeg2wbmp($jpegname, $wbmpname, $dest_height, $dest_width, $threshold){}
/**
* Takes a JSON encoded string and converts it into a PHP variable.
*
* @param string $json The {@link json} string being decoded.
* @param bool $assoc When , returned objects will be converted into
* associative arrays.
* @param int $depth User specified recursion depth.
* @param int $options Bitmask of JSON decode options. Currently only
* JSON_BIGINT_AS_STRING is supported (default is to cast large
* integers as floats)
* @return mixed
* @since PHP 5 >= 5.2.0, PECL json >= 1.2.0
**/
function json_decode($json, $assoc, $depth, $options){}
/**
* Returns a string containing the JSON representation of {@link value}.
*
* @param mixed $value The {@link value} being encoded. Can be any type
* except a resource. This function only works with UTF-8 encoded data.
* @param int $options Bitmask consisting of JSON_HEX_QUOT,
* JSON_HEX_TAG, JSON_HEX_AMP, JSON_HEX_APOS, JSON_FORCE_OBJECT.
* @return string
* @since PHP 5 >= 5.2.0, PECL json >= 1.2.0
**/
function json_encode($value, $options){}
/**
* Returns the last error (if any) occurred by last JSON parsing.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function json_last_error(){}
/**
* Valid Range for Julian Calendar 4713 B.C. to 9999 A.D.
*
* Although this function can handle dates all the way back to 4713 B.C.,
* such use may not be meaningful. The calendar was created in 46 B.C.,
* but the details did not stabilize until at least 8 A.D., and perhaps
* as late at the 4th century. Also, the beginning of a year varied from
* one culture to another - not all accepted January as the first month.
*
* @param int $month The month as a number from 1 (for January) to 12
* (for December)
* @param int $day The day as a number from 1 to 31
* @param int $year The year as a number between -4713 and 9999
* @return int
* @since PHP 4, PHP 5
**/
function juliantojd($month, $day, $year){}
/**
* {@link kadm5_chpass_principal} sets the new password {@link password}
* for the {@link principal}.
*
* @param resource $handle A KADM5 handle.
* @param string $principal The principal.
* @param string $password The new password.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_chpass_principal($handle, $principal, $password){}
/**
* Creates a {@link principal} with the given {@link password}.
*
* @param resource $handle A KADM5 handle.
* @param string $principal The principal.
* @param string $password If {@link password} is omitted or is , a
* random key will be generated.
* @param array $options It is possible to specify several optional
* parameters within the array {@link options}. Allowed are the
* following options: KADM5_PRINC_EXPIRE_TIME, KADM5_PW_EXPIRATION,
* KADM5_ATTRIBUTES, KADM5_MAX_LIFE, KADM5_KVNO, KADM5_POLICY,
* KADM5_CLEARPOLICY, KADM5_MAX_RLIFE.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_create_principal($handle, $principal, $password, $options){}
/**
* Removes the {@link principal} from the Kerberos database.
*
* @param resource $handle A KADM5 handle.
* @param string $principal The removed principal.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_delete_principal($handle, $principal){}
/**
* Closes the connection to the admin server and releases all related
* resources.
*
* @param resource $handle A KADM5 handle.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_destroy($handle){}
/**
* Flush all changes to the Kerberos database, leaving the connection to
* the Kerberos admin server open.
*
* @param resource $handle A KADM5 handle.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_flush($handle){}
/**
* Gets an array containing the policies's names.
*
* @param resource $handle A KADM5 handle.
* @return array
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_get_policies($handle){}
/**
* Gets the principal's entries from the Kerberos database.
*
* @param resource $handle A KADM5 handle.
* @param string $principal The principal.
* @return array
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_get_principal($handle, $principal){}
/**
* {@link kadm5_get_principals} returns an array containing the
* principals's names.
*
* @param resource $handle A KADM5 handle.
* @return array
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_get_principals($handle){}
/**
* Opens a connection with the KADM5 library using the {@link principal}
* and the given {@link password} to obtain initial credentials from the
* {@link admin_server}.
*
* @param string $admin_server The server.
* @param string $realm Defines the authentication domain for the
* connection.
* @param string $principal The principal.
* @param string $password If {@link password} is omitted or is , a
* random key will be generated.
* @return resource
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_init_with_password($admin_server, $realm, $principal, $password){}
/**
* Modifies a {@link principal} according to the given {@link options}.
*
* @param resource $handle A KADM5 handle.
* @param string $principal The principal.
* @param array $options It is possible to specify several optional
* parameters within the array {@link options}. Allowed are the
* following options: KADM5_PRINC_EXPIRE_TIME, KADM5_PW_EXPIRATION,
* KADM5_ATTRIBUTES, KADM5_MAX_LIFE, KADM5_KVNO, KADM5_POLICY,
* KADM5_CLEARPOLICY, KADM5_MAX_RLIFE. KADM5_FAIL_AUTH_COUNT.
* @return bool
* @since PECL kadm5 >= 0.2.3
**/
function kadm5_modify_principal($handle, $principal, $options){}
/**
* {@link key} returns the index element of the current array position.
*
* @param array $array The array.
* @return mixed
* @since PHP 4, PHP 5
**/
function key(&$array){}
/**
* Sorts an array by key in reverse order, maintaining key to data
* correlations. This is useful mainly for associative arrays.
*
* @param array $array The input array.
* @param int $sort_flags You may modify the behavior of the sort using
* the optional parameter {@link sort_flags}, for details see {@link
* sort}.
* @return bool
* @since PHP 4, PHP 5
**/
function krsort(&$array, $sort_flags){}
/**
* Sorts an array by key, maintaining key to data correlations. This is
* useful mainly for associative arrays.
*
* @param array $array The input array.
* @param int $sort_flags You may modify the behavior of the sort using
* the optional parameter {@link sort_flags}, for details see {@link
* sort}.
* @return bool
* @since PHP 4, PHP 5
**/
function ksort(&$array, $sort_flags){}
/**
* Returns a string with the first character of {@link str} , lowercased
* if that character is alphabetic.
*
* Note that 'alphabetic' is determined by the current locale. For
* instance, in the default "C" locale characters such as umlaut-a ()
* will not be converted.
*
* @param string $str The input string.
* @return string
* @since PHP 5 >= 5.3.0
**/
function lcfirst($str){}
/**
* {@link lcg_value} returns a pseudo random number in the range of (0,
* 1). The function combines two CGs with periods of 2^31 - 85 and 2^31 -
* 249. The period of this function is equal to the product of both
* primes.
*
* @return float
* @since PHP 4, PHP 5
**/
function lcg_value(){}
/**
* Attempts to change the group of the symlink {@link filename} to {@link
* group}.
*
* Only the superuser may change the group of a symlink arbitrarily;
* other users may change the group of a symlink to any group of which
* that user is a member.
*
* @param string $filename Path to the symlink.
* @param mixed $group The group specified by name or number.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function lchgrp($filename, $group){}
/**
* Attempts to change the owner of the symlink {@link filename} to user
* {@link user}.
*
* Only the superuser may change the owner of a symlink.
*
* @param string $filename Path to the file.
* @param mixed $user User name or number.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function lchown($filename, $user){}
/**
* Translate ISO-8859 characters to t61 characters.
*
* This function is useful if you have to talk to a legacy LDAPv2 server.
*
* @param string $value The text to be translated.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function ldap_8859_to_t61($value){}
/**
* Add entries in the LDAP directory.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param array $entry An array that specifies the information about
* the entry. The values in the entries are indexed by individual
* attributes. In case of multiple values for an attribute, they are
* indexed using integers starting with 0.
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_add($link_identifier, $dn, $entry){}
/**
* Binds to the LDAP directory with specified RDN and password.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $bind_rdn
* @param string $bind_password
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_bind($link_identifier, $bind_rdn, $bind_password){}
/**
* Unbinds from the LDAP directory.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_close($link_identifier){}
/**
* Compare {@link value} of {@link attribute} with value of same
* attribute in an LDAP directory entry.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param string $attribute The attribute name.
* @param string $value The compared value.
* @return mixed
* @since PHP 4 >= 4.0.2, PHP 5
**/
function ldap_compare($link_identifier, $dn, $attribute, $value){}
/**
* Establishes a connection to a LDAP server on a specified {@link
* hostname} and {@link port}.
*
* @param string $hostname If you are using OpenLDAP 2.x.x you can
* specify a URL instead of the hostname. To use LDAP with SSL, compile
* OpenLDAP 2.x.x with SSL support, configure PHP with SSL, and set
* this parameter as ldaps://hostname/.
* @param int $port The port to connect to. Not used when using URLs.
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_connect($hostname, $port){}
/**
* Returns the number of entries stored in the result of previous search
* operations.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_identifier The internal LDAP result.
* @return int
* @since PHP 4, PHP 5
**/
function ldap_count_entries($link_identifier, $result_identifier){}
/**
* Deletes a particular entry in LDAP directory.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_delete($link_identifier, $dn){}
/**
* Turns the specified {@link dn}, into a more user-friendly form,
* stripping off type names.
*
* @param string $dn The distinguished name of an LDAP entity.
* @return string
* @since PHP 4, PHP 5
**/
function ldap_dn2ufn($dn){}
/**
* Returns the string error message explaining the error number {@link
* errno}. While LDAP errno numbers are standardized, different libraries
* return different or even localized textual error messages. Never check
* for a specific error message text, but always use an error number to
* check.
*
* @param int $errno The error number.
* @return string
* @since PHP 4, PHP 5
**/
function ldap_err2str($errno){}
/**
* Returns the standardized error number returned by the last LDAP
* command. This number can be converted into a textual error message
* using {@link ldap_err2str}.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @return int
* @since PHP 4, PHP 5
**/
function ldap_errno($link_identifier){}
/**
* Returns the string error message explaining the error generated by the
* last LDAP command for the given {@link link_identifier}. While LDAP
* errno numbers are standardized, different libraries return different
* or even localized textual error messages. Never check for a specific
* error message text, but always use an error number to check.
*
* Unless you lower your warning level in your sufficiently or prefix
* your LDAP commands with @ (at) characters to suppress warning output,
* the errors generated will also show up in your HTML output.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @return string
* @since PHP 4, PHP 5
**/
function ldap_error($link_identifier){}
/**
* Splits the DN returned by {@link ldap_get_dn} and breaks it up into
* its component parts. Each part is known as Relative Distinguished
* Name, or RDN.
*
* @param string $dn The distinguished name of an LDAP entity.
* @param int $with_attrib Used to request if the RDNs are returned
* with only values or their attributes as well. To get RDNs with the
* attributes (i.e. in attribute=value format) set {@link with_attrib}
* to 0 and to get only values set it to 1.
* @return array
* @since PHP 4, PHP 5
**/
function ldap_explode_dn($dn, $with_attrib){}
/**
* Gets the first attribute in the given entry. Remaining attributes are
* retrieved by calling {@link ldap_next_attribute} successively.
*
* Similar to reading entries, attributes are also read one by one from a
* particular entry.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @return string
* @since PHP 4, PHP 5
**/
function ldap_first_attribute($link_identifier, $result_entry_identifier){}
/**
* Returns the entry identifier for first entry in the result. This entry
* identifier is then supplied to {@link ldap_next_entry} routine to get
* successive entries from the result.
*
* Entries in the LDAP result are read sequentially using the {@link
* ldap_first_entry} and {@link ldap_next_entry} functions.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_first_entry($link_identifier, $result_identifier){}
/**
* @param resource $link
* @param resource $result
* @return resource
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ldap_first_reference($link, $result){}
/**
* Frees up the memory allocated internally to store the result. All
* result memory will be automatically freed when the script terminates.
*
* Typically all the memory allocated for the LDAP result gets freed at
* the end of the script. In case the script is making successive
* searches which return large result sets, {@link ldap_free_result}
* could be called to keep the runtime memory usage by the script low.
*
* @param resource $result_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_free_result($result_identifier){}
/**
* Reads attributes and values from an entry in the search result.
*
* Having located a specific entry in the directory, you can find out
* what information is held for that entry by using this call. You would
* use this call for an application which "browses" directory entries
* and/or where you do not know the structure of the directory entries.
* In many applications you will be searching for a specific attribute
* such as an email address or a surname, and won't care what other data
* is held.
*
* return_value["count"] = number of attributes in the entry
* return_value[0] = first attribute return_value[n] = nth attribute
*
* return_value["attribute"]["count"] = number of values for attribute
* return_value["attribute"][0] = first value of the attribute
* return_value["attribute"][i] = (i+1)th value of the attribute
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @return array
* @since PHP 4, PHP 5
**/
function ldap_get_attributes($link_identifier, $result_entry_identifier){}
/**
* Finds out the DN of an entry in the result.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @return string
* @since PHP 4, PHP 5
**/
function ldap_get_dn($link_identifier, $result_entry_identifier){}
/**
* Reads multiple entries from the given result, and then reading the
* attributes and multiple values.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_identifier
* @return array
* @since PHP 4, PHP 5
**/
function ldap_get_entries($link_identifier, $result_identifier){}
/**
* Sets {@link retval} to the value of the specified option.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param int $option The parameter {@link option} can be one of:
* Option Type LDAP_OPT_DEREF integer LDAP_OPT_SIZELIMIT integer
* LDAP_OPT_TIMELIMIT integer LDAP_OPT_NETWORK_TIMEOUT integer
* LDAP_OPT_PROTOCOL_VERSION integer LDAP_OPT_ERROR_NUMBER integer
* LDAP_OPT_REFERRALS bool LDAP_OPT_RESTART bool LDAP_OPT_HOST_NAME
* string LDAP_OPT_ERROR_STRING string LDAP_OPT_MATCHED_DN string
* LDAP_OPT_SERVER_CONTROLS array LDAP_OPT_CLIENT_CONTROLS array
* @param mixed $retval This will be set to the option value.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ldap_get_option($link_identifier, $option, &$retval){}
/**
* Reads all the values of the attribute in the entry in the result.
*
* This call needs a {@link result_entry_identifier}, so needs to be
* preceded by one of the ldap search calls and one of the calls to get
* an individual entry.
*
* You application will either be hard coded to look for certain
* attributes (such as "surname" or "mail") or you will have to use the
* {@link ldap_get_attributes} call to work out what attributes exist for
* a given entry.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @param string $attribute
* @return array
* @since PHP 4, PHP 5
**/
function ldap_get_values($link_identifier, $result_entry_identifier, $attribute){}
/**
* Reads all the values of the attribute in the entry in the result.
*
* This function is used exactly like {@link ldap_get_values} except that
* it handles binary data and not string data.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @param string $attribute
* @return array
* @since PHP 4, PHP 5
**/
function ldap_get_values_len($link_identifier, $result_entry_identifier, $attribute){}
/**
* Performs the search for a specified {@link filter} on the directory
* with the scope LDAP_SCOPE_ONELEVEL.
*
* LDAP_SCOPE_ONELEVEL means that the search should only return
* information that is at the level immediately below the {@link base_dn}
* given in the call. (Equivalent to typing "ls" and getting a list of
* files and folders in the current working directory.)
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $base_dn The base DN for the directory.
* @param string $filter
* @param array $attributes An array of the required attributes, e.g.
* array("mail", "sn", "cn"). Note that the "dn" is always returned
* irrespective of which attributes types are requested. Using this
* parameter is much more efficient than the default action (which is
* to return all attributes and their associated values). The use of
* this parameter should therefore be considered good practice.
* @param int $attrsonly Should be set to 1 if only attribute types are
* wanted. If set to 0 both attributes types and attribute values are
* fetched which is the default behaviour.
* @param int $sizelimit Enables you to limit the count of entries
* fetched. Setting this to 0 means no limit.
* @param int $timelimit Sets the number of seconds how long is spend
* on the search. Setting this to 0 means no limit.
* @param int $deref Specifies how aliases should be handled during the
* search. It can be one of the following: LDAP_DEREF_NEVER - (default)
* aliases are never dereferenced. LDAP_DEREF_SEARCHING - aliases
* should be dereferenced during the search but not when locating the
* base object of the search. LDAP_DEREF_FINDING - aliases should be
* dereferenced when locating the base object but not during the
* search. LDAP_DEREF_ALWAYS - aliases should be dereferenced always.
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_list($link_identifier, $base_dn, $filter, $attributes, $attrsonly, $sizelimit, $timelimit, $deref){}
/**
* Modify the existing entries in the LDAP directory. The structure of
* the entry is same as in {@link ldap_add}.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param array $entry
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_modify($link_identifier, $dn, $entry){}
/**
* Adds one or more attributes to the specified {@link dn}. It performs
* the modification at the attribute level as opposed to the object
* level. Object-level additions are done by the {@link ldap_add}
* function.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param array $entry
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_mod_add($link_identifier, $dn, $entry){}
/**
* Removes one or more attributes from the specified {@link dn}. It
* performs the modification at the attribute level as opposed to the
* object level. Object-level deletions are done by the {@link
* ldap_delete} function.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param array $entry
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_mod_del($link_identifier, $dn, $entry){}
/**
* Replaces one or more attributes from the specified {@link dn}. It
* performs the modification at the attribute level as opposed to the
* object level. Object-level modifications are done by the {@link
* ldap_modify} function.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param array $entry
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_mod_replace($link_identifier, $dn, $entry){}
/**
* Retrieves the attributes in an entry. The first call to {@link
* ldap_next_attribute} is made with the {@link result_entry_identifier}
* returned from {@link ldap_first_attribute}.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @return string
* @since PHP 4, PHP 5
**/
function ldap_next_attribute($link_identifier, $result_entry_identifier){}
/**
* Retrieve the entries stored in the result. Successive calls to the
* {@link ldap_next_entry} return entries one by one till there are no
* more entries. The first call to {@link ldap_next_entry} is made after
* the call to {@link ldap_first_entry} with the {@link
* result_entry_identifier} as returned from the {@link
* ldap_first_entry}.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param resource $result_entry_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_next_entry($link_identifier, $result_entry_identifier){}
/**
* @param resource $link
* @param resource $entry
* @return resource
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ldap_next_reference($link, $entry){}
/**
* @param resource $link
* @param resource $entry
* @param array $referrals
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ldap_parse_reference($link, $entry, &$referrals){}
/**
* @param resource $link
* @param resource $result
* @param int $errcode
* @param string $matcheddn
* @param string $errmsg
* @param array $referrals
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ldap_parse_result($link, $result, &$errcode, &$matcheddn, &$errmsg, &$referrals){}
/**
* Performs the search for a specified {@link filter} on the directory
* with the scope LDAP_SCOPE_BASE. So it is equivalent to reading an
* entry from the directory.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $base_dn The base DN for the directory.
* @param string $filter An empty filter is not allowed. If you want to
* retrieve absolutely all information for this entry, use a filter of
* objectClass=*. If you know which entry types are used on the
* directory server, you might use an appropriate filter such as
* objectClass=inetOrgPerson.
* @param array $attributes An array of the required attributes, e.g.
* array("mail", "sn", "cn"). Note that the "dn" is always returned
* irrespective of which attributes types are requested. Using this
* parameter is much more efficient than the default action (which is
* to return all attributes and their associated values). The use of
* this parameter should therefore be considered good practice.
* @param int $attrsonly Should be set to 1 if only attribute types are
* wanted. If set to 0 both attributes types and attribute values are
* fetched which is the default behaviour.
* @param int $sizelimit Enables you to limit the count of entries
* fetched. Setting this to 0 means no limit.
* @param int $timelimit Sets the number of seconds how long is spend
* on the search. Setting this to 0 means no limit.
* @param int $deref Specifies how aliases should be handled during the
* search. It can be one of the following: LDAP_DEREF_NEVER - (default)
* aliases are never dereferenced. LDAP_DEREF_SEARCHING - aliases
* should be dereferenced during the search but not when locating the
* base object of the search. LDAP_DEREF_FINDING - aliases should be
* dereferenced when locating the base object but not during the
* search. LDAP_DEREF_ALWAYS - aliases should be dereferenced always.
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_read($link_identifier, $base_dn, $filter, $attributes, $attrsonly, $sizelimit, $timelimit, $deref){}
/**
* The entry specified by {@link dn} is renamed/moved.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $dn The distinguished name of an LDAP entity.
* @param string $newrdn The new RDN.
* @param string $newparent The new parent/superior entry.
* @param bool $deleteoldrdn If the old RDN value(s) is removed, else
* the old RDN value(s) is retained as non-distinguished values of the
* entry.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ldap_rename($link_identifier, $dn, $newrdn, $newparent, $deleteoldrdn){}
/**
* @param resource $link
* @param string $binddn
* @param string $password
* @param string $sasl_mech
* @param string $sasl_realm
* @param string $sasl_authc_id
* @param string $sasl_authz_id
* @param string $props
* @return bool
* @since PHP 5
**/
function ldap_sasl_bind($link, $binddn, $password, $sasl_mech, $sasl_realm, $sasl_authc_id, $sasl_authz_id, $props){}
/**
* Performs the search for a specified filter on the directory with the
* scope of LDAP_SCOPE_SUBTREE. This is equivalent to searching the
* entire directory.
*
* From 4.0.5 on it's also possible to do parallel searches. To do this
* you use an array of link identifiers, rather than a single identifier,
* as the first argument. If you don't want the same base DN and the same
* filter for all the searches, you can also use an array of base DNs
* and/or an array of filters. Those arrays must be of the same size as
* the link identifier array since the first entries of the arrays are
* used for one search, the second entries are used for another, and so
* on. When doing parallel searches an array of search result identifiers
* is returned, except in case of error, then the entry corresponding to
* the search will be . This is very much like the value normally
* returned, except that a result identifier is always returned when a
* search was made. There are some rare cases where the normal search
* returns while the parallel search returns an identifier.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param string $base_dn The base DN for the directory.
* @param string $filter The search filter can be simple or advanced,
* using boolean operators in the format described in the LDAP
* documentation (see the Netscape Directory SDK for full information
* on filters).
* @param array $attributes An array of the required attributes, e.g.
* array("mail", "sn", "cn"). Note that the "dn" is always returned
* irrespective of which attributes types are requested. Using this
* parameter is much more efficient than the default action (which is
* to return all attributes and their associated values). The use of
* this parameter should therefore be considered good practice.
* @param int $attrsonly Should be set to 1 if only attribute types are
* wanted. If set to 0 both attributes types and attribute values are
* fetched which is the default behaviour.
* @param int $sizelimit Enables you to limit the count of entries
* fetched. Setting this to 0 means no limit.
* @param int $timelimit Sets the number of seconds how long is spend
* on the search. Setting this to 0 means no limit.
* @param int $deref Specifies how aliases should be handled during the
* search. It can be one of the following: LDAP_DEREF_NEVER - (default)
* aliases are never dereferenced. LDAP_DEREF_SEARCHING - aliases
* should be dereferenced during the search but not when locating the
* base object of the search. LDAP_DEREF_FINDING - aliases should be
* dereferenced when locating the base object but not during the
* search. LDAP_DEREF_ALWAYS - aliases should be dereferenced always.
* @return resource
* @since PHP 4, PHP 5
**/
function ldap_search($link_identifier, $base_dn, $filter, $attributes, $attrsonly, $sizelimit, $timelimit, $deref){}
/**
* Sets the value of the specified option to be {@link newval}.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @param int $option The parameter {@link option} can be one of:
* Option Type Available since LDAP_OPT_DEREF integer
* LDAP_OPT_SIZELIMIT integer LDAP_OPT_TIMELIMIT integer
* LDAP_OPT_NETWORK_TIMEOUT integer PHP 5.3.0 LDAP_OPT_PROTOCOL_VERSION
* integer LDAP_OPT_ERROR_NUMBER integer LDAP_OPT_REFERRALS bool
* LDAP_OPT_RESTART bool LDAP_OPT_HOST_NAME string
* LDAP_OPT_ERROR_STRING string LDAP_OPT_MATCHED_DN string
* LDAP_OPT_SERVER_CONTROLS array LDAP_OPT_CLIENT_CONTROLS array
* LDAP_OPT_SERVER_CONTROLS and LDAP_OPT_CLIENT_CONTROLS require a list
* of controls, this means that the value must be an array of controls.
* A control consists of an oid identifying the control, an optional
* value, and an optional flag for criticality. In PHP a control is
* given by an array containing an element with the key oid and string
* value, and two optional elements. The optional elements are key
* value with string value and key iscritical with boolean value.
* iscritical defaults to if not supplied. See
* draft-ietf-ldapext-ldap-c-api-xx.txt for details. See also the
* second example below.
* @param mixed $newval The new value for the specified {@link option}.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ldap_set_option($link_identifier, $option, $newval){}
/**
* @param resource $link
* @param callback $callback
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ldap_set_rebind_proc($link, $callback){}
/**
* @param resource $link
* @param resource $result
* @param string $sortfilter
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ldap_sort($link, $result, $sortfilter){}
/**
* @param resource $link
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ldap_start_tls($link){}
/**
* @param string $value
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function ldap_t61_to_8859($value){}
/**
* Unbinds from the LDAP directory.
*
* @param resource $link_identifier An LDAP link identifier, returned
* by {@link ldap_connect}.
* @return bool
* @since PHP 4, PHP 5
**/
function ldap_unbind($link_identifier){}
/**
* The Levenshtein distance is defined as the minimal number of
* characters you have to replace, insert or delete to transform {@link
* str1} into {@link str2}. The complexity of the algorithm is O(m*n),
* where n and m are the length of {@link str1} and {@link str2} (rather
* good when compared to {@link similar_text}, which is O(max(n,m)**3),
* but still expensive).
*
* In its simplest form the function will take only the two strings as
* parameter and will calculate just the number of insert, replace and
* delete operations needed to transform {@link str1} into {@link str2}.
*
* A second variant will take three additional parameters that define the
* cost of insert, replace and delete operations. This is more general
* and adaptive than variant one, but not as efficient.
*
* @param string $str1 One of the strings being evaluated for
* Levenshtein distance.
* @param string $str2 One of the strings being evaluated for
* Levenshtein distance.
* @return int
* @since PHP 4 >= 4.0.1, PHP 5
**/
function levenshtein($str1, $str2){}
/**
* {@link libxml_clear_errors} clears the libxml error buffer.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function libxml_clear_errors(){}
/**
* Disable/enable the ability to load external entities.
*
* @param bool $disable Disable () or enable () libxml extensions (such
* as , and ) to load external entities.
* @return ReturnType
* @since PHP 5 >= 5.2.11
**/
function libxml_disable_entity_loader($disable){}
/**
* Retrieve array of errors.
*
* @return array
* @since PHP 5 >= 5.1.0
**/
function libxml_get_errors(){}
/**
* Retrieve last error from libxml.
*
* @return LibXMLError
* @since PHP 5 >= 5.1.0
**/
function libxml_get_last_error(){}
/**
* Sets the streams context for the next libxml document load or write.
*
* @param resource $streams_context The stream context resource
* (created with {@link stream_context_create})
* @return void
* @since PHP 5
**/
function libxml_set_streams_context($streams_context){}
/**
* {@link libxml_use_internal_errors} allows you to disable standard
* libxml errors and enable user error handling.
*
* @param bool $use_errors Whether to enable user error handling.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function libxml_use_internal_errors($use_errors){}
/**
* {@link link} creates a hard link.
*
* @param string $from_path The link name.
* @param string $to_path Target of the link.
* @return bool
* @since PHP 4, PHP 5
**/
function link($from_path, $to_path){}
/**
* Gets information about a link.
*
* This function is used to verify if a link (pointed to by {@link path})
* really exists (using the same method as the S_ISLNK macro defined in
* stat.h).
*
* @param string $path Path to the link.
* @return int
* @since PHP 4, PHP 5
**/
function linkinfo($path){}
/**
* Returns an associative array containing localized numeric and monetary
* formatting information.
*
* @return array
* @since PHP 4 >= 4.0.5, PHP 5
**/
function localeconv(){}
/**
* Tries to find locale that can satisfy the language list that is
* requested by the HTTP "Accept-Language" header.
*
* @param string $header The string containing the "Accept-Language"
* header according to format in RFC 2616.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_accept_from_http($header){}
/**
* Returns a correctly ordered and delimited locale ID the keys identify
* the particular locale ID subtags, and the values are the associated
* subtag values.
*
* @param array $subtags an array containing a list of key-value pairs,
* where the keys identify the particular locale ID subtags, and the
* values are the associated subtag values. The 'variant' and 'private'
* subtags can take maximum 15 values whereas 'extlang' can take
* maximum 3 values.e.g. Variants are allowed with the suffix ranging
* from 0-14. Hence the keys for the input array can be variant0,
* variant1, ...,variant14. In the returned locale id, the subtag is
* ordered by suffix resulting in variant0 followed by variant1
* followed by variant2 and so on. The 'variant', 'private' and
* 'extlang' multiple values can be specified both as array under
* specific key (e.g. 'variant') and as multiple numbered keys (e.g.
* 'variant0', 'variant1', etc.).
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_compose($subtags){}
/**
* Checks if a $langtag filter matches with $locale according to RFC
* 4647's basic filtering algorithm
*
* @param string $langtag The language tag to check
* @param string $locale The language range to check against
* @param bool $canonicalize If true, the arguments will be converted
* to canonical form before matching.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_filter_matches($langtag, $locale, $canonicalize){}
/**
* Gets the variants for the input locale
*
* @param string $locale The locale to extract the variants from
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_all_variants($locale){}
/**
* This function returns the default Locale, which is used by PHP to
* localize certain features. Please note that this isn't influenced by
* {@link setlocale} or the system settings.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_default(){}
/**
* Returns an appropriately localized display name for language of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display language for
* @param string $in_locale Optional format locale to use to display
* the language name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_display_language($locale, $in_locale){}
/**
* Returns an appropriately localized display name for the input locale.
* If is then the default locale is used.
*
* @param string $locale The locale to return a display name for.
* @param string $in_locale optional format locale
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_display_name($locale, $in_locale){}
/**
* Returns an appropriately localized display name for region of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display region for.
* @param string $in_locale Optional format locale to use to display
* the region name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_display_region($locale, $in_locale){}
/**
* Returns an appropriately localized display name for script of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display script for
* @param string $in_locale Optional format locale to use to display
* the script name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_display_script($locale, $in_locale){}
/**
* Returns an appropriately localized display name for variants of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display variant for
* @param string $in_locale Optional format locale to use to display
* the variant name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_display_variant($locale, $in_locale){}
/**
* Gets the keywords for the input locale.
*
* @param string $locale The locale to extract the keywords from
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_keywords($locale){}
/**
* Gets the primary language for the input locale
*
* @param string $locale The locale to extract the primary language
* code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_primary_language($locale){}
/**
* Gets the region for the input locale.
*
* @param string $locale The locale to extract the region code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_region($locale){}
/**
* Gets the script for the input locale.
*
* @param string $locale The locale to extract the script code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_get_script($locale){}
/**
* Searches the items in {@link langtag} for the best match to the
* language range specified in {@link locale} according to RFC 4647's
* lookup algorithm.
*
* @param array $langtag An array containing a list of language tags to
* compare to {@link locale}. Maximum 100 items allowed.
* @param string $locale The locale to use as the language range when
* matching.
* @param bool $canonicalize If true, the arguments will be converted
* to canonical form before matching.
* @param string $default The locale to use if no match is found.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_lookup($langtag, $locale, $canonicalize, $default){}
/**
* Returns a key-value array of locale ID subtag elements.
*
* @param string $locale The locale to extract the subtag array from.
* Note: The 'variant' and 'private' subtags can take maximum 15 values
* whereas 'extlang' can take maximum 3 values.
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_parse($locale){}
/**
* Sets the default Locale for PHP programs. Please note that this has
* nothing to do with {@link setlocale} nor with the system locale.
*
* @param string $name The new Locale name. A comprehensive list of the
* supported locales is available at .
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function locale_set_default($name){}
/**
* The {@link localtime} function returns an array identical to that of
* the structure returned by the C function call.
*
* @param int $timestamp If set to or not supplied then the array is
* returned as a regular, numerically indexed array. If the argument is
* set to then {@link localtime} returns an associative array
* containing all the different elements of the structure returned by
* the C function call to localtime. The names of the different keys of
* the associative array are as follows:
*
* "tm_sec" - seconds "tm_min" - minutes "tm_hour" - hour "tm_mday" -
* day of the month Months are from 0 (Jan) to 11 (Dec) and days of the
* week are from 0 (Sun) to 6 (Sat). "tm_mon" - month of the year,
* starting with 0 for January "tm_year" - Years since 1900 "tm_wday" -
* Day of the week "tm_yday" - Day of the year "tm_isdst" - Is daylight
* savings time in effect
* @param bool $is_associative
* @return array
* @since PHP 4, PHP 5
**/
function localtime($timestamp, $is_associative){}
/**
* If the optional {@link base} parameter is specified, {@link log}
* returns logbase {@link arg}, otherwise {@link log} returns the natural
* logarithm of {@link arg}.
*
* @param float $arg The value to calculate the logarithm for
* @param float $base The optional logarithmic base to use (defaults to
* 'e' and so to the natural logarithm).
* @return float
* @since PHP 4, PHP 5
**/
function log($arg, $base){}
/**
* {@link log1p} returns log(1 + {@link number}) computed in a way that
* is accurate even when the value of {@link number} is close to zero.
* {@link log} might only return log(1) in this case due to lack of
* precision.
*
* @param float $number The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function log1p($number){}
/**
* Returns the base-10 logarithm of {@link arg}.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function log10($arg){}
/**
* The function {@link long2ip} generates an Internet address in dotted
* format (i.e.: aaa.bbb.ccc.ddd) from the proper address representation.
*
* @param string $proper_address A proper address representation.
* @return string
* @since PHP 4, PHP 5
**/
function long2ip($proper_address){}
/**
* Gathers the statistics of the file or symbolic link named by {@link
* filename}.
*
* @param string $filename Path to a file or a symbolic link.
* @return array
* @since PHP 4, PHP 5
**/
function lstat($filename){}
/**
* Strip whitespace (or other characters) from the beginning of a string.
*
* @param string $str The input string.
* @param string $charlist You can also specify the characters you want
* to strip, by means of the {@link charlist} parameter. Simply list
* all characters that you want to be stripped. With .. you can specify
* a range of characters.
* @return string
* @since PHP 4, PHP 5
**/
function ltrim($str, $charlist){}
/**
* {@link lzf_compress} compresses the given {@link data} string using
* LZF encoding.
*
* @param string $data The string to compress.
* @return string
* @since PECL lzf >= 0.1.0
**/
function lzf_compress($data){}
/**
* {@link lzf_compress} decompresses the given {@link data} string
* containing lzf encoded data.
*
* @param string $data The compressed string.
* @return string
* @since PECL lzf >= 0.1.0
**/
function lzf_decompress($data){}
/**
* Determines what was LZF extension optimized for during compilation.
*
* @return int
* @since PECL lzf >= 1.0.0
**/
function lzf_optimized_for(){}
/**
* Set the current active configuration setting of magic_quotes_runtime.
*
* @param bool $new_setting for off, for on.
* @return bool
* @since PHP 4, PHP 5
**/
function magic_quotes_runtime($new_setting){}
/**
* Sends an email.
*
* @param string $to Receiver, or receivers of the mail. The formatting
* of this string must comply with RFC 2822. Some examples are:
* user@example.com user@example.com, anotheruser@example.com User
* User , Another User
*
* @param string $subject Subject of the email to be sent.
* @param string $message Message to be sent. Each line should be
* separated with a LF (\n). Lines should not be larger than 70
* characters.
* @param string $additional_headers String to be inserted at the end
* of the email header. This is typically used to add extra headers
* (From, Cc, and Bcc). Multiple extra headers should be separated with
* a CRLF (\r\n).
* @param string $additional_parameters The {@link
* additional_parameters} parameter can be used to pass additional
* flags as command line options to the program configured to be used
* when sending mail, as defined by the sendmail_path configuration
* setting. For example, this can be used to set the envelope sender
* address when using sendmail with the -f sendmail option. The user
* that the webserver runs as should be added as a trusted user to the
* sendmail configuration to prevent a 'X-Warning' header from being
* added to the message when the envelope sender (-f) is set using this
* method. For sendmail users, this file is /etc/mail/trusted-users.
* @return bool
* @since PHP 4, PHP 5
**/
function mail($to, $subject, $message, $additional_headers, $additional_parameters){}
/**
* Figures out the best way of encoding the content read from the given
* file pointer.
*
* @param resource $fp A valid file pointer, which must be seek-able.
* @return string
* @since PECL mailparse >= 0.9.0
**/
function mailparse_determine_best_xfer_encoding($fp){}
/**
* Create a MIME mail resource.
*
* @return resource
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_create(){}
/**
* @param resource $mimemail A valid MIME resource.
* @param string $msgbody
* @param callback $callbackfunc
* @return void
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_extract_part($mimemail, $msgbody, $callbackfunc){}
/**
* Extracts/decodes a message section from the supplied filename.
*
* The contents of the section will be decoded according to their
* transfer encoding - base64, quoted-printable and uuencoded text are
* supported.
*
* @param resource $mimemail A valid MIME resource, created with {@link
* mailparse_msg_create}.
* @param mixed $filename Can be a file name or a valid stream
* resource.
* @param callback $callbackfunc If set, this must be either a valid
* callback that will be passed the extracted section, or to make this
* function return the extracted section. If not specified, the
* contents will be sent to "stdout".
* @return string
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_extract_part_file($mimemail, $filename, $callbackfunc){}
/**
* @param resource $mimemail A valid MIME resource.
* @param string $filename
* @param callback $callbackfunc
* @return string
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_extract_whole_part_file($mimemail, $filename, $callbackfunc){}
/**
* Frees a MIME resource.
*
* @param resource $mimemail A valid MIME resource allocated by {@link
* mailparse_msg_create} or {@link mailparse_msg_parse_file}.
* @return bool
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_free($mimemail){}
/**
* @param resource $mimemail A valid MIME resource.
* @param string $mimesection
* @return resource
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_get_part($mimemail, $mimesection){}
/**
* @param resource $mimemail A valid MIME resource.
* @return array
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_get_part_data($mimemail){}
/**
* @param resource $mimemail A valid MIME resource.
* @return array
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_get_structure($mimemail){}
/**
* Incrementally parse data into the supplied mime mail resource.
*
* This function allow you to stream portions of a file at a time, rather
* than read and parse the whole thing.
*
* @param resource $mimemail A valid MIME resource.
* @param string $data
* @return bool
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_parse($mimemail, $data){}
/**
* Parses a file. This is the optimal way of parsing a mail file that you
* have on disk.
*
* @param string $filename Path to the file holding the message. The
* file is opened and streamed through the parser.
* @return resource
* @since PECL mailparse >= 0.9.0
**/
function mailparse_msg_parse_file($filename){}
/**
* Parses a RFC 822 compliant recipient list, such as that found in the
* To: header.
*
* @param string $addresses A string containing addresses, like in: Wez
* Furlong , doe@example.com
* @return array
* @since PECL mailparse >= 0.9.0
**/
function mailparse_rfc822_parse_addresses($addresses){}
/**
* Streams data from the source file pointer, apply {@link encoding} and
* write to the destination file pointer.
*
* @param resource $sourcefp A valid file handle. The file is streamed
* through the parser.
* @param resource $destfp The destination file handle in which the
* encoded data will be written.
* @param string $encoding One of the character encodings supported by
* the mbstring module.
* @return bool
* @since PECL mailparse >= 0.9.0
**/
function mailparse_stream_encode($sourcefp, $destfp, $encoding){}
/**
* Scans the data from the given file pointer and extract each embedded
* uuencoded file into a temporary file.
*
* @param resource $fp A valid file pointer.
* @return array
* @since PECL mailparse >= 0.9.0
**/
function mailparse_uudecode_all($fp){}
/**
* If the first and only parameter is an array, {@link max} returns the
* highest value in that array. If at least two parameters are provided,
* {@link max} returns the biggest of these values.
*
* @param array $values An array containing the values.
* @return mixed
* @since PHP 4, PHP 5
**/
function max($values){}
/**
* {@link maxdb_affected_rows} returns the number of rows affected by the
* last INSERT, UPDATE, or DELETE query associated with the provided
* {@link link} parameter. If this number cannot be determined, this
* function will return -1.
*
* The {@link maxdb_affected_rows} function only works with queries which
* modify a table. In order to return the number of rows from a SELECT
* query, use the {@link maxdb_num_rows} function instead.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_affected_rows($link){}
/**
* {@link maxdb_autocommit} is used to turn on or off auto-commit mode on
* queries for the database connection represented by the {@link link}
* resource.
*
* @param resource $link
* @param bool $mode
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_autocommit($link, $mode){}
/**
* (extended syntax):
*
* (extended syntax):
*
* {@link maxdb_bind_param} is used to bind variables for the parameter
* markers in the SQL statement that was passed to {@link maxdb_prepare}.
* The string {@link types} contains one or more characters which specify
* the types for the corresponding bind variables.
*
* The extended syntax of {@link maxdb_bind_param} allows to give the
* parameters as an array instead of a variable list of PHP variables to
* the function. If the array variable has not been used before calling
* {@link maxdb_bind_param}, it has to be initialized as an emtpy array.
* See the examples how to use {@link maxdb_bind_param} with extended
* syntax.
*
* Variables for SELECT INTO SQL statements can also be bound using
* {@link maxdb_bind_param}. Parameters for database procedures can be
* bound using {@link maxdb_bind_param}. See the examples how to use
* {@link maxdb_bind_param} in this cases.
*
* If a variable bound as INTO variable to an SQL statement was used
* before, the content of this variable is overwritten by the data of the
* SELECT INTO statement. A reference to this variable will be invalid
* after a call to {@link maxdb_bind_param}.
*
* For INOUT parameters of database procedures the content of the bound
* INOUT variable is overwritten by the output value of the database
* procedure. A reference to this variable will be invalid after a call
* to {@link maxdb_bind_param}.
*
* Type specification chars Character Description i corresponding
* variable has type integer d corresponding variable has type double s
* corresponding variable has type string b corresponding variable is a
* blob and will be sent in packages
*
* @param resource $stmt
* @param string $types
* @param mixed $var1
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_bind_param($stmt, $types, &$var1){}
/**
* {@link maxdb_bind_result} is used to associate (bind) columns in the
* result set to variables. When {@link maxdb_stmt_fetch} is called to
* fetch data, the MaxDB client/server protocol places the data for the
* bound columns into the specified variables {@link var1, ...}.
*
* @param resource $stmt
* @param mixed $var1
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_bind_result($stmt, &$var1){}
/**
* {@link maxdb_change_user} is used to change the user of the specified
* database connection as given by the {@link link} parameter and to set
* the current database to that specified by the {@link database}
* parameter.
*
* In order to successfully change users a valid {@link username} and
* {@link password} parameters must be provided and that user must have
* sufficient permissions to access the desired database. If for any
* reason authorization fails, the current user authentication will
* remain.
*
* @param resource $link
* @param string $user
* @param string $password
* @param string $database
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_change_user($link, $user, $password, $database){}
/**
* Returns the current character set for the database connection
* specified by the {@link link} parameter.
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_character_set_name($link){}
/**
* Returns the current character set for the database connection
* specified by the {@link link} parameter.
*
* @param resource $link
* @return string
* @since PECL maxdb 1.0
**/
function maxdb_client_encoding($link){}
/**
* The {@link maxdb_close} function closes a previously opened database
* connection specified by the {@link link} parameter.
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_close($link){}
/**
* This function has to be called after a sequence of {@link
* maxdb_stmt_send_long_data}, that was started after {@link
* maxdb_execute}.
*
* {@link param_nr} indicates which parameter to associate the end of
* data with. Parameters are numbered beginning with 0.
*
* @param resource $stmt
* @param int $param_nr
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_close_long_data($stmt, $param_nr){}
/**
* Commits the current transaction for the database connection specified
* by the {@link link} parameter.
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_commit($link){}
/**
* The {@link maxdb_connect} function attempts to open a connection to
* the MaxDB Server running on {@link host} which can be either a host
* name or an IP address. Passing the string "localhost" to this
* parameter, the local host is assumed. If successful, the {@link
* maxdb_connect} will return an resource representing the connection to
* the database.
*
* The {@link username} and {@link password} parameters specify the
* username and password under which to connect to the MaxDB server. If
* the password is not provided (the value is passed), the MaxDB server
* will attempt to authenticate the user against the {@link
* maxdb.default_pw} in .
*
* The {@link dbname} parameter if provided will specify the default
* database to be used when performing queries. If not provied, the entry
* {@link maxdb.default_db} in is used.
*
* The {@link port} and {@link socket} parameters are ignored for the
* MaxDB server.
*
* @param string $host
* @param string $username
* @param string $passwd
* @param string $dbname
* @param int $port
* @param string $socket
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_connect($host, $username, $passwd, $dbname, $port, $socket){}
/**
* The {@link maxdb_connect_errno} function will return the last error
* code number for last call to {@link maxdb_connect}. If no errors have
* occured, this function will return zero.
*
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_connect_errno(){}
/**
* The {@link maxdb_connect_error} function is identical to the
* corresponding {@link maxdb_connect_errno} function in every way,
* except instead of returning an integer error code the {@link
* maxdb_connect_error} function will return a string representation of
* the last error to occur for the last {@link maxdb_connect} call. If no
* error has occured, this function will return an empty string.
*
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_connect_error(){}
/**
* The {@link maxdb_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the result set represented
* by {@link result}. The {@link offset} parameter must be between zero
* and the total number of rows minus one (0..{@link maxdb_num_rows} -
* 1).
*
* @param resource $result
* @param int $offset
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_data_seek($result, $offset){}
/**
* The {@link maxdb_debug} can be used to trace the SQLDBC communication.
* The following strings can be used as a parameter to {@link
* maxdb_debug}:
*
* @param string $debug
* @return void
* @since PECL maxdb >= 1.0
**/
function maxdb_debug($debug){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_disable_reads_from_master($link){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_disable_rpl_parse($link){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_dump_debug_info($link){}
/**
* @param string $dbname
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_embedded_connect($dbname){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_enable_reads_from_master($link){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_enable_rpl_parse($link){}
/**
* The {@link maxdb_errno} function will return the last error code for
* the most recent MaxDB function call that can succeed or fail with
* respect to the database link defined by the {@link link} parameter. If
* no errors have occured, this function will return zero.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_errno($link){}
/**
* The {@link maxdb_error} function is identical to the corresponding
* {@link maxdb_errno} function in every way, except instead of returning
* an integer error code the {@link maxdb_error} function will return a
* string representation of the last error to occur for the database
* connection represented by the {@link link} parameter. If no error has
* occured, this function will return an empty string.
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_error($link){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The string escapestr is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* Characters encoded are ', ".
*
* @param resource $link
* @param string $escapestr
* @return string
* @since PECL maxdb 1.0
**/
function maxdb_escape_string($link, $escapestr){}
/**
* The {@link maxdb_execute} function executes a query that has been
* previously prepared using the {@link maxdb_prepare} function
* represented by the {@link stmt} resource. When executed any parameter
* markers which exist will automatically be replaced with the appropiate
* data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* maxdb_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link maxdb_fetch} function is used.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_execute($stmt){}
/**
* {@link maxdb_fetch} returns row data using the variables bound by
* {@link maxdb_stmt_bind_result}.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_fetch($stmt){}
/**
* Returns an array that corresponds to the fetched row or if there are
* no more rows for the resultset represented by the {@link result}
* parameter.
*
* {@link maxdb_fetch_array} is an extended version of the {@link
* maxdb_fetch_row} function. In addition to storing the data in the
* numeric indices of the result array, the {@link maxdb_fetch_array}
* function can also store the data in associative indices, using the
* field names of the result set as keys.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence and overwrite the earlier data. In
* order to access multiple columns with the same name, the numerically
* indexed version of the row must be used.
*
* The optional second argument {@link resulttype} is a constant
* indicating what type of array should be produced from the current row
* data. The possible values for this parameter are the constants
* MAXDB_ASSOC, MAXDB_ASSOC_UPPER, MAXDB_ASSOC_LOWER, MAXDB_NUM, or
* MAXDB_BOTH. By default the {@link maxdb_fetch_array} function will
* assume MAXDB_BOTH, which is a combination of MAXDB_NUM and MAXDB_ASSOC
* for this parameter.
*
* By using the MAXDB_ASSOC constant this function will behave
* identically to the {@link maxdb_fetch_assoc}, while MAXDB_NUM will
* behave identically to the {@link maxdb_fetch_row} function. The final
* option MAXDB_BOTH will create a single array with the attributes of
* both.
*
* By using the MAXDB_ASSOC_UPPER constant, the behaviour of this
* function is identical to the use of MAXDB_ASSOC except the array index
* of a column is the fieldname in upper case.
*
* By using the MAXDB_ASSOC_LOWER constant, the behaviour of this
* function is identical to the use of MAXDB_ASSOC except the array index
* of a column is the fieldname in lower case.
*
* @param resource $result
* @param int $resulttype
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_array($result, $resulttype){}
/**
* Returns an associative array that corresponds to the fetched row or if
* there are no more rows.
*
* The {@link maxdb_fetch_assoc} function is used to return an
* associative array representing the next row in the result set for the
* result represented by the {@link result} parameter, where each key in
* the array represents the name of one of the result set's columns.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence. To access the other column(s) of the
* same name, you either need to access the result with numeric indices
* by using {@link maxdb_fetch_row} or add alias names.
*
* @param resource $result
* @return array
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_assoc($result){}
/**
* The {@link maxdb_fetch_field} returns the definition of one column of
* a result set as an resource. Call this function repeatedly to retrieve
* information about all columns in the result set. {@link
* maxdb_fetch_field} returns when no more fields are left.
*
* @param resource $result
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_field($result){}
/**
* This function serves an identical purpose to the {@link
* maxdb_fetch_field} function with the single difference that, instead
* of returning one resource at a time for each field, the columns are
* returned as an array of resources.
*
* @param resource $result
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_fields($result){}
/**
* {@link maxdb_fetch_field_direct} returns an resource which contains
* field definition information from specified resultset. The value of
* fieldnr must be in the range from 0 to number of fields - 1.
*
* @param resource $result
* @param int $fieldnr
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_field_direct($result, $fieldnr){}
/**
* The {@link maxdb_fetch_lengths} function returns an array containing
* the lengths of every column of the current row within the result set
* represented by the {@link result} parameter. If successful, a
* numerically indexed array representing the lengths of each column is
* returned.
*
* @param resource $result
* @return array
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_lengths($result){}
/**
* The {@link maxdb_fetch_object} will return the current row result set
* as an object where the attributes of the object represent the names of
* the fields found within the result set. If no more rows exist in the
* current result set, is returned.
*
* @param object $result
* @return object
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_object($result){}
/**
* Returns an array that corresponds to the fetched row, or if there are
* no more rows.
*
* {@link maxdb_fetch_row} fetches one row of data from the result set
* represented by {@link result} and returns it as an enumerated array,
* where each column is stored in an array offset starting from 0 (zero).
* Each subsequent call to the {@link maxdb_fetch_row} function will
* return the next row within the result set, or if there are no more
* rows.
*
* @param resource $result
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_fetch_row($result){}
/**
* Returns the number of columns for the most recent query on the
* connection represented by the {@link link} parameter. This function
* can be useful when using the {@link maxdb_store_result} function to
* determine if the query should have produced a non-empty result set or
* not without knowing the nature of the query.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_field_count($link){}
/**
* Sets the field cursor to the given offset. The next call to {@link
* maxdb_fetch_field} will retrieve the field definition of the column
* associated with that offset.
*
* @param resource $result
* @param int $fieldnr
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_field_seek($result, $fieldnr){}
/**
* Returns the position of the field cursor used for the last {@link
* maxdb_fetch_field} call. This value can be used as an argument to
* {@link maxdb_field_seek}.
*
* @param resource $result
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_field_tell($result){}
/**
* The {@link maxdb_free_result} function frees the memory associated
* with the result represented by the {@link result} parameter, which was
* allocated by {@link maxdb_query}, {@link maxdb_store_result} or {@link
* maxdb_use_result}.
*
* @param resource $result
* @return void
* @since PECL maxdb >= 1.0
**/
function maxdb_free_result($result){}
/**
* The {@link maxdb_get_client_info} function is used to return a string
* representing the client version being used in the MaxDB extension.
*
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_get_client_info(){}
/**
* Returns client version number as an integer.
*
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_get_client_version(){}
/**
* The {@link maxdb_get_host_info} function returns a string describing
* the connection represented by the {@link link} parameter is using.
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_get_host_info($link){}
/**
* If a statement passed to {@link maxdb_prepare} is one that produces a
* result set, {@link maxdb_get_metadata} returns the result resource
* that can be used to process the meta information such as total number
* of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link maxdb_free_result}
*
* @param resource $stmt
* @return resource
* @since PECL maxdb 1.0
**/
function maxdb_get_metadata($stmt){}
/**
* Returns an integer representing the MaxDB protocol version used by the
* connection represented by the {@link link} parameter.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_get_proto_info($link){}
/**
* Returns a string representing the version of the MaxDB server that the
* MaxDB extension is connected to (represented by the {@link link}
* parameter).
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_get_server_info($link){}
/**
* The {@link maxdb_get_server_version} function returns the version of
* the server connected to (represented by the {@link link} parameter) as
* an integer.
*
* The form of this version number is main_version * 10000 +
* minor_version * 100 + sub_version (i.e. version 7.5.0 is 70500).
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_get_server_version($link){}
/**
* The {@link maxdb_info} function returns a string providing information
* about the last query executed. The nature of this string is provided
* below:
*
* Possible maxdb_info return values Query type Example result string
* INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0 INSERT
* INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
* LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
* ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0 UPDATE ... Rows
* matched: 40 Changed: 40 Warnings: 0
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_info($link){}
/**
* Allocates or initializes a MaxDB resource suitable for {@link
* maxdb_options} and {@link maxdb_real_connect}.
*
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_init(){}
/**
* The {@link maxdb_insert_id} function returns the ID generated by a
* query on a table with a column having the DEFAULT SERIAL attribute. If
* the last query wasn't an INSERT or UPDATE statement or if the modified
* table does not have a column with the DEFAULT SERIAL attribute, this
* function will return zero.
*
* @param resource $link
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_insert_id($link){}
/**
* This function is used to disconnect from a MaxDB server specified by
* the {@link processid} parameter.
*
* @param resource $link
* @param int $processid
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_kill($link, $processid){}
/**
* @param resource $link
* @param string $query
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_master_query($link, $query){}
/**
* {@link maxdb_more_results} indicates if one or more result sets are
* available from a previous call to {@link maxdb_multi_query}.
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_more_results($link){}
/**
* The {@link maxdb_multi_query} works like the function {@link
* maxdb_query}. Multiple queries are not yet supported.
*
* @param resource $link
* @param string $query
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_multi_query($link, $query){}
/**
* Since multiple queries are not yet supported, {@link
* maxdb_next_result} returns always .
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_next_result($link){}
/**
* {@link maxdb_num_fields} returns the number of fields from specified
* result set.
*
* @param resource $result
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_num_fields($result){}
/**
* Returns the number of rows in the result set.
*
* The use of {@link maxdb_num_rows} depends on whether you use buffered
* or unbuffered result sets. In case you use unbuffered resultsets
* {@link maxdb_num_rows} will not correct the correct number of rows
* until all the rows in the result have been retrieved.
*
* @param resource $result
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_num_rows($result){}
/**
* {@link maxdb_options} can be used to set extra connect options and
* affect behavior for a connection.
*
* This function may be called multiple times to set several options.
*
* {@link maxdb_options} should be called after {@link maxdb_init} and
* before {@link maxdb_real_connect}.
*
* The parameter {@link option} is the option that you want to set, the
* {@link value} is the value for the option. For detailed description of
* the options see The parameter {@link option} can be one of the
* following values: Valid options Name Description MAXDB_COMPNAME The
* component name used to initialise the SQLDBC runtime environment.
* MAXDB_APPLICATION The application to be connected to the database.
* MAXDB_APPVERSION The version of the application. MAXDB_SQLMODE The SQL
* mode. MAXDB_UNICODE TRUE, if the connection is an unicode (UCS2)
* client or FALSE, if not. MAXDB_TIMEOUT The maximum allowed time of
* inactivity after which the connection to the database is closed by the
* system. MAXDB_ISOLATIONLEVEL Specifies whether and how shared locks
* and exclusive locks are implicitly requested or released.
* MAXDB_PACKETCOUNT The number of different request packets used for the
* connection. MAXDB_STATEMENTCACHESIZE The number of prepared statements
* to be cached for the connection for re-use. MAXDB_CURSORPREFIX The
* prefix to use for result tables that are automatically named.
*
* @param resource $link
* @param int $option
* @param mixed $value
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_options($link, $option, $value){}
/**
* {@link maxdb_param_count} returns the number of parameter markers
* present in the prepared statement.
*
* @param resource $stmt
* @return int
* @since PECL maxdb 1.0
**/
function maxdb_param_count($stmt){}
/**
* Checks whether the connection to the server is working. If it has gone
* down, and global option maxdb.reconnect is enabled an automatic
* reconnection is attempted.
*
* This function can be used by clients that remain idle for a long
* while, to check whether the server has closed the connection and
* reconnect if necessary.
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_ping($link){}
/**
* {@link maxdb_prepare} prepares the SQL query pointed to by the
* null-terminated string query, and returns a statement handle to be
* used for further operations on the statement. The query must consist
* of a single SQL statement.
*
* The parameter {@link query} can include one or more parameter markers
* in the SQL statement by embedding question mark (?) characters at the
* appropriate positions.
*
* The parameter markers must be bound to application variables using
* {@link maxdb_stmt_bind_param} and/or {@link maxdb_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param resource $link
* @param string $query
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_prepare($link, $query){}
/**
* The {@link maxdb_query} function is used to simplify the act of
* performing a query against the database represented by the {@link
* link} parameter.
*
* @param resource $link
* @param string $query
* @param int $resultmode
* @return mixed
* @since PECL maxdb >= 1.0
**/
function maxdb_query($link, $query, $resultmode){}
/**
* {@link maxdb_real_connect} attempts to establish a connection to a
* MaxDB database engine running on {@link hostname}.
*
* This function differs from {@link maxdb_connect}:
*
* @param resource $link
* @param string $hostname
* @param string $username
* @param string $passwd
* @param string $dbname
* @param int $port
* @param string $socket
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_real_connect($link, $hostname, $username, $passwd, $dbname, $port, $socket){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The string escapestr is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* Characters encoded are ', ".
*
* @param resource $link
* @param string $escapestr
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_real_escape_string($link, $escapestr){}
/**
* The {@link maxdb_real_query} is functionally identical with the {@link
* maxdb_query}.
*
* @param resource $link
* @param string $query
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_real_query($link, $query){}
/**
* @param int $flags One of the MAXDB_REPORT_XXX constants.
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_report($flags){}
/**
* Rollbacks the current transaction for the database specified by the
* {@link link} parameter.
*
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_rollback($link){}
/**
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_rpl_parse_enabled($link){}
/**
* @param resource $link
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_rpl_probe($link){}
/**
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_rpl_query_type($link){}
/**
* The {@link maxdb_select_db} function selects the default database
* (specified by the {@link dbname} parameter) to be used when performing
* queries against the database connection represented by the {@link
* link} parameter.
*
* @param resource $link
* @param string $dbname
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_select_db($link, $dbname){}
/**
* Allows to send parameter data to the server in pieces (or chunks).
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* {@link param_nr} indicates which parameter to associate the data with.
* Parameters are numbered beginning with 0. {@link data} is a string
* containing data to be sent.
*
* @param resource $stmt
* @param int $param_nr
* @param string $data
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_send_long_data($stmt, $param_nr, $data){}
/**
* @param resource $link
* @param string $query
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_send_query($link, $query){}
/**
* @return void
* @since PECL maxdb >= 1.0
**/
function maxdb_server_end(){}
/**
* @param array $server
* @param array $groups
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_server_init($server, $groups){}
/**
* {@link maxdb_set_opt} can be used to set extra connect options and
* affect behavior for a connection.
*
* This function may be called multiple times to set several options.
*
* {@link maxdb_set_opt} should be called after {@link maxdb_init} and
* before {@link maxdb_real_connect}.
*
* The parameter {@link option} is the option that you want to set, the
* {@link value} is the value for the option. For detailed description of
* the options see The parameter {@link option} can be one of the
* following values: Valid options Name Description MAXDB_COMPNAME The
* component name used to initialise the SQLDBC runtime environment.
* MAXDB_APPLICATION The application to be connected to the database.
* MAXDB_APPVERSION The version of the application. MAXDB_SQLMODE The SQL
* mode. MAXDB_UNICODE TRUE, if the connection is an unicode (UCS2)
* client or FALSE, if not. MAXDB_TIMEOUT The maximum allowed time of
* inactivity after which the connection to the database is closed by the
* system. MAXDB_ISOLATIONLEVEL Specifies whether and how shared locks
* and exclusive locks are implicitly requested or released.
* MAXDB_PACKETCOUNT The number of different request packets used for the
* connection. MAXDB_STATEMENTCACHESIZE The number of prepared statements
* to be cached for the connection for re-use. MAXDB_CURSORPREFIX The
* prefix to use for result tables that are automatically named.
*
* @param resource $link
* @param int $option
* @param mixed $value
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_set_opt($link, $option, $value){}
/**
* Returns a string containing the SQLSTATE error code for the last
* error. The error code consists of five characters. '00000' means no
* error. The values are specified by ANSI SQL and ODBC.
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_sqlstate($link){}
/**
* @param resource $link
* @param string $key
* @param string $cert
* @param string $ca
* @param string $capath
* @param string $cipher
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_ssl_set($link, $key, $cert, $ca, $capath, $cipher){}
/**
* {@link maxdb_stat} returns a string containing several information
* about the MaxDB server running.
*
* @param resource $link
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_stat($link){}
/**
* {@link maxdb_stmt_affected_rows} returns the number of rows affected
* by INSERT, UPDATE, or DELETE query. If the last query was invalid or
* the number of rows can not determined, this function will return -1.
*
* @param resource $stmt
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_affected_rows($stmt){}
/**
* (extended syntax):
*
* (extended syntax):
*
* {@link maxdb_stmt_bind_param} is used to bind variables for the
* parameter markers in the SQL statement that was passed to {@link
* maxdb_prepare}. The string {@link types} contains one or more
* characters which specify the types for the corresponding bind
* variables.
*
* The extended syntax of {@link maxdb_stmt_bind_param} allows to give
* the parameters as an array instead of a variable list of PHP variables
* to the function. If the array variable has not been used before
* calling {@link maxdb_stmt_bind_param}, it has to be initialized as an
* emtpy array. See the examples how to use {@link maxdb_stmt_bind_param}
* with extended syntax.
*
* Variables for SELECT INTO SQL statements can also be bound using
* {@link maxdb_stmt_bind_param}. Parameters for database procedures can
* be bound using {@link maxdb_stmt_bind_param}. See the examples how to
* use {@link maxdb_stmt_bind_param} in this cases.
*
* If a variable bound as INTO variable to an SQL statement was used
* before, the content of this variable is overwritten by the data of the
* SELECT INTO statement. A reference to this variable will be invalid
* after a call to {@link maxdb_stmt_bind_param}.
*
* For INOUT parameters of database procedures the content of the bound
* INOUT variable is overwritten by the output value of the database
* procedure. A reference to this variable will be invalid after a call
* to {@link maxdb_stmt_bind_param}.
*
* Type specification chars Character Description i corresponding
* variable has type integer d corresponding variable has type double s
* corresponding variable has type string b corresponding variable is a
* blob and will be sent in packages
*
* @param resource $stmt
* @param string $types
* @param mixed $var1
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_bind_param($stmt, $types, &$var1){}
/**
* {@link maxdb_stmt_bind_result} is used to associate (bind) columns in
* the result set to variables. When {@link maxdb_stmt_fetch} is called
* to fetch data, the MaxDB client/server protocol places the data for
* the bound columns into the specified variables {@link var1, ...}.
*
* @param resource $stmt
* @param mixed $var1
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_bind_result($stmt, &$var1){}
/**
* Closes a prepared statement. {@link maxdb_stmt_close} also deallocates
* the statement handle pointed to by {@link stmt}. If the current
* statement has pending or unread results, this function cancels them so
* that the next query can be executed.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_close($stmt){}
/**
* This function has to be called after a sequence of {@link
* maxdb_stmt_send_long_data}, that was started after {@link
* maxdb_execute}.
*
* {@link param_nr} indicates which parameter to associate the end of
* data with. Parameters are numbered beginning with 0.
*
* @param resource $stmt
* @param int $param_nr
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_stmt_close_long_data($stmt, $param_nr){}
/**
* The {@link maxdb_stmt_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the statement result set
* represented by {@link statement}. The {@link offset} parameter must be
* between zero and the total number of rows minus one (0..{@link
* maxdb_stmt_num_rows} - 1).
*
* @param resource $statement
* @param int $offset
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_data_seek($statement, $offset){}
/**
* For the statement specified by stmt, {@link maxdb_stmt_errno} returns
* the error code for the most recently invoked statement function that
* can succeed or fail.
*
* @param resource $stmt
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_errno($stmt){}
/**
* For the statement specified by stmt, {@link maxdb_stmt_error} returns
* a containing the error message for the most recently invoked statement
* function that can succeed or fail.
*
* @param resource $stmt
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_error($stmt){}
/**
* The {@link maxdb_stmt_execute} function executes a query that has been
* previously prepared using the {@link maxdb_prepare} function
* represented by the {@link stmt} resource. When executed any parameter
* markers which exist will automatically be replaced with the appropiate
* data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* maxdb_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link maxdb_fetch} function is used.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_execute($stmt){}
/**
* {@link maxdb_stmt_fetch} returns row data using the variables bound by
* {@link maxdb_stmt_bind_result}.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_fetch($stmt){}
/**
* The {@link maxdb_stmt_free_result} function frees the result memory
* associated with the statement represented by the {@link stmt}
* parameter, which was allocated by {@link maxdb_stmt_store_result}.
*
* @param resource $stmt
* @return void
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_free_result($stmt){}
/**
* Allocates and initializes a statement resource suitable for {@link
* maxdb_stmt_prepare}.
*
* @param resource $link
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_init($link){}
/**
* Returns the number of rows in the result set.
*
* @param resource $stmt
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_num_rows($stmt){}
/**
* {@link maxdb_stmt_param_count} returns the number of parameter markers
* present in the prepared statement.
*
* @param resource $stmt
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_param_count($stmt){}
/**
* {@link maxdb_stmt_prepare} prepares the SQL query pointed to by the
* null-terminated string query. The statement resource has to be
* allocated by {@link maxdb_stmt_init}. The query must consist of a
* single SQL statement.
*
* The parameter {@link query} can include one or more parameter markers
* in the SQL statement by embedding question mark (?) characters at the
* appropriate positions.
*
* The parameter markers must be bound to application variables using
* {@link maxdb_stmt_bind_param} and/or {@link maxdb_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param resource $stmt
* @param string $query
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_prepare($stmt, $query){}
/**
* @param resource $stmt
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_reset($stmt){}
/**
* If a statement passed to {@link maxdb_prepare} is one that produces a
* result set, {@link maxdb_stmt_result_metadata} returns the result
* resource that can be used to process the meta information such as
* total number of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link maxdb_free_result}
*
* @param resource $stmt
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_result_metadata($stmt){}
/**
* Allows to send parameter data to the server in pieces (or chunks).
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* {@link param_nr} indicates which parameter to associate the data with.
* Parameters are numbered beginning with 0. {@link data} is a string
* containing data to be sent.
*
* @param resource $stmt
* @param int $param_nr
* @param string $data
* @return bool
* @since PECL maxdb 1.0
**/
function maxdb_stmt_send_long_data($stmt, $param_nr, $data){}
/**
* Returns a string containing the SQLSTATE error code for the most
* recently invoked prepared statement function that can succeed or fail.
* The error code consists of five characters. '00000' means no error.
* The values are specified by ANSI SQL and ODBC.
*
* @param resource $stmt
* @return string
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_sqlstate($stmt){}
/**
* {@link maxdb_stmt_store_result} has no functionally effect and should
* not be used for retrieving data from MaxDB server.
*
* @param resource $stmt
* @return bool
* @since PECL maxdb >= 1.0
**/
function maxdb_stmt_store_result($stmt){}
/**
* This function has no functionally effect.
*
* @param resource $link
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_store_result($link){}
/**
* The {@link maxdb_thread_id} function returns the thread ID for the
* current connection which can then be killed using the {@link
* maxdb_kill} function. If the connection is lost and you reconnect with
* {@link maxdb_ping}, the thread ID will be other. Therefore you should
* get the thread ID only when you need it.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_thread_id($link){}
/**
* {@link maxdb_thread_safe} indicates whether the client library is
* compiled as thread-safe.
*
* @return bool
* @since PECL maxdb >= 7.6.06.04
**/
function maxdb_thread_safe(){}
/**
* {@link maxdb_use_result} has no effect.
*
* @param resource $link
* @return resource
* @since PECL maxdb >= 1.0
**/
function maxdb_use_result($link){}
/**
* {@link maxdb_warning_count} returns the number of warnings from the
* last query in the connection represented by the {@link link}
* parameter.
*
* @param resource $link
* @return int
* @since PECL maxdb >= 1.0
**/
function maxdb_warning_count($link){}
/**
* Checks if the specified byte stream is valid for the specified
* encoding. It is useful to prevent so-called "Invalid Encoding Attack".
*
* @param string $var The byte stream to check. If it is omitted, this
* function checks all the input from the beginning of the request.
* @param string $encoding The expected encoding.
* @return bool
* @since PHP 4 >= 4.4.3, PHP 5 >= 5.1.3
**/
function mb_check_encoding($var, $encoding){}
/**
* Performs case folding on a string, converted in the way specified by
* {@link mode}.
*
* @param string $str The string being converted.
* @param int $mode The mode of the conversion. It can be one of
* MB_CASE_UPPER, MB_CASE_LOWER, or MB_CASE_TITLE.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mb_convert_case($str, $mode, $encoding){}
/**
* Converts the character encoding of string {@link str} to {@link
* to_encoding} from optionally {@link from_encoding}.
*
* @param string $str The string being encoded.
* @param string $to_encoding The type of encoding that {@link str} is
* being converted to.
* @param mixed $from_encoding Is specified by character code names
* before conversion. It is either an array, or a comma separated
* enumerated list. If {@link from_encoding} is not specified, the
* internal encoding will be used.
*
* "auto" may be used, which expands to "ASCII,JIS,UTF-8,EUC-JP,SJIS".
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_convert_encoding($str, $to_encoding, $from_encoding){}
/**
* Performs a "han-kaku" - "zen-kaku" conversion for string {@link str}.
* This function is only useful for Japanese.
*
* @param string $str The string being converted.
* @param string $option The conversion option. Specify with a
* combination of following options. Applicable Conversion Options
* Option Meaning r Convert "zen-kaku" alphabets to "han-kaku" R
* Convert "han-kaku" alphabets to "zen-kaku" n Convert "zen-kaku"
* numbers to "han-kaku" N Convert "han-kaku" numbers to "zen-kaku" a
* Convert "zen-kaku" alphabets and numbers to "han-kaku" A Convert
* "han-kaku" alphabets and numbers to "zen-kaku" (Characters included
* in "a", "A" options are U+0021 - U+007E excluding U+0022, U+0027,
* U+005C, U+007E) s Convert "zen-kaku" space to "han-kaku" (U+3000 ->
* U+0020) S Convert "han-kaku" space to "zen-kaku" (U+0020 -> U+3000)
* k Convert "zen-kaku kata-kana" to "han-kaku kata-kana" K Convert
* "han-kaku kata-kana" to "zen-kaku kata-kana" h Convert "zen-kaku
* hira-gana" to "han-kaku kata-kana" H Convert "han-kaku kata-kana" to
* "zen-kaku hira-gana" c Convert "zen-kaku kata-kana" to "zen-kaku
* hira-gana" C Convert "zen-kaku hira-gana" to "zen-kaku kata-kana" V
* Collapse voiced sound notation and convert them into a character.
* Use with "K","H"
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_convert_kana($str, $option, $encoding){}
/**
* Converts character encoding of variables {@link vars} in encoding
* {@link from_encoding} to encoding {@link to_encoding}.
*
* {@link mb_convert_variables} join strings in Array or Object to detect
* encoding, since encoding detection tends to fail for short strings.
* Therefore, it is impossible to mix encoding in single array or object.
*
* @param string $to_encoding The encoding that the string is being
* converted to.
* @param mixed $from_encoding {@link from_encoding} is specified as an
* array or comma separated string, it tries to detect encoding from
* {@link from-coding}. When {@link from_encoding} is omitted,
* detect_order is used.
* @param mixed $vars {@link vars} is the reference to the variable
* being converted. String, Array and Object are accepted. {@link
* mb_convert_variables} assumes all parameters have the same encoding.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_convert_variables($to_encoding, $from_encoding, &$vars){}
/**
* Decodes encoded-word string {@link str} in MIME header.
*
* @param string $str The string being decoded.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_decode_mimeheader($str){}
/**
* Convert numeric string reference of string {@link str} in a specified
* block to character.
*
* @param string $str The string being decoded.
* @param array $convmap {@link convmap} is an array that specifies the
* code area to convert.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_decode_numericentity($str, $convmap, $encoding){}
/**
* Detects character encoding in string {@link str}.
*
* @param string $str The string being detected.
* @param mixed $encoding_list {@link encoding_list} is list of
* character encoding. Encoding order may be specified by array or
* comma separated list string. If {@link encoding_list} is omitted,
* detect_order is used.
* @param bool $strict {@link strict} specifies whether to use the
* strict encoding detection or not. Default is .
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_detect_encoding($str, $encoding_list, $strict){}
/**
* Sets the automatic character encoding detection order to {@link
* encoding_list}.
*
* @param mixed $encoding_list {@link encoding_list} is an array or
* comma separated list of character encoding. ("auto" is expanded to
* "ASCII, JIS, UTF-8, EUC-JP, SJIS") If {@link encoding_list} is
* omitted, it returns the current character encoding detection order
* as array. This setting affects {@link mb_detect_encoding} and {@link
* mb_send_mail}. mbstring currently implements the following encoding
* detection filters. If there is an invalid byte sequence for the
* following encodings, encoding detection will fail. For ISO-8859-*,
* mbstring always detects as ISO-8859-*. For UTF-16, UTF-32, UCS2 and
* UCS4, encoding detection will fail always.
*
* Useless detect order example
*
* ; Always detect as ISO-8859-1 detect_order = ISO-8859-1, UTF-8
*
* ; Always detect as UTF-8, since ASCII/UTF-7 values are ; valid for
* UTF-8 detect_order = UTF-8, ASCII, UTF-7
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_detect_order($encoding_list){}
/**
* Encodes a given string {@link str} by the MIME header encoding scheme.
*
* @param string $str The string being encoded.
* @param string $charset {@link charset} specifies the name of the
* character set in which {@link str} is represented in. The default
* value is determined by the current NLS setting (mbstring.language).
* {@link mb_internal_encoding} should be set to same encoding.
* @param string $transfer_encoding {@link transfer_encoding} specifies
* the scheme of MIME encoding. It should be either "B" (Base64) or "Q"
* (Quoted-Printable). Falls back to "B" if not given.
* @param string $linefeed {@link linefeed} specifies the EOL
* (end-of-line) marker with which {@link mb_encode_mimeheader}
* performs line-folding (a RFC term, the act of breaking a line longer
* than a certain length into multiple lines. The length is currently
* hard-coded to 74 characters). Falls back to "\r\n" (CRLF) if not
* given.
* @param int $indent Indentation of the first line (number of
* characters in the header before {@link str}).
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_encode_mimeheader($str, $charset, $transfer_encoding, $linefeed, $indent){}
/**
* Converts specified character codes in string {@link str} from HTML
* numeric character reference to character code.
*
* @param string $str The string being encoded.
* @param array $convmap {@link convmap} is array specifies code area
* to convert.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_encode_numericentity($str, $convmap, $encoding){}
/**
* Returns an array of aliases for a known {@link encoding} type.
*
* @param string $encoding The encoding type being checked, for
* aliases.
* @return array
* @since PHP 5 >= 5.3.0
**/
function mb_encoding_aliases($encoding){}
/**
* @param string $pattern The search pattern.
* @param string $string The search string.
* @param array $regs Contains a substring of the matched string.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg($pattern, $string, $regs){}
/**
* @param string $pattern The regular expression pattern.
* @param string $string The string being searched.
* @param array $regs Contains a substring of the matched string.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_eregi($pattern, $string, $regs){}
/**
* @param string $pattern The regular expression pattern. Multibyte
* characters may be used. The case will be ignored.
* @param string $replace The replacement text.
* @param string $string The searched string.
* @param string $option
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_eregi_replace($pattern, $replace, $string, $option){}
/**
* A regular expression match for a multibyte string
*
* @param string $pattern The regular expression pattern.
* @param string $string The string being evaluated.
* @param string $option
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_match($pattern, $string, $option){}
/**
* @param string $pattern The regular expression pattern. Multibyte
* characters may be used in {@link pattern}.
* @param string $replacement The replacement text.
* @param string $string The string being checked.
* @param string $option
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_replace($pattern, $replacement, $string, $option){}
/**
* Performs a multibyte regular expression match for a predefined
* multibyte string.
*
* @param string $pattern The search pattern.
* @param string $option The search option.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search($pattern, $option){}
/**
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_getpos(){}
/**
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_getregs(){}
/**
* {@link mb_ereg_search_init} sets {@link string} and {@link pattern}
* for a multibyte regular expression. These values are used for {@link
* mb_ereg_search}, {@link mb_ereg_search_pos}, and {@link
* mb_ereg_search_regs}.
*
* @param string $string The search string.
* @param string $pattern The search pattern.
* @param string $option The search option.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_init($string, $pattern, $option){}
/**
* Returns position and length of a matched part of the multibyte regular
* expression for a predefined multibyte string
*
* The string for match is specified by {@link mb_ereg_search_init}. If
* it is not specified, the previous one will be used.
*
* @param string $pattern The search pattern.
* @param string $option The search option.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_pos($pattern, $option){}
/**
* Returns the matched part of a multibyte regular expression.
*
* @param string $pattern The search pattern.
* @param string $option The search option.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_regs($pattern, $option){}
/**
* @param int $position The position to set.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_ereg_search_setpos($position){}
/**
* @param string $type If {@link type} isn't specified or is specified
* to "all", an array having the elements "internal_encoding",
* "http_output", "http_input", "func_overload", "mail_charset",
* "mail_header_encoding", "mail_body_encoding" will be returned. If
* {@link type} is specified as "http_output", "http_input",
* "internal_encoding", "func_overload", the specified setting
* parameter will be returned.
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_get_info($type){}
/**
* @param string $type Input string specifies the input type. "G" for
* GET, "P" for POST, "C" for COOKIE, "S" for string, "L" for list, and
* "I" for the whole list (will return array). If type is omitted, it
* returns the last input type processed.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_http_input($type){}
/**
* Set/Get the HTTP output character encoding. Output after this function
* is converted to {@link encoding}.
*
* @param string $encoding If {@link encoding} is set, {@link
* mb_http_output} sets the HTTP output character encoding to {@link
* encoding}. If {@link encoding} is omitted, {@link mb_http_output}
* returns the current HTTP output character encoding.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_http_output($encoding){}
/**
* Set/Get the internal character encoding
*
* @param string $encoding {@link encoding} is the character encoding
* name used for the HTTP input character encoding conversion, HTTP
* output character encoding conversion, and the default character
* encoding for string functions defined by the mbstring module.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_internal_encoding($encoding){}
/**
* Set/Get the current language.
*
* @param string $language Used for encoding e-mail messages. Valid
* languages are "Japanese", "ja","English","en" and "uni" (UTF-8).
* {@link mb_send_mail} uses this setting to encode e-mail. Language
* and its setting is ISO-2022-JP/Base64 for Japanese, UTF-8/Base64 for
* uni, ISO-8859-1/quoted printable for English.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_language($language){}
/**
* Returns an array containing all supported encodings.
*
* @return array
* @since PHP 5
**/
function mb_list_encodings(){}
/**
* {@link mb_output_handler} is {@link ob_start} callback function.
* {@link mb_output_handler} converts characters in the output buffer
* from internal character encoding to HTTP output character encoding.
*
* @param string $contents The contents of the output buffer.
* @param int $status The status of the output buffer.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_output_handler($contents, $status){}
/**
* Parses GET/POST/COOKIE data and sets global variables. Since PHP does
* not provide raw POST/COOKIE data, it can only be used for GET data for
* now. It parses URL encoded data, detects encoding, converts coding to
* internal encoding and set values to the {@link result} array or global
* variables.
*
* @param string $encoded_string The URL encoded data.
* @param array $result An array containing decoded and character
* encoded converted values.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_parse_str($encoded_string, &$result){}
/**
* Get a MIME charset string for a specific encoding.
*
* @param string $encoding The encoding being checked.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_preferred_mime_name($encoding){}
/**
* Returns the current encoding for a multibyte regex as a string.
*
* @param string $encoding
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_regex_encoding($encoding){}
/**
* @param string $options The options to set. This is a a string where
* each character is an option. To set a mode, the mode character must
* be the last one set, however there can only be set one mode but
* multiple options.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mb_regex_set_options($options){}
/**
* Sends email. Headers and messages are converted and encoded according
* to the {@link mb_language} setting. It's a wrapper function for {@link
* mail}, so see also {@link mail} for details.
*
* @param string $to The mail addresses being sent to. Multiple
* recipients may be specified by putting a comma between each address
* in {@link to}. This parameter is not automatically encoded.
* @param string $subject The subject of the mail.
* @param string $message The message of the mail.
* @param string $additional_headers {@link additional_headers} is
* inserted at the end of the header. This is typically used to add
* extra headers. Multiple extra headers are separated with a newline
* ("\n").
* @param string $additional_parameter {@link additional_parameter} is
* a MTA command line parameter. It is useful when setting the correct
* Return-Path header when using sendmail.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_send_mail($to, $subject, $message, $additional_headers, $additional_parameter){}
/**
* @param string $pattern The regular expression pattern.
* @param string $string The string being split.
* @param int $limit
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function mb_split($pattern, $string, $limit){}
/**
* {@link mb_strcut} performs equivalent operation as {@link mb_substr}
* with different method. If {@link start} position is multi-byte
* character's second byte or larger, it starts from first byte of
* multi-byte character.
*
* It subtracts string from {@link str} that is shorter than {@link
* length} AND character that is not part of multi-byte string or not
* being middle of shift sequence.
*
* @param string $str The string being cut.
* @param int $start The position that begins the cut.
* @param int $length The string being decoded.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strcut($str, $start, $length, $encoding){}
/**
* Truncates string {@link str} to specified {@link width}.
*
* @param string $str The string being decoded.
* @param int $start The start position offset. Number of characters
* from the beginning of string. (First character is 0)
* @param int $width The width of the desired trim.
* @param string $trimmarker A string that is added to the end of
* string when string is truncated.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strimwidth($str, $start, $width, $trimmarker, $encoding){}
/**
* {@link mb_stripos} returns the numeric position of the first
* occurrence of {@link needle} in the {@link haystack} string. Unlike
* {@link mb_strpos}, {@link mb_stripos} is case-insensitive. If {@link
* needle} is not found, it returns .
*
* @param string $haystack The string from which to get the position of
* the first occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param int $offset The position in {@link haystack} to start
* searching
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return int
* @since PHP 5 >= 5.2.0
**/
function mb_stripos($haystack, $needle, $offset, $encoding){}
/**
* {@link mb_stristr} finds the first occurrence of {@link needle} in
* {@link haystack} and returns the portion of {@link haystack}. Unlike
* {@link mb_strstr}, {@link mb_stristr} is case-insensitive. If {@link
* needle} is not found, it returns .
*
* @param string $haystack The string from which to get the first
* occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param bool $part Determines which portion of {@link haystack} this
* function returns. If set to , it returns all of {@link haystack}
* from the beginning to the first occurrence of {@link needle}. If set
* to , it returns all of {@link haystack} from the first occurrence of
* {@link needle} to the end,
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return string
* @since PHP 5 >= 5.2.0
**/
function mb_stristr($haystack, $needle, $part, $encoding){}
/**
* Gets the length of a string.
*
* @param string $str The string being checked for length.
* @param string $encoding
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strlen($str, $encoding){}
/**
* Finds position of the first occurrence of a string in a string.
*
* Performs a multi-byte safe {@link strpos} operation based on number of
* characters. The first character's position is 0, the second character
* position is 1, and so on.
*
* @param string $haystack The string being checked.
* @param string $needle The position counted from the beginning of
* {@link haystack}.
* @param int $offset The search offset. If it is not specified, 0 is
* used.
* @param string $encoding
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strpos($haystack, $needle, $offset, $encoding){}
/**
* {@link mb_strrchr} finds the last occurrence of {@link needle} in
* {@link haystack} and returns the portion of {@link haystack}. If
* {@link needle} is not found, it returns .
*
* @param string $haystack The string from which to get the last
* occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param bool $part Determines which portion of {@link haystack} this
* function returns. If set to , it returns all of {@link haystack}
* from the beginning to the last occurrence of {@link needle}. If set
* to , it returns all of {@link haystack} from the last occurrence of
* {@link needle} to the end,
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return string
* @since PHP 5 >= 5.2.0
**/
function mb_strrchr($haystack, $needle, $part, $encoding){}
/**
* {@link mb_strrichr} finds the last occurrence of {@link needle} in
* {@link haystack} and returns the portion of {@link haystack}. Unlike
* {@link mb_strrchr}, {@link mb_strrichr} is case-insensitive. If {@link
* needle} is not found, it returns .
*
* @param string $haystack The string from which to get the last
* occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param bool $part Determines which portion of {@link haystack} this
* function returns. If set to , it returns all of {@link haystack}
* from the beginning to the last occurrence of {@link needle}. If set
* to , it returns all of {@link haystack} from the last occurrence of
* {@link needle} to the end,
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return string
* @since PHP 5 >= 5.2.0
**/
function mb_strrichr($haystack, $needle, $part, $encoding){}
/**
* {@link mb_strripos} performs multi-byte safe {@link strripos}
* operation based on number of characters. {@link needle} position is
* counted from the beginning of {@link haystack}. First character's
* position is 0. Second character position is 1. Unlike {@link
* mb_strrpos}, {@link mb_strripos} is case-insensitive.
*
* @param string $haystack The string from which to get the position of
* the last occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param int $offset The position in {@link haystack} to start
* searching
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return int
* @since PHP 5 >= 5.2.0
**/
function mb_strripos($haystack, $needle, $offset, $encoding){}
/**
* Performs a multibyte safe {@link strrpos} operation based on the
* number of characters. {@link needle} position is counted from the
* beginning of {@link haystack}. First character's position is 0. Second
* character position is 1.
*
* @param string $haystack The string being checked, for the last
* occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}.
* @param int $offset
* @param string $encoding
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strrpos($haystack, $needle, $offset, $encoding){}
/**
* {@link mb_strstr} finds the first occurrence of {@link needle} in
* {@link haystack} and returns the portion of {@link haystack}. If
* {@link needle} is not found, it returns .
*
* @param string $haystack The string from which to get the first
* occurrence of {@link needle}
* @param string $needle The string to find in {@link haystack}
* @param bool $part Determines which portion of {@link haystack} this
* function returns. If set to , it returns all of {@link haystack}
* from the beginning to the first occurrence of {@link needle}. If set
* to , it returns all of {@link haystack} from the first occurrence of
* {@link needle} to the end,
* @param string $encoding Character encoding name to use. If it is
* omitted, internal character encoding is used.
* @return string
* @since PHP 5 >= 5.2.0
**/
function mb_strstr($haystack, $needle, $part, $encoding){}
/**
* Returns {@link str} with all alphabetic characters converted to
* lowercase.
*
* @param string $str The string being lowercased.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mb_strtolower($str, $encoding){}
/**
* Returns {@link str} with all alphabetic characters converted to
* uppercase.
*
* @param string $str The string being uppercased.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mb_strtoupper($str, $encoding){}
/**
* Returns the width of string {@link str}.
*
* Multi-byte characters are usually twice the width of single byte
* characters.
*
* Characters width Chars Width U+0000 - U+0019 0 U+0020 - U+1FFF 1
* U+2000 - U+FF60 2 U+FF61 - U+FF9F 1 U+FFA0 - 2
*
* @param string $str The string being decoded.
* @param string $encoding
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_strwidth($str, $encoding){}
/**
* Specifies a substitution character when input character encoding is
* invalid or character code does not exist in output character encoding.
* Invalid characters may be substituted (no output), string or integer
* value (Unicode character code value).
*
* This setting affects {@link mb_convert_encoding}, {@link
* mb_convert_variables}, {@link mb_output_handler}, and {@link
* mb_send_mail}.
*
* @param mixed $substrchar Specify the Unicode value as an integer, or
* as one of the following strings: "none" : no output "long" : Output
* character code value (Example: U+3000, JIS+7E7E) "entity" : Output
* character entity (Example: Ȁ)
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_substitute_character($substrchar){}
/**
* Performs a multi-byte safe {@link substr} operation based on number of
* characters. Position is counted from the beginning of {@link str}.
* First character's position is 0. Second character position is 1, and
* so on.
*
* @param string $str The string being checked.
* @param int $start The first position used in {@link str}.
* @param int $length The maximum length of the returned string.
* @param string $encoding
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mb_substr($str, $start, $length, $encoding){}
/**
* Counts the number of times the {@link needle} substring occurs in the
* {@link haystack} string.
*
* @param string $haystack The string being checked.
* @param string $needle The string being found.
* @param string $encoding
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mb_substr_count($haystack, $needle, $encoding){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or higher. The {@link mode} should
* be either MCRYPT_ENCRYPT or MCRYPT_DECRYPT.
*
* This function should not be used anymore, see {@link mcrypt_generic}
* and {@link mdecrypt_generic} for replacements.
*
* @param int $cipher
* @param string $key
* @param string $data
* @param int $mode
* @param string $iv
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_cbc($cipher, $key, $data, $mode, $iv){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or higher. The {@link mode} should
* be either MCRYPT_ENCRYPT or MCRYPT_DECRYPT.
*
* This function should not be used anymore, see {@link mcrypt_generic}
* and {@link mdecrypt_generic} for replacements.
*
* @param int $cipher
* @param string $key
* @param string $data
* @param int $mode
* @param string $iv
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_cfb($cipher, $key, $data, $mode, $iv){}
/**
* Create an initialization vector (IV) from a random source.
*
* The IV is only meant to give an alternative seed to the encryption
* routines. This IV does not need to be secret at all, though it can be
* desirable. You even can send it along with your ciphertext without
* losing security.
*
* @param int $size Determines the size of the IV, parameter {@link
* source} (defaults to random value) specifies the source of the IV.
* @param int $source The source can be MCRYPT_RAND (system random
* number generator), MCRYPT_DEV_RANDOM (read data from /dev/random)
* and MCRYPT_DEV_URANDOM (read data from /dev/urandom). Prior to
* 5.3.0, MCRYPT_RAND was the only one supported on Windows.
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_create_iv($size, $source){}
/**
* Decrypts the {@link data} and returns the unencrypted data.
*
* @param string $cipher {@link cipher} is one of the MCRYPT_ciphername
* constants of the name of the algorithm as string.
* @param string $key {@link key} is the key with which the data is
* encrypted. If it's smaller that the required keysize, it is padded
* with '\0'.
* @param string $data {@link data} is the data that will be decrypted
* with the given cipher and mode. If the size of the data is not n *
* blocksize, the data will be padded with '\0'.
* @param string $mode {@link mode} is one of the MCRYPT_MODE_modename
* constants of one of "ecb", "cbc", "cfb", "ofb", "nofb" or "stream".
* @param string $iv The {@link iv} parameter is used for the
* initialisation in CBC, CFB, OFB modes, and in some algorithms in
* STREAM mode. If you do not supply an IV, while it is needed for an
* algorithm, the function issues a warning and uses an IV with all
* bytes set to '\0'.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_decrypt($cipher, $key, $data, $mode, $iv){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or higher. The {@link mode} should
* be either MCRYPT_ENCRYPT or MCRYPT_DECRYPT.
*
* This function is deprecated and should not be used anymore, see {@link
* mcrypt_generic} and {@link mdecrypt_generic} for replacements.
*
* @param int $cipher
* @param string $key
* @param string $data
* @param int $mode
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_ecb($cipher, $key, $data, $mode){}
/**
* Encrypts the data and returns it.
*
* @param string $cipher One of the MCRYPT_ciphername constants of the
* name of the algorithm as string.
* @param string $key The key with which the data will be encrypted. If
* it's smaller that the required keysize, it is padded with '\0'. It
* is better not to use ASCII strings for keys. It is recommended to
* use the mhash functions to create a key from a string.
* @param string $data The data that will be encrypted with the given
* cipher and mode. If the size of the data is not n * blocksize, the
* data will be padded with '\0'. The returned crypttext can be larger
* that the size of the data that is given by {@link data}.
* @param string $mode One of the MCRYPT_MODE_modename constants of one
* of "ecb", "cbc", "cfb", "ofb", "nofb" or "stream".
* @param string $iv Used for the initialisation in CBC, CFB, OFB
* modes, and in some algorithms in STREAM mode. If you do not supply
* an IV, while it is needed for an algorithm, the function issues a
* warning and uses an IV with all bytes set to '\0'.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_encrypt($cipher, $key, $data, $mode, $iv){}
/**
* This function returns the name of the algorithm.
*
* @param resource $td The encryption descriptor.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_algorithms_name($td){}
/**
* Gets the blocksize of the opened algorithm.
*
* @param resource $td The encryption descriptor.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_block_size($td){}
/**
* This function returns the size of the IV of the algorithm specified by
* the encryption descriptor in bytes. An IV is used in cbc, cfb and ofb
* modes, and in some algorithms in stream mode.
*
* @param resource $td The encryption descriptor.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_iv_size($td){}
/**
* Gets the maximum supported key size of the algorithm in bytes.
*
* @param resource $td The encryption descriptor.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_key_size($td){}
/**
* This function returns the name of the mode.
*
* @param resource $td The encryption descriptor.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_modes_name($td){}
/**
* Gets the supported key sizes of the opened algorithm.
*
* @param resource $td The encryption descriptor.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_get_supported_key_sizes($td){}
/**
* Tells whether the algorithm of the opened mode is a block algorithm.
*
* @param resource $td The encryption descriptor.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_is_block_algorithm($td){}
/**
* Tells whether the algorithm of the opened mode works on blocks (e.g.
* for stream, and for cbc, cfb, ofb)..
*
* @param resource $td The encryption descriptor.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_is_block_algorithm_mode($td){}
/**
* Tells whether the opened mode outputs blocks (e.g. for cbc and ecb,
* and for cfb and stream).
*
* @param resource $td The encryption descriptor.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_is_block_mode($td){}
/**
* This function runs the self test on the algorithm specified by the
* descriptor {@link td}.
*
* @param resource $td The encryption descriptor.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_enc_self_test($td){}
/**
* This function encrypts data. The data is padded with "\0" to make sure
* the length of the data is n * blocksize. This function returns the
* encrypted data. Note that the length of the returned string can in
* fact be longer then the input, due to the padding of the data.
*
* If you want to store the encrypted data in a database make sure to
* store the entire string as returned by mcrypt_generic, or the string
* will not entirely decrypt properly. If your original string is 10
* characters long and the block size is 8 (use {@link
* mcrypt_enc_get_block_size} to determine the blocksize), you would need
* at least 16 characters in your database field. Note the string
* returned by {@link mdecrypt_generic} will be 16 characters as
* well...use rtrim($str, "\0") to remove the padding.
*
* If you are for example storing the data in a MySQL database remember
* that varchar fields automatically have trailing spaces removed during
* insertion. As encrypted data can end in a space (ASCII 32), the data
* will be damaged by this removal. Store data in a tinyblob/tinytext (or
* larger) field instead.
*
* @param resource $td The encryption descriptor. The encryption handle
* should always be initialized with {@link mcrypt_generic_init} with a
* key and an IV before calling this function. Where the encryption is
* done, you should free the encryption buffers by calling {@link
* mcrypt_generic_deinit}. See {@link mcrypt_module_open} for an
* example.
* @param string $data The data to encrypt.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_generic($td, $data){}
/**
* This function terminates encryption specified by the encryption
* descriptor ({@link td}). It clears all buffers, but does not close the
* module. You need to call {@link mcrypt_module_close} yourself. (But
* PHP does this for you at the end of the script.)
*
* @param resource $td The encryption descriptor.
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5
**/
function mcrypt_generic_deinit($td){}
/**
* This function is deprecated, use {@link mcrypt_generic_deinit}
* instead. It can cause crashes when used with {@link
* mcrypt_module_close} due to multiple buffer frees.
*
* This function terminates encryption specified by the encryption
* descriptor ({@link td}). Actually it clears all buffers, and closes
* all the modules used. Returns on error, or on success.
*
* @param resource $td
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_generic_end($td){}
/**
* You need to call this function before every call to {@link
* mcrypt_generic} or {@link mdecrypt_generic}.
*
* @param resource $td The encryption descriptor.
* @param string $key The maximum length of the key should be the one
* obtained by calling {@link mcrypt_enc_get_key_size} and every value
* smaller than this is legal.
* @param string $iv The IV should normally have the size of the
* algorithms block size, but you must obtain the size by calling
* {@link mcrypt_enc_get_iv_size}. IV is ignored in ECB. IV MUST exist
* in CFB, CBC, STREAM, nOFB and OFB modes. It needs to be random and
* unique (but not secret). The same IV must be used for
* encryption/decryption. If you do not want to use it you should set
* it to zeros, but this is not recommended.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_generic_init($td, $key, $iv){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or 2.5.x.
*
* {@link mcrypt_get_block_size} is used to get the size of a block of
* the specified {@link cipher} (in combination with an encryption mode).
*
* It is more useful to use the {@link mcrypt_enc_get_block_size}
* function as this uses the resource returned by {@link
* mcrypt_module_open}.
*
* @param int $cipher One of the MCRYPT_ciphername constants or the
* name of the algorithm as string.
* @return int
* @since PHP 4, PHP 5
**/
function mcrypt_get_block_size($cipher){}
/**
* {@link mcrypt_get_cipher_name} is used to get the name of the
* specified cipher.
*
* {@link mcrypt_get_cipher_name} takes the cipher number as an argument
* (libmcrypt 2.2.x) or takes the cipher name as an argument (libmcrypt
* 2.4.x or higher) and returns the name of the cipher or , if the cipher
* does not exist.
*
* @param int $cipher One of the MCRYPT_ciphername constants or the
* name of the algorithm as string.
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_get_cipher_name($cipher){}
/**
* Gets the size of the IV belonging to a specific {@link cipher}/{@link
* mode} combination.
*
* It is more useful to use the {@link mcrypt_enc_get_iv_size} function
* as this uses the resource returned by {@link mcrypt_module_open}.
*
* @param string $cipher One of the MCRYPT_ciphername constants of the
* name of the algorithm as string.
* @param string $mode {@link mode} is one of the MCRYPT_MODE_modename
* constants or one of "ecb", "cbc", "cfb", "ofb", "nofb" or "stream".
* The IV is ignored in ECB mode as this mode does not require it. You
* will need to have the same IV (think: starting point) both at
* encryption and decryption stages, otherwise your encryption will
* fail.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_get_iv_size($cipher, $mode){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or 2.5.x.
*
* {@link mcrypt_get_key_size} is used to get the size of a key of the
* specified {@link cipher} (in combination with an encryption mode).
*
* This example shows how to use this function when linked against
* libmcrypt 2.4.x and 2.5.x. It is more useful to use the {@link
* mcrypt_enc_get_key_size} function as this uses the resource returned
* by {@link mcrypt_module_open}.
*
* {@link mcrypt_get_key_size} example
*
*
*
* Prints: 24
*
* See also: {@link mcrypt_get_block_size}, {@link
* mcrypt_enc_get_key_size} and {@link mcrypt_encrypt}.
*
* @param int $cipher
* @return int
* @since PHP 4, PHP 5
**/
function mcrypt_get_key_size($cipher){}
/**
* Gets the list of all supported algorithms in the {@link lib_dir}
* parameter.
*
* @param string $lib_dir Specifies the directory where all algorithms
* are located. If not specifies, the value of the
* mcrypt.algorithms_dir directive is used.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_list_algorithms($lib_dir){}
/**
* Gets the list of all supported modes in the {@link lib_dir} parameter.
*
* @param string $lib_dir Specifies the directory where all modes are
* located. If not specifies, the value of the mcrypt.modes_dir
* directive is used.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_list_modes($lib_dir){}
/**
* Closes the specified encryption handle.
*
* @param resource $td The encryption descriptor.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_close($td){}
/**
* Gets the blocksize of the specified algorithm.
*
* @param string $algorithm The algorithm name.
* @param string $lib_dir This optional parameter can contain the
* location where the mode module is on the system.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_get_algo_block_size($algorithm, $lib_dir){}
/**
* Gets the maximum supported keysize of the opened mode.
*
* @param string $algorithm The algorithm name.
* @param string $lib_dir This optional parameter can contain the
* location where the mode module is on the system.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_get_algo_key_size($algorithm, $lib_dir){}
/**
* Returns an array with the key sizes supported by the specified
* algorithm. If it returns an empty array then all key sizes between 1
* and {@link mcrypt_module_get_algo_key_size} are supported by the
* algorithm.
*
* @param string $algorithm The algorithm to used.
* @param string $lib_dir The optional {@link lib_dir} parameter can
* contain the location of where the algorithm module is on the system.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_get_supported_key_sizes($algorithm, $lib_dir){}
/**
* This function returns if the specified algorithm is a block algorithm,
* or is it is a stream algorithm.
*
* @param string $algorithm The algorithm to check.
* @param string $lib_dir The optional {@link lib_dir} parameter can
* contain the location of where the algorithm module is on the system.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_is_block_algorithm($algorithm, $lib_dir){}
/**
* This function returns if the mode is for use with block algorithms,
* otherwise it returns . (e.g. for stream, and for cbc, cfb, ofb).
*
* @param string $mode The mode to check.
* @param string $lib_dir The optional {@link lib_dir} parameter can
* contain the location of where the algorithm module is on the system.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_is_block_algorithm_mode($mode, $lib_dir){}
/**
* This function returns if the mode outputs blocks of bytes or if it
* outputs just bytes. (e.g. for cbc and ecb, and for cfb and stream).
*
* @param string $mode The mode to check.
* @param string $lib_dir The optional {@link lib_dir} parameter can
* contain the location of where the algorithm module is on the system.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_is_block_mode($mode, $lib_dir){}
/**
* This function opens the module of the algorithm and the mode to be
* used. The name of the algorithm is specified in algorithm, e.g.
* "twofish" or is one of the MCRYPT_ciphername constants. The module is
* closed by calling {@link mcrypt_module_close}.
*
* @param string $algorithm The algorithm to be used.
* @param string $algorithm_directory The {@link algorithm_directory}
* and {@link mode_directory} are used to locate the encryption
* modules. When you supply a directory name, it is used. When you set
* one of these to the empty string (""), the value set by the {@link
* mcrypt.algorithms_dir} or {@link mcrypt.modes_dir} ini-directive is
* used. When these are not set, the default directories that are used
* are the ones that were compiled in into libmcrypt (usually
* /usr/local/lib/libmcrypt).
* @param string $mode The mode to be used.
* @param string $mode_directory
* @return resource
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_open($algorithm, $algorithm_directory, $mode, $mode_directory){}
/**
* This function runs the self test on the algorithm specified.
*
* @param string $algorithm The algorithm to test.
* @param string $lib_dir The optional {@link lib_dir} parameter can
* contain the location of where the algorithm module is on the system.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mcrypt_module_self_test($algorithm, $lib_dir){}
/**
* The first prototype is when linked against libmcrypt 2.2.x, the second
* when linked against libmcrypt 2.4.x or higher. The {@link mode} should
* be either MCRYPT_ENCRYPT or MCRYPT_DECRYPT.
*
* This function should not be used anymore, see {@link mcrypt_generic}
* and {@link mdecrypt_generic} for replacements.
*
* @param int $cipher
* @param string $key
* @param string $data
* @param int $mode
* @param string $iv
* @return string
* @since PHP 4, PHP 5
**/
function mcrypt_ofb($cipher, $key, $data, $mode, $iv){}
/**
* Calculates the MD5 hash of {@link str} using the RSA Data Security,
* Inc. MD5 Message-Digest Algorithm, and returns that hash.
*
* @param string $str The string.
* @param bool $raw_output If the optional {@link raw_output} is set to
* , then the md5 digest is instead returned in raw binary format with
* a length of 16.
* @return string
* @since PHP 4, PHP 5
**/
function md5($str, $raw_output){}
/**
* Calculates the MD5 hash of the file specified by the {@link filename}
* parameter using the RSA Data Security, Inc. MD5 Message-Digest
* Algorithm, and returns that hash. The hash is a 32-character
* hexadecimal number.
*
* @param string $filename The filename
* @param bool $raw_output When , returns the digest in raw binary
* format with a length of 16.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function md5_file($filename, $raw_output){}
/**
* This function decrypts data. Note that the length of the returned
* string can in fact be longer then the unencrypted string, due to the
* padding of the data.
*
* @param resource $td An encryption descriptor returned by {@link
* mcrypt_module_open}
* @param string $data Encrypted data.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function mdecrypt_generic($td, $data){}
/**
* {@link memcache_debug} turns on debug output if parameter {@link
* on_off} is equal to and turns off if it's . {@link memcache_debug} is
* accessible only if PHP was built with --enable-debug option and always
* returns in this case. Otherwise, this function has no effect and
* always returns .
*
* @param bool $on_off Turns debug output on if equals to . Turns debug
* output off if equals to .
* @return bool
**/
function memcache_debug($on_off){}
/**
* Returns the peak of memory, in bytes, that's been allocated to your
* PHP script.
*
* @param bool $real_usage Set this to to get the real size of memory
* allocated from system. If not set or only the memory used by
* emalloc() is reported.
* @return int
* @since PHP 5 >= 5.2.0
**/
function memory_get_peak_usage($real_usage){}
/**
* Returns the amount of memory, in bytes, that's currently being
* allocated to your PHP script.
*
* @param bool $real_usage Set this to to get the real size of memory
* allocated from system. If not set or only the memory used by
* emalloc() is reported.
* @return int
* @since PHP 4 >= 4.3.2, PHP 5
**/
function memory_get_usage($real_usage){}
/**
* Calculates the metaphone key of {@link str}.
*
* Similar to {@link soundex} metaphone creates the same key for similar
* sounding words. It's more accurate than {@link soundex} as it knows
* the basic rules of English pronunciation. The metaphone generated keys
* are of variable length.
*
* Metaphone was developed by Lawrence Philips . It is described in ["Practical Algorithms for Programmers",
* Binstock & Rex, Addison Wesley, 1995].
*
* @param string $str The input string.
* @param int $phonemes This parameter restricts the returned metaphone
* key to {@link phonemes} characters in length. The default value of 0
* means no restriction.
* @return string
* @since PHP 4, PHP 5
**/
function metaphone($str, $phonemes){}
/**
* Checks if the class method exists in the given {@link object}.
*
* @param mixed $object An object instance or a class name
* @param string $method_name The method name
* @return bool
* @since PHP 4, PHP 5
**/
function method_exists($object, $method_name){}
/**
* {@link mhash} applies a hash function specified by {@link hash} to the
* {@link data}.
*
* @param int $hash The hash id. One of the MHASH_XXX constants.
* @param string $data The user input, as a string.
* @param string $key If specified, the function will return the
* resulting HMAC instead. HMAC is keyed hashing for message
* authentication, or simply a message digest that depends on the
* specified key. Not all algorithms supported in mhash can be used in
* HMAC mode.
* @return string
* @since PHP 4, PHP 5
**/
function mhash($hash, $data, $key){}
/**
* Gets the highest available hash id.
*
* @return int
* @since PHP 4, PHP 5
**/
function mhash_count(){}
/**
* Gets the size of a block of the specified {@link hash}.
*
* @param int $hash The hash id. One of the MHASH_XXX constants.
* @return int
* @since PHP 4, PHP 5
**/
function mhash_get_block_size($hash){}
/**
* Gets the name of the specified {@link hash}.
*
* @param int $hash The hash id. One of the MHASH_XXX constants.
* @return string
* @since PHP 4, PHP 5
**/
function mhash_get_hash_name($hash){}
/**
* Generates a key according to the {@link hash} given a user provided
* {@link password}.
*
* This is the Salted S2K algorithm as specified in the OpenPGP document
* (RFC 2440).
*
* Keep in mind that user supplied passwords are not really suitable to
* be used as keys in cryptographic algorithms, since users normally
* choose keys they can write on keyboard. These passwords use only 6 to
* 7 bits per character (or less). It is highly recommended to use some
* kind of transformation (like this function) to the user supplied key.
*
* @param int $hash The hash id used to create the key. One of the
* MHASH_XXX constants.
* @param string $password User supplied password.
* @param string $salt Must be different and random enough for every
* key you generate in order to create different keys. That salt must
* be known when you check the keys, thus it is a good idea to append
* the key to it. Salt has a fixed length of 8 bytes and will be padded
* with zeros if you supply less bytes.
* @param int $bytes The key length, in bytes.
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function mhash_keygen_s2k($hash, $password, $salt, $bytes){}
/**
* {@link microtime} returns the current Unix timestamp with
* microseconds. This function is only available on operating systems
* that support the gettimeofday() system call.
*
* @param bool $get_as_float When called without the optional argument,
* this function returns the string "msec sec" where sec is the current
* time measured in the number of seconds since the Unix Epoch (0:00:00
* January 1, 1970 GMT), and msec is the microseconds part. Both
* portions of the string are returned in units of seconds. If the
* optional {@link get_as_float} is set to then a float (in seconds) is
* returned.
* @return mixed
* @since PHP 4, PHP 5
**/
function microtime($get_as_float){}
/**
* Returns the MIME content type for a file as determined by using
* information from the magic.mime file.
*
* @param string $filename Path to the tested file.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mime_content_type($filename){}
/**
* If the first and only parameter is an array, {@link min} returns the
* lowest value in that array. If at least two parameters are provided,
* {@link min} returns the smallest of these values.
*
* @param array $values An array containing the values.
* @return mixed
* @since PHP 4, PHP 5
**/
function min($values){}
/**
* @param string $char
* @return int
* @since PHP 5
**/
function ming_keypress($char){}
/**
* Sets the threshold error for drawing cubic beziers.
*
* @param int $threshold The Threshold. Lower is more accurate, hence
* larger file size.
* @return void
* @since PHP 4 >= 4.0.5, PHP 5, PECL ming SVN
**/
function ming_setcubicthreshold($threshold){}
/**
* Sets the scale of the output SWF. Inside the SWF file, coordinates are
* measured in TWIPS, rather than PIXELS. There are 20 TWIPS in 1 pixel.
*
* @param float $scale The scale to be set.
* @return void
* @since PHP 4 >= 4.0.5, PHP 5, PECL ming SVN
**/
function ming_setscale($scale){}
/**
* Sets the SWF output compression level.
*
* @param int $level The new compression level. Should be a value
* between 1 and 9 inclusive.
* @return void
* @since PHP 5.2.1-5.3.0, PECL ming SVN
**/
function ming_setswfcompression($level){}
/**
* @param int $use
* @return void
* @since PHP 5
**/
function ming_useconstants($use){}
/**
* Sets the SWF version to be used in the movie. This affect the
* bahaviour of Action Script.
*
* @param int $version SWF version to use.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ming_useswfversion($version){}
/**
* Attempts to create the directory specified by pathname.
*
* @param string $pathname The directory path.
* @param int $mode The mode is 0777 by default, which means the widest
* possible access. For more information on modes, read the details on
* the {@link chmod} page. Note that you probably want to specify the
* mode as an octal number, which means it should have a leading zero.
* The mode is also modified by the current umask, which you can change
* using {@link umask}.
* @param bool $recursive Allows the creation of nested directories
* specified in the {@link pathname}. Defaults to .
* @param resource $context
* @return bool
* @since PHP 4, PHP 5
**/
function mkdir($pathname, $mode, $recursive, $context){}
/**
* Returns the Unix timestamp corresponding to the arguments given. This
* timestamp is a long integer containing the number of seconds between
* the Unix Epoch (January 1 1970 00:00:00 GMT) and the time specified.
*
* Arguments may be left out in order from right to left; any arguments
* thus omitted will be set to the current value according to the local
* date and time.
*
* @param int $hour The number of the hour.
* @param int $minute The number of the minute.
* @param int $second The number of seconds past the minute.
* @param int $month The number of the month.
* @param int $day The number of the day.
* @param int $year The number of the year, may be a two or four digit
* value, with values between 0-69 mapping to 2000-2069 and 70-100 to
* 1970-2000. On systems where time_t is a 32bit signed integer, as
* most common today, the valid range for {@link year} is somewhere
* between 1901 and 2038. However, before PHP 5.1.0 this range was
* limited from 1970 to 2038 on some systems (e.g. Windows).
* @param int $is_dst This parameter can be set to 1 if the time is
* during daylight savings time (DST), 0 if it is not, or -1 (the
* default) if it is unknown whether the time is within daylight
* savings time or not. If it's unknown, PHP tries to figure it out
* itself. This can cause unexpected (but not incorrect) results. Some
* times are invalid if DST is enabled on the system PHP is running on
* or {@link is_dst} is set to 1. If DST is enabled in e.g. 2:00, all
* times between 2:00 and 3:00 are invalid and {@link mktime} returns
* an undefined (usually negative) value. Some systems (e.g. Solaris 8)
* enable DST at midnight so time 0:30 of the day when DST is enabled
* is evaluated as 23:30 of the previous day.
* @return int
* @since PHP 4, PHP 5
**/
function mktime($hour, $minute, $second, $month, $day, $year, $is_dst){}
/**
* {@link money_format} returns a formatted version of {@link number}.
* This function wraps the C library function {@link strfmon}, with the
* difference that this implementation converts only one number at a
* time.
*
* @param string $format The format specification consists of the
* following sequence: a % character optional flags optional field
* width optional left precision optional right precision a required
* conversion character
* @param float $number The character = followed by a (single byte)
* character f to be used as the numeric fill character. The default
* fill character is space.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function money_format($format, $number){}
/**
* This function checks to ensure that the file designated by {@link
* filename} is a valid upload file (meaning that it was uploaded via
* PHP's HTTP POST upload mechanism). If the file is valid, it will be
* moved to the filename given by {@link destination}.
*
* This sort of check is especially important if there is any chance that
* anything done with uploaded files could reveal their contents to the
* user, or even to other users on the same system.
*
* @param string $filename The filename of the uploaded file.
* @param string $destination The destination of the moved file.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function move_uploaded_file($filename, $destination){}
/**
* The {@link mqseries_back} (MQBACK) call indicates to the queue manager
* that all the message gets and puts that have occurred since the last
* syncpoint are to be backed out. Messages put as part of a unit of work
* are deleted; messages retrieved as part of a unit of work are
* reinstated on the queue.
*
* Using {@link mqseries_back} only works in conjunction with {@link
* mqseries_begin} and only function when connecting directly to a Queueu
* manager. Not via the mqclient interface.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_back($hconn, &$compCode, &$reason){}
/**
* The {@link mqseries_begin} (MQBEGIN) call begins a unit of work that
* is coordinated by the queue manager, and that may involve external
* resource managers.
*
* Using {@link mqseries_begin} starts the unit of work. Either {@link
* mqseries_back} or {@link mqseries_cmit} ends the unit of work.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param array $beginOptions Completion code.
* @param resource $compCode Reason code qualifying the compCode.
* @param resource $reason
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_begin($hconn, $beginOptions, &$compCode, &$reason){}
/**
* The {@link mqseries_close} (MQCLOSE) call relinquishes access to an
* object, and is the inverse of the {@link mqseries_open} (MQOPEN) call.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $hobj Object handle. This handle represents the
* object to be used.
* @param int $options
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_close($hconn, $hobj, $options, &$compCode, &$reason){}
/**
* The {@link mqseries_cmit} (MQCMIT) call indicates to the queue manager
* that the application has reached a syncpoint, and that all of the
* message gets and puts that have occurred since the last syncpoint are
* to be made permanent. Messages put as part of a unit of work are made
* available to other applications; messages retrieved as part of a unit
* of work are deleted.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_cmit($hconn, &$compCode, &$reason){}
/**
* The {@link mqseries_conn} (MQCONN) call connects an application
* program to a queue manager. It provides a queue manager connection
* handle, which is used by the application on subsequent message queuing
* calls.
*
* @param string $qManagerName Name of queue manager. Name of the queue
* manager the application wishes to connect.
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_conn($qManagerName, &$hconn, &$compCode, &$reason){}
/**
* The {@link mqseries_connx} (MQCONNX) call connects an application
* program to a queue manager. It provides a queue manager connection
* handle, which is used by the application on subsequent MQ calls.
*
* @param string $qManagerName Name of queue manager. Name of the queue
* manager the application wishes to connect.
* @param array $connOptions Options that control the action of
* function See also the MQCNO structure.
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_connx($qManagerName, &$connOptions, &$hconn, &$compCode, &$reason){}
/**
* The {@link mqseries_disc} (MQDISC) call breaks the connection between
* the queue manager and the application program, and is the inverse of
* the {@link mqseries_conn} (MQCONN) or {@link mqseries_connx} (MQCONNX)
* call.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_disc($hconn, &$compCode, &$reason){}
/**
* The {@link mqseries_get} (MQGET) call retrieves a message from a local
* queue that has been opened using the {@link mqseries_open} (MQOPEN)
* call
*
* @param resource $hConn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $hObj Object handle. This handle represents the
* object to be used.
* @param array $md Message descriptor (MQMD).
* @param array $gmo Get message options (MQGMO).
* @param int $bufferLength Expected length of the result buffer
* @param string $msg Buffer holding the message that was retrieved
* from the object.
* @param int $data_length Actual buffer length
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_get($hConn, $hObj, &$md, &$gmo, &$bufferLength, &$msg, &$data_length, &$compCode, &$reason){}
/**
* The {@link mqseries_inq} (MQINQ) call returns an array of integers and
* a set of character strings containing the attributes of an object.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $hobj Object handle. This handle represents the
* object to be used.
* @param int $selectorCount Count of selectors.
* @param array $selectors Array of attribute selectors.
* @param int $intAttrCount Count of integer attributes.
* @param resource $intAttr Array of integer attributes.
* @param int $charAttrLength Length of character attributes buffer.
* @param resource $charAttr Character attributes.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_inq($hconn, $hobj, $selectorCount, $selectors, $intAttrCount, &$intAttr, $charAttrLength, &$charAttr, &$compCode, &$reason){}
/**
* The {@link mqseries_open} (MQOPEN) call establishes access to an
* object.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param array $objDesc Object descriptor. (MQOD)
* @param int $option Options that control the action of the function.
* @param resource $hobj Object handle. This handle represents the
* object to be used.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_open($hconn, &$objDesc, $option, &$hobj, &$compCode, &$reason){}
/**
* The {@link mqseries_put} (MQPUT) call puts a message on a queue or
* distribution list. The queue or distribution list must already be
* open.
*
* @param resource $hConn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $hObj Object handle. This handle represents the
* object to be used.
* @param array $md Message descriptor (MQMD).
* @param array $pmo Put message options (MQPMO).
* @param string $message The actual message to put onto the queue.
* @param resource $compCode Completion code.
* @param resource $reason Reason code qualifying the compCode.
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_put($hConn, $hObj, &$md, &$pmo, $message, &$compCode, &$reason){}
/**
* The {@link mqseries_put1} (MQPUT1) call puts one message on a queue.
* The queue need not be open.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $objDesc Object descriptor. (MQOD) This is a
* structure which identifies the queue to which the message is added.
* @param resource $msgDesc Message descriptor (MQMD).
* @param resource $pmo Put message options (MQPMO).
* @param string $buffer Completion code.
* @param resource $compCode Reason code qualifying the compCode.
* @param resource $reason
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_put1($hconn, &$objDesc, &$msgDesc, &$pmo, $buffer, &$compCode, &$reason){}
/**
* The {@link mqseries_set} (MQSET) call is used to change the attributes
* of an object represented by a handle. The object must be a queue.
*
* @param resource $hconn Connection handle. This handle represents the
* connection to the queue manager.
* @param resource $hobj Completion code.
* @param int $selectorcount Reason code qualifying the compCode.
* @param array $selectors
* @param int $intattrcount
* @param array $intattrs
* @param int $charattrlength
* @param array $charattrs
* @param resource $compCode
* @param resource $reason
* @return void
* @since PECL mqseries >= 0.10.0
**/
function mqseries_set($hconn, $hobj, $selectorcount, $selectors, $intattrcount, $intattrs, $charattrlength, $charattrs, &$compCode, &$reason){}
/**
* {@link mqseries_strerror} returns the message that correspond to the
* reason result code.
*
* @param int $reason Reason code qualifying the compCode.
* @return string
* @since PECL mqseries >= 0.10.0
**/
function mqseries_strerror($reason){}
/**
* @param string $host
* @param string $port
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_connect($host, $port){}
/**
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_count(){}
/**
* @param string $session
* @param string $classname
* @param string $data
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_create($session, $classname, $data){}
/**
* @param string $name
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_destroy($name){}
/**
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_disconnect(){}
/**
* @param string $name
* @param string $value
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_find($name, $value){}
/**
* @param string $session
* @param string $name
* @param string $value
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_get($session, $name, $value){}
/**
* @param string $session
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_get_array($session){}
/**
* @param string $session
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_get_data($session){}
/**
* @param string $session
* @param string $name
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_inc($session, $name){}
/**
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_list(){}
/**
* Used for searching sessions with common attributes.
*
* @param string $name The name being searched.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_listvar($name){}
/**
* @param string $name
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_lock($name){}
/**
* @param string $session
* @param string $val
* @param string $param
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_plugin($session, $val, $param){}
/**
* @param int $param
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_randstr($param){}
/**
* @param string $session
* @param string $name
* @param string $value
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_set($session, $name, $value){}
/**
* @param string $session
* @param array $tuples
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_set_array($session, $tuples){}
/**
* @param string $session
* @param string $value
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_set_data($session, $value){}
/**
* @param string $session
* @param int $param
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_timeout($session, $param){}
/**
* @param int $param
* @param string $classname
* @param string $data
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_uniq($param, $classname, $data){}
/**
* @param string $session
* @param int $key
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function msession_unlock($session, $key){}
/**
* Constructs a new Message Formatter
*
* @param string $locale The locale to use when formatting arguments
* @param string $pattern The pattern string to stick arguments into.
* The pattern uses an 'apostrophe-friendly' syntax; it is run through
* umsg_autoQuoteApostrophe before being interpreted.
* @return MessageFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_create($locale, $pattern){}
/**
* Format the message by substituting the data into the format string
* according to the locale rules
*
* @param MessageFormatter $fmt The message formatter
* @param array $args Arguments to insert into the format string
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_format($fmt, $args){}
/**
* Quick formatting function that formats the string without having to
* explicitly create the formatter object. Use this function when the
* format operation is done only once and does not need and parameters or
* state to be kept.
*
* @param string $locale The locale to use for formatting
* locale-dependent parts
* @param string $pattern The pattern string to insert things into. The
* pattern uses an 'apostrophe-friendly' syntax; it is run through
* umsg_autoQuoteApostrophe before being interpreted.
* @param array $args The array of values to insert into the format
* string
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_format_message($locale, $pattern, $args){}
/**
* Get the error code from last operation.
*
* @param MessageFormatter $fmt The message formatter
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_get_error_code($fmt){}
/**
* Get the error text from the last operation.
*
* @param MessageFormatter $fmt The message formatter
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_get_error_message($fmt){}
/**
* Get the locale for which the formatter was created.
*
* @param NumberFormatter $formatter The formatter resource
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_get_locale($formatter){}
/**
* Get the pattern used by the formatter
*
* @param MessageFormatter $fmt The message formatter
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_get_pattern($fmt){}
/**
* Parses input string and return any extracted items as an array.
*
* @param MessageFormatter $fmt The message formatter
* @param string $value The string to parse
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_parse($fmt, $value){}
/**
* Parses input string without explicitly creating the formatter object.
* Use this function when the format operation is done only once and does
* not need and parameters or state to be kept.
*
* @param string $locale The locale to use for parsing locale-dependent
* parts
* @param string $value The string to parse for items
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_parse_message($locale, $value){}
/**
* Set the pattern used by the formatter
*
* @param MessageFormatter $fmt The message formatter
* @param string $pattern The pattern string to use in this message
* formatter. The pattern uses an 'apostrophe-friendly' syntax; it is
* run through umsg_autoQuoteApostrophe before being interpreted.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function msgfmt_set_pattern($fmt, $pattern){}
/**
* {@link msg_get_queue} returns an id that can be used to access the
* System V message queue with the given {@link key}. The first call
* creates the message queue with the optional {@link perms}. A second
* call to {@link msg_get_queue} for the same {@link key} will return a
* different message queue identifier, but both identifiers access the
* same underlying message queue.
*
* @param int $key Message queue numeric ID
* @param int $perms Queue permissions. Default to 0666. If the message
* queue already exists, the {@link perms} will be ignored.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_get_queue($key, $perms){}
/**
* Checks whether the message queue {@link key} exists.
*
* @param int $key Queue key.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function msg_queue_exists($key){}
/**
* {@link msg_receive} will receive the first message from the specified
* {@link queue} of the type specified by {@link desiredmsgtype}.
*
* @param resource $queue
* @param int $desiredmsgtype If {@link desiredmsgtype} is 0, the
* message from the front of the queue is returned. If {@link
* desiredmsgtype} is greater than 0, then the first message of that
* type is returned. If {@link desiredmsgtype} is less than 0, the
* first message on the queue with the lowest type less than or equal
* to the absolute value of {@link desiredmsgtype} will be read. If no
* messages match the criteria, your script will wait until a suitable
* message arrives on the queue. You can prevent the script from
* blocking by specifying MSG_IPC_NOWAIT in the {@link flags}
* parameter.
* @param int $msgtype The type of the message that was received will
* be stored in this parameter.
* @param int $maxsize The maximum size of message to be accepted is
* specified by the {@link maxsize}; if the message in the queue is
* larger than this size the function will fail (unless you set {@link
* flags} as described below).
* @param mixed $message The received message will be stored in {@link
* message}, unless there were errors receiving the message.
* @param bool $unserialize If set to , the message is treated as
* though it was serialized using the same mechanism as the session
* module. The message will be unserialized and then returned to your
* script. This allows you to easily receive arrays or complex object
* structures from other PHP scripts, or if you are using the WDDX
* serializer, from any WDDX compatible source. If {@link unserialize}
* is , the message will be returned as a binary-safe string.
* @param int $flags The optional {@link flags} allows you to pass
* flags to the low-level msgrcv system call. It defaults to 0, but you
* may specify one or more of the following values (by adding or ORing
* them together). Flag values for msg_receive MSG_IPC_NOWAIT If there
* are no messages of the {@link desiredmsgtype}, return immediately
* and do not wait. The function will fail and return an integer value
* corresponding to MSG_ENOMSG. MSG_EXCEPT Using this flag in
* combination with a {@link desiredmsgtype} greater than 0 will cause
* the function to receive the first message that is not equal to
* {@link desiredmsgtype}. MSG_NOERROR If the message is longer than
* {@link maxsize}, setting this flag will truncate the message to
* {@link maxsize} and will not signal an error.
* @param int $errorcode If the function fails, the optional {@link
* errorcode} will be set to the value of the system errno variable.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_receive($queue, $desiredmsgtype, &$msgtype, $maxsize, &$message, $unserialize, $flags, &$errorcode){}
/**
* {@link msg_remove_queue} destroys the message queue specified by the
* {@link queue}. Only use this function when all processes have finished
* working with the message queue and you need to release the system
* resources held by it.
*
* @param resource $queue Message queue resource handle
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_remove_queue($queue){}
/**
* {@link msg_send} sends a {@link message} of type {@link msgtype}
* (which MUST be greater than 0) to the message queue specified by
* {@link queue}.
*
* @param resource $queue
* @param int $msgtype
* @param mixed $message
* @param bool $serialize The optional {@link serialize} controls how
* the {@link message} is sent. {@link serialize} defaults to which
* means that the {@link message} is serialized using the same
* mechanism as the session module before being sent to the queue. This
* allows complex arrays and objects to be sent to other PHP scripts,
* or if you are using the WDDX serializer, to any WDDX compatible
* client.
* @param bool $blocking If the message is too large to fit in the
* queue, your script will wait until another process reads messages
* from the queue and frees enough space for your message to be sent.
* This is called blocking; you can prevent blocking by setting the
* optional {@link blocking} parameter to , in which case {@link
* msg_send} will immediately return if the message is too big for the
* queue, and set the optional {@link errorcode} to MSG_EAGAIN,
* indicating that you should try to send your message again a little
* later on.
* @param int $errorcode
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_send($queue, $msgtype, $message, $serialize, $blocking, &$errorcode){}
/**
* {@link msg_set_queue} allows you to change the values of the
* msg_perm.uid, msg_perm.gid, msg_perm.mode and msg_qbytes fields of the
* underlying message queue data structure.
*
* Changing the data structure will require that PHP be running as the
* same user that created the queue, owns the queue (as determined by the
* existing msg_perm.xxx fields), or be running with root privileges.
* root privileges are required to raise the msg_qbytes values above the
* system defined limit.
*
* @param resource $queue Message queue resource handle
* @param array $data You specify the values you require by setting the
* value of the keys that you require in the {@link data} array.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_set_queue($queue, $data){}
/**
* {@link msg_stat_queue} returns the message queue meta data for the
* message queue specified by the {@link queue}. This is useful, for
* example, to determine which process sent the message that was just
* received.
*
* @param resource $queue Message queue resource handle
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function msg_stat_queue($queue){}
/**
* {@link msql} selects a database and executes a query on it.
*
* @param string $database The name of the mSQL database.
* @param string $query The SQL query.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql($database, $query, $link_identifier){}
/**
* Returns number of affected rows by the last SELECT, UPDATE or DELETE
* query associated with {@link result}.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function msql_affected_rows($result){}
/**
* {@link msql_close} closes the non-persistent connection to the mSQL
* server that's associated with the specified link identifier.
*
* Using {@link msql_close} isn't usually necessary, as non-persistent
* open links are automatically closed at the end of the script's
* execution. See also freeing resources.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function msql_close($link_identifier){}
/**
* {@link msql_connect} establishes a connection to a mSQL server.
*
* In case a second call is made to {@link msql_connect} with the same
* arguments, no new link will be established, but instead, the link
* identifier of the already opened link will be returned.
*
* The link to the server will be closed as soon as the execution of the
* script ends, unless it's closed earlier by explicitly calling {@link
* msql_close}.
*
* @param string $hostname The hostname can also include a port number.
* e.g. hostname,port. If not specified, the connection is established
* by the means of a Unix domain socket, being then more efficient then
* a localhost TCP socket connection.
* @return resource
* @since PHP 4, PHP 5
**/
function msql_connect($hostname){}
/**
* {@link msql_createdb} attempts to create a new database on the mSQL
* server.
*
* @param string $database_name The name of the mSQL database.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function msql_createdb($database_name, $link_identifier){}
/**
* {@link msql_create_db} attempts to create a new database on the mSQL
* server.
*
* @param string $database_name The name of the mSQL database.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function msql_create_db($database_name, $link_identifier){}
/**
* {@link msql_data_seek} moves the internal row pointer of the mSQL
* result associated with the specified query identifier to point to the
* specified row number. The next call to {@link msql_fetch_row} would
* return that row.
*
* @param resource $result The seeked row number.
* @param int $row_number
* @return bool
* @since PHP 4, PHP 5
**/
function msql_data_seek($result, $row_number){}
/**
* {@link msql_dbname} returns the contents of one cell from a mSQL
* result set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they are often much quicker than {@link msql_dbname}.
*
* Recommended high-performance alternatives: {@link msql_fetch_row},
* {@link msql_fetch_array}, and {@link msql_fetch_object}.
*
* @param resource $result The row offset.
* @param int $row Can be the field's offset, or the field's name, or
* the field's table dot field's name (tablename.fieldname.). If the
* column name has been aliased ('select foo as bar from ...'), use the
* alias instead of the column name.
* @param mixed $field
* @return string
* @since PHP 4, PHP 5
**/
function msql_dbname($result, $row, $field){}
/**
* {@link msql_db_query} selects a database and executes a query on it.
*
* @param string $database The name of the mSQL database.
* @param string $query The SQL query.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql_db_query($database, $query, $link_identifier){}
/**
* {@link msql_drop_db} attempts to drop (remove) a database from the
* mSQL server.
*
* @param string $database_name The name of the database.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function msql_drop_db($database_name, $link_identifier){}
/**
* {@link msql_error} returns the last issued error by the mSQL server.
* Note that only the last error message is accessible with {@link
* msql_error}.
*
* @return string
* @since PHP 4, PHP 5
**/
function msql_error(){}
/**
* {@link msql_fetch_array} is an extended version of {@link
* msql_fetch_row}. In addition to storing the data in the numeric
* indices of the result array, it also stores the data in associative
* indices, using the field names as keys.
*
* An important thing to note is that using {@link msql_fetch_array} is
* NOT significantly slower than using {@link msql_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result A constant that can take the following
* values: MSQL_ASSOC, MSQL_NUM, and MSQL_BOTH with MSQL_BOTH being the
* default.
* @param int $result_type
* @return array
* @since PHP 4, PHP 5
**/
function msql_fetch_array($result, $result_type){}
/**
* {@link msql_fetch_field} can be used in order to obtain information
* about fields in a certain query result.
*
* @param resource $result The field offset. If not specified, the next
* field that wasn't yet retrieved by {@link msql_fetch_field} is
* retrieved.
* @param int $field_offset
* @return object
* @since PHP 4, PHP 5
**/
function msql_fetch_field($result, $field_offset){}
/**
* {@link msql_fetch_object} is similar to {@link msql_fetch_array}, with
* one difference - an object is returned, instead of an array.
* Indirectly, that means that you can only access the data by the field
* names, and not by their offsets (numbers are illegal property names).
*
* Speed-wise, the function is identical to {@link msql_fetch_array}, and
* almost as quick as {@link msql_fetch_row} (the difference is
* insignificant).
*
* @param resource $result
* @return object
* @since PHP 4, PHP 5
**/
function msql_fetch_object($result){}
/**
* {@link msql_fetch_row} fetches one row of data from the result
* associated with the specified query identifier. The row is returned as
* an array. Each result column is stored in an array offset, starting at
* offset 0.
*
* Subsequent call to {@link msql_fetch_row} would return the next row in
* the result set, or if there are no more rows.
*
* @param resource $result
* @return array
* @since PHP 4, PHP 5
**/
function msql_fetch_row($result){}
/**
* {@link msql_fieldflags} returns the field flags of the specified
* field.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_fieldflags($result, $field_offset){}
/**
* {@link msql_fieldlen} returns the length of the specified field.
*
* @param resource $result
* @param int $field_offset
* @return int
* @since PHP 4, PHP 5
**/
function msql_fieldlen($result, $field_offset){}
/**
* {@link msql_fieldname} gets the name of the specified field index.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_fieldname($result, $field_offset){}
/**
* Returns the name of the table that the specified field is in.
*
* @param resource $result
* @param int $field_offset
* @return int
* @since PHP 4, PHP 5
**/
function msql_fieldtable($result, $field_offset){}
/**
* {@link msql_fieldtype} gets the type of the specified field index.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_fieldtype($result, $field_offset){}
/**
* {@link msql_field_flags} returns the field flags of the specified
* field.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_field_flags($result, $field_offset){}
/**
* {@link msql_field_len} returns the length of the specified field.
*
* @param resource $result
* @param int $field_offset
* @return int
* @since PHP 4, PHP 5
**/
function msql_field_len($result, $field_offset){}
/**
* {@link msql_field_name} gets the name of the specified field index.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_field_name($result, $field_offset){}
/**
* Seeks to the specified field offset. If the next call to {@link
* msql_fetch_field} won't include a field offset, this field would be
* returned.
*
* @param resource $result
* @param int $field_offset
* @return bool
* @since PHP 4, PHP 5
**/
function msql_field_seek($result, $field_offset){}
/**
* Returns the name of the table that the specified field is in.
*
* @param resource $result
* @param int $field_offset
* @return int
* @since PHP 4, PHP 5
**/
function msql_field_table($result, $field_offset){}
/**
* {@link msql_field_type} gets the type of the specified field index.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function msql_field_type($result, $field_offset){}
/**
* {@link msql_free_result} frees the memory associated with {@link
* query_identifier}. When PHP completes a request, this memory is freed
* automatically, so you only need to call this function when you want to
* make sure you don't use too much memory while the script is running.
*
* @param resource $result
* @return bool
* @since PHP 4, PHP 5
**/
function msql_free_result($result){}
/**
* {@link msql_list_tables} lists the databases available on the
* specified {@link link_identifier}.
*
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql_list_dbs($link_identifier){}
/**
* {@link msql_list_fields} returns information about the given table.
*
* @param string $database The name of the database.
* @param string $tablename The name of the table.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql_list_fields($database, $tablename, $link_identifier){}
/**
* {@link msql_list_tables} lists the tables on the specified {@link
* database}.
*
* @param string $database The name of the database.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql_list_tables($database, $link_identifier){}
/**
* {@link msql_numfields} returns the number of fields in a result set.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function msql_numfields($result){}
/**
* {@link msql_numrows} returns the number of rows in a result set.
*
* @param resource $query_identifier
* @return int
* @since PHP 4, PHP 5
**/
function msql_numrows($query_identifier){}
/**
* {@link msql_num_fields} returns the number of fields in a result set.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function msql_num_fields($result){}
/**
* {@link msql_num_rows} returns the number of rows in a result set.
*
* @param resource $query_identifier
* @return int
* @since PHP 4, PHP 5
**/
function msql_num_rows($query_identifier){}
/**
* {@link msql_pconnect} acts very much like {@link msql_connect} with
* two major differences.
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host. If one is
* found, an identifier for it will be returned instead of opening a new
* connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use ({@link msql_close} will not close links established by
* this function).
*
* @param string $hostname The hostname can also include a port number.
* e.g. hostname,port. If not specified, the connection is established
* by the means of a Unix domain socket, being more efficient than a
* localhost TCP socket connection.
* @return resource
* @since PHP 4, PHP 5
**/
function msql_pconnect($hostname){}
/**
* {@link msql_query} sends a query to the currently active database on
* the server that's associated with the specified link identifier.
*
* @param string $query The SQL query.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function msql_query($query, $link_identifier){}
/**
* {@link msql_result} returns the contents of one cell from a mSQL
* result set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they are often much quicker than {@link msql_result}.
*
* Recommended high-performance alternatives: {@link msql_fetch_row},
* {@link msql_fetch_array}, and {@link msql_fetch_object}.
*
* @param resource $result The row offset.
* @param int $row Can be the field's offset, or the field's name, or
* the field's table dot field's name (tablename.fieldname.). If the
* column name has been aliased ('select foo as bar from ...'), use the
* alias instead of the column name.
* @param mixed $field
* @return string
* @since PHP 4, PHP 5
**/
function msql_result($result, $row, $field){}
/**
* {@link msql_select_db} sets the current active database on the server
* that's associated with the specified {@link link_identifier}.
*
* Subsequent calls to {@link msql_query} will be made on the active
* database.
*
* @param string $database_name The database name.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function msql_select_db($database_name, $link_identifier){}
/**
* {@link msql_tablename} returns the contents of one cell from a mSQL
* result set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they are often much quicker than {@link msql_tablename}.
*
* Recommended high-performance alternatives: {@link msql_fetch_row},
* {@link msql_fetch_array}, and {@link msql_fetch_object}.
*
* @param resource $result The row offset.
* @param int $row Can be the field's offset, or the field's name, or
* the field's table dot field's name (tablename.fieldname.). If the
* column name has been aliased ('select foo as bar from ...'), use the
* alias instead of the column name.
* @param mixed $field
* @return string
* @since PHP 4, PHP 5
**/
function msql_tablename($result, $row, $field){}
/**
* Binds a parameter to a stored procedure or a remote stored procedure.
*
* @param resource $stmt Statement resource, obtained with {@link
* mssql_init}.
* @param string $param_name The parameter name, as a string.
* @param mixed $var The PHP variable you'll bind the MSSQL parameter
* to. It is passed by reference, to retrieve OUTPUT and RETVAL values
* after the procedure execution.
* @param int $type One of: SQLTEXT, SQLVARCHAR, SQLCHAR, SQLINT1,
* SQLINT2, SQLINT4, SQLBIT, SQLFLT4, SQLFLT8, SQLFLTN.
* @param bool $is_output Whether the value is an OUTPUT parameter or
* not. If it's an OUTPUT parameter and you don't mention it, it will
* be treated as a normal input parameter and no error will be thrown.
* @param bool $is_null Whether the parameter is or not. Passing the
* value as {@link var} will not do the job.
* @param int $maxlen Used with char/varchar values. You have to
* indicate the length of the data so if the parameter is a
* varchar(50), the type must be SQLVARCHAR and this value 50.
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_bind($stmt, $param_name, &$var, $type, $is_output, $is_null, $maxlen){}
/**
* Closes the link to a MS SQL Server database that's associated with the
* specified link identifier. If the link identifier isn't specified, the
* last opened link is assumed.
*
* Note that this isn't usually necessary, as non-persistent open links
* are automatically closed at the end of the script's execution.
*
* @param resource $link_identifier A MS SQL link identifier, returned
* by {@link mssql_connect}. This function will not close persistent
* links generated by {@link mssql_pconnect}.
* @return bool
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_close($link_identifier){}
/**
* {@link mssql_connect} establishes a connection to a MS SQL server.
*
* The link to the server will be closed as soon as the execution of the
* script ends, unless it's closed earlier by explicitly calling {@link
* mssql_close}.
*
* @param string $servername The MS SQL server. It can also include a
* port number. e.g. hostname,port.
* @param string $username The username.
* @param string $password The password.
* @param bool $new_link If a second call is made to {@link
* mssql_connect} with the same arguments, no new link will be
* established, but instead, the link identifier of the already opened
* link will be returned. This parameter modifies this behavior and
* makes {@link mssql_connect} always open a new link, even if {@link
* mssql_connect} was called before with the same parameters.
* @return resource
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_connect($servername, $username, $password, $new_link){}
/**
* {@link mssql_data_seek} moves the internal row pointer of the MS SQL
* result associated with the specified result identifier to point to the
* specified row number, first row being number 0. The next call to
* {@link mssql_fetch_row} would return that row.
*
* @param resource $result_identifier The result resource that is being
* evaluated.
* @param int $row_number The desired row number of the new result
* pointer.
* @return bool
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_data_seek($result_identifier, $row_number){}
/**
* Executes a stored procedure on a MS SQL server database
*
* @param resource $stmt Statement handle obtained with {@link
* mssql_init}.
* @param bool $skip_results Whenever to skip the results or not.
* @return mixed
* @since PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_execute($stmt, $skip_results){}
/**
* {@link mssql_fetch_array} is an extended version of {@link
* mssql_fetch_row}. In addition to storing the data in the numeric
* indices of the result array, it also stores the data in associative
* indices, using the field names as keys.
*
* An important thing to note is that using {@link mssql_fetch_array} is
* NOT significantly slower than using {@link mssql_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $result_type The type of array that is to be fetched.
* It's a constant and can take the following values: MSSQL_ASSOC,
* MSSQL_NUM, and MSSQL_BOTH.
* @return array
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_array($result, $result_type){}
/**
* Returns an associative array that corresponds to the fetched row and
* moves the internal data pointer ahead. {@link mssql_fetch_assoc} is
* equivalent to calling {@link mssql_fetch_array} with MSSQL_ASSOC for
* the optional second parameter.
*
* @param resource $result_id The result resource that is being
* evaluated. This result comes from a call to {@link mssql_query}.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_assoc($result_id){}
/**
* Returns the next batch of records
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_batch($result){}
/**
* {@link mssql_fetch_field} can be used in order to obtain information
* about fields in a certain query result.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $field_offset The numerical field offset. If the field
* offset is not specified, the next field that was not yet retrieved
* by this function is retrieved. The {@link field_offset} starts at 0.
* @return object
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_field($result, $field_offset){}
/**
* {@link mssql_fetch_object} is similar to {@link mssql_fetch_array},
* with one difference - an object is returned, instead of an array.
* Indirectly, that means that you can only access the data by the field
* names, and not by their offsets (numbers are illegal property names).
*
* Speed-wise, the function is identical to {@link mssql_fetch_array},
* and almost as quick as {@link mssql_fetch_row} (the difference is
* insignificant).
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @return object
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_object($result){}
/**
* {@link mssql_fetch_row} fetches one row of data from the result
* associated with the specified result identifier. The row is returned
* as an array. Each result column is stored in an array offset, starting
* at offset 0.
*
* Subsequent call to {@link mssql_fetch_row} would return the next row
* in the result set, or if there are no more rows.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @return array
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_fetch_row($result){}
/**
* Returns the length of field no. {@link offset} in {@link result}.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $offset The field offset, starts at 0. If omitted, the
* current field is used.
* @return int
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_field_length($result, $offset){}
/**
* Returns the name of field no. {@link offset} in {@link result}.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $offset The field offset, starts at 0. If omitted, the
* current field is used.
* @return string
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_field_name($result, $offset){}
/**
* Seeks to the specified field offset. If the next call to {@link
* mssql_fetch_field} won't include a field offset, this field would be
* returned.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $field_offset The field offset, starts at 0.
* @return bool
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_field_seek($result, $field_offset){}
/**
* Returns the type of field no. {@link offset} in {@link result}.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $offset The field offset, starts at 0. If omitted, the
* current field is used.
* @return string
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_field_type($result, $offset){}
/**
* {@link mssql_free_result} only needs to be called if you are worried
* about using too much memory while your script is running. All result
* memory will automatically be freed when the script ends. You may call
* {@link mssql_free_result} with the result identifier as an argument
* and the associated result memory will be freed.
*
* @param resource $result The result resource that is being freed.
* This result comes from a call to {@link mssql_query}.
* @return bool
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_free_result($result){}
/**
* {@link mssql_free_statement} only needs to be called if you are
* worried about using too much memory while your script is running. All
* statement memory will automatically be freed when the script ends. You
* may call {@link mssql_free_statement} with the statement identifier as
* an argument and the associated statement memory will be freed.
*
* @param resource $stmt Statement resource, obtained with {@link
* mssql_init}.
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_free_statement($stmt){}
/**
* Gets the last message from the MS-SQL server
*
* @return string
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_get_last_message(){}
/**
* Converts a 16 byte binary GUID to a string.
*
* @param string $binary A 16 byte binary GUID.
* @param bool $short_format Whenever to use short format.
* @return string
* @since PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_guid_string($binary, $short_format){}
/**
* Initializes a stored procedure or a remote stored procedure.
*
* @param string $sp_name Stored procedure name, like ownew.sp_name or
* otherdb.owner.sp_name.
* @param resource $link_identifier A MS SQL link identifier, returned
* by {@link mssql_connect}.
* @return resource
* @since PHP 4 >= 4.0.7, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_init($sp_name, $link_identifier){}
/**
* Sets the minimum error severity.
*
* @param int $severity The new error severity.
* @return void
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_min_error_severity($severity){}
/**
* Sets the minimum message severity.
*
* @param int $severity The new message severity.
* @return void
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_min_message_severity($severity){}
/**
* When sending more than one SQL statement to the server or executing a
* stored procedure with multiple results, it will cause the server to
* return multiple result sets. This function will test for additional
* results available form the server. If an additional result set exists
* it will free the existing result set and prepare to fetch the rows
* from the new result set.
*
* @param resource $result_id The result resource that is being
* evaluated. This result comes from a call to {@link mssql_query}.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_next_result($result_id){}
/**
* {@link mssql_num_fields} returns the number of fields in a result set.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @return int
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_num_fields($result){}
/**
* {@link mssql_num_rows} returns the number of rows in a result set.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @return int
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_num_rows($result){}
/**
* {@link mssql_pconnect} acts very much like {@link mssql_connect} with
* two major differences.
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host, username and
* password. If one is found, an identifier for it will be returned
* instead of opening a new connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use ({@link mssql_close} will not close links established by
* {@link mssql_pconnect}).
*
* This type of links is therefore called 'persistent'.
*
* @param string $servername The MS SQL server. It can also include a
* port number. e.g. hostname:port.
* @param string $username The username.
* @param string $password The password.
* @param bool $new_link If a second call is made to {@link
* mssql_pconnect} with the same arguments, no new link will be
* established, but instead, the link identifier of the already opened
* link will be returned. This parameter modifies this behavior and
* makes {@link mssql_pconnect} always open a new link, even if {@link
* mssql_pconnect} was called before with the same parameters.
* @return resource
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_pconnect($servername, $username, $password, $new_link){}
/**
* {@link mssql_query} sends a query to the currently active database on
* the server that's associated with the specified link identifier.
*
* @param string $query An SQL query.
* @param resource $link_identifier A MS SQL link identifier, returned
* by {@link mssql_connect} or {@link mssql_pconnect}. If the link
* identifier isn't specified, the last opened link is assumed. If no
* link is open, the function tries to establish a link as if {@link
* mssql_connect} was called, and use it.
* @param int $batch_size The number of records to batch in the buffer.
* @return mixed
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_query($query, $link_identifier, $batch_size){}
/**
* {@link mssql_result} returns the contents of one cell from a MS SQL
* result set.
*
* @param resource $result The result resource that is being evaluated.
* This result comes from a call to {@link mssql_query}.
* @param int $row The row number.
* @param mixed $field Can be the field's offset, the field's name or
* the field's table dot field's name (tablename.fieldname). If the
* column name has been aliased ('select foo as bar from...'), it uses
* the alias instead of the column name.
* @return string
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_result($result, $row, $field){}
/**
* Returns the number of records affected by the last write query.
*
* @param resource $link_identifier A MS SQL link identifier, returned
* by {@link mssql_connect} or {@link mssql_pconnect}.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_rows_affected($link_identifier){}
/**
* {@link mssql_select_db} sets the current active database on the server
* that's associated with the specified link identifier.
*
* Every subsequent call to {@link mssql_query} will be made on the
* active database.
*
* @param string $database_name The database name. To escape the name
* of a database that contains spaces, hyphens ("-"), or any other
* exceptional characters, the database name must be enclosed in
* brackets, as is shown in the example, below. This technique must
* also be applied when selecting a database name that is also a
* reserved word (such as primary).
* @param resource $link_identifier A MS SQL link identifier, returned
* by {@link mssql_connect} or {@link mssql_pconnect}. If no link
* identifier is specified, the last opened link is assumed. If no link
* is open, the function will try to establish a link as if {@link
* mssql_connect} was called, and use it.
* @return bool
* @since PHP 4, PHP 5, PECL odbtp >= 1.1.1
**/
function mssql_select_db($database_name, $link_identifier){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function mt_getrandmax(){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function mt_rand(){}
/**
* Seeds the random number generator with {@link seed} or with a random
* value if no {@link seed} is given.
*
* @param int $seed An optional seed value
* @return void
* @since PHP 4, PHP 5
**/
function mt_srand($seed){}
/**
* Returns the number of rows affected by the last INSERT, UPDATE,
* REPLACE or DELETE query.
*
* For SELECT statements {@link mysqli_affected_rows} works like {@link
* mysqli_num_rows}.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_affected_rows($link){}
/**
* Turns on or off auto-commit mode on queries for the database
* connection.
*
* To determine the current state of autocommit use the SQL command
* SELECT @@autocommit.
*
* @param mysqli $link Whether to turn on auto-commit or not.
* @param bool $mode
* @return bool
* @since PHP 5
**/
function mysqli_autocommit($link, $mode){}
/**
* Changes the user of the specified database connection and sets the
* current database.
*
* In order to successfully change users a valid {@link username} and
* {@link password} parameters must be provided and that user must have
* sufficient permissions to access the desired database. If for any
* reason authorization fails, the current user authentication will
* remain.
*
* @param mysqli $link The MySQL user name.
* @param string $user The MySQL password.
* @param string $password The database to change to. If desired, the
* value may be passed resulting in only changing the user and not
* selecting a database. To select a database in this case use the
* {@link mysqli_select_db} function.
* @param string $database
* @return bool
* @since PHP 5
**/
function mysqli_change_user($link, $user, $password, $database){}
/**
* Returns the current character set for the database connection.
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_character_set_name($link){}
/**
* Closes a previously opened database connection.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_close($link){}
/**
* Commits the current transaction for the database connection.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_commit($link){}
/**
* Opens a connection to the MySQL Server running on.
*
* @param string $host Can be either a host name or an IP address.
* Passing the value or the string "localhost" to this parameter, the
* local host is assumed. When possible, pipes will be used instead of
* the TCP/IP protocol. Prepending host by p: opens a persistent
* connection. {@link mysqli_change_user} is automatically called on
* connections opened from the connection pool.
* @param string $username The MySQL user name.
* @param string $passwd If not provided or , the MySQL server will
* attempt to authenticate the user against those user records which
* have no password only. This allows one username to be used with
* different permissions (depending on if a password as provided or
* not).
* @param string $dbname If provided will specify the default database
* to be used when performing queries.
* @param int $port Specifies the port number to attempt to connect to
* the MySQL server.
* @param string $socket Specifies the socket or named pipe that should
* be used.
* @return mysqli
* @since PHP 5
**/
function mysqli_connect($host, $username, $passwd, $dbname, $port, $socket){}
/**
* Returns the last error code number from the last call to {@link
* mysqli_connect}.
*
* @return int
* @since PHP 5
**/
function mysqli_connect_errno(){}
/**
* Returns the last error message string from the last call to {@link
* mysqli_connect}.
*
* @return string
* @since PHP 5
**/
function mysqli_connect_error(){}
/**
* The {@link mysqli_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the result set.
*
* @param mysqli_result $result The field offset. Must be between zero
* and the total number of rows minus one (0..{@link mysqli_num_rows} -
* 1).
* @param int $offset
* @return bool
* @since PHP 5
**/
function mysqli_data_seek($result, $offset){}
/**
* Performs debugging operations using the Fred Fish debugging library.
*
* @param string $message A string representing the debugging operation
* to perform
* @return bool
* @since PHP 5
**/
function mysqli_debug($message){}
/**
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_disable_reads_from_master($link){}
/**
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_disable_rpl_parse($link){}
/**
* This function is designed to be executed by an user with the SUPER
* privilege and is used to dump debugging information into the log for
* the MySQL Server relating to the connection.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_dump_debug_info($link){}
/**
* @return void
* @since PHP 5 >= 5.1.0
**/
function mysqli_embedded_server_end(){}
/**
* @param bool $start
* @param array $arguments
* @param array $groups
* @return bool
* @since PHP 5 >= 5.1.0
**/
function mysqli_embedded_server_start($start, $arguments, $groups){}
/**
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_enable_reads_from_master($link){}
/**
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_enable_rpl_parse($link){}
/**
* Returns the last error code for the most recent MySQLi function call
* that can succeed or fail.
*
* Client error message numbers are listed in the MySQL errmsg.h header
* file, server error message numbers are listed in mysqld_error.h. In
* the MySQL source distribution you can find a complete list of error
* messages and error numbers in the file Docs/mysqld_error.txt.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_errno($link){}
/**
* Returns the last error message for the most recent MySQLi function
* call that can succeed or fail.
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_error($link){}
/**
* {@link mysqli_fetch_all} fetches all result rows and returns the
* result set as an associative array, a numeric array, or both.
*
* @param mysqli_result $result This optional parameter is a constant
* indicating what type of array should be produced from the current
* row data. The possible values for this parameter are the constants
* MYSQLI_ASSOC, MYSQLI_NUM, or MYSQLI_BOTH.
* @param int $resulttype
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function mysqli_fetch_all($result, $resulttype){}
/**
* Returns an array that corresponds to the fetched row or if there are
* no more rows for the resultset represented by the {@link result}
* parameter.
*
* {@link mysqli_fetch_array} is an extended version of the {@link
* mysqli_fetch_row} function. In addition to storing the data in the
* numeric indices of the result array, the {@link mysqli_fetch_array}
* function can also store the data in associative indices, using the
* field names of the result set as keys.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence and overwrite the earlier data. In
* order to access multiple columns with the same name, the numerically
* indexed version of the row must be used.
*
* @param mysqli_result $result This optional parameter is a constant
* indicating what type of array should be produced from the current
* row data. The possible values for this parameter are the constants
* MYSQLI_ASSOC, MYSQLI_NUM, or MYSQLI_BOTH. By using the MYSQLI_ASSOC
* constant this function will behave identically to the {@link
* mysqli_fetch_assoc}, while MYSQLI_NUM will behave identically to the
* {@link mysqli_fetch_row} function. The final option MYSQLI_BOTH will
* create a single array with the attributes of both.
* @param int $resulttype
* @return mixed
* @since PHP 5
**/
function mysqli_fetch_array($result, $resulttype){}
/**
* Returns an associative array that corresponds to the fetched row or if
* there are no more rows.
*
* @param mysqli_result $result
* @return array
* @since PHP 5
**/
function mysqli_fetch_assoc($result){}
/**
* Returns the definition of one column of a result set as an object.
* Call this function repeatedly to retrieve information about all
* columns in the result set.
*
* @param mysqli_result $result
* @return object
* @since PHP 5
**/
function mysqli_fetch_field($result){}
/**
* This function serves an identical purpose to the {@link
* mysqli_fetch_field} function with the single difference that, instead
* of returning one object at a time for each field, the columns are
* returned as an array of objects.
*
* @param mysqli_result $result
* @return array
* @since PHP 5
**/
function mysqli_fetch_fields($result){}
/**
* Returns an object which contains field definition information from the
* specified result set.
*
* @param mysqli_result $result The field number. This value must be in
* the range from 0 to number of fields - 1.
* @param int $fieldnr
* @return object
* @since PHP 5
**/
function mysqli_fetch_field_direct($result, $fieldnr){}
/**
* The {@link mysqli_fetch_lengths} function returns an array containing
* the lengths of every column of the current row within the result set.
*
* @param mysqli_result $result
* @return array
* @since PHP 5
**/
function mysqli_fetch_lengths($result){}
/**
* The {@link mysqli_fetch_object} will return the current row result set
* as an object where the attributes of the object represent the names of
* the fields found within the result set.
*
* @param mysqli_result $result The name of the class to instantiate,
* set the properties of and return. If not specified, a stdClass
* object is returned.
* @param string $class_name An optional array of parameters to pass to
* the constructor for {@link class_name} objects.
* @param array $params
* @return object
* @since PHP 5
**/
function mysqli_fetch_object($result, $class_name, $params){}
/**
* Fetches one row of data from the result set and returns it as an
* enumerated array, where each column is stored in an array offset
* starting from 0 (zero). Each subsequent call to this function will
* return the next row within the result set, or if there are no more
* rows.
*
* @param mysqli_result $result
* @return mixed
* @since PHP 5
**/
function mysqli_fetch_row($result){}
/**
* Returns the number of columns for the most recent query on the
* connection represented by the {@link link} parameter. This function
* can be useful when using the {@link mysqli_store_result} function to
* determine if the query should have produced a non-empty result set or
* not without knowing the nature of the query.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_field_count($link){}
/**
* Sets the field cursor to the given offset. The next call to {@link
* mysqli_fetch_field} will retrieve the field definition of the column
* associated with that offset.
*
* @param mysqli_result $result The field number. This value must be in
* the range from 0 to number of fields - 1.
* @param int $fieldnr
* @return bool
* @since PHP 5
**/
function mysqli_field_seek($result, $fieldnr){}
/**
* Returns the position of the field cursor used for the last {@link
* mysqli_fetch_field} call. This value can be used as an argument to
* {@link mysqli_field_seek}.
*
* @param mysqli_result $result
* @return int
* @since PHP 5
**/
function mysqli_field_tell($result){}
/**
* Frees the memory associated with the result.
*
* @param mysqli_result $result
* @return void
* @since PHP 5
**/
function mysqli_free_result($result){}
/**
* Returns client Zval cache statistics.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function mysqli_get_cache_stats(){}
/**
* Returns a character set object providing several properties of the
* current active character set.
*
* @param mysqli $link
* @return object
* @since PHP 5 >= 5.1.0
**/
function mysqli_get_charset($link){}
/**
* Returns a string that represents the MySQL client library version.
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_get_client_info($link){}
/**
* Returns client per-process statistics.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function mysqli_get_client_stats(){}
/**
* Returns client version number as an integer.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_get_client_version($link){}
/**
* Returns statistics about the client connection.
*
* @param mysqli $link
* @return array
* @since PHP 5 >= 5.3.0
**/
function mysqli_get_connection_stats($link){}
/**
* Returns a string describing the connection represented by the {@link
* link} parameter (including the server host name).
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_get_host_info($link){}
/**
* Returns an integer representing the MySQL protocol version used by the
* connection represented by the {@link link} parameter.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_get_proto_info($link){}
/**
* Returns a string representing the version of the MySQL server that the
* MySQLi extension is connected to.
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_get_server_info($link){}
/**
* The {@link mysqli_get_server_version} function returns the version of
* the server connected to (represented by the {@link link} parameter) as
* an integer.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_get_server_version($link){}
/**
* @param mysqli $link
* @return mysqli_warning
* @since PHP 5 >= 5.1.0
**/
function mysqli_get_warnings($link){}
/**
* The {@link mysqli_info} function returns a string providing
* information about the last query executed. The nature of this string
* is provided below:
*
* Possible mysqli_info return values Query type Example result string
* INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0 INSERT
* INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
* LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
* ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0 UPDATE ... Rows
* matched: 40 Changed: 40 Warnings: 0
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_info($link){}
/**
* Allocates or initializes a MYSQL object suitable for {@link
* mysqli_options} and {@link mysqli_real_connect}.
*
* @return mysqli
* @since PHP 5
**/
function mysqli_init(){}
/**
* The {@link mysqli_insert_id} function returns the ID generated by a
* query on a table with a column having the AUTO_INCREMENT attribute. If
* the last query wasn't an INSERT or UPDATE statement or if the modified
* table does not have a column with the AUTO_INCREMENT attribute, this
* function will return zero.
*
* @param mysqli $link
* @return mixed
* @since PHP 5
**/
function mysqli_insert_id($link){}
/**
* This function is used to ask the server to kill a MySQL thread
* specified by the {@link processid} parameter. This value must be
* retrieved by calling the {@link mysqli_thread_id} function.
*
* To stop a running query you should use the SQL command KILL QUERY
* processid.
*
* @param mysqli $link
* @param int $processid
* @return bool
* @since PHP 5
**/
function mysqli_kill($link, $processid){}
/**
* @param mysqli $link
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_master_query($link, $query){}
/**
* Indicates if one or more result sets are available from a previous
* call to {@link mysqli_multi_query}.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_more_results($link){}
/**
* Executes one or multiple queries which are concatenated by a
* semicolon.
*
* To retrieve the resultset from the first query you can use {@link
* mysqli_use_result} or {@link mysqli_store_result}. All subsequent
* query results can be processed using {@link mysqli_more_results} and
* {@link mysqli_next_result}.
*
* @param mysqli $link The query, as a string. Data inside the query
* should be properly escaped.
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_multi_query($link, $query){}
/**
* Prepares next result set from a previous call to {@link
* mysqli_multi_query} which can be retrieved by {@link
* mysqli_store_result} or {@link mysqli_use_result}.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_next_result($link){}
/**
* Returns the number of fields from specified result set.
*
* @param mysqli_result $result
* @return int
* @since PHP 5
**/
function mysqli_num_fields($result){}
/**
* Returns the number of rows in the result set.
*
* The use of {@link mysqli_num_rows} depends on whether you use buffered
* or unbuffered result sets. In case you use unbuffered resultsets
* {@link mysqli_num_rows} will not return the correct number of rows
* until all the rows in the result have been retrieved.
*
* @param mysqli_result $result
* @return int
* @since PHP 5
**/
function mysqli_num_rows($result){}
/**
* Used to set extra connect options and affect behavior for a
* connection.
*
* This function may be called multiple times to set several options.
*
* {@link mysqli_options} should be called after {@link mysqli_init} and
* before {@link mysqli_real_connect}.
*
* @param mysqli $link The option that you want to set. It can be one
* of the following values: Valid options Name Description
* MYSQLI_OPT_CONNECT_TIMEOUT connection timeout in seconds (supported
* on Windows with TCP/IP since PHP 5.3.1) MYSQLI_OPT_LOCAL_INFILE
* enable/disable use of LOAD LOCAL INFILE MYSQLI_INIT_COMMAND command
* to execute after when connecting to MySQL server
* MYSQLI_READ_DEFAULT_FILE Read options from named option file instead
* of my.cnf MYSQLI_READ_DEFAULT_GROUP Read options from the named
* group from my.cnf or the file specified with
* MYSQL_READ_DEFAULT_FILE.
* @param int $option The value for the option.
* @param mixed $value
* @return bool
* @since PHP 5
**/
function mysqli_options($link, $option, $value){}
/**
* Checks whether the connection to the server is working. If it has gone
* down, and global option mysqli.reconnect is enabled an automatic
* reconnection is attempted.
*
* This function can be used by clients that remain idle for a long
* while, to check whether the server has closed the connection and
* reconnect if necessary.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_ping($link){}
/**
* Poll connections.
*
* @param array $read
* @param array $error
* @param array $reject
* @param int $sec Number of seconds to wait, must be non-negative.
* @param int $usec Number of microseconds to wait, must be
* non-negative.
* @return int
* @since PHP 5 >= 5.3.0
**/
function mysqli_poll(&$read, &$error, &$reject, $sec, $usec){}
/**
* Prepares the SQL query, and returns a statement handle to be used for
* further operations on the statement. The query must consist of a
* single SQL statement.
*
* The parameter markers must be bound to application variables using
* {@link mysqli_stmt_bind_param} and/or {@link mysqli_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param mysqli $link The query, as a string. This parameter can
* include one or more parameter markers in the SQL statement by
* embedding question mark (?) characters at the appropriate positions.
* @param string $query
* @return mysqli_stmt
* @since PHP 5
**/
function mysqli_prepare($link, $query){}
/**
* Performs a {@link query} against the database.
*
* Functionally, using this function is identical to calling {@link
* mysqli_real_query} followed either by {@link mysqli_use_result} or
* {@link mysqli_store_result}.
*
* @param mysqli $link The query string. Data inside the query should
* be properly escaped.
* @param string $query Either the constant MYSQLI_USE_RESULT or
* MYSQLI_STORE_RESULT depending on the desired behavior. By default,
* MYSQLI_STORE_RESULT is used. If you use MYSQLI_USE_RESULT all
* subsequent calls will return error Commands out of sync unless you
* call {@link mysqli_free_result} With MYSQLI_ASYNC (available with
* mysqlnd), it is possible to perform query asynchronously. {@link
* mysqli_poll} is then used to get results from such queries.
* @param int $resultmode
* @return mixed
* @since PHP 5
**/
function mysqli_query($link, $query, $resultmode){}
/**
* Establish a connection to a MySQL database engine.
*
* This function differs from {@link mysqli_connect}:
*
* @param mysqli $link Can be either a host name or an IP address.
* Passing the value or the string "localhost" to this parameter, the
* local host is assumed. When possible, pipes will be used instead of
* the TCP/IP protocol.
* @param string $host The MySQL user name.
* @param string $username If provided or , the MySQL server will
* attempt to authenticate the user against those user records which
* have no password only. This allows one username to be used with
* different permissions (depending on if a password as provided or
* not).
* @param string $passwd If provided will specify the default database
* to be used when performing queries.
* @param string $dbname Specifies the port number to attempt to
* connect to the MySQL server.
* @param int $port Specifies the socket or named pipe that should be
* used.
* @param string $socket With the parameter {@link flags} you can set
* different connection options:
* @param int $flags
* @return bool
* @since PHP 5
**/
function mysqli_real_connect($link, $host, $username, $passwd, $dbname, $port, $socket, $flags){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The given string is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* @param mysqli $link The string to be escaped. Characters encoded are
* NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.
* @param string $escapestr
* @return string
* @since PHP 5
**/
function mysqli_real_escape_string($link, $escapestr){}
/**
* Executes a single query against the database whose result can then be
* retrieved or stored using the {@link mysqli_store_result} or {@link
* mysqli_use_result} functions.
*
* In order to determine if a given query should return a result set or
* not, see {@link mysqli_field_count}.
*
* @param mysqli $link The query, as a string. Data inside the query
* should be properly escaped.
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_real_query($link, $query){}
/**
* Get result from async query.
*
* @param mysql $link
* @return mysqli_result
* @since PHP 5 >= 5.3.0
**/
function mysqli_reap_async_query($link){}
/**
* {@link mysqli_report} is a powerful function to improve your queries
* and code during development and testing phase. Depending on the flags
* it reports errors from mysqli function calls or queries which don't
* use an index (or use a bad index).
*
* @param int $flags Supported flags Name Description MYSQLI_REPORT_OFF
* Turns reporting off MYSQLI_REPORT_ERROR Report errors from mysqli
* function calls MYSQLI_REPORT_STRICT Report warnings from mysqli
* function calls MYSQLI_REPORT_INDEX Report if no index or bad index
* was used in a query MYSQLI_REPORT_ALL Set all options (report all)
* @return bool
* @since PHP 5
**/
function mysqli_report($flags){}
/**
* Rollbacks the current transaction for the database.
*
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_rollback($link){}
/**
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_rpl_parse_enabled($link){}
/**
* @param mysqli $link
* @return bool
* @since PHP 5
**/
function mysqli_rpl_probe($link){}
/**
* Returns MYSQLI_RPL_MASTER, MYSQLI_RPL_SLAVE or MYSQLI_RPL_ADMIN
* depending on a query type. INSERT, UPDATE and similar are master
* queries, SELECT is slave, and FLUSH, REPAIR and similar are admin.
*
* @param mysqli $link
* @param string $query
* @return int
* @since PHP 5
**/
function mysqli_rpl_query_type($link, $query){}
/**
* Selects the default database to be used when performing queries
* against the database connection.
*
* @param mysqli $link The database name.
* @param string $dbname
* @return bool
* @since PHP 5
**/
function mysqli_select_db($link, $dbname){}
/**
* @param mysqli $link
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_send_query($link, $query){}
/**
* Sets the default character set to be used when sending data from and
* to the database server.
*
* @param mysqli $link The charset to be set as default.
* @param string $charset
* @return bool
* @since PHP 5 >= 5.0.5
**/
function mysqli_set_charset($link, $charset){}
/**
* Deactivates a LOAD DATA INFILE LOCAL handler previously set with
* {@link mysqli_set_local_infile_handler}.
*
* @param mysqli $link
* @return void
* @since PHP 5
**/
function mysqli_set_local_infile_default($link){}
/**
* Set callback function for LOAD DATA LOCAL INFILE command
*
* The callbacks task is to read input from the file specified in the
* LOAD DATA LOCAL INFILE and to reformat it into the format understood
* by LOAD DATA INFILE.
*
* The returned data needs to match the format specified in the LOAD DATA
*
* @param mysqli $link A callback function or object method taking the
* following parameters:
* @param callback $read_func A PHP stream associated with the SQL
* commands INFILE
* @return bool
* @since PHP 5
**/
function mysqli_set_local_infile_handler($link, $read_func){}
/**
* @param mysqli $link
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_slave_query($link, $query){}
/**
* Returns a string containing the SQLSTATE error code for the last
* error. The error code consists of five characters. '00000' means no
* error. The values are specified by ANSI SQL and ODBC. For a list of
* possible values, see .
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_sqlstate($link){}
/**
* Used for establishing secure connections using SSL. It must be called
* before {@link mysqli_real_connect}. This function does nothing unless
* OpenSSL support is enabled.
*
* Note that MySQL Native Driver does not support SSL, so calling this
* function when using MySQL Native Driver will result in an error. MySQL
* Native Driver is enabled by default on Microsoft Windows from PHP
* version 5.3 onwards.
*
* @param mysqli $link The path name to the key file.
* @param string $key The path name to the certificate file.
* @param string $cert The path name to the certificate authority file.
* @param string $ca The pathname to a directory that contains trusted
* SSL CA certificates in PEM format.
* @param string $capath A list of allowable ciphers to use for SSL
* encryption.
* @param string $cipher
* @return bool
* @since PHP 5
**/
function mysqli_ssl_set($link, $key, $cert, $ca, $capath, $cipher){}
/**
* {@link mysqli_stat} returns a string containing information similar to
* that provided by the 'mysqladmin status' command. This includes uptime
* in seconds and the number of running threads, questions, reloads, and
* open tables.
*
* @param mysqli $link
* @return string
* @since PHP 5
**/
function mysqli_stat($link){}
/**
* Returns the number of rows affected by INSERT, UPDATE, or DELETE
* query.
*
* This function only works with queries which update a table. In order
* to get the number of rows from a SELECT query, use {@link
* mysqli_stmt_num_rows} instead.
*
* @param mysqli_stmt $stmt
* @return int
* @since PHP 5
**/
function mysqli_stmt_affected_rows($stmt){}
/**
* Gets the current value of a statement attribute.
*
* @param mysqli_stmt $stmt The attribute that you want to get.
* @param int $attr
* @return int
* @since PHP 5
**/
function mysqli_stmt_attr_get($stmt, $attr){}
/**
* Used to modify the behavior of a prepared statement. This function may
* be called multiple times to set several attributes.
*
* @param mysqli_stmt $stmt The attribute that you want to set. It can
* have one of the following values: Attribute values Character
* Description MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH If set to 1, causes
* {@link mysqli_stmt_store_result} to update the metadata
* MYSQL_FIELD->max_length value. MYSQLI_STMT_ATTR_CURSOR_TYPE Type of
* cursor to open for statement when {@link mysqli_stmt_execute} is
* invoked. {@link mode} can be MYSQLI_CURSOR_TYPE_NO_CURSOR (the
* default) or MYSQLI_CURSOR_TYPE_READ_ONLY.
* MYSQLI_STMT_ATTR_PREFETCH_ROWS Number of rows to fetch from server
* at a time when using a cursor. {@link mode} can be in the range from
* 1 to the maximum value of unsigned long. The default is 1. If you
* use the MYSQLI_STMT_ATTR_CURSOR_TYPE option with
* MYSQLI_CURSOR_TYPE_READ_ONLY, a cursor is opened for the statement
* when you invoke {@link mysqli_stmt_execute}. If there is already an
* open cursor from a previous {@link mysqli_stmt_execute} call, it
* closes the cursor before opening a new one. {@link
* mysqli_stmt_reset} also closes any open cursor before preparing the
* statement for re-execution. {@link mysqli_stmt_free_result} closes
* any open cursor. If you open a cursor for a prepared statement,
* {@link mysqli_stmt_store_result} is unnecessary.
* @param int $attr The value to assign to the attribute.
* @param int $mode
* @return bool
* @since PHP 5
**/
function mysqli_stmt_attr_set($stmt, $attr, $mode){}
/**
* Bind variables for the parameter markers in the SQL statement that was
* passed to {@link mysqli_prepare}.
*
* @param mysqli_stmt $stmt A string that contains one or more
* characters which specify the types for the corresponding bind
* variables: Type specification chars Character Description i
* corresponding variable has type integer d corresponding variable has
* type double s corresponding variable has type string b corresponding
* variable is a blob and will be sent in packets
* @param string $types The number of variables and length of string
* {@link types} must match the parameters in the statement.
* @param mixed $var1
* @return bool
* @since PHP 5
**/
function mysqli_stmt_bind_param($stmt, $types, &$var1){}
/**
* Binds columns in the result set to variables.
*
* When {@link mysqli_stmt_fetch} is called to fetch data, the MySQL
* client/server protocol places the data for the bound columns into the
* specified variables {@link var1, ...}.
*
* @param mysqli_stmt $stmt The variable to be bound.
* @param mixed $var1
* @return bool
* @since PHP 5
**/
function mysqli_stmt_bind_result($stmt, &$var1){}
/**
* Closes a prepared statement. {@link mysqli_stmt_close} also
* deallocates the statement handle. If the current statement has pending
* or unread results, this function cancels them so that the next query
* can be executed.
*
* @param mysqli_stmt $stmt
* @return bool
* @since PHP 5
**/
function mysqli_stmt_close($stmt){}
/**
* Seeks to an arbitrary result pointer in the statement result set.
*
* {@link mysqli_stmt_store_result} must be called prior to {@link
* mysqli_stmt_data_seek}.
*
* @param mysqli_stmt $stmt Must be between zero and the total number
* of rows minus one (0.. {@link mysqli_stmt_num_rows} - 1).
* @param int $offset
* @return void
* @since PHP 5
**/
function mysqli_stmt_data_seek($stmt, $offset){}
/**
* Returns the error code for the most recently invoked statement
* function that can succeed or fail.
*
* Client error message numbers are listed in the MySQL errmsg.h header
* file, server error message numbers are listed in mysqld_error.h. In
* the MySQL source distribution you can find a complete list of error
* messages and error numbers in the file Docs/mysqld_error.txt.
*
* @param mysqli_stmt $stmt
* @return int
* @since PHP 5
**/
function mysqli_stmt_errno($stmt){}
/**
* Returns a containing the error message for the most recently invoked
* statement function that can succeed or fail.
*
* @param mysqli_stmt $stmt
* @return string
* @since PHP 5
**/
function mysqli_stmt_error($stmt){}
/**
* Executes a query that has been previously prepared using the {@link
* mysqli_prepare} function. When executed any parameter markers which
* exist will automatically be replaced with the appropriate data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* mysqli_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link mysqli_stmt_fetch} function is used.
*
* @param mysqli_stmt $stmt
* @return bool
* @since PHP 5
**/
function mysqli_stmt_execute($stmt){}
/**
* Fetch the result from a prepared statement into the variables bound by
* {@link mysqli_stmt_bind_result}.
*
* @param mysqli_stmt $stmt
* @return bool
* @since PHP 5
**/
function mysqli_stmt_fetch($stmt){}
/**
* @param mysqli_stmt $stmt
* @return int
* @since PHP 5
**/
function mysqli_stmt_field_count($stmt){}
/**
* Frees the result memory associated with the statement, which was
* allocated by {@link mysqli_stmt_store_result}.
*
* @param mysqli_stmt $stmt
* @return void
* @since PHP 5
**/
function mysqli_stmt_free_result($stmt){}
/**
* @param mysqli_stmt $stmt
* @return object
* @since PHP 5 >= 5.1.0
**/
function mysqli_stmt_get_warnings($stmt){}
/**
* Allocates and initializes a statement object suitable for {@link
* mysqli_stmt_prepare}.
*
* @param mysqli $link
* @return mysqli_stmt
* @since PHP 5
**/
function mysqli_stmt_init($link){}
/**
* @param mysqli_stmt $stmt
* @return mixed
* @since PHP 5
**/
function mysqli_stmt_insert_id($stmt){}
/**
* Returns the number of rows in the result set. The use of {@link
* mysqli_stmt_num_rows} depends on whether or not you used {@link
* mysqli_stmt_store_result} to buffer the entire result set in the
* statement handle.
*
* If you use {@link mysqli_stmt_store_result}, {@link
* mysqli_stmt_num_rows} may be called immediately.
*
* @param mysqli_stmt $stmt
* @return int
* @since PHP 5
**/
function mysqli_stmt_num_rows($stmt){}
/**
* Returns the number of parameter markers present in the prepared
* statement.
*
* @param mysqli_stmt $stmt
* @return int
* @since PHP 5
**/
function mysqli_stmt_param_count($stmt){}
/**
* Prepares the SQL query pointed to by the null-terminated string query.
*
* The parameter markers must be bound to application variables using
* {@link mysqli_stmt_bind_param} and/or {@link mysqli_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param mysqli_stmt $stmt The query, as a string. It must consist of
* a single SQL statement. You can include one or more parameter
* markers in the SQL statement by embedding question mark (?)
* characters at the appropriate positions.
* @param string $query
* @return bool
* @since PHP 5
**/
function mysqli_stmt_prepare($stmt, $query){}
/**
* Resets a prepared statement on client and server to state after
* prepare.
*
* It resets the statement on the server, data sent using {@link
* mysqli_stmt_send_long_data}, unbuffered result sets and current
* errors. It does not clear bindings or stored result sets. Stored
* result sets will be cleared when executing the prepared statement (or
* closing it).
*
* To prepare a statement with another query use function {@link
* mysqli_stmt_prepare}.
*
* @param mysqli_stmt $stmt
* @return bool
* @since PHP 5
**/
function mysqli_stmt_reset($stmt){}
/**
* If a statement passed to {@link mysqli_prepare} is one that produces a
* result set, {@link mysqli_stmt_result_metadata} returns the result
* object that can be used to process the meta information such as total
* number of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link mysqli_free_result}
*
* @param mysqli_stmt $stmt
* @return mysqli_result
* @since PHP 5
**/
function mysqli_stmt_result_metadata($stmt){}
/**
* Allows to send parameter data to the server in pieces (or chunks),
* e.g. if the size of a blob exceeds the size of max_allowed_packet.
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* @param mysqli_stmt $stmt Indicates which parameter to associate the
* data with. Parameters are numbered beginning with 0.
* @param int $param_nr A string containing data to be sent.
* @param string $data
* @return bool
* @since PHP 5
**/
function mysqli_stmt_send_long_data($stmt, $param_nr, $data){}
/**
* Returns a string containing the SQLSTATE error code for the most
* recently invoked prepared statement function that can succeed or fail.
* The error code consists of five characters. '00000' means no error.
* The values are specified by ANSI SQL and ODBC. For a list of possible
* values, see .
*
* @param mysqli_stmt $stmt
* @return string
* @since PHP 5
**/
function mysqli_stmt_sqlstate($stmt){}
/**
* You must call {@link mysqli_stmt_store_result} for every query that
* successfully produces a result set (SELECT, SHOW, DESCRIBE, EXPLAIN),
* and only if you want to buffer the complete result set by the client,
* so that the subsequent {@link mysqli_stmt_fetch} call returns buffered
* data.
*
* @param mysqli_stmt $stmt
* @return bool
* @since PHP 5
**/
function mysqli_stmt_store_result($stmt){}
/**
* Transfers the result set from the last query on the database
* connection represented by the {@link link} parameter to be used with
* the {@link mysqli_data_seek} function.
*
* @param mysqli $link
* @return mysqli_result
* @since PHP 5
**/
function mysqli_store_result($link){}
/**
* The {@link mysqli_thread_id} function returns the thread ID for the
* current connection which can then be killed using the {@link
* mysqli_kill} function. If the connection is lost and you reconnect
* with {@link mysqli_ping}, the thread ID will be other. Therefore you
* should get the thread ID only when you need it.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_thread_id($link){}
/**
* Tells whether the client library is compiled as thread-safe.
*
* @return bool
* @since PHP 5
**/
function mysqli_thread_safe(){}
/**
* Used to initiate the retrieval of a result set from the last query
* executed using the {@link mysqli_real_query} function on the database
* connection.
*
* Either this or the {@link mysqli_store_result} function must be called
* before the results of a query can be retrieved, and one or the other
* must be called to prevent the next query on that database connection
* from failing.
*
* @param mysqli $link
* @return mysqli_result
* @since PHP 5
**/
function mysqli_use_result($link){}
/**
* Returns the number of warnings from the last query in the connection.
*
* @param mysqli $link
* @return int
* @since PHP 5
**/
function mysqli_warning_count($link){}
/**
* Get the number of affected rows by the last INSERT, UPDATE, REPLACE or
* DELETE query associated with {@link link_identifier}.
*
* @param resource $link_identifier
* @return int
* @since PHP 4, PHP 5
**/
function mysql_affected_rows($link_identifier){}
/**
* Retrieves the character_set variable from MySQL.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_client_encoding($link_identifier){}
/**
* {@link mysql_close} closes the non-persistent connection to the MySQL
* server that's associated with the specified link identifier. If {@link
* link_identifier} isn't specified, the last opened link is used.
*
* Using {@link mysql_close} isn't usually necessary, as non-persistent
* open links are automatically closed at the end of the script's
* execution. See also freeing resources.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_close($link_identifier){}
/**
* Opens or reuses a connection to a MySQL server.
*
* @param string $server The MySQL server. It can also include a port
* number. e.g. "hostname:port" or a path to a local socket e.g.
* ":/path/to/socket" for the localhost. If the PHP directive
* mysql.default_host is undefined (default), then the default value is
* 'localhost:3306'. In , this parameter is ignored and value
* 'localhost:3306' is always used.
* @param string $username The username. Default value is defined by
* mysql.default_user. In , this parameter is ignored and the name of
* the user that owns the server process is used.
* @param string $password The password. Default value is defined by
* mysql.default_password. In , this parameter is ignored and empty
* password is used.
* @param bool $new_link If a second call is made to {@link
* mysql_connect} with the same arguments, no new link will be
* established, but instead, the link identifier of the already opened
* link will be returned. The {@link new_link} parameter modifies this
* behavior and makes {@link mysql_connect} always open a new link,
* even if {@link mysql_connect} was called before with the same
* parameters. In , this parameter is ignored.
* @param int $client_flags The {@link client_flags} parameter can be a
* combination of the following constants: 128 (enable LOAD DATA LOCAL
* handling), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS,
* MYSQL_CLIENT_IGNORE_SPACE or MYSQL_CLIENT_INTERACTIVE. Read the
* section about for further information. In , this parameter is
* ignored.
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_connect($server, $username, $password, $new_link, $client_flags){}
/**
* {@link mysql_create_db} attempts to create a new database on the
* server associated with the specified link identifier.
*
* @param string $database_name The name of the database being created.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_create_db($database_name, $link_identifier){}
/**
* {@link mysql_data_seek} moves the internal row pointer of the MySQL
* result associated with the specified result identifier to point to the
* specified row number. The next call to a MySQL fetch function, such as
* {@link mysql_fetch_assoc}, would return that row.
*
* {@link row_number} starts at 0. The {@link row_number} should be a
* value in the range from 0 to {@link mysql_num_rows} - 1. However if
* the result set is empty ({@link mysql_num_rows} == 0), a seek to 0
* will fail with a E_WARNING and {@link mysql_data_seek} will return .
*
* @param resource $result The desired row number of the new result
* pointer.
* @param int $row_number
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_data_seek($result, $row_number){}
/**
* Retrieve the database name from a call to {@link mysql_list_dbs}.
*
* @param resource $result The result pointer from a call to {@link
* mysql_list_dbs}.
* @param int $row The index into the result set.
* @param mixed $field The field name.
* @return string
* @since PHP 4, PHP 5
**/
function mysql_db_name($result, $row, $field){}
/**
* {@link mysql_db_query} selects a database, and executes a query on it.
*
* @param string $database The name of the database that will be
* selected.
* @param string $query The MySQL query. Data inside the query should
* be properly escaped.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_db_query($database, $query, $link_identifier){}
/**
* {@link mysql_drop_db} attempts to drop (remove) an entire database
* from the server associated with the specified link identifier. This
* function is deprecated, it is preferable to use {@link mysql_query} to
* issue an sql DROP DATABASE statement instead.
*
* @param string $database_name The name of the database that will be
* deleted.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_drop_db($database_name, $link_identifier){}
/**
* Returns the error number from the last MySQL function.
*
* Errors coming back from the MySQL database backend no longer issue
* warnings. Instead, use {@link mysql_errno} to retrieve the error code.
* Note that this function only returns the error code from the most
* recently executed MySQL function (not including {@link mysql_error}
* and {@link mysql_errno}), so if you want to use it, make sure you
* check the value before calling another MySQL function.
*
* @param resource $link_identifier
* @return int
* @since PHP 4, PHP 5
**/
function mysql_errno($link_identifier){}
/**
* Returns the error text from the last MySQL function. Errors coming
* back from the MySQL database backend no longer issue warnings.
* Instead, use {@link mysql_error} to retrieve the error text. Note that
* this function only returns the error text from the most recently
* executed MySQL function (not including {@link mysql_error} and {@link
* mysql_errno}), so if you want to use it, make sure you check the value
* before calling another MySQL function.
*
* @param resource $link_identifier
* @return string
* @since PHP 4, PHP 5
**/
function mysql_error($link_identifier){}
/**
* This function will escape the {@link unescaped_string}, so that it is
* safe to place it in a {@link mysql_query}. This function is
* deprecated.
*
* This function is identical to {@link mysql_real_escape_string} except
* that {@link mysql_real_escape_string} takes a connection handler and
* escapes the string according to the current character set. {@link
* mysql_escape_string} does not take a connection argument and does not
* respect the current charset setting.
*
* @param string $unescaped_string The string that is to be escaped.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function mysql_escape_string($unescaped_string){}
/**
* Returns an array that corresponds to the fetched row and moves the
* internal data pointer ahead.
*
* @param resource $result The type of array that is to be fetched.
* It's a constant and can take the following values: MYSQL_ASSOC,
* MYSQL_NUM, and MYSQL_BOTH.
* @param int $result_type
* @return array
* @since PHP 4, PHP 5
**/
function mysql_fetch_array($result, $result_type){}
/**
* Returns an associative array that corresponds to the fetched row and
* moves the internal data pointer ahead. {@link mysql_fetch_assoc} is
* equivalent to calling {@link mysql_fetch_array} with MYSQL_ASSOC for
* the optional second parameter. It only returns an associative array.
*
* @param resource $result
* @return array
* @since PHP 4 >= 4.0.3, PHP 5
**/
function mysql_fetch_assoc($result){}
/**
* Returns an object containing field information. This function can be
* used to obtain information about fields in the provided query result.
*
* @param resource $result The numerical field offset. If the field
* offset is not specified, the next field that was not yet retrieved
* by this function is retrieved. The {@link field_offset} starts at 0.
* @param int $field_offset
* @return object
* @since PHP 4, PHP 5
**/
function mysql_fetch_field($result, $field_offset){}
/**
* Returns an array that corresponds to the lengths of each field in the
* last row fetched by MySQL.
*
* {@link mysql_fetch_lengths} stores the lengths of each result column
* in the last row returned by {@link mysql_fetch_row}, {@link
* mysql_fetch_assoc}, {@link mysql_fetch_array}, and {@link
* mysql_fetch_object} in an array, starting at offset 0.
*
* @param resource $result
* @return array
* @since PHP 4, PHP 5
**/
function mysql_fetch_lengths($result){}
/**
* Returns an object with properties that correspond to the fetched row
* and moves the internal data pointer ahead.
*
* @param resource $result The name of the class to instantiate, set
* the properties of and return. If not specified, a stdClass object is
* returned.
* @param string $class_name An optional array of parameters to pass to
* the constructor for {@link class_name} objects.
* @param array $params
* @return object
* @since PHP 4, PHP 5
**/
function mysql_fetch_object($result, $class_name, $params){}
/**
* Returns a numerical array that corresponds to the fetched row and
* moves the internal data pointer ahead.
*
* @param resource $result
* @return array
* @since PHP 4, PHP 5
**/
function mysql_fetch_row($result){}
/**
* {@link mysql_field_flags} returns the field flags of the specified
* field. The flags are reported as a single word per flag separated by a
* single space, so that you can split the returned value using {@link
* explode}.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function mysql_field_flags($result, $field_offset){}
/**
* {@link mysql_field_len} returns the length of the specified field.
*
* @param resource $result
* @param int $field_offset
* @return int
* @since PHP 4, PHP 5
**/
function mysql_field_len($result, $field_offset){}
/**
* {@link mysql_field_name} returns the name of the specified field
* index.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function mysql_field_name($result, $field_offset){}
/**
* Seeks to the specified field offset. If the next call to {@link
* mysql_fetch_field} doesn't include a field offset, the field offset
* specified in {@link mysql_field_seek} will be returned.
*
* @param resource $result
* @param int $field_offset
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_field_seek($result, $field_offset){}
/**
* Returns the name of the table that the specified field is in.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function mysql_field_table($result, $field_offset){}
/**
* {@link mysql_field_type} is similar to the {@link mysql_field_name}
* function. The arguments are identical, but the field type is returned
* instead.
*
* @param resource $result
* @param int $field_offset
* @return string
* @since PHP 4, PHP 5
**/
function mysql_field_type($result, $field_offset){}
/**
* {@link mysql_free_result} will free all memory associated with the
* result identifier {@link result}.
*
* {@link mysql_free_result} only needs to be called if you are concerned
* about how much memory is being used for queries that return large
* result sets. All associated result memory is automatically freed at
* the end of the script's execution.
*
* @param resource $result
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_free_result($result){}
/**
* {@link mysql_get_client_info} returns a string that represents the
* client library version.
*
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function mysql_get_client_info(){}
/**
* Describes the type of connection in use for the connection, including
* the server host name.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function mysql_get_host_info($link_identifier){}
/**
* Retrieves the MySQL protocol.
*
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.0.5, PHP 5
**/
function mysql_get_proto_info($link_identifier){}
/**
* Retrieves the MySQL server version.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function mysql_get_server_info($link_identifier){}
/**
* Returns detailed information about the last query.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_info($link_identifier){}
/**
* Retrieves the ID generated for an AUTO_INCREMENT column by the
* previous query (usually INSERT).
*
* @param resource $link_identifier
* @return int
* @since PHP 4, PHP 5
**/
function mysql_insert_id($link_identifier){}
/**
* Returns a result pointer containing the databases available from the
* current mysql daemon.
*
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_list_dbs($link_identifier){}
/**
* Retrieves information about the given table name.
*
* This function is deprecated. It is preferable to use {@link
* mysql_query} to issue an SQL SHOW COLUMNS FROM table [LIKE 'name']
* statement instead.
*
* @param string $database_name The name of the database that's being
* queried.
* @param string $table_name The name of the table that's being
* queried.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_list_fields($database_name, $table_name, $link_identifier){}
/**
* Retrieves the current MySQL server threads.
*
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_list_processes($link_identifier){}
/**
* Retrieves a list of table names from a MySQL database.
*
* This function is deprecated. It is preferable to use {@link
* mysql_query} to issue an SQL SHOW TABLES [FROM db_name] [LIKE
* 'pattern'] statement instead.
*
* @param string $database The name of the database
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_list_tables($database, $link_identifier){}
/**
* Retrieves the number of fields from a query.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function mysql_num_fields($result){}
/**
* Retrieves the number of rows from a result set. This command is only
* valid for statements like SELECT or SHOW that return an actual result
* set. To retrieve the number of rows affected by a INSERT, UPDATE,
* REPLACE or DELETE query, use {@link mysql_affected_rows}.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function mysql_num_rows($result){}
/**
* Establishes a persistent connection to a MySQL server.
*
* {@link mysql_pconnect} acts very much like {@link mysql_connect} with
* two major differences.
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host, username and
* password. If one is found, an identifier for it will be returned
* instead of opening a new connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use ({@link mysql_close} will not close links established by
* {@link mysql_pconnect}).
*
* This type of link is therefore called 'persistent'.
*
* @param string $server The MySQL server. It can also include a port
* number. e.g. "hostname:port" or a path to a local socket e.g.
* ":/path/to/socket" for the localhost. If the PHP directive
* mysql.default_host is undefined (default), then the default value is
* 'localhost:3306'
* @param string $username The username. Default value is the name of
* the user that owns the server process.
* @param string $password The password. Default value is an empty
* password.
* @param int $client_flags The {@link client_flags} parameter can be a
* combination of the following constants: 128 (enable LOAD DATA LOCAL
* handling), MYSQL_CLIENT_SSL, MYSQL_CLIENT_COMPRESS,
* MYSQL_CLIENT_IGNORE_SPACE or MYSQL_CLIENT_INTERACTIVE.
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_pconnect($server, $username, $password, $client_flags){}
/**
* Checks whether or not the connection to the server is working. If it
* has gone down, an automatic reconnection is attempted. This function
* can be used by scripts that remain idle for a long while, to check
* whether or not the server has closed the connection and reconnect if
* necessary.
*
* @param resource $link_identifier
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_ping($link_identifier){}
/**
* {@link mysql_query} sends a unique query (multiple queries are not
* supported) to the currently active database on the server that's
* associated with the specified {@link link_identifier}.
*
* @param string $query An SQL query The query string should not end
* with a semicolon. Data inside the query should be properly escaped.
* @param resource $link_identifier
* @return resource
* @since PHP 4, PHP 5
**/
function mysql_query($query, $link_identifier){}
/**
* Escapes special characters in the {@link unescaped_string}, taking
* into account the current character set of the connection so that it is
* safe to place it in a {@link mysql_query}. If binary data is to be
* inserted, this function must be used.
*
* {@link mysql_real_escape_string} calls MySQL's library function
* mysql_real_escape_string, which prepends backslashes to the following
* characters: \x00, \n, \r, \, ', " and \x1a.
*
* This function must always (with few exceptions) be used to make data
* safe before sending a query to MySQL.
*
* @param string $unescaped_string The string that is to be escaped.
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_real_escape_string($unescaped_string, $link_identifier){}
/**
* Retrieves the contents of one cell from a MySQL result set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they're MUCH quicker than {@link mysql_result}. Also, note that
* specifying a numeric offset for the field argument is much quicker
* than specifying a fieldname or tablename.fieldname argument.
*
* @param resource $result The row number from the result that's being
* retrieved. Row numbers start at 0.
* @param int $row The name or offset of the field being retrieved. It
* can be the field's offset, the field's name, or the field's table
* dot field name (tablename.fieldname). If the column name has been
* aliased ('select foo as bar from...'), use the alias instead of the
* column name. If undefined, the first field is retrieved.
* @param mixed $field
* @return string
* @since PHP 4, PHP 5
**/
function mysql_result($result, $row, $field){}
/**
* Sets the current active database on the server that's associated with
* the specified link identifier. Every subsequent call to {@link
* mysql_query} will be made on the active database.
*
* @param string $database_name The name of the database that is to be
* selected.
* @param resource $link_identifier
* @return bool
* @since PHP 4, PHP 5
**/
function mysql_select_db($database_name, $link_identifier){}
/**
* Sets the default character set for the current connection.
*
* @param string $charset A valid character set name.
* @param resource $link_identifier
* @return bool
* @since PHP 5 >= 5.2.3
**/
function mysql_set_charset($charset, $link_identifier){}
/**
* {@link mysql_stat} returns the current server status.
*
* @param resource $link_identifier
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_stat($link_identifier){}
/**
* Retrieves the table name from a {@link result}.
*
* This function deprecated. It is preferable to use {@link mysql_query}
* to issue an SQL SHOW TABLES [FROM db_name] [LIKE 'pattern'] statement
* instead.
*
* @param resource $result A result pointer resource that's returned
* from {@link mysql_list_tables}.
* @param int $i The integer index (row/table number)
* @return string
* @since PHP 4, PHP 5
**/
function mysql_tablename($result, $i){}
/**
* Retrieves the current thread ID. If the connection is lost, and a
* reconnect with {@link mysql_ping} is executed, the thread ID will
* change. This means only retrieve the thread ID when needed.
*
* @param resource $link_identifier
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function mysql_thread_id($link_identifier){}
/**
* {@link mysql_unbuffered_query} sends the SQL query {@link query} to
* MySQL without automatically fetching and buffering the result rows as
* {@link mysql_query} does. This saves a considerable amount of memory
* with SQL queries that produce large result sets, and you can start
* working on the result set immediately after the first row has been
* retrieved as you don't have to wait until the complete SQL query has
* been performed. To use {@link mysql_unbuffered_query} while multiple
* database connections are open, you must specify the optional parameter
* {@link link_identifier} to identify which connection you want to use.
*
* @param string $query The SQL query to execute. Data inside the query
* should be properly escaped.
* @param resource $link_identifier
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function mysql_unbuffered_query($query, $link_identifier){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_checkstatus($conn, $identifier){}
/**
* @param resource $conn Its description
* @param int $array
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_completeauthorizations($conn, &$array){}
/**
* @param resource $conn
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_connect($conn){}
/**
* @param resource $conn
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_connectionerror($conn){}
/**
* @param resource $conn
* @param int $identifier
* @return bool
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_deletetrans($conn, $identifier){}
/**
* @param resource $conn
* @return bool
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_destroyconn($conn){}
/**
* @return void
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_destroyengine(){}
/**
* @param resource $conn
* @param int $identifier
* @param string $column
* @param int $row
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_getcell($conn, $identifier, $column, $row){}
/**
* @param resource $conn
* @param int $identifier
* @param int $column
* @param int $row
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_getcellbynum($conn, $identifier, $column, $row){}
/**
* @param resource $conn
* @param int $identifier
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_getcommadelimited($conn, $identifier){}
/**
* @param resource $conn
* @param int $identifier
* @param int $column_num
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_getheader($conn, $identifier, $column_num){}
/**
* @return resource
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_initconn(){}
/**
* @param string $location
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_initengine($location){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_iscommadelimited($conn, $identifier){}
/**
* @param resource $conn
* @param int $secs
* @return bool
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_maxconntimeout($conn, $secs){}
/**
* @param resource $conn
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_monitor($conn){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_numcolumns($conn, $identifier){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_numrows($conn, $identifier){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_parsecommadelimited($conn, $identifier){}
/**
* @param resource $conn
* @param int $identifier
* @return array
* @since PHP 5 >= 5.0.5, PECL mcve >= 1.0.0
**/
function m_responsekeys($conn, $identifier){}
/**
* @param resource $conn
* @param int $identifier
* @param string $key
* @return string
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_responseparam($conn, $identifier, $key){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_returnstatus($conn, $identifier){}
/**
* @param resource $conn
* @param int $tf
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_setblocking($conn, $tf){}
/**
* @param resource $conn
* @param string $directory
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_setdropfile($conn, $directory){}
/**
* @param resource $conn
* @param string $host
* @param int $port
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_setip($conn, $host, $port){}
/**
* @param resource $conn
* @param string $host
* @param int $port
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_setssl($conn, $host, $port){}
/**
* @param resource $conn
* @param string $cafile
* @return int
* @since PHP 5 >= 5.0.5, PECL mcve >= 1.0.0
**/
function m_setssl_cafile($conn, $cafile){}
/**
* @param resource $conn
* @param string $sslkeyfile
* @param string $sslcertfile
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_setssl_files($conn, $sslkeyfile, $sslcertfile){}
/**
* @param resource $conn
* @param int $seconds
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_settimeout($conn, $seconds){}
/**
* @param string $filename
* @return string
* @since PECL mcve >= 5.2.0
**/
function m_sslcert_gen_hash($filename){}
/**
* @param resource $conn
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_transactionssent($conn){}
/**
* @param resource $conn
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_transinqueue($conn){}
/**
* @param resource $conn
* @param int $identifier
* @param string $key
* @param string $value
* @return int
* @since PHP 5 >= 5.0.5, PECL mcve >= 1.0.0
**/
function m_transkeyval($conn, $identifier, $key, $value){}
/**
* @param resource $conn
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_transnew($conn){}
/**
* @param resource $conn
* @param int $identifier
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_transsend($conn, $identifier){}
/**
* @param int $microsecs
* @return int
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_uwait($microsecs){}
/**
* @param resource $conn
* @param int $tf
* @return int
* @since PHP 5 >= 5.0.5, PECL mcve >= 1.0.0
**/
function m_validateidentifier($conn, $tf){}
/**
* @param resource $conn
* @param int $tf
* @return bool
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_verifyconnection($conn, $tf){}
/**
* @param resource $conn
* @param int $tf
* @return bool
* @since PHP 4 >= 4.3.9, PHP 5 = 1.0.0
**/
function m_verifysslcert($conn, $tf){}
/**
* {@link natcasesort} is a case insensitive version of {@link natsort}.
*
* This function implements a sort algorithm that orders alphanumeric
* strings in the way a human being would while maintaining key/value
* associations. This is described as a "natural ordering".
*
* @param array $array The input array.
* @return bool
* @since PHP 4, PHP 5
**/
function natcasesort(&$array){}
/**
* This function implements a sort algorithm that orders alphanumeric
* strings in the way a human being would while maintaining key/value
* associations. This is described as a "natural ordering". An example of
* the difference between this algorithm and the regular computer string
* sorting algorithms (used in {@link sort}) can be seen in the example
* below.
*
* @param array $array The input array.
* @return bool
* @since PHP 4, PHP 5
**/
function natsort(&$array){}
/**
* @param int $ch
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_addch($ch){}
/**
* @param string $s
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_addchnstr($s, $n){}
/**
* @param string $s
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_addchstr($s){}
/**
* @param string $s
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_addnstr($s, $n){}
/**
* @param string $text
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_addstr($text){}
/**
* @param int $fg
* @param int $bg
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_assume_default_colors($fg, $bg){}
/**
* @param int $attributes
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_attroff($attributes){}
/**
* @param int $attributes
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_attron($attributes){}
/**
* @param int $attributes
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_attrset($attributes){}
/**
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_baudrate(){}
/**
* {@link ncurses_beep} sends an audible alert (bell) and if its not
* possible flashes the screen.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_beep(){}
/**
* @param int $attrchar
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_bkgd($attrchar){}
/**
* @param int $attrchar
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_bkgdset($attrchar){}
/**
* Draws the specified lines and corners around the main window.
*
* Use {@link ncurses_wborder} for borders around subwindows!
*
* @param int $left
* @param int $right
* @param int $top
* @param int $bottom
* @param int $tl_corner Top left corner
* @param int $tr_corner Top right corner
* @param int $bl_corner Bottom left corner
* @param int $br_corner Bottom right corner
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_border($left, $right, $top, $bottom, $tl_corner, $tr_corner, $bl_corner, $br_corner){}
/**
* @param resource $panel
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_bottom_panel($panel){}
/**
* Checks whether the terminal has color capabilities and whether the
* programmer can change color definitions using {@link
* ncurses_init_color}. ncurses must be initialized using {@link
* ncurses_init} before calling this function.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_can_change_color(){}
/**
* Disables line buffering and character processing (interrupt and flow
* control characters are unaffected), making characters typed by the
* user immediately available to the program.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_cbreak(){}
/**
* Clears the screen completely without setting blanks.
*
* Note: {@link ncurses_clear} clears the screen without setting blanks,
* which have the current background rendition. To clear screen with
* blanks, use {@link ncurses_erase}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_clear(){}
/**
* Erases all lines from cursor to end of screen and creates blanks.
* Blanks created by {@link ncurses_clrtobot} have the current background
* rendition.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_clrtobot(){}
/**
* Erases the current line from cursor position to the end. Blanks
* created by {@link ncurses_clrtoeol} have the current background
* rendition.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_clrtoeol(){}
/**
* Retrieves the red, green, and blue components for the given color
* definition. Terminal color capabilities must be initialized with
* {@link ncurses_start_color} prior to calling this function.
*
* @param int $color The number of the color to retrieve information
* for. May be one of the pre-defined color constants.
* @param int $r A reference to which to return the red component of
* the color. The value returned to the reference will be between 0 and
* 1000.
* @param int $g A reference to which to return the green component of
* the color. The value returned to the reference will be between 0 and
* 1000.
* @param int $b A reference to which to return the blue component of
* the color. The value returned to the reference will be between 0 and
* 1000.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_color_content($color, &$r, &$g, &$b){}
/**
* Sets the active foreground and background colors. Any characters
* written after this function is invoked will have these colors. This
* function requires terminal colors to be supported and initialized
* using {@link ncurses_start_color} beforehand.
*
* ncurses uses color pairs to specify both foreground and background
* colors. Use {@link ncurses_init_pair} to define a color pair.
*
* @param int $pair The color pair from which to get the foreground and
* background colors to set as the active colors.
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_color_set($pair){}
/**
* @param int $visibility
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_curs_set($visibility){}
/**
* @param string $definition
* @param int $keycode
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_define_key($definition, $keycode){}
/**
* Saves the current terminal modes for program (in curses) for use by
* {@link ncurses_reset_prog_mode}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_def_prog_mode(){}
/**
* Saves the current terminal modes for shell (not in curses) for use by
* {@link ncurses_reset_shell_mode}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_def_shell_mode(){}
/**
* @param int $milliseconds
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_delay_output($milliseconds){}
/**
* Deletes the character under the cursor. All characters to the right of
* the cursor on the same line are moved to the left one position and the
* last character on the line is filled with a blank. The cursor position
* does not change.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_delch(){}
/**
* Deletes the current line under cursorposition. All lines below the
* current line are moved up one line. The bottom line of window is
* cleared. Cursor position does not change.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_deleteln(){}
/**
* @param resource $window
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_delwin($window){}
/**
* @param resource $panel
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_del_panel($panel){}
/**
* Compares the virtual screen to the physical screen and updates the
* physical screen. This way is more effective than using multiple
* refresh calls.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_doupdate(){}
/**
* Enables echo mode. All characters typed by user are echoed by {@link
* ncurses_getch}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_echo(){}
/**
* @param int $character
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_echochar($character){}
/**
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_end(){}
/**
* Fills the terminal screen with blanks.
*
* Created blanks have the current background rendition, set by {@link
* ncurses_bkgd}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_erase(){}
/**
* Returns the current erase character.
*
* @return string
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_erasechar(){}
/**
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_filter(){}
/**
* Flashes the screen, and if its not possible, sends an audible alert
* (bell).
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_flash(){}
/**
* Throws away any typeahead that has been typed and has not yet been
* read by your program.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_flushinp(){}
/**
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_getch(){}
/**
* Gets the horizontal and vertical size of the given {@link window} into
* the given variables.
*
* Variables must be passed as reference, so they are updated when the
* user changes the terminal size.
*
* @param resource $window The measured window
* @param int $y This will be set to the window width
* @param int $x This will be set to the window height
* @return void
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_getmaxyx($window, &$y, &$x){}
/**
* {@link ncurses_getmouse} reads mouse event out of queue.
*
* @param array $mevent Event options will be delivered in this
* parameter which has to be an array, passed by reference (see example
* below). On success an associative array with following keys will be
* delivered: "id" : Id to distinguish multiple devices "x" : screen
* relative x-position in character cells "y" : screen relative
* y-position in character cells "z" : currently not supported "mmask"
* : Mouse action
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_getmouse(&$mevent){}
/**
* @param resource $window
* @param int $y
* @param int $x
* @return void
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_getyx($window, &$y, &$x){}
/**
* @param int $tenth
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_halfdelay($tenth){}
/**
* Checks whether the terminal has color capabilities. This function can
* be used to write terminal-independent programs. ncurses must be
* initialized using {@link ncurses_init} before calling this function.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_has_colors(){}
/**
* Checks whether the terminal has insert and delete capabilities.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_has_ic(){}
/**
* Checks whether the terminal has insert- and delete-line-capabilities.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_has_il(){}
/**
* @param int $keycode
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_has_key($keycode){}
/**
* @param resource $panel
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_hide_panel($panel){}
/**
* @param int $charattr
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_hline($charattr, $n){}
/**
* Returns the character from the current position.
*
* @return string
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_inch(){}
/**
* Initializes the ncurses interface. This function must be used before
* any other ncurses function call.
*
* Note that {@link ncurses_end} must be called before exiting from the
* program, or the terminal will not be restored to its proper non-visual
* mode.
*
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_init(){}
/**
* Defines or redefines the given color. When this function is called,
* all occurrences of the given color on the screen, if any, immediately
* change to the new definition.
*
* Color capabilities must be supported by the terminal and initialized
* using {@link ncurses_start_color} prior to calling this function. In
* addition, the terminal must have color changing capabilities; use
* {@link ncurses_can_change_color} to check for this.
*
* @param int $color The identification number of the color to
* redefine. It may be one of the default color constants.
* @param int $r A color value, between 0 and 1000, for the red
* component.
* @param int $g A color value, between 0 and 1000, for the green
* component.
* @param int $b A color value, between 0 and 1000, for the blue
* component.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_init_color($color, $r, $g, $b){}
/**
* Defines or redefines the given color pair to have the given foreground
* and background colors. If the color pair was previously initialized,
* the screen is refreshed and all occurrences of it are changed to
* reflect the new definition.
*
* Color capabilities must be initialized using {@link
* ncurses_start_color} before calling this function. The first color
* pair (color pair 0) is assumed to be white on black by default, but
* can be changed using {@link ncurses_assume_default_colors}.
*
* @param int $pair The number of the color pair to define.
* @param int $fg The foreground color for the color pair. May be one
* of the pre-defined colors or one defined by {@link
* ncurses_init_color} if the terminal has color changing capabilities.
* @param int $bg The background color for the color pair. May be one
* of the pre-defined colors or one defined by {@link
* ncurses_init_color} if the terminal has color changing capabilities.
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_init_pair($pair, $fg, $bg){}
/**
* @param int $character
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_insch($character){}
/**
* @param int $count
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_insdelln($count){}
/**
* Inserts a new line above the current line. The bottom line will be
* lost.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_insertln(){}
/**
* @param string $text
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_insstr($text){}
/**
* Reads a string from the terminal screen and returns the number of
* characters read from the current character position until end of line.
*
* @param string $buffer The characters. Attributes will be stripped.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_instr(&$buffer){}
/**
* Checks if ncurses is in endwin mode.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_isendwin(){}
/**
* @param int $keycode
* @param bool $enable
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_keyok($keycode, $enable){}
/**
* @param resource $window
* @param bool $bf
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_keypad($window, $bf){}
/**
* Returns the current line kill character.
*
* @return string
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_killchar(){}
/**
* Returns a verbose description of the terminal.
*
* @return string
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_longname(){}
/**
* @param resource $window
* @param bool $_8bit
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_meta($window, $_8bit){}
/**
* @param int $milliseconds
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mouseinterval($milliseconds){}
/**
* Sets mouse events to be reported. By default no mouse events will be
* reported.
*
* Mouse events are represented by NCURSES_KEY_MOUSE in the {@link
* ncurses_wgetch} input stream. To read the event data and pop the event
* of queue, call {@link ncurses_getmouse}.
*
* @param int $newmask Mouse mask options can be set with the following
* predefined constants: NCURSES_BUTTON1_PRESSED
* NCURSES_BUTTON1_RELEASED NCURSES_BUTTON1_CLICKED
* NCURSES_BUTTON1_DOUBLE_CLICKED NCURSES_BUTTON1_TRIPLE_CLICKED
* NCURSES_BUTTON2_PRESSED NCURSES_BUTTON2_RELEASED
* NCURSES_BUTTON2_CLICKED NCURSES_BUTTON2_DOUBLE_CLICKED
* NCURSES_BUTTON2_TRIPLE_CLICKED NCURSES_BUTTON3_PRESSED
* NCURSES_BUTTON3_RELEASED NCURSES_BUTTON3_CLICKED
* NCURSES_BUTTON3_DOUBLE_CLICKED NCURSES_BUTTON3_TRIPLE_CLICKED
* NCURSES_BUTTON4_PRESSED NCURSES_BUTTON4_RELEASED
* NCURSES_BUTTON4_CLICKED NCURSES_BUTTON4_DOUBLE_CLICKED
* NCURSES_BUTTON4_TRIPLE_CLICKED NCURSES_BUTTON_SHIFT>
* NCURSES_BUTTON_CTRL NCURSES_BUTTON_ALT NCURSES_ALL_MOUSE_EVENTS
* NCURSES_REPORT_MOUSE_POSITION As a side effect, setting a zero
* mousemask in {@link newmask} turns off the mouse pointer. Setting a
* non zero value turns mouse pointer on.
* @param int $oldmask This will be set to the previous value of the
* mouse event mask.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mousemask($newmask, &$oldmask){}
/**
* @param int $y
* @param int $x
* @param bool $toscreen
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mouse_trafo(&$y, &$x, $toscreen){}
/**
* @param int $y
* @param int $x
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_move($y, $x){}
/**
* @param resource $panel
* @param int $startx
* @param int $starty
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_move_panel($panel, $startx, $starty){}
/**
* @param int $y
* @param int $x
* @param int $c
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvaddch($y, $x, $c){}
/**
* @param int $y
* @param int $x
* @param string $s
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvaddchnstr($y, $x, $s, $n){}
/**
* @param int $y
* @param int $x
* @param string $s
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvaddchstr($y, $x, $s){}
/**
* @param int $y
* @param int $x
* @param string $s
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvaddnstr($y, $x, $s, $n){}
/**
* @param int $y
* @param int $x
* @param string $s
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvaddstr($y, $x, $s){}
/**
* @param int $old_y
* @param int $old_x
* @param int $new_y
* @param int $new_x
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvcur($old_y, $old_x, $new_y, $new_x){}
/**
* @param int $y
* @param int $x
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvdelch($y, $x){}
/**
* @param int $y
* @param int $x
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvgetch($y, $x){}
/**
* @param int $y
* @param int $x
* @param int $attrchar
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvhline($y, $x, $attrchar, $n){}
/**
* @param int $y
* @param int $x
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvinch($y, $x){}
/**
* @param int $y
* @param int $x
* @param int $attrchar
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvvline($y, $x, $attrchar, $n){}
/**
* @param resource $window
* @param int $y
* @param int $x
* @param string $text
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_mvwaddstr($window, $y, $x, $text){}
/**
* @param int $milliseconds
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_napms($milliseconds){}
/**
* @param int $rows
* @param int $cols
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_newpad($rows, $cols){}
/**
* Creates a new window to draw elements in.
*
* When creating additional windows, remember to use {@link
* ncurses_getmaxyx} to check for available space, as terminal size is
* individual and may vary.
*
* @param int $rows Number of rows
* @param int $cols Number of columns
* @param int $y y-coordinate of the origin
* @param int $x x-coordinate of the origin
* @return resource
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_newwin($rows, $cols, $y, $x){}
/**
* @param resource $window
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_new_panel($window){}
/**
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_nl(){}
/**
* Returns terminal to normal (cooked) mode. Initially the terminal may
* or may not in cbreak mode as the mode is inherited. Therefore a
* program should call {@link ncurses_cbreak} and {@link
* ncurses_nocbreak} explicitly.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_nocbreak(){}
/**
* Prevents echoing of user typed characters.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_noecho(){}
/**
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_nonl(){}
/**
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_noqiflush(){}
/**
* Switches the terminal out of raw mode. Raw mode is similar to cbreak
* mode, in that characters typed are immediately passed through to the
* user program. The differences that are that in raw mode, the
* interrupt, quit, suspend and flow control characters are all passed
* through uninterpreted, instead of generating a signal.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_noraw(){}
/**
* Retrieves the foreground and background colors that constitute the
* given color pair. Terminal color capabilities must be initialized with
* {@link ncurses_start_color} prior to calling this function.
*
* @param int $pair The number of the color pair to retrieve
* information for.
* @param int $f A reference to which to return the foreground color of
* the color pair. The information returned will be a color number
* referring to one of the pre-defined colors or a color defined
* previously by {@link ncurses_init_color} if the terminal supports
* color changing.
* @param int $b A reference to which to return the background color of
* the color pair. The information returned will be a color number
* referring to one of the pre-defined colors or a color defined
* previously by {@link ncurses_init_color} if the terminal supports
* color changing.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_pair_content($pair, &$f, &$b){}
/**
* @param resource $panel
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_panel_above($panel){}
/**
* @param resource $panel
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_panel_below($panel){}
/**
* @param resource $panel
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_panel_window($panel){}
/**
* @param resource $pad
* @param int $pminrow
* @param int $pmincol
* @param int $sminrow
* @param int $smincol
* @param int $smaxrow
* @param int $smaxcol
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_pnoutrefresh($pad, $pminrow, $pmincol, $sminrow, $smincol, $smaxrow, $smaxcol){}
/**
* @param resource $pad
* @param int $pminrow
* @param int $pmincol
* @param int $sminrow
* @param int $smincol
* @param int $smaxrow
* @param int $smaxcol
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_prefresh($pad, $pminrow, $pmincol, $sminrow, $smincol, $smaxrow, $smaxcol){}
/**
* @param string $text
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_putp($text){}
/**
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_qiflush(){}
/**
* Places the terminal in raw mode. Raw mode is similar to cbreak mode,
* in that characters typed are immediately passed through to the user
* program. The differences that are that in raw mode, the interrupt,
* quit, suspend and flow control characters are all passed through
* uninterpreted, instead of generating a signal.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_raw(){}
/**
* @param int $ch
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_refresh($ch){}
/**
* @param resource $panel
* @param resource $window
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_replace_panel($panel, $window){}
/**
* Restores the terminal state, which was previously saved by calling
* {@link ncurses_savetty}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_resetty(){}
/**
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_reset_prog_mode(){}
/**
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_reset_shell_mode(){}
/**
* Saves the current terminal state. The saved terminal state can be
* restored with {@link ncurses_resetty}.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_savetty(){}
/**
* @param int $count
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_scrl($count){}
/**
* @param string $filename
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_scr_dump($filename){}
/**
* @param string $filename
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_scr_init($filename){}
/**
* @param string $filename
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_scr_restore($filename){}
/**
* @param string $filename
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_scr_set($filename){}
/**
* @param resource $panel
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_show_panel($panel){}
/**
* Returns the current soft label key attribute.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_attr(){}
/**
* @param int $intarg
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_attroff($intarg){}
/**
* @param int $intarg
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_attron($intarg){}
/**
* @param int $intarg
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_attrset($intarg){}
/**
* The function {@link ncurses_slk_clear} clears soft label keys from
* screen.
*
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_clear(){}
/**
* @param int $intarg
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_color($intarg){}
/**
* Initializes soft label key functions
*
* This function must be called before {@link ncurses_init} or {@link
* ncurses_newwin} is called.
*
* @param int $format If {@link ncurses_init} eventually uses a line
* from stdscr to emulate the soft labels, then this parameter
* determines how the labels are arranged of the screen. 0 indicates a
* 3-2-3 arrangement of the labels, 1 indicates a 4-4 arrangement and 2
* indicates the PC like 4-4-4 mode, but in addition an index line will
* be created.
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_init($format){}
/**
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_noutrefresh(){}
/**
* Copies soft label keys from virtual screen to physical screen.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_refresh(){}
/**
* Restores the soft label keys after {@link ncurses_slk_clear} has been
* performed.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_restore(){}
/**
* @param int $labelnr
* @param string $label
* @param int $format
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_set($labelnr, $label, $format){}
/**
* Forces all the soft labels to be output the next time a {@link
* ncurses_slk_noutrefresh} is performed.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_slk_touch(){}
/**
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_standend(){}
/**
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_standout(){}
/**
* Initializes color functionality in ncurses. This function must be
* called before any color manipulation functions are called and after
* {@link ncurses_init} is called. It is good practice to call this
* function right after {@link ncurses_init}.
*
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_start_color(){}
/**
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_termattrs(){}
/**
* Returns terminals shortname.
*
* @return string
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_termname(){}
/**
* @param int $millisec
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_timeout($millisec){}
/**
* @param resource $panel
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_top_panel($panel){}
/**
* @param int $fd
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_typeahead($fd){}
/**
* @param int $keycode
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_ungetch($keycode){}
/**
* Pushes a KEY_MOUSE event onto the unput queue and associates with this
* event the given state sata and screen-relative character cell
* coordinates, specified in {@link mevent}.
*
* @param array $mevent An associative array specifying the event
* options: "id" : Id to distinguish multiple devices "x" : screen
* relative x-position in character cells "y" : screen relative
* y-position in character cells "z" : currently not supported "mmask"
* : Mouse action
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_ungetmouse($mevent){}
/**
* @return void
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_update_panels(){}
/**
* @return bool
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_use_default_colors(){}
/**
* @param bool $flag
* @return void
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_use_env($flag){}
/**
* @param bool $flag
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_use_extended_names($flag){}
/**
* @param int $intarg
* @return int
* @since PHP 4 >= 4.0.7, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_vidattr($intarg){}
/**
* @param int $charattr
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_vline($charattr, $n){}
/**
* @param resource $window
* @param int $ch
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_waddch($window, $ch){}
/**
* @param resource $window
* @param string $str
* @param int $n
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_waddstr($window, $str, $n){}
/**
* @param resource $window
* @param int $attrs
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wattroff($window, $attrs){}
/**
* @param resource $window
* @param int $attrs
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wattron($window, $attrs){}
/**
* @param resource $window
* @param int $attrs
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wattrset($window, $attrs){}
/**
* Draws the specified lines and corners around the passed {@link
* window}.
*
* Use {@link ncurses_border} for borders around the main window.
*
* @param resource $window The window on which we operate
* @param int $left
* @param int $right
* @param int $top
* @param int $bottom
* @param int $tl_corner Top left corner
* @param int $tr_corner Top right corner
* @param int $bl_corner Bottom left corner
* @param int $br_corner Bottom right corner
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wborder($window, $left, $right, $top, $bottom, $tl_corner, $tr_corner, $bl_corner, $br_corner){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wclear($window){}
/**
* @param resource $window
* @param int $color_pair
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wcolor_set($window, $color_pair){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_werase($window){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wgetch($window){}
/**
* @param resource $window
* @param int $charattr
* @param int $n
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_whline($window, $charattr, $n){}
/**
* @param resource $window
* @param int $y
* @param int $x
* @param bool $toscreen
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wmouse_trafo($window, &$y, &$x, $toscreen){}
/**
* @param resource $window
* @param int $y
* @param int $x
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wmove($window, $y, $x){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wnoutrefresh($window){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wrefresh($window){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wstandend($window){}
/**
* @param resource $window
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wstandout($window){}
/**
* @param resource $window
* @param int $charattr
* @param int $n
* @return int
* @since PHP 4 >= 4.3.0, PHP 5 < 5.3.0, PECL ncurses >= 1.0.0
**/
function ncurses_wvline($window, $charattr, $n){}
/**
* This function sends a beep to the terminal.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_bell(){}
/**
* Creates a new button.
*
* @param int $left X-coordinate of the button.
* @param int $top Y-coordinate of the button.
* @param string $text The text which should be displayed in the
* button.
* @return resource
* @since PECL newt >= 0.1
**/
function newt_button($left, $top, $text){}
/**
* This function returns a grid containing the buttons created.
*
* @param array $buttons
* @return resource
* @since PECL newt >= 0.1
**/
function newt_button_bar(&$buttons){}
/**
* Open a centered window of the specified size.
*
* @param int $width Window width
* @param int $height Window height
* @param string $title Window title
* @return int
* @since PECL newt >= 0.1
**/
function newt_centered_window($width, $height, $title){}
/**
* @param int $left
* @param int $top
* @param string $text
* @param string $def_value
* @param string $seq
* @return resource
* @since PECL newt >= 0.1
**/
function newt_checkbox($left, $top, $text, $def_value, $seq){}
/**
* This function returns the character in the sequence which indicates
* the current value of the checkbox.
*
* @param resource $checkbox
* @return string
* @since PECL newt >= 0.1
**/
function newt_checkbox_get_value($checkbox){}
/**
* This function allows to set various flags on checkbox resource.
*
* @param resource $checkbox
* @param int $flags
* @param int $sense
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_set_flags($checkbox, $flags, $sense){}
/**
* This function allows to set the current value of the checkbox
* resource.
*
* @param resource $checkbox
* @param string $value
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_set_value($checkbox, $value){}
/**
* @param int $left
* @param int $top
* @param int $height
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree($left, $top, $height, $flags){}
/**
* This function allows to add new item to the checkbox tree.
*
* @param resource $checkboxtree
* @param string $text
* @param mixed $data
* @param int $flags
* @param int $index
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_add_item($checkboxtree, $text, $data, $flags, $index){}
/**
* Finds an item in the checkbox tree by item's data.
*
* @param resource $checkboxtree
* @param mixed $data
* @return array
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_find_item($checkboxtree, $data){}
/**
* This method returns checkbox tree selected tem.
*
* @param resource $checkboxtree
* @return mixed
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_get_current($checkboxtree){}
/**
* @param resource $checkboxtree
* @param mixed $data
* @return string
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_get_entry_value($checkboxtree, $data){}
/**
* @param resource $checkboxtree
* @param string $seqnum
* @return array
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_get_multi_selection($checkboxtree, $seqnum){}
/**
* @param resource $checkboxtree
* @return array
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_get_selection($checkboxtree){}
/**
* @param int $left
* @param int $top
* @param int $height
* @param string $seq
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_multi($left, $top, $height, $seq, $flags){}
/**
* @param resource $checkboxtree
* @param mixed $data
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_set_current($checkboxtree, $data){}
/**
* @param resource $checkboxtree
* @param mixed $data
* @param string $text
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_set_entry($checkboxtree, $data, $text){}
/**
* @param resource $checkboxtree
* @param mixed $data
* @param string $value
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_set_entry_value($checkboxtree, $data, $value){}
/**
* @param resource $checkbox_tree
* @param int $width
* @return void
* @since PECL newt >= 0.1
**/
function newt_checkbox_tree_set_width($checkbox_tree, $width){}
/**
* Discards the contents of the terminal's input buffer without waiting
* for additional input.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_clear_key_buffer(){}
/**
* @return void
* @since PECL newt >= 0.1
**/
function newt_cls(){}
/**
* @param int $left
* @param int $top
* @param string $text
* @return resource
* @since PECL newt >= 0.1
**/
function newt_compact_button($left, $top, $text){}
/**
* @param resource $component
* @param mixed $func_name
* @param mixed $data
* @return void
* @since PECL newt >= 0.1
**/
function newt_component_add_callback($component, $func_name, $data){}
/**
* @param resource $component
* @param bool $takes_focus
* @return void
* @since PECL newt >= 0.1
**/
function newt_component_takes_focus($component, $takes_focus){}
/**
* @param int $cols
* @param int $rows
* @return resource
* @since PECL newt >= 0.1
**/
function newt_create_grid($cols, $rows){}
/**
* @return void
* @since PECL newt >= 0.1
**/
function newt_cursor_off(){}
/**
* @return void
* @since PECL newt >= 0.1
**/
function newt_cursor_on(){}
/**
* @param int $microseconds
* @return void
* @since PECL newt >= 0.1
**/
function newt_delay($microseconds){}
/**
* @param resource $form
* @return void
* @since PECL newt >= 0.1
**/
function newt_draw_form($form){}
/**
* Displays the string text at the position indicated.
*
* @param int $left Column number
* @param int $top Line number
* @param string $text Text to display.
* @return void
* @since PECL newt >= 0.1
**/
function newt_draw_root_text($left, $top, $text){}
/**
* @param int $left
* @param int $top
* @param int $width
* @param string $init_value
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_entry($left, $top, $width, $init_value, $flags){}
/**
* @param resource $entry
* @return string
* @since PECL newt >= 0.1
**/
function newt_entry_get_value($entry){}
/**
* @param resource $entry
* @param string $value
* @param bool $cursor_at_end
* @return void
* @since PECL newt >= 0.1
**/
function newt_entry_set($entry, $value, $cursor_at_end){}
/**
* @param resource $entry
* @param callback $filter
* @param mixed $data
* @return void
* @since PECL newt >= 0.1
**/
function newt_entry_set_filter($entry, $filter, $data){}
/**
* @param resource $entry
* @param int $flags
* @param int $sense
* @return void
* @since PECL newt >= 0.1
**/
function newt_entry_set_flags($entry, $flags, $sense){}
/**
* Uninitializes newt interface. This function be called, when program is
* ready to exit.
*
* @return int
* @since PECL newt >= 0.1
**/
function newt_finished(){}
/**
* Create a new form.
*
* @param resource $vert_bar Vertical scrollbar which should be
* associated with the form
* @param string $help Help text string
* @param int $flags Various flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_form($vert_bar, $help, $flags){}
/**
* Adds a single component to the {@link form}.
*
* @param resource $form Form to which component will be added
* @param resource $component Component to add to the form
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_add_component($form, $component){}
/**
* Adds several components to the {@link form}.
*
* @param resource $form Form to which components will be added
* @param array $components Array of components to add to the form
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_add_components($form, $components){}
/**
* @param resource $form
* @param int $key
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_add_hot_key($form, $key){}
/**
* This function frees the memory resources used by the form and all of
* the components which have been added to the form (including those
* components which are on subforms). Once a form has been destroyed,
* none of the form's components can be used.
*
* @param resource $form Form component, which is going to be destroyed
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_destroy($form){}
/**
* @param resource $form
* @return resource
* @since PECL newt >= 0.1
**/
function newt_form_get_current($form){}
/**
* This function runs the form passed to it.
*
* @param resource $form Form component
* @param array $exit_struct Array, used for returning information
* after running the form component. Keys and values are described in
* the following table: Form Exit Structure Index Key Value Type
* Description reason integer The reason, why the form has been exited.
* Possible values are defined here. watch resource Resource link,
* specified in {@link newt_form_watch_fd} key integer Hotkey component
* resource Component, which caused the form to exit
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_run($form, &$exit_struct){}
/**
* @param resource $from
* @param int $background
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_set_background($from, $background){}
/**
* @param resource $form
* @param int $height
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_set_height($form, $height){}
/**
* @param resource $form
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_set_size($form){}
/**
* @param resource $form
* @param int $milliseconds
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_set_timer($form, $milliseconds){}
/**
* @param resource $form
* @param int $width
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_set_width($form, $width){}
/**
* @param resource $form
* @param resource $stream
* @param int $flags
* @return void
* @since PECL newt >= 0.1
**/
function newt_form_watch_fd($form, $stream, $flags){}
/**
* Fills in the passed references with the current size of the terminal.
*
* @param int $cols Number of columns in the terminal
* @param int $rows Number of rows in the terminal
* @return void
* @since PECL newt >= 0.1
**/
function newt_get_screen_size(&$cols, &$rows){}
/**
* @param resource $grid
* @param resource $form
* @param bool $recurse
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_add_components_to_form($grid, $form, $recurse){}
/**
* @param resource $text
* @param resource $middle
* @param resource $buttons
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_basic_window($text, $middle, $buttons){}
/**
* @param resource $grid
* @param bool $recurse
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_free($grid, $recurse){}
/**
* @param resouce $grid
* @param int $width
* @param int $height
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_get_size($grid, &$width, &$height){}
/**
* @param int $element1_type
* @param resource $element1
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_h_close_stacked($element1_type, $element1){}
/**
* @param int $element1_type
* @param resource $element1
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_h_stacked($element1_type, $element1){}
/**
* @param resource $grid
* @param int $left
* @param int $top
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_place($grid, $left, $top){}
/**
* @param resource $grid
* @param int $col
* @param int $row
* @param int $type
* @param resource $val
* @param int $pad_left
* @param int $pad_top
* @param int $pad_right
* @param int $pad_bottom
* @param int $anchor
* @param int $flags
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_set_field($grid, $col, $row, $type, $val, $pad_left, $pad_top, $pad_right, $pad_bottom, $anchor, $flags){}
/**
* @param resource $text
* @param resource $middle
* @param resource $buttons
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_simple_window($text, $middle, $buttons){}
/**
* @param int $element1_type
* @param resource $element1
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_v_close_stacked($element1_type, $element1){}
/**
* @param int $element1_type
* @param resource $element1
* @return resource
* @since PECL newt >= 0.1
**/
function newt_grid_v_stacked($element1_type, $element1){}
/**
* @param resource $grid
* @param string $title
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_wrapped_window($grid, $title){}
/**
* @param resource $grid
* @param string $title
* @param int $left
* @param int $top
* @return void
* @since PECL newt >= 0.1
**/
function newt_grid_wrapped_window_at($grid, $title, $left, $top){}
/**
* Initializes the newt interface. This function must be called before
* any other newt function.
*
* @return int
* @since PECL newt >= 0.1
**/
function newt_init(){}
/**
* @param int $left
* @param int $top
* @param string $text
* @return resource
* @since PECL newt >= 0.1
**/
function newt_label($left, $top, $text){}
/**
* @param resource $label
* @param string $text
* @return void
* @since PECL newt >= 0.1
**/
function newt_label_set_text($label, $text){}
/**
* @param int $left
* @param int $top
* @param int $height
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_listbox($left, $top, $height, $flags){}
/**
* @param resource $listbox
* @param string $text
* @param mixed $data
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_append_entry($listbox, $text, $data){}
/**
* @param resource $listobx
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_clear($listobx){}
/**
* @param resource $listbox
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_clear_selection($listbox){}
/**
* @param resource $listbox
* @param mixed $key
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_delete_entry($listbox, $key){}
/**
* @param resource $listbox
* @return string
* @since PECL newt >= 0.1
**/
function newt_listbox_get_current($listbox){}
/**
* @param resource $listbox
* @return array
* @since PECL newt >= 0.1
**/
function newt_listbox_get_selection($listbox){}
/**
* @param resource $listbox
* @param string $text
* @param mixed $data
* @param mixed $key
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_insert_entry($listbox, $text, $data, $key){}
/**
* @param resource $listbox
* @return int
* @since PECL newt >= 0.1
**/
function newt_listbox_item_count($listbox){}
/**
* @param resource $listbox
* @param mixed $key
* @param int $sense
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_select_item($listbox, $key, $sense){}
/**
* @param resource $listbox
* @param int $num
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_set_current($listbox, $num){}
/**
* @param resource $listbox
* @param mixed $key
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_set_current_by_key($listbox, $key){}
/**
* @param resource $listbox
* @param int $num
* @param mixed $data
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_set_data($listbox, $num, $data){}
/**
* @param resource $listbox
* @param int $num
* @param string $text
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_set_entry($listbox, $num, $text){}
/**
* @param resource $listbox
* @param int $width
* @return void
* @since PECL newt >= 0.1
**/
function newt_listbox_set_width($listbox, $width){}
/**
* @param int $left
* @param int $top
* @param string $text
* @param bool $is_default
* @param resouce $prev_item
* @param mixed $data
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_listitem($left, $top, $text, $is_default, $prev_item, $data, $flags){}
/**
* @param resource $item
* @return mixed
* @since PECL newt >= 0.1
**/
function newt_listitem_get_data($item){}
/**
* @param resource $item
* @param string $text
* @return void
* @since PECL newt >= 0.1
**/
function newt_listitem_set($item, $text){}
/**
* Open a window of the specified size and position.
*
* @param int $left Location of the upper left-hand corner of the
* window (column number)
* @param int $top Location of the upper left-hand corner of the window
* (row number)
* @param int $width Window width
* @param int $height Window height
* @param string $title Window title
* @return int
* @since PECL newt >= 0.1
**/
function newt_open_window($left, $top, $width, $height, $title){}
/**
* Replaces the current help line with the one from the stack.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_pop_help_line(){}
/**
* Removes the top window from the display, and redraws the display areas
* which the window overwrote.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_pop_window(){}
/**
* Saves the current help line on a stack, and displays the new line.
*
* @param string $text New help text message
* @return void
* @since PECL newt >= 0.1
**/
function newt_push_help_line($text){}
/**
* @param int $left
* @param int $top
* @param string $text
* @param bool $is_default
* @param resource $prev_button
* @return resource
* @since PECL newt >= 0.1
**/
function newt_radiobutton($left, $top, $text, $is_default, $prev_button){}
/**
* @param resource $set_member
* @return resource
* @since PECL newt >= 0.1
**/
function newt_radio_get_current($set_member){}
/**
* @return void
* @since PECL newt >= 0.1
**/
function newt_redraw_help_line(){}
/**
* @param string $text
* @param int $width
* @param int $flex_down
* @param int $flex_up
* @param int $actual_width
* @param int $actual_height
* @return string
* @since PECL newt >= 0.1
**/
function newt_reflow_text($text, $width, $flex_down, $flex_up, &$actual_width, &$actual_height){}
/**
* To increase performance, newt only updates the display when it needs
* to, not when the program tells it to write to the terminal.
* Applications can force newt to immediately update modified portions of
* the screen by calling this function.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_refresh(){}
/**
* @param bool $redraw
* @return void
* @since PECL newt >= 0.1
**/
function newt_resize_screen($redraw){}
/**
* Resume using the newt interface after calling {@link newt_suspend}.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_resume(){}
/**
* This function runs the form passed to it.
*
* @param resource $form Form component
* @return resource
* @since PECL newt >= 0.1
**/
function newt_run_form($form){}
/**
* @param int $left
* @param int $top
* @param int $width
* @param int $full_value
* @return resource
* @since PECL newt >= 0.1
**/
function newt_scale($left, $top, $width, $full_value){}
/**
* @param resource $scale
* @param int $amount
* @return void
* @since PECL newt >= 0.1
**/
function newt_scale_set($scale, $amount){}
/**
* @param resource $scrollbar
* @param int $where
* @param int $total
* @return void
* @since PECL newt >= 0.1
**/
function newt_scrollbar_set($scrollbar, $where, $total){}
/**
* @param mixed $function
* @return void
* @since PECL newt >= 0.1
**/
function newt_set_help_callback($function){}
/**
* Set a callback function which gets invoked when user presses the
* suspend key (normally ^Z). If no suspend callback is registered, the
* suspend keystroke is ignored.
*
* @param callback $function A callback function, which accepts one
* argument: data
* @param mixed $data This data is been passed to the callback function
* @return void
* @since PECL newt >= 0.1
**/
function newt_set_suspend_callback($function, $data){}
/**
* Tells newt to return the terminal to its initial state. Once this is
* done, the application can suspend itself (by sending itself a SIGTSTP,
* fork a child program, or do whatever else it likes).
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_suspend(){}
/**
* @param int $left
* @param int $top
* @param int $width
* @param int $height
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_textbox($left, $top, $width, $height, $flags){}
/**
* @param resource $textbox
* @return int
* @since PECL newt >= 0.1
**/
function newt_textbox_get_num_lines($textbox){}
/**
* @param int $left
* @param int $top
* @param char $text
* @param int $width
* @param int $flex_down
* @param int $flex_up
* @param int $flags
* @return resource
* @since PECL newt >= 0.1
**/
function newt_textbox_reflowed($left, $top, $text, $width, $flex_down, $flex_up, $flags){}
/**
* @param resource $textbox
* @param int $height
* @return void
* @since PECL newt >= 0.1
**/
function newt_textbox_set_height($textbox, $height){}
/**
* @param resource $textbox
* @param string $text
* @return void
* @since PECL newt >= 0.1
**/
function newt_textbox_set_text($textbox, $text){}
/**
* @param int $left
* @param int $top
* @param int $height
* @param int $normal_colorset
* @param int $thumb_colorset
* @return resource
* @since PECL newt >= 0.1
**/
function newt_vertical_scrollbar($left, $top, $height, $normal_colorset, $thumb_colorset){}
/**
* This function doesn't return until a key has been pressed. The
* keystroke is then ignored. If a key is already in the terminal's
* buffer, this function discards a keystroke and returns immediately.
*
* @return void
* @since PECL newt >= 0.1
**/
function newt_wait_for_key(){}
/**
* @param string $title
* @param string $button1_text
* @param string $button2_text
* @param string $format
* @param mixed $args
* @return int
* @since PECL newt >= 0.1
**/
function newt_win_choice($title, $button1_text, $button2_text, $format, $args){}
/**
* @param string $title
* @param string $text
* @param int $suggested_width
* @param int $flex_down
* @param int $flex_up
* @param int $data_width
* @param array $items
* @param string $button1
* @return int
* @since PECL newt >= 0.1
**/
function newt_win_entries($title, $text, $suggested_width, $flex_down, $flex_up, $data_width, &$items, $button1){}
/**
* @param string $title
* @param string $text
* @param int $suggestedWidth
* @param int $flexDown
* @param int $flexUp
* @param int $maxListHeight
* @param array $items
* @param int $listItem
* @param string $button1
* @return int
* @since PECL newt >= 0.1
**/
function newt_win_menu($title, $text, $suggestedWidth, $flexDown, $flexUp, $maxListHeight, $items, &$listItem, $button1){}
/**
* @param string $title
* @param string $button_text
* @param string $format
* @param mixed $args
* @return void
* @since PECL newt >= 0.1
**/
function newt_win_message($title, $button_text, $format, $args){}
/**
* @param string $title
* @param string $button_text
* @param string $format
* @param array $args
* @return void
* @since PECL newt >= 0.1
**/
function newt_win_messagev($title, $button_text, $format, $args){}
/**
* @param string $title Its description
* @param string $button1_text Its description
* @param string $button2_text Its description
* @param string $button3_text Its description
* @param string $format Its description
* @param mixed $args Its description
* @return int
* @since PECL newt >= 0.1
**/
function newt_win_ternary($title, $button1_text, $button2_text, $button3_text, $format, $args){}
/**
* {@link next} behaves like {@link current}, with one difference. It
* advances the internal array pointer one place forward before returning
* the element value. That means it returns the next array value and
* advances the internal array pointer by one.
*
* @param array $array The array being affected.
* @return mixed
* @since PHP 4, PHP 5
**/
function next(&$array){}
/**
* The plural version of {@link gettext}. Some languages have more than
* one form for plural messages dependent on the count.
*
* @param string $msgid1
* @param string $msgid2
* @param int $n
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ngettext($msgid1, $msgid2, $n){}
/**
* Returns {@link string} with '
' or '
' inserted before all
* newlines.
*
* @param string $string The input string.
* @param bool $is_xhtml Whenever to use XHTML compatible line breaks
* or not.
* @return string
* @since PHP 4, PHP 5
**/
function nl2br($string, $is_xhtml){}
/**
* {@link nl_langinfo} is used to access individual elements of the
* locale categories. Unlike {@link localeconv}, which returns all of the
* elements, {@link nl_langinfo} allows you to select any specific
* element.
*
* @param int $item {@link item} may be an integer value of the element
* or the constant name of the element. The following is a list of
* constant names for {@link item} that may be used and their
* description. Some of these constants may not be defined or hold no
* value for certain locales. nl_langinfo Constants Constant
* Description LC_TIME Category Constants ABDAY_(1-7) Abbreviated name
* of n-th day of the week. DAY_(1-7) Name of the n-th day of the week
* (DAY_1 = Sunday). ABMON_(1-12) Abbreviated name of the n-th month of
* the year. MON_(1-12) Name of the n-th month of the year. AM_STR
* String for Ante meridian. PM_STR String for Post meridian. D_T_FMT
* String that can be used as the format string for {@link strftime} to
* represent time and date. D_FMT String that can be used as the format
* string for {@link strftime} to represent date. T_FMT String that can
* be used as the format string for {@link strftime} to represent time.
* T_FMT_AMPM String that can be used as the format string for {@link
* strftime} to represent time in 12-hour format with ante/post
* meridian. ERA Alternate era. ERA_YEAR Year in alternate era format.
* ERA_D_T_FMT Date and time in alternate era format (string can be
* used in {@link strftime}). ERA_D_FMT Date in alternate era format
* (string can be used in {@link strftime}). ERA_T_FMT Time in
* alternate era format (string can be used in {@link strftime}).
* LC_MONETARY Category Constants INT_CURR_SYMBOL International
* currency symbol. CURRENCY_SYMBOL Local currency symbol. CRNCYSTR
* Same value as CURRENCY_SYMBOL. MON_DECIMAL_POINT Decimal point
* character. MON_THOUSANDS_SEP Thousands separator (groups of three
* digits). MON_GROUPING Like "grouping" element. POSITIVE_SIGN Sign
* for positive values. NEGATIVE_SIGN Sign for negative values.
* INT_FRAC_DIGITS International fractional digits. FRAC_DIGITS Local
* fractional digits. P_CS_PRECEDES Returns 1 if CURRENCY_SYMBOL
* precedes a positive value. P_SEP_BY_SPACE Returns 1 if a space
* separates CURRENCY_SYMBOL from a positive value. N_CS_PRECEDES
* Returns 1 if CURRENCY_SYMBOL precedes a negative value.
* N_SEP_BY_SPACE Returns 1 if a space separates CURRENCY_SYMBOL from a
* negative value. P_SIGN_POSN Returns 0 if parentheses surround the
* quantity and CURRENCY_SYMBOL. Returns 1 if the sign string precedes
* the quantity and CURRENCY_SYMBOL. Returns 2 if the sign string
* follows the quantity and CURRENCY_SYMBOL. Returns 3 if the sign
* string immediately precedes the CURRENCY_SYMBOL. Returns 4 if the
* sign string immediately follows the CURRENCY_SYMBOL. N_SIGN_POSN
* LC_NUMERIC Category Constants DECIMAL_POINT Decimal point character.
* RADIXCHAR Same value as DECIMAL_POINT. THOUSANDS_SEP Separator
* character for thousands (groups of three digits). THOUSEP Same value
* as THOUSANDS_SEP. GROUPING LC_MESSAGES Category Constants YESEXPR
* Regex string for matching "yes" input. NOEXPR Regex string for
* matching "no" input. YESSTR Output string for "yes". NOSTR Output
* string for "no". LC_CTYPE Category Constants CODESET Return a string
* with the name of the character encoding.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function nl_langinfo($item){}
/**
* Checks if the provided string is already in the specified
* normalization form.
*
* @param string $input The input string to normalize
* @param string $form One of the normalization forms.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function normalizer_is_normalized($input, $form){}
/**
* Normalizes the input provided and returns the normalized string
*
* @param string $input The input string to normalize
* @param string $form One of the normalization forms.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function normalizer_normalize($input, $form){}
/**
* @param string $server
* @param string $mailbox
* @param int $msg_number
* @return array
* @since PHP 4 >= 4.0.5
**/
function notes_body($server, $mailbox, $msg_number){}
/**
* @param string $from_database_name
* @param string $to_database_name
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_copy_db($from_database_name, $to_database_name){}
/**
* @param string $database_name
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_create_db($database_name){}
/**
* @param string $database_name
* @param string $form_name
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_create_note($database_name, $form_name){}
/**
* @param string $database_name
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_drop_db($database_name){}
/**
* @param string $database_name
* @param string $name
* @param string $type
* @return int
* @since PHP 4 >= 4.0.5
**/
function notes_find_note($database_name, $name, $type){}
/**
* @param string $server
* @param string $mailbox
* @param int $msg_number
* @return object
* @since PHP 4 >= 4.0.5
**/
function notes_header_info($server, $mailbox, $msg_number){}
/**
* @param string $db
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_list_msgs($db){}
/**
* @param string $database_name
* @param string $user_name
* @param string $note_id
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_mark_read($database_name, $user_name, $note_id){}
/**
* @param string $database_name
* @param string $user_name
* @param string $note_id
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_mark_unread($database_name, $user_name, $note_id){}
/**
* @param string $database_name
* @param string $name
* @return bool
* @since PHP 4 >= 4.0.5
**/
function notes_nav_create($database_name, $name){}
/**
* @param string $database_name
* @param string $keywords
* @return array
* @since PHP 4 >= 4.0.5
**/
function notes_search($database_name, $keywords){}
/**
* @param string $database_name
* @param string $user_name
* @return array
* @since PHP 4 >= 4.0.5
**/
function notes_unread($database_name, $user_name){}
/**
* @param string $database_name
* @return float
* @since PHP 4 >= 4.0.5
**/
function notes_version($database_name){}
/**
* {@link nsapi_request_headers} gets all the HTTP headers in the current
* request. This is only supported when PHP runs as a NSAPI module.
*
* @return array
* @since PHP 4 >= 4.3.3, PHP 5
**/
function nsapi_request_headers(){}
/**
* Gets all the NSAPI response headers.
*
* @return array
* @since PHP 4 >= 4.3.3, PHP 5
**/
function nsapi_response_headers(){}
/**
* {@link nsapi_virtual} is an NSAPI-specific function which is
* equivalent to in SSI (.shtml files). It
* does an NSAPI sub-request. It is useful for including CGI scripts or
* .shtml files, or anything else that you'd parse through webserver.
*
* To run the sub-request, all buffers are terminated and flushed to the
* browser, pending headers are sent too.
*
* You cannot make recursive requests with this function to other PHP
* scripts. If you want to include PHP scripts, use {@link include} or
* {@link require}.
*
* @param string $uri The URI of the script.
* @return bool
* @since PHP 4 >= 4.3.3, PHP 5
**/
function nsapi_virtual($uri){}
/**
* @param string $clent
* @param string $data
* @return string
* @since PECL spplus >= 1.0.0
**/
function nthmac($clent, $data){}
/**
* This function accepts either one, two, or four parameters (not three):
*
* If only one parameter is given, {@link number} will be formatted
* without decimals, but with a comma (",") between every group of
* thousands.
*
* If two parameters are given, {@link number} will be formatted with
* {@link decimals} decimals with a dot (".") in front, and a comma (",")
* between every group of thousands.
*
* If all four parameters are given, {@link number} will be formatted
* with {@link decimals} decimals, {@link dec_point} instead of a dot
* (".") before the decimals and {@link thousands_sep} instead of a comma
* (",") between every group of thousands.
*
* @param float $number The number being formatted.
* @param int $decimals Sets the number of decimal points.
* @return string
* @since PHP 4, PHP 5
**/
function number_format($number, $decimals){}
/**
* Creates a number formatter.
*
* @param string $locale Locale in which the number would be formatted
* (locale name, e.g. en_CA).
* @param int $style Style of the formatting, one of the format style
* constants. If NumberFormatter::PATTERN_DECIMAL or
* NumberFormatter::PATTERN_RULEBASED is passed then the number format
* is opened using the given pattern, which must conform to the syntax
* described in ICU DecimalFormat documentation or ICU
* RuleBasedNumberFormat documentation, respectively.
* @param string $pattern Pattern string in case chosen style requires
* pattern.
* @return NumberFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_create($locale, $style, $pattern){}
/**
* Format a numeric value according to the formatter rules.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param number $value The value to format. Can be integer or double,
* other values will be converted to a numeric value.
* @param int $type The formatting type to use.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_format($fmt, $value, $type){}
/**
* Format the currency value according to the formatter rules.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param float $value The numeric currency value.
* @param string $currency The 3-letter ISO 4217 currency code
* indicating the currency to use.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_format_currency($fmt, $value, $currency){}
/**
* Get a numeric attribute associated with the formatter. An example of a
* numeric attribute is the number of integer digits the formatter will
* produce.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Attribute specifier - one of the numeric attribute
* constants.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_attribute($fmt, $attr){}
/**
* Get error code from the last function performed by the formatter.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_error_code($fmt){}
/**
* Get error message from the last function performed by the formatter.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_error_message($fmt){}
/**
* Get formatter locale name.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $type You can choose between valid and actual locale (
* Locale::VALID_LOCALE, Locale::ACTUAL_LOCALE, respectively). The
* default is the actual locale.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_locale($fmt, $type){}
/**
* Extract pattern used by the formatter.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_pattern($fmt){}
/**
* Get a symbol associated with the formatter. The formatter uses symbols
* to represent the special locale-dependent characters in a number, for
* example the percent sign. This API is not supported for rule-based
* formatters.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Symbol specifier, one of the format symbol
* constants.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_symbol($fmt, $attr){}
/**
* Get a text attribute associated with the formatter. An example of a
* text attribute is the suffix for positive numbers. If the formatter
* does not understand the attribute, U_UNSUPPORTED_ERROR error is
* produced. Rule-based formatters only understand
* NumberFormatter::DEFAULT_RULESET and NumberFormatter::PUBLIC_RULESETS.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Attribute specifier - one of the text attribute
* constants.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_get_text_attribute($fmt, $attr){}
/**
* Parse a string into a number using the current formatter rules.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param string $value The formatting type to use. By default,
* NumberFormatter::TYPE_DOUBLE is used.
* @param int $type Offset in the string at which to begin parsing. On
* return, this value will hold the offset at which parsing ended.
* @param int $position
* @return mixed
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_parse($fmt, $value, $type, &$position){}
/**
* Parse a string into a double and a currency using the current
* formatter.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param string $value Parameter to receive the currency name
* (3-letter ISO 4217 currency code).
* @param string $currency Offset in the string at which to begin
* parsing. On return, this value will hold the offset at which parsing
* ended.
* @param int $position
* @return float
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_parse_currency($fmt, $value, &$currency, &$position){}
/**
* Set a numeric attribute associated with the formatter. An example of a
* numeric attribute is the number of integer digits the formatter will
* produce.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Attribute specifier - one of the numeric attribute
* constants.
* @param int $value The attribute value.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_set_attribute($fmt, $attr, $value){}
/**
* Set the pattern used by the formatter. Can not be used on a rule-based
* formatter.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param string $pattern Pattern in syntax described in ICU
* DecimalFormat documentation.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_set_pattern($fmt, $pattern){}
/**
* Set a symbol associated with the formatter. The formatter uses symbols
* to represent the special locale-dependent characters in a number, for
* example the percent sign. This API is not supported for rule-based
* formatters.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Symbol specifier, one of the format symbol
* constants.
* @param string $value Text for the symbol.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_set_symbol($fmt, $attr, $value){}
/**
* Set a text attribute associated with the formatter. An example of a
* text attribute is the suffix for positive numbers. If the formatter
* does not understand the attribute, U_UNSUPPORTED_ERROR error is
* produced. Rule-based formatters only understand
* NumberFormatter::DEFAULT_RULESET and NumberFormatter::PUBLIC_RULESETS.
*
* @param NumberFormatter $fmt NumberFormatter object.
* @param int $attr Attribute specifier - one of the text attribute
* constants.
* @param string $value Text for the attribute value.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function numfmt_set_text_attribute($fmt, $attr, $value){}
/**
* Generates a Signature Base String according to pecl/oauth.
*
* @param string $http_method The HTTP method.
* @param string $uri URI to encode.
* @param array $request_parameters Array of request parameters.
* @return string
* @since PECL OAuth >=0.99.7
**/
function oauth_get_sbs($http_method, $uri, $request_parameters){}
/**
* Encodes a URI to RFC 3986.
*
* @param string $uri URI to encode.
* @return string
* @since PECL OAuth >=0.99.2
**/
function oauth_urlencode($uri){}
/**
* This function discards the contents of the output buffer.
*
* This function does not destroy the output buffer like {@link
* ob_end_clean} does.
*
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ob_clean(){}
/**
* The deflate output buffer handler can only be used once.
*
* It conflicts with {@link ob_gzhandler} and zlib.output_compression as
* well and should not be used after mbstring extension's {@link
* mb_output_handler} and session extension's URL-Rewriter (AKA
* session.use_trans_sid).
*
* @param string $data
* @param int $mode
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function ob_deflatehandler($data, $mode){}
/**
* This function discards the contents of the topmost output buffer and
* turns off this output buffering. If you want to further process the
* buffer's contents you have to call {@link ob_get_contents} before
* {@link ob_end_clean} as the buffer contents are discarded when {@link
* ob_end_clean} is called.
*
* @return bool
* @since PHP 4, PHP 5
**/
function ob_end_clean(){}
/**
* This function will send the contents of the topmost output buffer (if
* any) and turn this output buffer off. If you want to further process
* the buffer's contents you have to call {@link ob_get_contents} before
* {@link ob_end_flush} as the buffer contents are discarded after {@link
* ob_end_flush} is called.
*
* @return bool
* @since PHP 4, PHP 5
**/
function ob_end_flush(){}
/**
* Output buffer handler generating an ETag with the hash algorithm
* specified with the http.etag.mode.
*
* This output handler is used by {@link http_cache_etag}.
*
* @param string $data
* @param int $mode
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function ob_etaghandler($data, $mode){}
/**
* This function will send the contents of the output buffer (if any). If
* you want to further process the buffer's contents you have to call
* {@link ob_get_contents} before {@link ob_flush} as the buffer contents
* are discarded after {@link ob_flush} is called.
*
* This function does not destroy the output buffer like {@link
* ob_end_flush} does.
*
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ob_flush(){}
/**
* Gets the current buffer contents and delete current output buffer.
*
* {@link ob_get_clean} essentially executes both {@link ob_get_contents}
* and {@link ob_end_clean}.
*
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ob_get_clean(){}
/**
* Gets the contents of the output buffer without clearing it.
*
* @return string
* @since PHP 4, PHP 5
**/
function ob_get_contents(){}
/**
* {@link ob_get_flush} flushes the output buffer, return it as a string
* and turns off output buffering.
*
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ob_get_flush(){}
/**
* This will return the length of the contents in the output buffer.
*
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function ob_get_length(){}
/**
* Returns the nesting level of the output buffering mechanism.
*
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ob_get_level(){}
/**
* {@link ob_get_status} returns status information on either the top
* level output buffer or all active output buffer levels if {@link
* full_status} is set to .
*
* @param bool $full_status to return all active output buffer levels.
* If or not set, only the top level output buffer is returned.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function ob_get_status($full_status){}
/**
* {@link ob_gzhandler} is intended to be used as a callback function for
* {@link ob_start} to help facilitate sending gz-encoded data to web
* browsers that support compressed web pages. Before {@link
* ob_gzhandler} actually sends compressed data, it determines what type
* of content encoding the browser will accept ("gzip", "deflate" or none
* at all) and will return its output accordingly. All browsers are
* supported since it's up to the browser to send the correct header
* saying that it accepts compressed web pages. If a browser doesn't
* support compressed pages this function returns .
*
* @param string $buffer
* @param int $mode
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function ob_gzhandler($buffer, $mode){}
/**
* Converts the string encoded in {@link internal_encoding} to {@link
* output_encoding}.
*
* {@link internal_encoding} and {@link output_encoding} should be
* defined in the file or in {@link iconv_set_encoding}.
*
* @param string $contents
* @param int $status
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function ob_iconv_handler($contents, $status){}
/**
* {@link ob_implicit_flush} will turn implicit flushing on or off.
* Implicit flushing will result in a flush operation after every output
* call, so that explicit calls to {@link flush} will no longer be
* needed.
*
* @param int $flag to turn implicit flushing on, otherwise.
* @return void
* @since PHP 4, PHP 5
**/
function ob_implicit_flush($flag){}
/**
* Same restrictions as with {@link ob_deflatehandler} apply.
*
* @param string $data
* @param int $mode
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function ob_inflatehandler($data, $mode){}
/**
* Lists all output handlers in use.
*
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function ob_list_handlers(){}
/**
* This function will turn output buffering on. While output buffering is
* active no output is sent from the script (other than headers), instead
* the output is stored in an internal buffer.
*
* The contents of this internal buffer may be copied into a string
* variable using {@link ob_get_contents}. To output what is stored in
* the internal buffer, use {@link ob_end_flush}. Alternatively, {@link
* ob_end_clean} will silently discard the buffer contents.
*
* Output buffers are stackable, that is, you may call {@link ob_start}
* while another {@link ob_start} is active. Just make sure that you call
* {@link ob_end_flush} the appropriate number of times. If multiple
* output callback functions are active, output is being filtered
* sequentially through each of them in nesting order.
*
* @param callback $output_callback An optional {@link output_callback}
* function may be specified. This function takes a string as a
* parameter and should return a string. The function will be called
* when the output buffer is flushed (sent) or cleaned (with {@link
* ob_flush}, {@link ob_clean} or similar function) or when the output
* buffer is flushed to the browser at the end of the request. When
* {@link output_callback} is called, it will receive the contents of
* the output buffer as its parameter and is expected to return a new
* output buffer as a result, which will be sent to the browser. If the
* {@link output_callback} is not a callable function, this function
* will return . If the callback function has two parameters, the
* second parameter is filled with a bit-field consisting of
* PHP_OUTPUT_HANDLER_START, PHP_OUTPUT_HANDLER_CONT and
* PHP_OUTPUT_HANDLER_END. If {@link output_callback} returns original
* input is sent to the browser. The {@link output_callback} parameter
* may be bypassed by passing a value. {@link ob_end_clean}, {@link
* ob_end_flush}, {@link ob_clean}, {@link ob_flush} and {@link
* ob_start} may not be called from a callback function. If you call
* them from callback function, the behavior is undefined. If you would
* like to delete the contents of a buffer, return "" (a null string)
* from callback function. You can't even call functions using the
* output buffering functions like print_r($expression, true) or
* highlight_file($filename, true) from a callback function.
* @param int $chunk_size If the optional parameter {@link chunk_size}
* is passed, the buffer will be flushed after any output call which
* causes the buffer's length to equal or exceed {@link chunk_size}.
* Default value 0 means that the function is called only in the end,
* other special value 1 sets {@link chunk_size} to 4096.
* @param bool $erase If the optional parameter {@link erase} is set to
* , the buffer will not be deleted until the script finishes. This
* causes that flushing and cleaning functions would issue a notice and
* return if called.
* @return bool
* @since PHP 4, PHP 5
**/
function ob_start($output_callback, $chunk_size, $erase){}
/**
* Callback function for {@link ob_start} to repair the buffer.
*
* @param string $input The buffer.
* @param int $mode The buffer mode.
* @return string
* @since PHP 5
**/
function ob_tidyhandler($input, $mode){}
/**
* This function is deprecated. Recommended alternatives: {@link
* oci_fetch_array}, {@link oci_fetch_object}, {@link oci_fetch_assoc}
* and {@link oci_fetch_row}.
*
* @param resource $statement
* @param array $result
* @param int $mode
* @return int
* @since PHP 4, PHP 5, PECL OCI8 >= 1.0.0
**/
function ocifetchinto($statement, &$result, $mode){}
/**
* Binds the PHP array {@link var_array} to the Oracle placeholder {@link
* name}, which points to Oracle PL/SQL array. Whether it will be used
* for input or output will be determined at run-time.
*
* @param resource $statement A valid OCI statement identifier.
* @param string $name The Oracle placeholder.
* @param array $var_array An array.
* @param int $max_table_length Sets the maximum length both for
* incoming and result arrays.
* @param int $max_item_length Sets maximum length for array items. If
* not specified or equals to -1, {@link oci_bind_array_by_name} will
* use find the longest element in the incoming array and will use it
* as maximum length for array items.
* @param int $type Should be used to set the type of PL/SQL array
* items. See list of available types below:
*
* SQLT_NUM - for arrays of NUMBER. SQLT_INT - for arrays of INTEGER
* (Note: INTEGER it is actually a synonym for NUMBER(38), but SQLT_NUM
* type won't work in this case even though they are synonyms).
* SQLT_FLT - for arrays of FLOAT. SQLT_AFC - for arrays of CHAR.
* SQLT_CHR - for arrays of VARCHAR2. SQLT_VCS - for arrays of VARCHAR.
* SQLT_AVC - for arrays of CHARZ. SQLT_STR - for arrays of STRING.
* SQLT_LVC - for arrays of LONG VARCHAR. SQLT_ODT - for arrays of
* DATE.
* @return bool
* @since PHP 5 >= 5.1.2, PECL OCI8 >= 1.2.0
**/
function oci_bind_array_by_name($statement, $name, &$var_array, $max_table_length, $max_item_length, $type){}
/**
* Binds a PHP variable {@link variable} to the Oracle bind variable
* placeholder {@link bv_name}. Binding is important for Oracle database
* performance and also as a way to avoid SQL Injection security issues.
*
* Binding allows the database to reuse the statement context and caches
* from previous executions of the statement, even if another user or
* process originally executed it. Binding reduces SQL Injection concerns
* because the data associated with a bind variable is never treated as
* part of the SQL statement. It does not need quoting or escaping.
*
* PHP variables that have been bound can be changed and the statement
* re-executed without needing to re-parse the statement or re-bind.
*
* In Oracle, bind variables are commonly divided into IN binds for
* values that are passed into the database, and OUT binds for values
* that are returned to PHP. A bind variable may be both IN and OUT.
* Whether a bind variable will be used for input or output is determined
* at run-time.
*
* You must specify {@link maxlength} when using an OUT bind so that PHP
* allocates enough memory to hold the returned value.
*
* For IN binds it is recommended to set the {@link maxlength} length if
* the statement is re-executed multiple times with different values for
* the PHP variable. Otherwise Oracle may truncate data to the length of
* the initial PHP variable value. If you don't know what the maximum
* length will be, then re-call {@link oci_bind_by_name} with the current
* data size prior to each {@link oci_execute} call. Binding an
* unnecessarily large length will have an impact on process memory in
* the database.
*
* A bind call tells Oracle which memory address to read data from. For
* IN binds that address needs to contain valid data when {@link
* oci_execute} is called. This means that the variable bound must remain
* in scope until execution. If it doesn't, unexpected results or errors
* such as "ORA-01460: unimplemented or unreasonable conversion
* requested" may occur. For OUT binds one symptom is no value being set
* in the PHP variable.
*
* For a statement that is repeatedly executed, binding values that never
* change may reduce the ability of the Oracle optimizer to choose the
* best statement execution plan. Long running statements that are rarely
* re-executed may not benefit from binding. However in both cases,
* binding might be safer than joining strings into a SQL statement, as
* this can be a security risk if unfiltered user text is concatenated.
*
* @param resource $statement A valid OCI8 statement identifer.
* @param string $bv_name The colon-prefixed bind variable placeholder
* used in the statement. The colon is optional in {@link bv_name}.
* Oracle does not use question marks for placeholders.
* @param mixed $variable The PHP variable to be associated with {@link
* bv_name}
* @param int $maxlength Sets the maximum length for the data. If you
* set it to -1, this function will use the current length of {@link
* variable} to set the maximum length. In this case the {@link
* variable} must exist and contain data when {@link oci_bind_by_name}
* is called.
* @param int $type The datatype that Oracle will treat the data as.
* The default {@link type} used is SQLT_CHR. Oracle will convert the
* data between this type and the database column (or PL/SQL variable
* type), when possible. If you need to bind an abstract datatype
* (LOB/ROWID/BFILE) you need to allocate it first using the {@link
* oci_new_descriptor} function. The {@link length} is not used for
* abstract datatypes and should be set to -1. Possible values for
* {@link type} are: SQLT_BFILEE or OCI_B_BFILE - for BFILEs;
* SQLT_CFILEE or OCI_B_CFILEE - for CFILEs; SQLT_CLOB or OCI_B_CLOB -
* for CLOBs; SQLT_BLOB or OCI_B_BLOB - for BLOBs; SQLT_RDD or
* OCI_B_ROWID - for ROWIDs; SQLT_NTY or OCI_B_NTY - for named
* datatypes; SQLT_INT or OCI_B_INT - for integers; SQLT_CHR - for
* VARCHARs; SQLT_BIN or OCI_B_BIN - for RAW columns; SQLT_LNG - for
* LONG columns; SQLT_LBI - for LONG RAW columns; SQLT_RSET - for
* cursors created with {@link oci_new_cursor}.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_bind_by_name($statement, $bv_name, &$variable, $maxlength, $type){}
/**
* Invalidates a cursor, freeing all associated resources and cancels the
* ability to read from it.
*
* @param resource $statement An OCI statement.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_cancel($statement){}
/**
* Unsets {@link connection}. The underlying database connection is
* closed if no other resources are using it and if it was created with
* {@link oci_connect} or {@link oci_new_connect}.
*
* It is recommended to close connections that are no longer needed
* because this makes database resources available for other users.
*
* @param resource $connection An Oracle connection identifier returned
* by {@link oci_connect}, {@link oci_pconnect}, or {@link
* oci_new_connect}.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_close($connection){}
/**
* Commits the outstanding transaction for the Oracle {@link connection}.
* A commit ends the current transaction and makes permanent all changes.
* It releases all locks held.
*
* A transaction begins when the first SQL statement that changes data is
* executed with {@link oci_execute} using the OCI_NO_AUTO_COMMIT flag.
* Further data changes made by other statements become part of the same
* transaction. Data changes made in a transaction are temporary until
* the transaction is committed or rolled back. Other users of the
* database will not see the changes until they are committed.
*
* When inserting or updating data, using transactions is recommended for
* relational data consistency and for performance reasons.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect}, {@link oci_pconnect}, or {@link
* oci_new_connect}.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_commit($connection){}
/**
* Returns a connection identifier needed for most other OCI8 operations.
*
* See Connection Handling for general information on connection
* management and connection pooling.
*
* From PHP 5.1.2 (PECL OCI8 1.1) {@link oci_close} can be used to close
* the connection.
*
* The second and subsequent calls to {@link oci_connect} with the same
* parameters will return the connection handle returned from the first
* call. This means that transactions in one handle are also in the other
* handles, because they use the same underlying database connection. If
* two handles need to be transactionally isolated from each other, use
* {@link oci_new_connect} instead.
*
* @param string $username The Oracle user name.
* @param string $password The password for {@link username}.
* @param string $connection_string
* @param string $character_set
* @param int $session_mode
* @return resource
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_connect($username, $password, $connection_string, $character_set, $session_mode){}
/**
* Associates a PHP variable with a column for query fetches using {@link
* oci_fetch}.
*
* The {@link oci_define_by_name} call must occur before executing {@link
* oci_execute}.
*
* @param resource $statement
* @param string $column_name The column name used in the query. Use
* uppercase for Oracle's default, non-case sensitive column names. Use
* the exact column name case for case-sensitive column names.
* @param mixed $variable The PHP variable that will contain the
* returned column value.
* @param int $type The data type to be returned. Generally not needed.
* Note that Oracle-style data conversions are not performed. For
* example, SQLT_INT will be ignored and the returned data type will
* still be SQLT_CHR. You can optionally use {@link oci_new_descriptor}
* to allocate LOB/ROWID/BFILE descriptors.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_define_by_name($statement, $column_name, &$variable, $type){}
/**
* Returns the last error found.
*
* The function should be called immediately after an error occurs.
* Errors are cleared by a successful statement.
*
* @param resource $resource For most errors, {@link resource} is the
* resource handle that was passed to the failing function call. For
* connection errors with {@link oci_connect}, {@link oci_new_connect}
* or {@link oci_pconnect} do not pass {@link resource}.
* @return array
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_error($resource){}
/**
* Executes a {@link statement} previously returned from {@link
* oci_parse}.
*
* After execution, statements like INSERT will have data committed to
* the database by default. For statements like SELECT, execution
* performs the logic of the query. Query results can subsequently be
* fetched in PHP with functions like {@link oci_fetch_array}.
*
* Each parsed statement may be executed multiple times, saving the cost
* of re-parsing. This is commonly used for INSERT statements when data
* is bound with {@link oci_bind_by_name}.
*
* @param resource $statement A valid OCI statement identifier.
* @param int $mode An optional second parameter can be one of the
* following constants: Execution Modes Constant Description
* OCI_COMMIT_ON_SUCCESS Automatically commit all outstanding changes
* for this connection when the statement has succeeded. This is the
* default. OCI_DEFAULT Obsolete as of PHP 5.3.2 (PECL OCI8 1.4) but
* still available for backward compatibility. Use the equivalent
* OCI_NO_AUTO_COMMIT in new code. OCI_DESCRIBE_ONLY Make query meta
* data available to functions like {@link oci_field_name} but do not
* create a result set. Any subsequent fetch call such as {@link
* oci_fetch_array} will fail. OCI_NO_AUTO_COMMIT Do not automatically
* commit changes. Prior to PHP 5.3.2 (PECL OCI8 1.4) use OCI_DEFAULT
* which is an alias for OCI_NO_AUTO_COMMIT. Using OCI_NO_AUTO_COMMIT
* mode starts a transaction. Transactions are automatically rolled
* back when the connection is closed, or when the script ends.
* Explicitly call {@link oci_commit} to commit a transaction, or
* {@link oci_rollback} to abort it. When inserting or updating data,
* using transactions is recommended for relational data consistency
* and for performance reasons. If OCI_NO_AUTO_COMMIT mode is used for
* any statement including queries, and {@link oci_commit} or {@link
* oci_rollback} is not subsequently called, then OCI8 will perform a
* rollback at the end of the script even if no data was changed. To
* avoid an unnecessary rollback, many scripts do not use
* OCI_NO_AUTO_COMMIT mode for queries or PL/SQL. Be careful to ensure
* the appropriate transactional consistency for the application when
* using {@link oci_execute} with different modes in the same script.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_execute($statement, $mode){}
/**
* Fetches the next row from a query into internal buffers accessible
* either with {@link oci_result}, or by using variables previously
* defined with {@link oci_define_by_name}.
*
* See {@link oci_fetch_array} for general information about fetching
* data.
*
* @param resource $statement
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch($statement){}
/**
* Fetches multiple rows from a query into a two-dimensional array. By
* default, all rows are returned.
*
* This function can be called only once for each query executed with
* {@link oci_execute}.
*
* @param resource $statement
* @param array $output The variable to contain the returned rows. LOB
* columns are returned as strings, where Oracle supports conversion.
* See {@link oci_fetch_array} for more information on how data and
* types are fetched.
* @param int $skip The number of initial rows to discard when fetching
* the result. The default value is 0, so the first row onwards is
* returned.
* @param int $maxrows The number of rows to return. The default is -1
* meaning return all the rows from {@link skip} + 1 onwards.
* @param int $flags Parameter {@link flags} indicates the array
* structure and whether associative arrays should be used. {@link
* oci_fetch_all} Array Structure Modes Constant Description
* OCI_FETCHSTATEMENT_BY_ROW The outer array will contain one sub-array
* per query row. OCI_FETCHSTATEMENT_BY_COLUMN The outer array will
* contain one sub-array per query column. This is the default. Arrays
* can be indexed by column heading or numerically. {@link
* oci_fetch_all} Array Index Modes Constant Description OCI_NUM
* Numeric indexes are used for each column's array. OCI_ASSOC
* Associative indexes are used for each column's array. This is the
* default. Use the addition operator + to choose a combination of
* array structure and index modes. Oracle's default, non-case
* sensitive column names will have uppercase array keys.
* Case-sensitive column names will have array keys using the exact
* column case. Use {@link var_dump} on {@link output}to verify the
* appropriate case to use for each query. Queries that have more than
* one column with the same name should use column aliases. Otherwise
* only one of the columns will appear in an associative array.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch_all($statement, &$output, $skip, $maxrows, $flags){}
/**
* Returns an array containing the next result-set row of a query. Each
* array entry corresponds to a column of the row. This function is
* typically called in a loop until it returns , indicating no more rows
* exist.
*
* @param resource $statement
* @param int $mode An optional second parameter can be any combination
* of the following constants: {@link oci_fetch_array} Modes Constant
* Description OCI_BOTH Returns an array with both associative and
* numeric indices. This is the same as OCI_ASSOC + OCI_NUM and is the
* default behavior. OCI_ASSOC Returns an associative array. OCI_NUM
* Returns a numeric array. OCI_RETURN_NULLS Creates elements for
* fields. The element values will be a PHP . OCI_RETURN_LOBS Returns
* the contents of LOBs instead of the LOB descriptors. The default
* {@link mode} is OCI_BOTH. Use the addition operator + to specify
* more than one mode at a time.
* @return array
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch_array($statement, $mode){}
/**
* Returns an associative array containing the next result-set row of a
* query. Each array entry corresponds to a column of the row. This
* function is typically called in a loop until it returns , indicating
* no more rows exist.
*
* Calling {@link oci_fetch_assoc} is identical to calling {@link
* oci_fetch_array} with OCI_ASSOC + OCI_RETURN_NULLS.
*
* @param resource $statement
* @return array
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch_assoc($statement){}
/**
* Returns an object containing the next result-set row of a query. Each
* attribute of the object corresponds to a column of the row. This
* function is typically called in a loop until it returns , indicating
* no more rows exist.
*
* @param resource $statement
* @return object
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch_object($statement){}
/**
* Returns a numerically indexed array containing the next result-set row
* of a query. Each array entry corresponds to a column of the row. This
* function is typically called in a loop until it returns , indicating
* no more rows exist.
*
* Calling {@link oci_fetch_row} is identical to calling {@link
* oci_fetch_array} with OCI_NUM + OCI_RETURN_NULLS.
*
* @param resource $statement
* @return array
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_fetch_row($statement){}
/**
* Checks if the given {@link field} from the {@link statement} is .
*
* @param resource $statement A valid OCI statement identifier.
* @param mixed $field Can be a field's index or a field's name
* (uppercased).
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_is_null($statement, $field){}
/**
* Returns the name of the {@link field}.
*
* @param resource $statement A valid OCI statement identifier.
* @param int $field Can be the field's index (1-based) or name.
* @return string
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_name($statement, $field){}
/**
* Returns precision of the {@link field}.
*
* For FLOAT columns, precision is nonzero and scale is -127. If
* precision is 0, then column is NUMBER. Else it's NUMBER(precision,
* scale).
*
* @param resource $statement A valid OCI statement identifier.
* @param int $field Can be the field's index (1-based) or name.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_precision($statement, $field){}
/**
* Returns the scale of the column with {@link field} index.
*
* For FLOAT columns, precision is nonzero and scale is -127. If
* precision is 0, then column is NUMBER. Else it's NUMBER(precision,
* scale).
*
* @param resource $statement A valid OCI statement identifier.
* @param int $field Can be the field's index (1-based) or name.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_scale($statement, $field){}
/**
* Returns the size of a {@link field}.
*
* @param resource $statement A valid OCI statement identifier.
* @param mixed $field Can be the field's index (1-based) or name.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_size($statement, $field){}
/**
* Returns a field's data type.
*
* @param resource $statement A valid OCI statement identifier.
* @param int $field Can be the field's index (1-based) or name.
* @return mixed
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_type($statement, $field){}
/**
* Returns Oracle's raw data type of the {@link field}.
*
* However, if you want to get field's type, then {@link oci_field_type}
* will suit you better.
*
* @param resource $statement A valid OCI statement identifier.
* @param int $field Can be the field's index (1-based) or name.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_field_type_raw($statement, $field){}
/**
* Frees resources associated with Oracle's cursor or statement, which
* was received from as a result of {@link oci_parse} or obtained from
* Oracle.
*
* @param resource $statement A valid OCI statement identifier.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_free_statement($statement){}
/**
* Enables or disables internal debug output.
*
* @param bool $onoff Set this to to turn debug output off or to turn
* it on.
* @return void
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_internal_debug($onoff){}
/**
* Copies a large object or a part of a large object to another large
* object. Old LOB-recipient data will be overwritten.
*
* If you need to copy a particular part of a LOB to a particular
* position of a LOB, use {@link oci_lob_seek} to move LOB internal
* pointers.
*
* @param OCI-Lob $lob_to The destination LOB.
* @param OCI-Lob $lob_from The copied LOB.
* @param int $length Indicates the length of data to be copied.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_lob_copy($lob_to, $lob_from, $length){}
/**
* Compares two LOB/FILE locators.
*
* @param OCI-Lob $lob1 A LOB identifier.
* @param OCI-Lob $lob2 A LOB identifier.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_lob_is_equal($lob1, $lob2){}
/**
* Allocates a new collection object.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect} or {@link oci_pconnect}.
* @param string $tdo Should be a valid named type (uppercase).
* @param string $schema Should point to the scheme, where the named
* type was created. The name of the current user is the default value.
* @return OCI-Collection
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_new_collection($connection, $tdo, $schema){}
/**
* Establishes a new connection to an Oracle server and logs on.
*
* Unlike {@link oci_connect} and {@link oci_pconnect}, {@link
* oci_new_connect} does not cache connections and will always return a
* brand-new freshly opened connection handle. This is useful if your
* application needs transactional isolation between two sets of queries.
*
* @param string $username The Oracle user name.
* @param string $password The password for {@link username}.
* @param string $connection_string
* @param string $character_set
* @param int $session_mode
* @return resource
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_new_connect($username, $password, $connection_string, $character_set, $session_mode){}
/**
* Allocates a new statement handle on the specified connection.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect} or {@link oci_pconnect}.
* @return resource
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_new_cursor($connection){}
/**
* Allocates resources to hold descriptor or LOB locator.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect} or {@link oci_pconnect}.
* @param int $type Valid values for {@link type} are: OCI_DTYPE_FILE,
* OCI_DTYPE_LOB and OCI_DTYPE_ROWID.
* @return OCI-Lob
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_new_descriptor($connection, $type){}
/**
* Gets the number of columns in the given {@link statement}.
*
* @param resource $statement A valid OCI statement identifier.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_num_fields($statement){}
/**
* Gets the number of rows affected during statement execution.
*
* @param resource $statement A valid OCI statement identifier.
* @return int
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_num_rows($statement){}
/**
* Prepares {@link sql_text} using {@link connection} and returns the
* statement identifier, which can be used with {@link oci_bind_by_name},
* {@link oci_execute} and other functions.
*
* Statement identifiers can be freed with {@link oci_free_statement} or
* by setting the variable to null.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect}, {@link oci_pconnect}, or {@link
* oci_new_connect}.
* @param string $sql_text The SQL or PL/SQL statement. SQL statements
* should not end with a semi-colon (;). PL/SQL statements should end
* with a semi-colon (;).
* @return resource
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_parse($connection, $sql_text){}
/**
* Changes password for user with {@link username}.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect} or {@link oci_pconnect}.
* @param string $username The Oracle user name.
* @param string $old_password The old password.
* @param string $new_password The new password to be set.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_password_change($connection, $username, $old_password, $new_password){}
/**
* Creates a persistent connection to an Oracle server and logs on.
*
* Persistent connections are cached and re-used between requests,
* resulting in reduced overhead on each page load; a typical PHP
* application will have a single persistent connection open against an
* Oracle server per Apache child process (or PHP FastCGI/CGI process).
* See the Persistent Database Connections section for more information.
*
* @param string $username The Oracle user name.
* @param string $password The password for {@link username}.
* @param string $connection_string
* @param string $character_set
* @param int $session_mode
* @return resource
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_pconnect($username, $password, $connection_string, $character_set, $session_mode){}
/**
* Returns the data from {@link field} in the current row, fetched by
* {@link oci_fetch}.
*
* @param resource $statement
* @param mixed $field Can be either use the column number (1-based) or
* the column name (in uppercase).
* @return mixed
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_result($statement, $field){}
/**
* Reverts all uncommitted changes for the Oracle {@link connection} and
* ends the transaction. It releases all locks held. All Oracle
* SAVEPOINTS are erased.
*
* A transaction begins when the first SQL statement that changes data is
* executed with {@link oci_execute} using the OCI_NO_AUTO_COMMIT flag.
* Further data changes made by other statements become part of the same
* transaction. Data changes made in a transaction are temporary until
* the transaction is committed or rolled back. Other users of the
* database will not see the changes until they are committed.
*
* When inserting or updating data, using transactions is recommended for
* relational data consistency and for performance reasons.
*
* @param resource $connection An Oracle connection identifier,
* returned by {@link oci_connect}, {@link oci_pconnect} or {@link
* oci_new_connect}.
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_rollback($connection){}
/**
* Returns a string with version information of the Oracle server, which
* uses the provided {@link connection}.
*
* @param resource $connection
* @return string
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_server_version($connection){}
/**
* Sets the action name for Oracle tracing.
*
* The action name is registered with the database when the next
* 'roundtrip' from PHP to the database occurs, typically when an SQL
* statement is executed.
*
* The action name can subsequently be queried from database
* administration views such as V$SESSION. It can be used for tracing and
* monitoring such as with V$SQLAREA and
* DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE.
*
* The value may be retained across persistent connections.
*
* @param resource $connection
* @param string $action_name User chosen string up to 32 bytes long.
* @return bool
* @since PHP 5.3.2, PECL OCI8 >= 1.4.0
**/
function oci_set_action($connection, $action_name){}
/**
* Sets the client identifier used by various database components to
* identify lightweight application users who authenticate as the same
* database user.
*
* The client identifier is registered with the database when the next
* 'roundtrip' from PHP to the database occurs, typically when an SQL
* statement is executed.
*
* The identifier can subsequently be queried from database
* administration views such as V$SESSION. It can be used with
* DBMS_MONITOR.CLIENT_ID_TRACE_ENABLE for tracing. It can be used for
* auditing.
*
* The value may be retained across persistent connections.
*
* @param resource $connection
* @param string $client_identifier User chosen string up to 64 bytes
* long.
* @return bool
* @since PHP 5.3.2, PECL OCI8 >= 1.4.0
**/
function oci_set_client_identifier($connection, $client_identifier){}
/**
* Sets the client information for Oracle tracing.
*
* The client information is registered with the database when the next
* 'roundtrip' from PHP to the database occurs, typically when an SQL
* statement is executed.
*
* The client information can subsequently be queried from database
* administration views such as V$SESSION.
*
* The value may be retained across persistent connections.
*
* @param resource $connection
* @param string $client_info User chosen string up to 64 bytes long.
* @return bool
* @since PHP 5.3.2, PECL OCI8 >= 1.4.0
**/
function oci_set_client_info($connection, $client_info){}
/**
* Sets the database "edition" of objects to be used by a subsequent
* connections.
*
* Oracle Editions allow concurrent versions of applications to run using
* the same schema and object names. This is useful for upgrading live
* systems.
*
* Call {@link oci_set_edition} before calling {@link oci_connect},
* {@link oci_pconnect} or {@link oci_new_connect}.
*
* If an edition is set that is not valid in the database, connection
* will fail even if {@link oci_set_edition} returns success.
*
* When using persistent connections, if a connection with the requested
* edition setting already exists, it is reused. Otherwise, a different
* persistent connection is created
*
* @param string $edition Oracle Database edition name previously
* created with the SQL "CREATE EDITION" command.
* @return bool
* @since PHP 5.3.2, PECL OCI8 >= 1.4.0
**/
function oci_set_edition($edition){}
/**
* Sets the module name for Oracle tracing.
*
* The module name is registered with the database when the next
* 'roundtrip' from PHP to the database occurs, typically when an SQL
* statement is executed.
*
* The name can subsequently be queried from database administration
* views such as V$SESSION. It can be used for tracing and monitoring
* such as with V$SQLAREA and DBMS_MONITOR.SERV_MOD_ACT_STAT_ENABLE.
*
* The value may be retained across persistent connections.
*
* @param resource $connection
* @param string $module_name User chosen string up to 48 bytes long.
* @return bool
* @since PHP 5.3.2, PECL OCI8 >= 1.4.0
**/
function oci_set_module_name($connection, $module_name){}
/**
* Sets the number of rows to be buffered by the Oracle Client libraries
* after a successful query call to {@link oci_execute} and for each
* subsequent internal fetch request to the database. For queries
* returning a large number of rows, performance can be significantly
* improved by increasing the prefetch count above the default
* oci8.default_prefetch value.
*
* Prefetching is Oracle's efficient way of returning more than one data
* row from the database in each network request. This can result in
* better network and CPU utilization. The buffering of rows is internal
* to OCI8 and the behavior of OCI8 fetching functions is unchanged
* regardless of the prefetch count. For example, {@link oci_fetch_row}
* will always return one row. The prefetch buffer is per-statement and
* is not used by re-executed statements or by other connections.
*
* Call {@link oci_set_prefetch} before calling {@link oci_execute}.
*
* A tuning goal is to set the prefetch value to a reasonable size for
* the network and database to handle. For queries returning a very large
* number of rows, overall system efficiency might be better if rows are
* retrieved from the database in several chunks (i.e set the prefetch
* value smaller than the number of rows). This allows the database to
* handle other users' statements while the PHP script is processing the
* current set of rows.
*
* Query prefetching was introduced in Oracle 8i. REF CURSOR prefetching
* was introduced in Oracle 11gR2 and occurs when PHP is linked with
* Oracle 11gR2 Client libraries and connected to 11gR2 or previous
* versions of the database. Nested cursor prefetching was introduced in
* Oracle 11gR2 and requires both the Oracle Client libraries and the
* database to be version 11gR2.
*
* Prefetching is not supported when queries contain LONG or LOB columns.
* The prefetch value is ignored and single-row fetches will be used in
* all the situations when prefetching is not supported.
*
* @param resource $statement
* @param int $rows The number of rows to be prefetched, >= 0
* @return bool
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_set_prefetch($statement, $rows){}
/**
* Returns a keyword identifying the type of the OCI8 {@link statement}.
*
* @param resource $statement A valid OCI8 statement identifier from
* {@link oci_parse}.
* @return string
* @since PHP 5, PECL OCI8 >= 1.1.0
**/
function oci_statement_type($statement){}
/**
* Returns the decimal equivalent of the octal number represented by the
* {@link octal_string} argument.
*
* @param string $octal_string The octal string to convert
* @return number
* @since PHP 4, PHP 5
**/
function octdec($octal_string){}
/**
* Toggles autocommit behaviour.
*
* By default, auto-commit is on for a connection. Disabling auto-commit
* is equivalent with starting a transaction.
*
* @param resource $connection_id
* @param bool $OnOff If {@link OnOff} is , auto-commit is enabled, if
* it is auto-commit is disabled.
* @return mixed
* @since PHP 4, PHP 5
**/
function odbc_autocommit($connection_id, $OnOff){}
/**
* Enables handling of binary column data. ODBC SQL types affected are
* BINARY, VARBINARY, and LONGVARBINARY.
*
* When binary SQL data is converted to character C data, each byte (8
* bits) of source data is represented as two ASCII characters. These
* characters are the ASCII character representation of the number in its
* hexadecimal form. For example, a binary 00000001 is converted to "01"
* and a binary 11111111 is converted to "FF". LONGVARBINARY handling
* binmode longreadlen result ODBC_BINMODE_PASSTHRU 0 passthru
* ODBC_BINMODE_RETURN 0 passthru ODBC_BINMODE_CONVERT 0 passthru
* ODBC_BINMODE_PASSTHRU 0 passthru ODBC_BINMODE_PASSTHRU >0 passthru
* ODBC_BINMODE_RETURN >0 return as is ODBC_BINMODE_CONVERT >0 return as
* char
*
* If {@link odbc_fetch_into} is used, passthru means that an empty
* string is returned for these columns.
*
* @param resource $result_id The result identifier. If {@link
* result_id} is 0, the settings apply as default for new results.
* Default for longreadlen is 4096 and {@link mode} defaults to
* ODBC_BINMODE_RETURN. Handling of binary long columns is also
* affected by {@link odbc_longreadlen}.
* @param int $mode Possible values for {@link mode} are:
* ODBC_BINMODE_PASSTHRU: Passthru BINARY data ODBC_BINMODE_RETURN:
* Return as is ODBC_BINMODE_CONVERT: Convert to char and return
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_binmode($result_id, $mode){}
/**
* Closes down the connection to the database server.
*
* @param resource $connection_id
* @return void
* @since PHP 4, PHP 5
**/
function odbc_close($connection_id){}
/**
* {@link odbc_close_all} will close down all connections to database
* server(s).
*
* @return void
* @since PHP 4, PHP 5
**/
function odbc_close_all(){}
/**
* Lists columns and associated privileges for the given table.
*
* @param resource $connection_id
* @param string $qualifier The qualifier.
* @param string $owner The owner.
* @param string $table_name The table name.
* @param string $column_name The {@link column_name} argument accepts
* search patterns ('%' to match zero or more characters and '_' to
* match a single character).
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_columnprivileges($connection_id, $qualifier, $owner, $table_name, $column_name){}
/**
* Lists all columns in the requested range.
*
* @param resource $connection_id
* @param string $qualifier The qualifier.
* @param string $schema The owner.
* @param string $table_name The table name.
* @param string $column_name The column name.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_columns($connection_id, $qualifier, $schema, $table_name, $column_name){}
/**
* Commits all pending transactions on the connection.
*
* @param resource $connection_id
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_commit($connection_id){}
/**
* @param string $dsn The database source name for the connection.
* Alternatively, a DNS-less connection string can be used.
* @param string $user The username.
* @param string $password The password.
* @param int $cursor_type This sets the type of cursor to be used for
* this connection. This parameter is not normally needed, but can be
* useful for working around problems with some ODBC drivers.
*
* SQL_CUR_USE_IF_NEEDED SQL_CUR_USE_ODBC SQL_CUR_USE_DRIVER
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_connect($dsn, $user, $password, $cursor_type){}
/**
* Gets the cursorname for the given result_id.
*
* @param resource $result_id The result identifier.
* @return string
* @since PHP 4, PHP 5
**/
function odbc_cursor($result_id){}
/**
* This function will return the list of available DNS (after calling it
* several times).
*
* @param resource $connection_id
* @param int $fetch_type The {@link fetch_type} can be one of two
* constant types: SQL_FETCH_FIRST, SQL_FETCH_NEXT. Use SQL_FETCH_FIRST
* the first time this function is called, thereafter use the
* SQL_FETCH_NEXT.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function odbc_data_source($connection_id, $fetch_type){}
/**
* Sends an SQL statement to the database server.
*
* @param resource $connection_id
* @param string $query_string The SQL statement.
* @param int $flags This parameter is currently not used.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_do($connection_id, $query_string, $flags){}
/**
* @param resource $connection_id
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function odbc_error($connection_id){}
/**
* @param resource $connection_id
* @return string
* @since PHP 4 >= 4.0.5, PHP 5
**/
function odbc_errormsg($connection_id){}
/**
* Sends an SQL statement to the database server.
*
* @param resource $connection_id
* @param string $query_string The SQL statement.
* @param int $flags This parameter is currently not used.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_exec($connection_id, $query_string, $flags){}
/**
* Executes a statement prepared with {@link odbc_prepare}.
*
* @param resource $result_id The result id resource, from {@link
* odbc_prepare}.
* @param array $parameters_array Parameters in {@link parameter_array}
* will be substituted for placeholders in the prepared statement in
* order. Elements of this array will be converted to strings by
* calling this function. Any parameters in {@link parameter_array}
* which start and end with single quotes will be taken as the name of
* a file to read and send to the database server as the data for the
* appropriate placeholder.
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_execute($result_id, $parameters_array){}
/**
* Fetch an associative array from an ODBC query. See the changelog below
* for when this function is available.
*
* @param resource $result The result resource from {@link odbc_exec}.
* @param int $rownumber Optionally choose which row number to
* retrieve.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function odbc_fetch_array($result, $rownumber){}
/**
* Fetch one result row into array.
*
* @param resource $result_id The result resource.
* @param array $result_array The result array that can be of any type
* since it will be converted to type array. The array will contain the
* column values starting at array index 0.
* @param int $rownumber The row number.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_fetch_into($result_id, &$result_array, $rownumber){}
/**
* Fetch an object from an ODBC query. See the changelog below for when
* this function is available.
*
* @param resource $result The result resource from {@link odbc_exec}.
* @param int $rownumber Optionally choose which row number to
* retrieve.
* @return object
* @since PHP 4 >= 4.0.2, PHP 5
**/
function odbc_fetch_object($result, $rownumber){}
/**
* Fetches a row of the data that was returned by {@link odbc_do} or
* {@link odbc_exec}. After {@link odbc_fetch_row} is called, the fields
* of that row can be accessed with {@link odbc_result}.
*
* @param resource $result_id The result identifier.
* @param int $row_number If {@link row_number} is not specified,
* {@link odbc_fetch_row} will try to fetch the next row in the result
* set. Calls to {@link odbc_fetch_row} with and without {@link
* row_number} can be mixed. To step through the result more than once,
* you can call {@link odbc_fetch_row} with {@link row_number} 1, and
* then continue doing {@link odbc_fetch_row} without {@link
* row_number} to review the result. If a driver doesn't support
* fetching rows by number, the {@link row_number} parameter is
* ignored.
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_fetch_row($result_id, $row_number){}
/**
* Gets the length of the field referenced by number in the given result
* identifier.
*
* @param resource $result_id The result identifier.
* @param int $field_number The field number. Field numbering starts at
* 1.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_field_len($result_id, $field_number){}
/**
* Gets the name of the field occupying the given column number in the
* given result identifier.
*
* @param resource $result_id The result identifier.
* @param int $field_number The field number. Field numbering starts at
* 1.
* @return string
* @since PHP 4, PHP 5
**/
function odbc_field_name($result_id, $field_number){}
/**
* Gets the number of the column slot that corresponds to the named field
* in the given result identifier.
*
* @param resource $result_id The result identifier.
* @param string $field_name The field name.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_field_num($result_id, $field_name){}
/**
* Gets the length of the field referenced by number in the given result
* identifier.
*
* @param resource $result_id The result identifier.
* @param int $field_number The field number. Field numbering starts at
* 1.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_field_precision($result_id, $field_number){}
/**
* Gets the scale of the field referenced by number in the given result
* identifier.
*
* @param resource $result_id The result identifier.
* @param int $field_number The field number. Field numbering starts at
* 1.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_field_scale($result_id, $field_number){}
/**
* Gets the SQL type of the field referenced by number in the given
* result identifier.
*
* @param resource $result_id The result identifier.
* @param int $field_number The field number. Field numbering starts at
* 1.
* @return string
* @since PHP 4, PHP 5
**/
function odbc_field_type($result_id, $field_number){}
/**
* Retrieves a list of foreign keys in the specified table or a list of
* foreign keys in other tables that refer to the primary key in the
* specified table
*
* @param resource $connection_id
* @param string $pk_qualifier The primary key qualifier.
* @param string $pk_owner The primary key owner.
* @param string $pk_table The primary key table.
* @param string $fk_qualifier The foreign key qualifier.
* @param string $fk_owner The foreign key owner.
* @param string $fk_table The foreign key table.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_foreignkeys($connection_id, $pk_qualifier, $pk_owner, $pk_table, $fk_qualifier, $fk_owner, $fk_table){}
/**
* Free resources associated with a result.
*
* {@link odbc_free_result} only needs to be called if you are worried
* about using too much memory while your script is running. All result
* memory will automatically be freed when the script is finished.
*
* @param resource $result_id The result identifier.
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_free_result($result_id){}
/**
* Retrieves information about data types supported by the data source.
*
* @param resource $connection_id
* @param int $data_type The data type, which can be used to restrict
* the information to a single data type.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_gettypeinfo($connection_id, $data_type){}
/**
* Enables handling of LONG and LONGVARBINARY columns.
*
* @param resource $result_id The result identifier.
* @param int $length The number of bytes returned to PHP is controlled
* by the parameter length. If it is set to 0, Long column data is
* passed through to the client.
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_longreadlen($result_id, $length){}
/**
* Checks if there are more result sets available as well as allowing
* access to the next result set via {@link odbc_fetch_array}, {@link
* odbc_fetch_row}, {@link odbc_result}, etc.
*
* @param resource $result_id The result identifier.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function odbc_next_result($result_id){}
/**
* Gets the number of fields (columns) in an ODBC result.
*
* @param resource $result_id The result identifier returned by {@link
* odbc_exec}.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_num_fields($result_id){}
/**
* Gets the number of rows in a result. For INSERT, UPDATE and DELETE
* statements {@link odbc_num_rows} returns the number of rows affected.
* For a SELECT clause this can be the number of rows available.
*
* @param resource $result_id The result identifier returned by {@link
* odbc_exec}.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_num_rows($result_id){}
/**
* Opens a persistent database connection.
*
* This function is much like {@link odbc_connect}, except that the
* connection is not really closed when the script has finished. Future
* requests for a connection with the same {@link dsn}, {@link user},
* {@link password} combination (via {@link odbc_connect} and {@link
* odbc_pconnect}) can reuse the persistent connection.
*
* @param string $dsn
* @param string $user
* @param string $password
* @param int $cursor_type
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_pconnect($dsn, $user, $password, $cursor_type){}
/**
* Prepares a statement for execution. The result identifier can be used
* later to execute the statement with {@link odbc_execute}.
*
* Some databases (such as IBM DB2, MS SQL Server, and Oracle) support
* stored procedures that accept parameters of type IN, INOUT, and OUT as
* defined by the ODBC specification. However, the Unified ODBC driver
* currently only supports parameters of type IN to stored procedures.
*
* @param resource $connection_id
* @param string $query_string The query string statement being
* prepared.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_prepare($connection_id, $query_string){}
/**
* Returns a result identifier that can be used to fetch the column names
* that comprise the primary key for a table.
*
* @param resource $connection_id
* @param string $qualifier
* @param string $owner
* @param string $table
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_primarykeys($connection_id, $qualifier, $owner, $table){}
/**
* Retrieve information about parameters to procedures.
*
* @param resource $connection_id
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_procedurecolumns($connection_id){}
/**
* Lists all procedures in the requested range.
*
* @param resource $connection_id
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_procedures($connection_id){}
/**
* Get result data
*
* @param resource $result_id The ODBC resource.
* @param mixed $field The field name being retrieved. It can either be
* an integer containing the column number of the field you want; or it
* can be a string containing the name of the field.
* @return mixed
* @since PHP 4, PHP 5
**/
function odbc_result($result_id, $field){}
/**
* Prints all rows from a result identifier produced by {@link
* odbc_exec}. The result is printed in HTML table format.
*
* @param resource $result_id The result identifier.
* @param string $format Additional overall table formatting.
* @return int
* @since PHP 4, PHP 5
**/
function odbc_result_all($result_id, $format){}
/**
* Rolls back all pending statements on the connection.
*
* @param resource $connection_id
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_rollback($connection_id){}
/**
* This function allows fiddling with the ODBC options for a particular
* connection or query result. It was written to help find work around to
* problems in quirky ODBC drivers. You should probably only use this
* function if you are an ODBC programmer and understand the effects the
* various options will have. You will certainly need a good ODBC
* reference to explain all the different options and values that can be
* used. Different driver versions support different options.
*
* Because the effects may vary depending on the ODBC driver, use of this
* function in scripts to be made publicly available is strongly
* discouraged. Also, some ODBC options are not available to this
* function because they must be set before the connection is established
* or the query is prepared. However, if on a particular job it can make
* PHP work so your boss doesn't tell you to use a commercial product,
* that's all that really matters.
*
* @param resource $id Is a connection id or result id on which to
* change the settings. For SQLSetConnectOption(), this is a connection
* id. For SQLSetStmtOption(), this is a result id.
* @param int $function Is the ODBC function to use. The value should
* be 1 for SQLSetConnectOption() and 2 for SQLSetStmtOption().
* @param int $option The option to set.
* @param int $param The value for the given {@link option}.
* @return bool
* @since PHP 4, PHP 5
**/
function odbc_setoption($id, $function, $option, $param){}
/**
* Retrieves either the optimal set of columns that uniquely identifies a
* row in the table, or columns that are automatically updated when any
* value in the row is updated by a transaction.
*
* @param resource $connection_id
* @param int $type
* @param string $qualifier The qualifier.
* @param string $owner The owner.
* @param string $table The table.
* @param int $scope The scope, which orders the result set.
* @param int $nullable The nullable option.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_specialcolumns($connection_id, $type, $qualifier, $owner, $table, $scope, $nullable){}
/**
* Get statistics about a table and its indexes.
*
* @param resource $connection_id
* @param string $qualifier The qualifier.
* @param string $owner The owner.
* @param string $table_name The table name.
* @param int $unique The unique attribute.
* @param int $accuracy The accuracy.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_statistics($connection_id, $qualifier, $owner, $table_name, $unique, $accuracy){}
/**
* Lists tables in the requested range and the privileges associated with
* each table.
*
* @param resource $connection_id
* @param string $qualifier The qualifier.
* @param string $owner The owner. Accepts the following search
* patterns: ('%' to match zero or more characters and '_' to match a
* single character)
* @param string $name The name. Accepts the following search patterns:
* ('%' to match zero or more characters and '_' to match a single
* character)
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_tableprivileges($connection_id, $qualifier, $owner, $name){}
/**
* Lists all tables in the requested range.
*
* To support enumeration of qualifiers, owners, and table types, the
* following special semantics for the {@link qualifier}, {@link owner},
* {@link name}, and {@link table_type} are available: If {@link
* qualifier} is a single percent character (%) and {@link owner} and
* {@link name} are empty strings, then the result set contains a list of
* valid qualifiers for the data source. (All columns except the
* TABLE_QUALIFIER column contain NULLs.) If {@link owner} is a single
* percent character (%) and {@link qualifier} and {@link name} are empty
* strings, then the result set contains a list of valid owners for the
* data source. (All columns except the TABLE_OWNER column contain
* NULLs.) If {@link table_type} is a single percent character (%) and
* {@link qualifier}, {@link owner} and {@link name} are empty strings,
* then the result set contains a list of valid table types for the data
* source. (All columns except the TABLE_TYPE column contain NULLs.)
*
* @param resource $connection_id
* @param string $qualifier The qualifier.
* @param string $owner The owner. Accepts search patterns ('%' to
* match zero or more characters and '_' to match a single character).
* @param string $name The name. Accepts search patterns ('%' to match
* zero or more characters and '_' to match a single character).
* @param string $types If {@link table_type} is not an empty string,
* it must contain a list of comma-separated values for the types of
* interest; each value may be enclosed in single quotes (') or
* unquoted. For example, "'TABLE','VIEW'" or "TABLE, VIEW". If the
* data source does not support a specified table type, {@link
* odbc_tables} does not return any results for that type.
* @return resource
* @since PHP 4, PHP 5
**/
function odbc_tables($connection_id, $qualifier, $owner, $name, $types){}
/**
* @return resource
* @since PECL openal >= 0.1.0
**/
function openal_buffer_create(){}
/**
* @param resource $buffer An Open AL(Buffer) resource (previously
* created by {@link openal_buffer_create}).
* @param int $format Format of {@link data}, one of: AL_FORMAT_MONO8,
* AL_FORMAT_MONO16, AL_FORMAT_STEREO8 AL_FORMAT_STEREO16
* @param string $data Block of binary audio data in the {@link format}
* and {@link freq} specified.
* @param int $freq Frequency of {@link data} given in Hz.
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_buffer_data($buffer, $format, $data, $freq){}
/**
* @param resource $buffer An Open AL(Buffer) resource (previously
* created by {@link openal_buffer_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_buffer_destroy($buffer){}
/**
* @param resource $buffer An Open AL(Buffer) resource (previously
* created by {@link openal_buffer_create}).
* @param int $property Specific property, one of: AL_FREQUENCY,
* AL_BITS, AL_CHANNELS AL_SIZE.
* @return int
* @since PECL openal >= 0.1.0
**/
function openal_buffer_get($buffer, $property){}
/**
* @param resource $buffer An Open AL(Buffer) resource (previously
* created by {@link openal_buffer_create}).
* @param string $wavfile Path to .wav file on local file system.
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_buffer_loadwav($buffer, $wavfile){}
/**
* @param resource $device An Open AL(Device) resource (previously
* created by {@link openal_device_open}).
* @return resource
* @since PECL openal >= 0.1.0
**/
function openal_context_create($device){}
/**
* @param resource $context An Open AL(Context) resource (previously
* created by {@link openal_context_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_context_current($context){}
/**
* @param resource $context An Open AL(Context) resource (previously
* created by {@link openal_context_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_context_destroy($context){}
/**
* @param resource $context An Open AL(Context) resource (previously
* created by {@link openal_context_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_context_process($context){}
/**
* @param resource $context An Open AL(Context) resource (previously
* created by {@link openal_context_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_context_suspend($context){}
/**
* @param resource $device An Open AL(Device) resource (previously
* created by {@link openal_device_open}) to be closed.
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_device_close($device){}
/**
* @param string $device_desc Open an audio device optionally specified
* by {@link device_desc}. If {@link device_desc} is not specified the
* first available audio device will be used.
* @return resource
* @since PECL openal >= 0.1.0
**/
function openal_device_open($device_desc){}
/**
* @param int $property Property to retrieve, one of: AL_GAIN (float),
* AL_POSITION (array(float,float,float)), AL_VELOCITY
* (array(float,float,float)) AL_ORIENTATION
* (array(float,float,float)).
* @return mixed
* @since PECL openal >= 0.1.0
**/
function openal_listener_get($property){}
/**
* @param int $property Property to set, one of: AL_GAIN (float),
* AL_POSITION (array(float,float,float)), AL_VELOCITY
* (array(float,float,float)) AL_ORIENTATION
* (array(float,float,float)).
* @param mixed $setting Value to set, either float, or an array of
* floats as appropriate.
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_listener_set($property, $setting){}
/**
* @return resource
* @since PECL openal >= 0.1.0
**/
function openal_source_create(){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_destroy($source){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @param int $property Property to get, one of: AL_SOURCE_RELATIVE
* (int), AL_SOURCE_STATE (int), AL_PITCH (float), AL_GAIN (float),
* AL_MIN_GAIN (float), AL_MAX_GAIN (float), AL_MAX_DISTANCE (float),
* AL_ROLLOFF_FACTOR (float), AL_CONE_OUTER_GAIN (float),
* AL_CONE_INNER_ANGLE (float), AL_CONE_OUTER_ANGLE (float),
* AL_REFERENCE_DISTANCE (float), AL_POSITION
* (array(float,float,float)), AL_VELOCITY (array(float,float,float)),
* AL_DIRECTION (array(float,float,float)).
* @return mixed
* @since PECL openal >= 0.1.0
**/
function openal_source_get($source, $property){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_pause($source){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_play($source){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_rewind($source){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @param int $property Property to set, one of: AL_BUFFER
* (OpenAL(Source)), AL_LOOPING (bool), AL_SOURCE_RELATIVE (int),
* AL_SOURCE_STATE (int), AL_PITCH (float), AL_GAIN (float),
* AL_MIN_GAIN (float), AL_MAX_GAIN (float), AL_MAX_DISTANCE (float),
* AL_ROLLOFF_FACTOR (float), AL_CONE_OUTER_GAIN (float),
* AL_CONE_INNER_ANGLE (float), AL_CONE_OUTER_ANGLE (float),
* AL_REFERENCE_DISTANCE (float), AL_POSITION
* (array(float,float,float)), AL_VELOCITY (array(float,float,float)),
* AL_DIRECTION (array(float,float,float)).
* @param mixed $setting Value to assign to specified {@link property}.
* Refer to the description of {@link property} for a description of
* the value(s) expected.
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_set($source, $property, $setting){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @return bool
* @since PECL openal >= 0.1.0
**/
function openal_source_stop($source){}
/**
* @param resource $source An Open AL(Source) resource (previously
* created by {@link openal_source_create}).
* @param int $format Format of {@link data}, one of: AL_FORMAT_MONO8,
* AL_FORMAT_MONO16, AL_FORMAT_STEREO8 AL_FORMAT_STEREO16
* @param int $rate Frequency of data to stream given in Hz.
* @return resource
* @since PECL openal >= 0.1.0
**/
function openal_stream($source, $format, $rate){}
/**
* Opens up a directory handle to be used in subsequent {@link closedir},
* {@link readdir}, and {@link rewinddir} calls.
*
* @param string $path The directory path that is to be opened
* @param resource $context For a description of the {@link context}
* parameter, refer to the streams section of the manual.
* @return resource
* @since PHP 4, PHP 5
**/
function opendir($path, $context){}
/**
* {@link openlog} opens a connection to the system logger for a program.
*
* The use of {@link openlog} is optional. It will automatically be
* called by {@link syslog} if necessary, in which case {@link ident}
* will default to .
*
* @param string $ident The string {@link ident} is added to each
* message.
* @param int $option The {@link option} argument is used to indicate
* what logging options will be used when generating a log message.
* {@link openlog} Options Constant Description LOG_CONS if there is an
* error while sending data to the system logger, write directly to the
* system console LOG_NDELAY open the connection to the logger
* immediately LOG_ODELAY (default) delay opening the connection until
* the first message is logged LOG_PERROR print log message also to
* standard error LOG_PID include PID with each message You can use one
* or more of this options. When using multiple options you need to OR
* them, i.e. to open the connection immediately, write to the console
* and include the PID in each message, you will use: LOG_CONS |
* LOG_NDELAY | LOG_PID
* @param int $facility The {@link facility} argument is used to
* specify what type of program is logging the message. This allows you
* to specify (in your machine's syslog configuration) how messages
* coming from different facilities will be handled. {@link openlog}
* Facilities Constant Description LOG_AUTH security/authorization
* messages (use LOG_AUTHPRIV instead in systems where that constant is
* defined) LOG_AUTHPRIV security/authorization messages (private)
* LOG_CRON clock daemon (cron and at) LOG_DAEMON other system daemons
* LOG_KERN kernel messages LOG_LOCAL0 ... LOG_LOCAL7 reserved for
* local use, these are not available in Windows LOG_LPR line printer
* subsystem LOG_MAIL mail subsystem LOG_NEWS USENET news subsystem
* LOG_SYSLOG messages generated internally by syslogd LOG_USER generic
* user-level messages LOG_UUCP UUCP subsystem
* @return bool
* @since PHP 4, PHP 5
**/
function openlog($ident, $option, $facility){}
/**
* {@link openssl_csr_export} takes the Certificate Signing Request
* represented by {@link csr} and stores it as ascii-armoured text into
* {@link out}, which is passed by reference.
*
* @param resource $csr
* @param string $out
* @param bool $notext
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_csr_export($csr, &$out, $notext){}
/**
* {@link openssl_csr_export_to_file} takes the Certificate Signing
* Request represented by {@link csr} and saves it as ascii-armoured text
* into the file named by {@link outfilename}.
*
* @param resource $csr
* @param string $outfilename Path to the output file.
* @param bool $notext
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_csr_export_to_file($csr, $outfilename, $notext){}
/**
* @param mixed $csr
* @param bool $use_shortnames
* @return resource
* @since PHP 5 >= 5.2.0
**/
function openssl_csr_get_public_key($csr, $use_shortnames){}
/**
* @param mixed $csr
* @param bool $use_shortnames
* @return array
* @since PHP 5 >= 5.2.0
**/
function openssl_csr_get_subject($csr, $use_shortnames){}
/**
* {@link openssl_csr_new} generates a new CSR (Certificate Signing
* Request) based on the information provided by {@link dn}, which
* represents the Distinguished Name to be used in the certificate.
*
* @param array $dn The Distinguished Name to be used in the
* certificate.
* @param resource $privkey {@link privkey} should be set to a private
* key that was previously generated by {@link openssl_pkey_new} (or
* otherwise obtained from the other openssl_pkey family of functions).
* The corresponding public portion of the key will be used to sign the
* CSR.
* @param array $configargs By default, the information in your system
* openssl.conf is used to initialize the request; you can specify a
* configuration file section by setting the config_section_section key
* of {@link configargs}. You can also specify an alternative openssl
* configuration file by setting the value of the config key to the
* path of the file you want to use. The following keys, if present in
* {@link configargs} behave as their equivalents in the openssl.conf,
* as listed in the table below. Configuration overrides {@link
* configargs} key type openssl.conf equivalent description digest_alg
* string default_md Selects which digest method to use x509_extensions
* string x509_extensions Selects which extensions should be used when
* creating an x509 certificate req_extensions string req_extensions
* Selects which extensions should be used when creating a CSR
* private_key_bits integer default_bits Specifies how many bits should
* be used to generate a private key private_key_type integer none
* Specifies the type of private key to create. This can be one of
* OPENSSL_KEYTYPE_DSA, OPENSSL_KEYTYPE_DH or OPENSSL_KEYTYPE_RSA. The
* default value is OPENSSL_KEYTYPE_RSA which is currently the only
* supported key type. encrypt_key boolean encrypt_key Should an
* exported key (with passphrase) be encrypted?
* @param array $extraattribs {@link extraattribs} is used to specify
* additional configuration options for the CSR. Both {@link dn} and
* {@link extraattribs} are associative arrays whose keys are converted
* to OIDs and applied to the relevant part of the request.
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_csr_new($dn, &$privkey, $configargs, $extraattribs){}
/**
* {@link openssl_csr_sign} generates an x509 certificate resource from
* the given CSR.
*
* @param mixed $csr A CSR previously generated by {@link
* openssl_csr_new}. It can also be the path to a PEM encoded CSR when
* specified as file://path/to/csr or an exported string generated by
* {@link openssl_csr_export}.
* @param mixed $cacert The generated certificate will be signed by
* {@link cacert}. If {@link cacert} is , the generated certificate
* will be a self-signed certificate.
* @param mixed $priv_key {@link priv_key} is the private key that
* corresponds to {@link cacert}.
* @param int $days {@link days} specifies the length of time for which
* the generated certificate will be valid, in days.
* @param array $configargs You can finetune the CSR signing by {@link
* configargs}. See {@link openssl_csr_new} for more information about
* {@link configargs}.
* @param int $serial An optional the serial number of issued
* certificate. If not specified it will default to 0.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_csr_sign($csr, $cacert, $priv_key, $days, $configargs, $serial){}
/**
* Takes a raw or base64 encoded string and decrypts it using a given
* method and key.
*
* @param string $data The data.
* @param string $method The cipher method.
* @param string $password The password.
* @param string $raw_input Setting to will take a raw encoded string,
* otherwise a base64 string is assumed for the {@link data} parameter.
* @return string
* @since PHP 5 >= 5.3.0
**/
function openssl_decrypt($data, $method, $password, $raw_input){}
/**
* @param string $pub_key Public key
* @param resource $dh_key DH key
* @return string
**/
function openssl_dh_compute_key($pub_key, $dh_key){}
/**
* Computes a digest hash value for the given data using a given method,
* and returns a raw or binhex encoded string.
*
* @param string $data The data.
* @param string $method The digest method.
* @param bool $raw_output Setting to will return as raw output data,
* otherwise the return value is binhex encoded.
* @return string
* @since PHP 5 >= 5.3.0
**/
function openssl_digest($data, $method, $raw_output){}
/**
* Encrypts given data with given method and key, returns a raw or base64
* encoded string
*
* @param string $data The data.
* @param string $method The cipher method.
* @param string $password The password.
* @param bool $raw_output Setting to will return as raw output data,
* otherwise the return value is base64 encoded.
* @return string
* @since PHP 5 >= 5.3.0
**/
function openssl_encrypt($data, $method, $password, $raw_output){}
/**
* {@link openssl_error_string} returns the last error from the openSSL
* library. Error messages are stacked, so this function should be called
* multiple times to collect all of the information.
*
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_error_string(){}
/**
* {@link openssl_free_key} frees the key associated with the specified
* {@link key_identifier} from memory.
*
* @param resource $key_identifier
* @return void
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_free_key($key_identifier){}
/**
* Gets a list of available cipher methods.
*
* @param bool $aliases Set to if cipher aliases should be included
* within the returned array.
* @return array
* @since PHP 5 >= 5.3.0
**/
function openssl_get_cipher_methods($aliases){}
/**
* Gets a list of available digest methods.
*
* @param bool $aliases Set to if digest aliases should be included
* within the returned array.
* @return array
* @since PHP 5 >= 5.3.0
**/
function openssl_get_md_methods($aliases){}
/**
* {@link openssl_get_privatekey} parses {@link key} and prepares it for
* use by other functions.
*
* @param mixed $key {@link key} can be one of the following: a string
* having the format file://path/to/file.pem. The named file must
* contain a PEM encoded certificate/private key (it may contain both).
* A PEM formatted private key.
* @param string $passphrase The optional parameter {@link passphrase}
* must be used if the specified key is encrypted (protected by a
* passphrase).
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_get_privatekey($key, $passphrase){}
/**
* {@link openssl_get_publickey} extracts the public key from {@link
* certificate} and prepares it for use by other functions.
*
* @param mixed $certificate {@link certificate} can be one of the
* following: an X.509 certificate resource a string having the format
* file://path/to/file.pem. The named file must contain a PEM encoded
* certificate/private key (it may contain both). A PEM formatted
* private key.
* @return resource
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_get_publickey($certificate){}
/**
* {@link openssl_open} opens (decrypts) {@link sealed_data} using the
* private key associated with the key identifier {@link priv_key_id} and
* the envelope key {@link env_key}, and fills {@link open_data} with the
* decrypted data. The envelope key is generated when the data are sealed
* and can only be used by one specific private key. See {@link
* openssl_seal} for more information.
*
* @param string $sealed_data
* @param string $open_data If the call is successful the opened data
* is returned in this parameter.
* @param string $env_key
* @param mixed $priv_key_id
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_open($sealed_data, &$open_data, $env_key, $priv_key_id){}
/**
* Decrypts the S/MIME encrypted message contained in the file specified
* by {@link infilename} using the certificate and its associated private
* key specified by {@link recipcert} and {@link recipkey}.
*
* @param string $infilename
* @param string $outfilename The decrypted message is written to the
* file specified by {@link outfilename}.
* @param mixed $recipcert
* @param mixed $recipkey
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_pkcs7_decrypt($infilename, $outfilename, $recipcert, $recipkey){}
/**
* {@link openssl_pkcs7_encrypt} takes the contents of the file named
* {@link infile} and encrypts them using an RC2 40-bit cipher so that
* they can only be read by the intended recipients specified by {@link
* recipcerts}.
*
* @param string $infile
* @param string $outfile
* @param mixed $recipcerts Either a lone X.509 certificate, or an
* array of X.509 certificates.
* @param array $headers {@link headers} is an array of headers that
* will be prepended to the data after it has been encrypted. {@link
* headers} can be either an associative array keyed by header name, or
* an indexed array, where each element contains a single header line.
* @param int $flags {@link flags} can be used to specify options that
* affect the encoding process - see PKCS7 constants.
* @param int $cipherid Cipher can be selected with {@link cipherid}.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_pkcs7_encrypt($infile, $outfile, $recipcerts, $headers, $flags, $cipherid){}
/**
* {@link openssl_pkcs7_sign} takes the contents of the file named {@link
* infilename} and signs them using the certificate and its matching
* private key specified by {@link signcert} and {@link privkey}
* parameters.
*
* @param string $infilename
* @param string $outfilename
* @param mixed $signcert
* @param mixed $privkey
* @param array $headers {@link headers} is an array of headers that
* will be prepended to the data after it has been signed (see {@link
* openssl_pkcs7_encrypt} for more information about the format of this
* parameter).
* @param int $flags {@link flags} can be used to alter the output -
* see PKCS7 constants.
* @param string $extracerts {@link extracerts} specifies the name of a
* file containing a bunch of extra certificates to include in the
* signature which can for example be used to help the recipient to
* verify the certificate that you used.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_pkcs7_sign($infilename, $outfilename, $signcert, $privkey, $headers, $flags, $extracerts){}
/**
* {@link openssl_pkcs7_verify} reads the S/MIME message contained in the
* given file and examines the digital signature.
*
* @param string $filename Path to the message.
* @param int $flags {@link flags} can be used to affect how the
* signature is verified - see PKCS7 constants for more information.
* @param string $outfilename If the {@link outfilename} is specified,
* it should be a string holding the name of a file into which the
* certificates of the persons that signed the messages will be stored
* in PEM format.
* @param array $cainfo If the {@link cainfo} is specified, it should
* hold information about the trusted CA certificates to use in the
* verification process - see certificate verification for more
* information about this parameter.
* @param string $extracerts If the {@link extracerts} is specified, it
* is the filename of a file containing a bunch of certificates to use
* as untrusted CAs.
* @param string $content You can specify a filename with {@link
* content} that will be filled with the verified data, but with the
* signature information stripped.
* @return mixed
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_pkcs7_verify($filename, $flags, $outfilename, $cainfo, $extracerts, $content){}
/**
* {@link openssl_pkcs12_export} stores {@link x509} into a string named
* by {@link out} in a PKCS#12 file format.
*
* @param mixed $x509 On success, this will hold the PKCS#12.
* @param string $out Private key component of PKCS#12 file.
* @param mixed $priv_key Encryption password for unlocking the PKCS#12
* file.
* @param string $pass
* @param array $args
* @return bool
* @since PHP 5 >= 5.2.2
**/
function openssl_pkcs12_export($x509, &$out, $priv_key, $pass, $args){}
/**
* {@link openssl_pkcs12_export_to_file} stores {@link x509} into a file
* named by {@link filename} in a PKCS#12 file format.
*
* @param mixed $x509 Path to the output file.
* @param string $filename Private key component of PKCS#12 file.
* @param mixed $priv_key Encryption password for unlocking the PKCS#12
* file.
* @param string $pass
* @param array $args
* @return bool
* @since PHP 5 >= 5.2.2
**/
function openssl_pkcs12_export_to_file($x509, $filename, $priv_key, $pass, $args){}
/**
* {@link openssl_pkcs12_read} parses the PKCS#12 certificate store
* supplied by {@link pkcs12} into a array named {@link certs}.
*
* @param string $pkcs12
* @param array $certs On success, this will hold the Certificate Store
* Data.
* @param string $pass Encryption password for unlocking the PKCS#12
* file.
* @return bool
* @since PHP 5 >= 5.2.2
**/
function openssl_pkcs12_read($pkcs12, &$certs, $pass){}
/**
* {@link openssl_pkey_export} exports {@link key} as a PEM encoded
* string and stores it into {@link out} (which is passed by reference).
*
* @param mixed $key
* @param string $out
* @param string $passphrase The key is optionally protected by {@link
* passphrase}.
* @param array $configargs {@link configargs} can be used to fine-tune
* the export process by specifying and/or overriding options for the
* openssl configuration file. See {@link openssl_csr_new} for more
* information about {@link configargs}.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_export($key, &$out, $passphrase, $configargs){}
/**
* {@link openssl_pkey_export_to_file} saves an ascii-armoured (PEM
* encoded) rendition of {@link key} into the file named by {@link
* outfilename}.
*
* @param mixed $key
* @param string $outfilename Path to the output file.
* @param string $passphrase The key can be optionally protected by a
* {@link passphrase}.
* @param array $configargs {@link configargs} can be used to fine-tune
* the export process by specifying and/or overriding options for the
* openssl configuration file. See {@link openssl_csr_new} for more
* information about {@link configargs}.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_export_to_file($key, $outfilename, $passphrase, $configargs){}
/**
* This function frees a private key created by {@link openssl_pkey_new}.
*
* @param resource $key Resource holding the key.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_free($key){}
/**
* This function returns the key details (bits, key, type).
*
* @param resource $key Resource holding the key.
* @return array
* @since PHP 5 >= 5.2.0
**/
function openssl_pkey_get_details($key){}
/**
* {@link openssl_get_privatekey} parses {@link key} and prepares it for
* use by other functions.
*
* @param mixed $key {@link key} can be one of the following: a string
* having the format file://path/to/file.pem. The named file must
* contain a PEM encoded certificate/private key (it may contain both).
* A PEM formatted private key.
* @param string $passphrase The optional parameter {@link passphrase}
* must be used if the specified key is encrypted (protected by a
* passphrase).
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_get_private($key, $passphrase){}
/**
* {@link openssl_get_publickey} extracts the public key from {@link
* certificate} and prepares it for use by other functions.
*
* @param mixed $certificate {@link certificate} can be one of the
* following: an X.509 certificate resource a string having the format
* file://path/to/file.pem. The named file must contain a PEM encoded
* certificate/private key (it may contain both). A PEM formatted
* private key.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_get_public($certificate){}
/**
* {@link openssl_pkey_new} generates a new private and public key pair.
* The public component of the key can be obtained using {@link
* openssl_pkey_get_public}.
*
* @param array $configargs You can finetune the key generation (such
* as specifying the number of bits) using {@link configargs}. See
* {@link openssl_csr_new} for more information about {@link
* configargs}.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_pkey_new($configargs){}
/**
* {@link openssl_private_decrypt} decrypts {@link data} that was
* previous encrypted via {@link openssl_public_encrypt} and stores the
* result into {@link decrypted}.
*
* You can use this function e.g. to decrypt data which were supposed
* only to you.
*
* @param string $data
* @param string $decrypted
* @param mixed $key {@link key} must be the private key corresponding
* that was used to encrypt the data.
* @param int $padding {@link padding} can be one of
* OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING,
* OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_private_decrypt($data, &$decrypted, $key, $padding){}
/**
* {@link openssl_private_encrypt} encrypts {@link data} with private
* {@link key} and stores the result into {@link crypted}. Encrypted data
* can be decrypted via {@link openssl_public_decrypt}.
*
* This function can be used e.g. to sign data (or its hash) to prove
* that it is not written by someone else.
*
* @param string $data
* @param string $crypted
* @param mixed $key
* @param int $padding {@link padding} can be one of
* OPENSSL_PKCS1_PADDING, OPENSSL_NO_PADDING.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_private_encrypt($data, &$crypted, $key, $padding){}
/**
* {@link openssl_public_decrypt} decrypts {@link data} that was previous
* encrypted via {@link openssl_private_encrypt} and stores the result
* into {@link decrypted}.
*
* You can use this function e.g. to check if the message was written by
* the owner of the private key.
*
* @param string $data
* @param string $decrypted
* @param mixed $key {@link key} must be the public key corresponding
* that was used to encrypt the data.
* @param int $padding {@link padding} can be one of
* OPENSSL_PKCS1_PADDING, OPENSSL_NO_PADDING.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_public_decrypt($data, &$decrypted, $key, $padding){}
/**
* {@link openssl_public_encrypt} encrypts {@link data} with public
* {@link key} and stores the result into {@link crypted}. Encrypted data
* can be decrypted via {@link openssl_private_decrypt}.
*
* This function can be used e.g. to encrypt message which can be then
* read only by owner of the private key. It can be also used to store
* secure data in database.
*
* @param string $data
* @param string $crypted This will hold the result of the encryption.
* @param mixed $key The public key.
* @param int $padding {@link padding} can be one of
* OPENSSL_PKCS1_PADDING, OPENSSL_SSLV23_PADDING,
* OPENSSL_PKCS1_OAEP_PADDING, OPENSSL_NO_PADDING.
* @return bool
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_public_encrypt($data, &$crypted, $key, $padding){}
/**
* Generates a string of pseudo-random bytes, with the number of bytes
* determined by the {@link length} parameter.
*
* It also indicates if a cryptographically strong algorithm was used to
* produce the pseudo-random bytes, and does this via the optional {@link
* crypto_strong} parameter. It's rare for this to be , but some systems
* may be broken or old.
*
* @param string $length The length of the desired string of bytes.
* Must be a positive integer. PHP will try to cast this parameter to a
* non-null integer to use it.
* @param bool $crypto_strong If passed into the function, this will
* hold a boolean value that determines if the algorithm used was
* "cryptographically strong", e.g., safe for usage with GPG,
* passwords, etc. if it did, otherwise
* @return string
* @since PHP 5 >= 5.3.0
**/
function openssl_random_pseudo_bytes($length, &$crypto_strong){}
/**
* {@link openssl_seal} seals (encrypts) {@link data} by using RC4 with a
* randomly generated secret key. The key is encrypted with each of the
* public keys associated with the identifiers in {@link pub_key_ids} and
* each encrypted key is returned in {@link env_keys}. This means that
* one can send sealed data to multiple recipients (provided one has
* obtained their public keys). Each recipient must receive both the
* sealed data and the envelope key that was encrypted with the
* recipient's public key.
*
* @param string $data
* @param string $sealed_data
* @param array $env_keys
* @param array $pub_key_ids
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_seal($data, &$sealed_data, &$env_keys, $pub_key_ids){}
/**
* {@link openssl_sign} computes a signature for the specified {@link
* data} by using SHA1 for hashing followed by encryption using the
* private key associated with {@link priv_key_id}. Note that the data
* itself is not encrypted.
*
* @param string $data
* @param string $signature If the call was successful the signature is
* returned in {@link signature}.
* @param mixed $priv_key_id
* @param int $signature_alg For more information see the list of
* Signature Algorithms.
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_sign($data, &$signature, $priv_key_id, $signature_alg){}
/**
* {@link openssl_verify} verifies that the {@link signature} is correct
* for the specified {@link data} using the public key associated with
* {@link pub_key_id}. This must be the public key corresponding to the
* private key used for signing.
*
* @param string $data
* @param string $signature
* @param mixed $pub_key_id
* @param int $signature_alg For more information see the list of
* Signature Algorithms.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function openssl_verify($data, $signature, $pub_key_id, $signature_alg){}
/**
* {@link openssl_x509_checkpurpose} examines a certificate to see if it
* can be used for the specified {@link purpose}.
*
* @param mixed $x509cert The examined certificate.
* @param int $purpose {@link openssl_x509_checkpurpose} purposes
* Constant Description X509_PURPOSE_SSL_CLIENT Can the certificate be
* used for the client side of an SSL connection?
* X509_PURPOSE_SSL_SERVER Can the certificate be used for the server
* side of an SSL connection? X509_PURPOSE_NS_SSL_SERVER Can the cert
* be used for Netscape SSL server? X509_PURPOSE_SMIME_SIGN Can the
* cert be used to sign S/MIME email? X509_PURPOSE_SMIME_ENCRYPT Can
* the cert be used to encrypt S/MIME email? X509_PURPOSE_CRL_SIGN Can
* the cert be used to sign a certificate revocation list (CRL)?
* X509_PURPOSE_ANY Can the cert be used for Any/All purposes? These
* options are not bitfields - you may specify one only!
* @param array $cainfo {@link cainfo} should be an array of trusted CA
* files/dirs as described in Certificate Verification.
* @param string $untrustedfile If specified, this should be the name
* of a PEM encoded file holding certificates that can be used to help
* verify the certificate, although no trust is placed in the
* certificates that come from that file.
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_x509_checkpurpose($x509cert, $purpose, $cainfo, $untrustedfile){}
/**
* Checks whether the given {@link key} is the private key that
* corresponds to {@link cert}.
*
* @param mixed $cert The certificate.
* @param mixed $key The private key.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_x509_check_private_key($cert, $key){}
/**
* {@link openssl_x509_export} stores {@link x509} into a string named by
* {@link output} in a PEM encoded format.
*
* @param mixed $x509 On success, this will hold the PEM.
* @param string $output
* @param bool $notext
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_x509_export($x509, &$output, $notext){}
/**
* {@link openssl_x509_export_to_file} stores {@link x509} into a file
* named by {@link outfilename} in a PEM encoded format.
*
* @param mixed $x509 Path to the output file.
* @param string $outfilename
* @param bool $notext
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function openssl_x509_export_to_file($x509, $outfilename, $notext){}
/**
* {@link openssl_x509_free} frees the certificate associated with the
* specified {@link x509cert} resource from memory.
*
* @param resource $x509cert
* @return void
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_x509_free($x509cert){}
/**
* {@link openssl_x509_parse} returns information about the supplied
* {@link x509cert}, including fields such as subject name, issuer name,
* purposes, valid from and valid to dates etc.
*
* @param mixed $x509cert
* @param bool $shortnames {@link shortnames} controls how the data is
* indexed in the array - if {@link shortnames} is (the default) then
* fields will be indexed with the short name form, otherwise, the long
* name form will be used - e.g.: CN is the shortname form of
* commonName.
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_x509_parse($x509cert, $shortnames){}
/**
* {@link openssl_x509_read} parses the certificate supplied by {@link
* x509certdata} and returns a resource identifier for it.
*
* @param mixed $x509certdata
* @return resource
* @since PHP 4 >= 4.0.6, PHP 5
**/
function openssl_x509_read($x509certdata){}
/**
* Returns the ASCII value of the first character of {@link string}.
*
* This function complements {@link chr}.
*
* @param string $string A character.
* @return int
* @since PHP 4, PHP 5
**/
function ord($string){}
/**
* This function adds another name/value pair to the URL rewrite
* mechanism. The name and value will be added to URLs (as GET parameter)
* and forms (as hidden input fields) the same way as the session ID when
* transparent URL rewriting is enabled with session.use_trans_sid.
* Please note that absolute URLs (http://example.com/..) aren't
* rewritten.
*
* This function's behavior is controlled by the url_rewriter.tags
* parameter.
*
* @param string $name The variable name.
* @param string $value The variable value.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function output_add_rewrite_var($name, $value){}
/**
* This function resets the URL rewriter and removes all rewrite
* variables previously set by the {@link output_add_rewrite_var}
* function or the session mechanism (if session.use_trans_sid was set on
* {@link session_start}).
*
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function output_reset_rewrite_vars(){}
/**
* The {@link overload} function will enable property and method call
* overloading for a class identified by {@link class_name}.
*
* @param string $class_name The overloaded class name, as a string
* @return void
* @since PHP 4 >= 4.3.0
**/
function overload($class_name){}
/**
* Overrides built-in functions by replacing them in the symbol table.
*
* @param string $function_name The function to override.
* @param string $function_args The function arguments, as a comma
* separated string. Usually you will want to pass this parameter, as
* well as the {@link function_code} parameter, as a single quote
* delimited string. The reason for using single quoted strings, is to
* protect the variable names from parsing, otherwise, if you use
* double quotes there will be a need to escape the variable names,
* e.g. \$your_var.
* @param string $function_code The new code for the function.
* @return bool
* @since PECL apd >= 0.2
**/
function override_function($function_name, $function_args, $function_code){}
/**
* Closes the specified {@link connection} to Ovrimos. This has the
* effect of rolling back uncommitted transactions.
*
* @param int $connection The Ovrimos connection identifier, returned
* by {@link ovrimos_connect}.
* @return void
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_close($connection){}
/**
* Commits the transaction.
*
* @param int $connection_id The Ovrimos connection identifier,
* returned by {@link ovrimos_connect}.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_commit($connection_id){}
/**
* Connects to the specified database.
*
* @param string $host A host name or IP address.
* @param string $dborport Either a database name, or the port number
* to connect to.
* @param string $user The user name.
* @param string $password Password associated with {@link user}.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_connect($host, $dborport, $user, $password){}
/**
* Gets the name of the cursor. Useful when wishing to perform positioned
* updates or deletes.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_cursor($result_id){}
/**
* Executes an SQL statement (query or update) and returns a result
* identifier.
*
* @param int $connection_id The Ovrimos connection identifier,
* returned by {@link ovrimos_connect}.
* @param string $query The SQL statement. Evidently, it should not
* contain parameters. Use {@link ovrimos_prepare} for prepared
* statements.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_exec($connection_id, $query){}
/**
* Executes a prepared statement.
*
* @param int $result_id An Ovrimos result identifier prepared with
* {@link ovrimos_prepare}.
* @param array $parameters_array If the prepared statement contained
* parameters (question marks in the statement), the correct number of
* parameters should be passed in an array.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_execute($result_id, $parameters_array){}
/**
* Fetches a row from the given result set, into {@link result_array}.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param array $result_array You must provide an array by reference.
* It will be filled with the fetched values.
* @param string $how Determines how the rows are fetched. This can be
* one of the following strings (case is not significant): Option Notes
* Next Forward direction from current position. This is the default
* value. Prev Backward direction from current position. First Forward
* direction from the start. Last Backward direction from the end.
* Absolute Absolute position from the start. Requires {@link
* rownumber}.
* @param int $rownumber The row number, first one is 0. Only needed
* when {@link how} is set to Absolute.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_fetch_into($result_id, &$result_array, $how, $rownumber){}
/**
* Fetches a row from the result set. Column values should be retrieved
* with other calls.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param int $how Determines how the rows are fetched. This can be one
* of the following strings (case is not significant): Option Notes
* Next Forward direction from current position. This is the default
* value. Prev Backward direction from current position. First Forward
* direction from the start. Last Backward direction from the end.
* Absolute Absolute position from the start. Requires {@link
* rownumber}.
* @param int $row_number The row number, first one is 0. Only needed
* when {@link how} is set to Absolute.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_fetch_row($result_id, $how, $row_number){}
/**
* Gets the length of the specified output column.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param int $field_number The field number. Starts at 1.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_field_len($result_id, $field_number){}
/**
* Returns the output column name at the index specified.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param int $field_number The field number. Starts at 1.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_field_name($result_id, $field_number){}
/**
* Returns the 1-based index of the specified output column.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param string $field_name The field name.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_field_num($result_id, $field_name){}
/**
* Returns the type of the output column
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param int $field_number A 1-based index.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_field_type($result_id, $field_number){}
/**
* Frees the specified result identifier.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_free_result($result_id){}
/**
* Specifies how many bytes are to be retrieved from long datatypes (long
* varchar and long varbinary).
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param int $length The number of bytes to retrieve. Default is zero.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_longreadlen($result_id, $length){}
/**
* Returns the number of columns in the specified result identifier.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_num_fields($result_id){}
/**
* Gets the number of rows affected by update operations.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_num_rows($result_id){}
/**
* Prepares an SQL statement.
*
* @param int $connection_id The Ovrimos connection identifier,
* returned by {@link ovrimos_connect}.
* @param string $query The SQL statement.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_prepare($connection_id, $query){}
/**
* Retrieves the output column specified by {@link field}.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param mixed $field Either as a string with the field name or as an
* 1-based index.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_result($result_id, $field){}
/**
* Prints the whole result set as an HTML table.
*
* @param int $result_id A result identifier, returned by {@link
* ovrimos_execute} or {@link ovrimos_exec}.
* @param string $format Optional HTML attributes for the generated
* table element.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_result_all($result_id, $format){}
/**
* Rolls back the transaction.
*
* @param int $connection_id The Ovrimos connection identifier,
* returned by {@link ovrimos_connect}.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function ovrimos_rollback($connection_id){}
/**
* Pack given arguments into binary string according to {@link format}.
*
* The idea for this function was taken from Perl and all formatting
* codes work the same as in Perl. However, there are some formatting
* codes that are missing such as Perl's "u" format code.
*
* Note that the distinction between signed and unsigned values only
* affects the function {@link unpack}, where as function {@link pack}
* gives the same result for signed and unsigned format codes.
*
* Also note that PHP internally stores integer values as signed values
* of a machine-dependent size. If you give it an unsigned integer value
* too large to be stored that way it is converted to a float which often
* yields an undesired result.
*
* @param string $format The {@link format} string consists of format
* codes followed by an optional repeater argument. The repeater
* argument can be either an integer value or * for repeating to the
* end of the input data. For a, A, h, H the repeat count specifies how
* many characters of one data argument are taken, for @ it is the
* absolute position where to put the next data, for everything else
* the repeat count specifies how many data arguments are consumed and
* packed into the resulting binary string. Currently implemented
* formats are: {@link pack} format characters Code Description a
* NUL-padded string A SPACE-padded string h Hex string, low nibble
* first H Hex string, high nibble first csigned char C unsigned char s
* signed short (always 16 bit, machine byte order) S unsigned short
* (always 16 bit, machine byte order) n unsigned short (always 16 bit,
* big endian byte order) v unsigned short (always 16 bit, little
* endian byte order) i signed integer (machine dependent size and byte
* order) I unsigned integer (machine dependent size and byte order) l
* signed long (always 32 bit, machine byte order) L unsigned long
* (always 32 bit, machine byte order) N unsigned long (always 32 bit,
* big endian byte order) V unsigned long (always 32 bit, little endian
* byte order) f float (machine dependent size and representation) d
* double (machine dependent size and representation) x NUL byte X Back
* up one byte @ NUL-fill to absolute position
* @param mixed $args
* @return string
* @since PHP 4, PHP 5
**/
function pack($format, $args){}
/**
* @param string $filename A string containing the name of the file to
* compile. Similar to the argument to {@link include}.
* @param array $errors A 2D hash of errors (including fatal errors)
* encountered during compilation. Returned by reference.
* @param int $options One of either PARSEKIT_QUIET or PARSEKIT_SIMPLE.
* To produce varying degrees of verbosity in the returned output.
* @return array
* @since PECL parsekit >= 0.2.0
**/
function parsekit_compile_file($filename, &$errors, $options){}
/**
* @param string $phpcode A string containing phpcode. Similar to the
* argument to {@link eval}.
* @param array $errors A 2D hash of errors (including fatal errors)
* encountered during compilation. Returned by reference.
* @param int $options One of either PARSEKIT_QUIET or PARSEKIT_SIMPLE.
* To produce varying degrees of verbosity in the returned output.
* @return array
* @since PECL parsekit >= 0.2.0
**/
function parsekit_compile_string($phpcode, &$errors, $options){}
/**
* @param mixed $function A string describing a function, or an array
* describing a class/method.
* @return array
* @since PECL parsekit >= 0.3.0
**/
function parsekit_func_arginfo($function){}
/**
* {@link parse_ini_file} loads in the ini file specified in {@link
* filename}, and returns the settings in it in an associative array.
*
* The structure of the ini file is the same as the 's.
*
* @param string $filename The filename of the ini file being parsed.
* @param bool $process_sections By setting the {@link
* process_sections} parameter to , you get a multidimensional array,
* with the section names and settings included. The default for {@link
* process_sections} is
* @param int $scanner_mode Can either be INI_SCANNER_NORMAL (default)
* or INI_SCANNER_RAW. If INI_SCANNER_RAW is supplied, then option
* values will not be parsed.
* @return array
* @since PHP 4, PHP 5
**/
function parse_ini_file($filename, $process_sections, $scanner_mode){}
/**
* {@link parse_ini_string} returns the settings in string {@link ini} in
* an associative array.
*
* The structure of the ini string is the same as the 's.
*
* @param string $ini The contents of the ini file being parsed.
* @param bool $process_sections By setting the {@link
* process_sections} parameter to , you get a multidimensional array,
* with the section names and settings included. The default for {@link
* process_sections} is
* @param int $scanner_mode Can either be INI_SCANNER_NORMAL (default)
* or INI_SCANNER_RAW. If INI_SCANNER_RAW is supplied, then option
* values will not be parsed.
* @return array
* @since PHP 5 >= 5.3.0
**/
function parse_ini_string($ini, $process_sections, $scanner_mode){}
/**
* Parses {@link str} as if it were the query string passed via a URL and
* sets variables in the current scope.
*
* @param string $str The input string.
* @param array $arr If the second parameter {@link arr} is present,
* variables are stored in this variable as array elements instead.
* @return void
* @since PHP 4, PHP 5
**/
function parse_str($str, &$arr){}
/**
* This function parses a URL and returns an associative array containing
* any of the various components of the URL that are present.
*
* This function is not meant to validate the given URL, it only breaks
* it up into the above listed parts. Partial URLs are also accepted,
* {@link parse_url} tries its best to parse them correctly.
*
* @param string $url The URL to parse. Invalid characters are replaced
* by _.
* @param int $component Specify one of PHP_URL_SCHEME, PHP_URL_HOST,
* PHP_URL_PORT, PHP_URL_USER, PHP_URL_PASS, PHP_URL_PATH,
* PHP_URL_QUERY or PHP_URL_FRAGMENT to retrieve just a specific URL
* component as a string.
* @return mixed
* @since PHP 4, PHP 5
**/
function parse_url($url, $component){}
/**
* The {@link passthru} function is similar to the {@link exec} function
* in that it executes a {@link command}. This function should be used in
* place of {@link exec} or {@link system} when the output from the Unix
* command is binary data which needs to be passed directly back to the
* browser. A common use for this is to execute something like the
* pbmplus utilities that can output an image stream directly. By setting
* the Content-type to image/gif and then calling a pbmplus program to
* output a gif, you can create PHP scripts that output images directly.
*
* @param string $command The command that will be executed.
* @param int $return_var If the {@link return_var} argument is
* present, the return status of the Unix command will be placed here.
* @return void
* @since PHP 4, PHP 5
**/
function passthru($command, &$return_var){}
/**
* {@link pathinfo} returns an associative array containing information
* about {@link path}.
*
* @param string $path The path being checked.
* @param int $options You can specify which elements are returned with
* optional parameter {@link options}. It composes from
* PATHINFO_DIRNAME, PATHINFO_BASENAME, PATHINFO_EXTENSION and
* PATHINFO_FILENAME. It defaults to return all elements.
* @return mixed
* @since PHP 4 >= 4.0.3, PHP 5
**/
function pathinfo($path, $options){}
/**
* Closes a file pointer to a pipe opened by {@link popen}.
*
* @param resource $handle The file pointer must be valid, and must
* have been returned by a successful call to {@link popen}.
* @return int
* @since PHP 4, PHP 5
**/
function pclose($handle){}
/**
* Creates a timer that will send a SIGALRM signal to the process after
* the given number of seconds. Any call to {@link pcntl_alarm} will
* cancel any previously set alarm.
*
* @param int $seconds The number of seconds to wait. If {@link
* seconds} is zero, no new alarm is created.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pcntl_alarm($seconds){}
/**
* Executes the program with the given arguments.
*
* @param string $path {@link path} must be the path to a binary
* executable or a script with a valid path pointing to an executable
* in the shebang ( #!/usr/local/bin/perl for example) as the first
* line. See your system's man execve(2) page for additional
* information.
* @param array $args {@link args} is an array of argument strings
* passed to the program.
* @param array $envs {@link envs} is an array of strings which are
* passed as environment to the program. The array is in the format of
* name => value, the key being the name of the environmental variable
* and the value being the value of that variable.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pcntl_exec($path, $args, $envs){}
/**
* The {@link pcntl_fork} function creates a child process that differs
* from the parent process only in its PID and PPID. Please see your
* system's fork(2) man page for specific details as to how fork works on
* your system.
*
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_fork(){}
/**
* {@link pcntl_getpriority} gets the priority of {@link pid}. Because
* priority levels can differ between system types and kernel versions,
* please see your system's getpriority(2) man page for specific details.
*
* @param int $pid If not specified, the pid of the current process is
* used.
* @param int $process_identifier One of PRIO_PGRP, PRIO_USER or
* PRIO_PROCESS.
* @return int
* @since PHP 5
**/
function pcntl_getpriority($pid, $process_identifier){}
/**
* {@link pcntl_setpriority} sets the priority of {@link pid}.
*
* @param int $priority {@link priority} is generally a value in the
* range -20 to 20. The default priority is 0 while a lower numerical
* value causes more favorable scheduling. Because priority levels can
* differ between system types and kernel versions, please see your
* system's setpriority(2) man page for specific details.
* @param int $pid If not specified, the pid of the current process is
* used.
* @param int $process_identifier One of PRIO_PGRP, PRIO_USER or
* PRIO_PROCESS.
* @return bool
* @since PHP 5
**/
function pcntl_setpriority($priority, $pid, $process_identifier){}
/**
* The {@link pcntl_signal} function installs a new signal handler for
* the signal indicated by {@link signo}.
*
* @param int $signo The signal number.
* @param callback $handler The signal handler which may be the name of
* a user created function, or method, or either of the two global
* constants SIG_IGN or SIG_DFL.
* @param bool $restart_syscalls Specifies whether system call
* restarting should be used when this signal arrives.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_signal($signo, $handler, $restart_syscalls){}
/**
* The {@link pcntl_signal_dispatch} function calls the signal handlers
* installed by {@link pcntl_signal} for each pending signal.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function pcntl_signal_dispatch(){}
/**
* The {@link pcntl_sigprocmask} function adds, removes or sets blocked
* signals, depending on the {@link how} parameter.
*
* @param int $how Sets the behavior of {@link pcntl_sigprocmask}.
* Possible values: SIG_BLOCK: Add the signals to the currently blocked
* signals. SIG_UNBLOCK: Remove the signals from the currently blocked
* signals. SIG_SETMASK: Replace the currently blocked signals by the
* given list of signals.
* @param array $set List of signals.
* @param array $oldset The {@link oldset} parameter is set to an array
* containing the list of the previously blocked signals.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function pcntl_sigprocmask($how, $set, &$oldset){}
/**
* The {@link pcntl_sigtimedwait} function operates in exactly the same
* way as {@link pcntl_sigwaitinfo} except that it takes two additional
* parameters, {@link seconds} and {@link nanoseconds}, which enable an
* upper bound to be placed on the time for which the script is
* suspended.
*
* @param array $set Array of signals to wait for.
* @param array $siginfo The {@link siginfo} is set to an array
* containing informations about the signal. See {@link
* pcntl_sigwaitinfo}.
* @param int $seconds Timeout in seconds.
* @param int $nanoseconds Timeout in nanoseconds.
* @return int
* @since PHP 5 >= 5.3.0
**/
function pcntl_sigtimedwait($set, &$siginfo, $seconds, $nanoseconds){}
/**
* The {@link pcntl_sigwaitinfo} function suspends execution of the
* calling script until one of the signals given in {@link set} are
* delivered. If one of the signal is already pending (e.g. blocked by
* {@link pcntl_sigprocmask}), {@link pcntl_sigwaitinfo} will return
* immediately.
*
* @param array $set Array of signals to wait for.
* @param array $siginfo The {@link siginfo} parameter is set to an
* array containing informations about the signal. The following
* elements are set for all signals: signo: Signal number errno: An
* error number code: Signal code The following elements may be set for
* the SIGCHLD signal: status: Exit value or signal utime: User time
* consumed stime: System time consumed pid: Sending process ID uid:
* Real user ID of sending process The following elements may be set
* for the SIGILL, SIGFPE, SIGSEGV and SIGBUS signals: addr: Memory
* location which caused fault The following element may be set for the
* SIGPOLL signal: band: Band event fd: File descriptor number
* @return int
* @since PHP 5 >= 5.3.0
**/
function pcntl_sigwaitinfo($set, &$siginfo){}
/**
* The wait function suspends execution of the current process until a
* child has exited, or until a signal is delivered whose action is to
* terminate the current process or to call a signal handling function.
* If a child has already exited by the time of the call (a so-called
* "zombie" process), the function returns immediately. Any system
* resources used by the child are freed. Please see your system's
* wait(2) man page for specific details as to how wait works on your
* system.
*
* @param int $status {@link pcntl_wait} will store status information
* in the {@link status} parameter which can be evaluated using the
* following functions: {@link pcntl_wifexited}, {@link
* pcntl_wifstopped}, {@link pcntl_wifsignaled}, {@link
* pcntl_wexitstatus}, {@link pcntl_wtermsig} and {@link
* pcntl_wstopsig}.
* @param int $options If wait3 is available on your system (mostly
* BSD-style systems), you can provide the optional {@link options}
* parameter. If this parameter is not provided, wait will be used for
* the system call. If wait3 is not available, providing a value for
* options will have no effect. The value of options is the value of
* zero or more of the following two constants OR'ed together: Possible
* values for {@link options} WNOHANG Return immediately if no child
* has exited. WUNTRACED Return for children which are stopped, and
* whose status has not been reported.
* @return int
* @since PHP 5
**/
function pcntl_wait(&$status, $options){}
/**
* Suspends execution of the current process until a child as specified
* by the {@link pid} argument has exited, or until a signal is delivered
* whose action is to terminate the current process or to call a signal
* handling function.
*
* If a child as requested by {@link pid} has already exited by the time
* of the call (a so-called "zombie" process), the function returns
* immediately. Any system resources used by the child are freed. Please
* see your system's waitpid(2) man page for specific details as to how
* waitpid works on your system.
*
* @param int $pid The value of {@link pid} can be one of the
* following: possible values for {@link pid} < -1 wait for any child
* process whose process group ID is equal to the absolute value of
* {@link pid}. -1 wait for any child process; this is the same
* behaviour that the wait function exhibits. 0 wait for any child
* process whose process group ID is equal to that of the calling
* process. > 0 wait for the child whose process ID is equal to the
* value of {@link pid}.
* @param int $status {@link pcntl_waitpid} will store status
* information in the {@link status} parameter which can be evaluated
* using the following functions: {@link pcntl_wifexited}, {@link
* pcntl_wifstopped}, {@link pcntl_wifsignaled}, {@link
* pcntl_wexitstatus}, {@link pcntl_wtermsig} and {@link
* pcntl_wstopsig}.
* @param int $options The value of {@link options} is the value of
* zero or more of the following two global constants OR'ed together:
* possible values for {@link options} WNOHANG return immediately if no
* child has exited. WUNTRACED return for children which are stopped,
* and whose status has not been reported.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_waitpid($pid, &$status, $options){}
/**
* Returns the return code of a terminated child. This function is only
* useful if {@link pcntl_wifexited} returned .
*
* @param int $status
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wexitstatus($status){}
/**
* Checks whether the child status code represents a normal exit.
*
* @param int $status
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wifexited($status){}
/**
* Checks whether the child process exited because of a signal which was
* not caught.
*
* @param int $status
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wifsignaled($status){}
/**
* Checks whether the child process which caused the return is currently
* stopped; this is only possible if the call to {@link pcntl_waitpid}
* was done using the option WUNTRACED.
*
* @param int $status
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wifstopped($status){}
/**
* Returns the number of the signal which caused the child to stop. This
* function is only useful if {@link pcntl_wifstopped} returned .
*
* @param int $status
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wstopsig($status){}
/**
* Returns the number of the signal that caused the child process to
* terminate. This function is only useful if {@link pcntl_wifsignaled}
* returned .
*
* @param int $status
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function pcntl_wtermsig($status){}
/**
* Activates a previously created structure element or other content
* item.
*
* @param resource $pdfdoc
* @param int $id
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_activate_item($pdfdoc, $id){}
/**
* Adds a link to a web resource.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_action} with {@link type=Launch} and {@link
* PDF_create_annotation} with {@link type=Link} instead.
*
* @param resource $pdfdoc
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $filename
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_add_launchlink($pdfdoc, $llx, $lly, $urx, $ury, $filename){}
/**
* Add a link annotation to a target within the current PDF file.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_action} with {@link type=GoTo} and {@link
* PDF_create_annotation} with {@link type=Link} instead.
*
* @param resource $pdfdoc
* @param float $lowerleftx
* @param float $lowerlefty
* @param float $upperrightx
* @param float $upperrighty
* @param int $page
* @param string $dest
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_add_locallink($pdfdoc, $lowerleftx, $lowerlefty, $upperrightx, $upperrighty, $page, $dest){}
/**
* Creates a named destination on an arbitrary page in the current
* document.
*
* @param resource $pdfdoc
* @param string $name
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_add_nameddest($pdfdoc, $name, $optlist){}
/**
* Sets an annotation for the current page.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_annotation} with {@link type=Text} instead.
*
* @param resource $pdfdoc
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $contents
* @param string $title
* @param string $icon
* @param int $open
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_add_note($pdfdoc, $llx, $lly, $urx, $ury, $contents, $title, $icon, $open){}
/**
* Add a file link annotation to a PDF target.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_action} with {@link type=GoToR} and {@link
* PDF_create_annotation} with {@link type=Link} instead.
*
* @param resource $pdfdoc
* @param float $bottom_left_x
* @param float $bottom_left_y
* @param float $up_right_x
* @param float $up_right_y
* @param string $filename
* @param int $page
* @param string $dest
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_add_pdflink($pdfdoc, $bottom_left_x, $bottom_left_y, $up_right_x, $up_right_y, $filename, $page, $dest){}
/**
* Adds a cell to a new or existing table.
*
* @param resource $pdfdoc
* @param int $table
* @param int $column
* @param int $row
* @param string $text
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.1.0
**/
function PDF_add_table_cell($pdfdoc, $table, $column, $row, $text, $optlist){}
/**
* Creates a Textflow object, or adds text and explicit options to an
* existing Textflow.
*
* @param resource $pdfdoc
* @param int $textflow
* @param string $text
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.1.0
**/
function PDF_add_textflow($pdfdoc, $textflow, $text, $optlist){}
/**
* Adds an existing image as thumbnail for the current page.
*
* @param resource $pdfdoc
* @param int $image
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_add_thumbnail($pdfdoc, $image){}
/**
* Adds a weblink annotation to a target {@link url} on the Web.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_action} with {@link type=URI} and {@link
* PDF_create_annotation} with {@link type=Link} instead.
*
* @param resource $pdfdoc
* @param float $lowerleftx
* @param float $lowerlefty
* @param float $upperrightx
* @param float $upperrighty
* @param string $url
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_add_weblink($pdfdoc, $lowerleftx, $lowerlefty, $upperrightx, $upperrighty, $url){}
/**
* Adds a counterclockwise circular arc.
*
* @param resource $p
* @param float $x
* @param float $y
* @param float $r
* @param float $alpha
* @param float $beta
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_arc($p, $x, $y, $r, $alpha, $beta){}
/**
* Except for the drawing direction, this function behaves exactly like
* {@link PDF_arc}.
*
* @param resource $p
* @param float $x
* @param float $y
* @param float $r
* @param float $alpha
* @param float $beta
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_arcn($p, $x, $y, $r, $alpha, $beta){}
/**
* Adds a file attachment annotation.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_create_annotation} with {@link type=FileAttachment} instead.
*
* @param resource $pdfdoc
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $filename
* @param string $description
* @param string $author
* @param string $mimetype
* @param string $icon
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_attach_file($pdfdoc, $llx, $lly, $urx, $ury, $filename, $description, $author, $mimetype, $icon){}
/**
* Creates a new PDF file subject to various options.
*
* @param resource $pdfdoc
* @param string $filename
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_document($pdfdoc, $filename, $optlist){}
/**
* Starts a Type 3 font definition.
*
* @param resource $pdfdoc
* @param string $filename
* @param float $a
* @param float $b
* @param float $c
* @param float $d
* @param float $e
* @param float $f
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_font($pdfdoc, $filename, $a, $b, $c, $d, $e, $f, $optlist){}
/**
* Starts a glyph definition for a Type 3 font.
*
* @param resource $pdfdoc
* @param string $glyphname
* @param float $wx
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_glyph($pdfdoc, $glyphname, $wx, $llx, $lly, $urx, $ury){}
/**
* Opens a structure element or other content item with attributes
* supplied as options.
*
* @param resource $pdfdoc
* @param string $tag
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_item($pdfdoc, $tag, $optlist){}
/**
* Starts a layer for subsequent output on the page.
*
* This function requires PDF 1.5.
*
* @param resource $pdfdoc
* @param int $layer
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_layer($pdfdoc, $layer){}
/**
* Adds a new page to the document.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_begin_page_ext} instead.
*
* @param resource $pdfdoc
* @param float $width
* @param float $height
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_begin_page($pdfdoc, $width, $height){}
/**
* Adds a new page to the document, and specifies various options. The
* parameters {@link width} and {@link height} are the dimensions of the
* new page in points.
*
* Common Page Sizes in Points name size A0 2380 x 3368 A1 1684 x 2380 A2
* 1190 x 1684 A3 842 x 1190 A4 595 x 842 A5 421 x 595 A6 297 x 421 B5
* 501 x 709 letter (8.5" x 11") 612 x 792 legal (8.5" x 14") 612 x 1008
* ledger (17" x 11") 1224 x 792 11" x 17" 792 x 1224
*
* @param resource $pdfdoc
* @param float $width
* @param float $height
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_begin_page_ext($pdfdoc, $width, $height, $optlist){}
/**
* Starts a new pattern definition.
*
* @param resource $pdfdoc
* @param float $width
* @param float $height
* @param float $xstep
* @param float $ystep
* @param int $painttype
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_begin_pattern($pdfdoc, $width, $height, $xstep, $ystep, $painttype){}
/**
* Starts a new template definition.
*
* This function is deprecated since PDFlib version 7, use {@link
* PDF_begin_template_ext} instead.
*
* @param resource $pdfdoc
* @param float $width
* @param float $height
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_begin_template($pdfdoc, $width, $height){}
/**
* Starts a new template definition.
*
* @param resource $pdfdoc
* @param float $width
* @param float $height
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.1.0
**/
function PDF_begin_template_ext($pdfdoc, $width, $height, $optlist){}
/**
* Adds a circle.
*
* @param resource $pdfdoc
* @param float $x
* @param float $y
* @param float $r
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_circle($pdfdoc, $x, $y, $r){}
/**
* Uses the current path as clipping path, and terminate the path.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_clip($p){}
/**
* Closes the generated PDF file, and frees all document-related
* resources.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_end_document} instead.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_close($p){}
/**
* Closes the current path.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_closepath($p){}
/**
* Closes the path, fills, and strokes it.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_closepath_fill_stroke($p){}
/**
* Closes the path, and strokes it.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_closepath_stroke($p){}
/**
* Closes an {@link image} retrieved with the {@link PDF_open_image}
* function.
*
* @param resource $p
* @param int $image
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_close_image($p, $image){}
/**
* Closes all open page handles, and closes the input PDF document.
*
* This function is deprecated since PDFlib version 7, use {@link
* PDF_close_pdi_document} instead.
*
* @param resource $p
* @param int $doc
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_close_pdi($p, $doc){}
/**
* Closes the page handle, and frees all page-related resources.
*
* @param resource $p
* @param int $page
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_close_pdi_page($p, $page){}
/**
* Concatenates a matrix to the current transformation matrix (CTM).
*
* @param resource $p
* @param float $a
* @param float $b
* @param float $c
* @param float $d
* @param float $e
* @param float $f
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_concat($p, $a, $b, $c, $d, $e, $f){}
/**
* Prints {@link text} at the next line.
*
* @param resource $p
* @param string $text
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_continue_text($p, $text){}
/**
* Creates a 3D view.
*
* This function requires PDF 1.6.
*
* @param resource $pdfdoc
* @param string $username
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.1.0
**/
function PDF_create_3dview($pdfdoc, $username, $optlist){}
/**
* Creates an action which can be applied to various objects and events.
*
* @param resource $pdfdoc
* @param string $type
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_action($pdfdoc, $type, $optlist){}
/**
* Creates a rectangular annotation on the current page.
*
* @param resource $pdfdoc
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $type
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_annotation($pdfdoc, $llx, $lly, $urx, $ury, $type, $optlist){}
/**
* Creates a bookmark subject to various options.
*
* @param resource $pdfdoc
* @param string $text
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_bookmark($pdfdoc, $text, $optlist){}
/**
* Creates a form field on the current page subject to various options.
*
* @param resource $pdfdoc
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $name
* @param string $type
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_field($pdfdoc, $llx, $lly, $urx, $ury, $name, $type, $optlist){}
/**
* Creates a form field group subject to various options.
*
* @param resource $pdfdoc
* @param string $name
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_fieldgroup($pdfdoc, $name, $optlist){}
/**
* Creates a graphics state object subject to various options.
*
* @param resource $pdfdoc
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_gstate($pdfdoc, $optlist){}
/**
* Creates a named virtual read-only file from data provided in memory.
*
* @param resource $pdfdoc
* @param string $filename
* @param string $data
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_pvf($pdfdoc, $filename, $data, $optlist){}
/**
* Preprocesses text for later formatting and creates a textflow object.
*
* @param resource $pdfdoc
* @param string $text
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_create_textflow($pdfdoc, $text, $optlist){}
/**
* Draws a Bezier curve from the current point, using 3 more control
* points.
*
* @param resource $p
* @param float $x1
* @param float $y1
* @param float $x2
* @param float $y2
* @param float $x3
* @param float $y3
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_curveto($p, $x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Creates a new layer definition.
*
* This function requires PDF 1.5.
*
* @param resource $pdfdoc
* @param string $name
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_define_layer($pdfdoc, $name, $optlist){}
/**
* Deletes a PDFlib object, and frees all internal resources.
*
* @param resource $pdfdoc
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_delete($pdfdoc){}
/**
* Deletes a named virtual file and frees its data structures (but not
* the contents).
*
* @param resource $pdfdoc
* @param string $filename
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_delete_pvf($pdfdoc, $filename){}
/**
* Deletes a table and all associated data structures.
*
* @param resource $pdfdoc
* @param int $table
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.1.0
**/
function PDF_delete_table($pdfdoc, $table, $optlist){}
/**
* Deletes a textflow and the associated data structures.
*
* @param resource $pdfdoc
* @param int $textflow
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_delete_textflow($pdfdoc, $textflow){}
/**
* Adds a glyph name and/or Unicode value to a custom encoding.
*
* @param resource $pdfdoc
* @param string $encoding
* @param int $slot
* @param string $glyphname
* @param int $uv
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_encoding_set_char($pdfdoc, $encoding, $slot, $glyphname, $uv){}
/**
* Ends the current path without filling or stroking it.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_endpath($p){}
/**
* Closes the generated PDF file and applies various options.
*
* @param resource $pdfdoc
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_document($pdfdoc, $optlist){}
/**
* Terminates a Type 3 font definition.
*
* @param resource $pdfdoc
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_font($pdfdoc){}
/**
* Terminates a glyph definition for a Type 3 font.
*
* @param resource $pdfdoc
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_glyph($pdfdoc){}
/**
* Closes a structure element or other content item.
*
* @param resource $pdfdoc
* @param int $id
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_item($pdfdoc, $id){}
/**
* Deactivates all active layers.
*
* This function requires PDF 1.5.
*
* @param resource $pdfdoc
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_layer($pdfdoc){}
/**
* Finishes the page.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_end_page($p){}
/**
* Finishes a page, and applies various options.
*
* @param resource $pdfdoc
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_end_page_ext($pdfdoc, $optlist){}
/**
* Finishes the pattern definition.
*
* @param resource $p
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_end_pattern($p){}
/**
* Finishes a template definition.
*
* @param resource $p
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_end_template($p){}
/**
* Fills the interior of the current path with the current fill color.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_fill($p){}
/**
* Fills an image block with variable data according to its properties.
*
* This function is only available in the PDFlib Personalization Server
* (PPS).
*
* @param resource $pdfdoc
* @param int $page
* @param string $blockname
* @param int $image
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_fill_imageblock($pdfdoc, $page, $blockname, $image, $optlist){}
/**
* Fills a PDF block with variable data according to its properties.
*
* This function is only available in the PDFlib Personalization Server
* (PPS).
*
* @param resource $pdfdoc
* @param int $page
* @param string $blockname
* @param int $contents
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_fill_pdfblock($pdfdoc, $page, $blockname, $contents, $optlist){}
/**
* Fills and strokes the current path with the current fill and stroke
* color.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_fill_stroke($p){}
/**
* Fills a text block with variable data according to its properties.
*
* This function is only available in the PDFlib Personalization Server
* (PPS).
*
* @param resource $pdfdoc
* @param int $page
* @param string $blockname
* @param string $text
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_fill_textblock($pdfdoc, $page, $blockname, $text, $optlist){}
/**
* Search for a font and prepare it for later use with {@link
* PDF_setfont}. The metrics will be loaded, and if {@link embed} is
* nonzero, the font file will be checked, but not yet used. {@link
* encoding} is one of builtin, macroman, winansi, host, a user-defined
* encoding name or the name of a CMap. Parameter {@link embed} is
* optional before PHP 4.3.5 or with PDFlib less than 5.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_load_font} instead.
*
* @param resource $p
* @param string $fontname
* @param string $encoding
* @param int $embed
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_findfont($p, $fontname, $encoding, $embed){}
/**
* Places an image or template on the page, subject to various options.
*
* @param resource $pdfdoc
* @param int $image
* @param float $x
* @param float $y
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_fit_image($pdfdoc, $image, $x, $y, $optlist){}
/**
* Places an imported PDF page on the page, subject to various options.
*
* @param resource $pdfdoc
* @param int $page
* @param float $x
* @param float $y
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_fit_pdi_page($pdfdoc, $page, $x, $y, $optlist){}
/**
* Places a table on the page fully or partially.
*
* @param resource $pdfdoc
* @param int $table
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $optlist
* @return string
* @since PECL pdflib >= 2.1.0
**/
function PDF_fit_table($pdfdoc, $table, $llx, $lly, $urx, $ury, $optlist){}
/**
* Formats the next portion of a textflow into a rectangular area.
*
* @param resource $pdfdoc
* @param int $textflow
* @param float $llx
* @param float $lly
* @param float $urx
* @param float $ury
* @param string $optlist
* @return string
* @since PECL pdflib >= 2.0.0
**/
function PDF_fit_textflow($pdfdoc, $textflow, $llx, $lly, $urx, $ury, $optlist){}
/**
* Places a single line of text on the page, subject to various options.
*
* @param resource $pdfdoc
* @param string $text
* @param float $x
* @param float $y
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_fit_textline($pdfdoc, $text, $x, $y, $optlist){}
/**
* Gets the name of the API function which threw the last exception or
* failed.
*
* @param resource $pdfdoc
* @return string
* @since PECL pdflib >= 2.0.0
**/
function PDF_get_apiname($pdfdoc){}
/**
* Fetches the buffer containing the generated PDF data.
*
* @param resource $p
* @return string
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_get_buffer($p){}
/**
* Gets the text of the last thrown exception or the reason for a failed
* function call.
*
* @param resource $pdfdoc
* @return string
* @since PECL pdflib >= 2.0.0
**/
function PDF_get_errmsg($pdfdoc){}
/**
* Gets the number of the last thrown exception or the reason for a
* failed function call.
*
* @param resource $pdfdoc
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_get_errnum($pdfdoc){}
/**
* This function is deprecated since PDFlib version 5, use {@link
* PDF_get_value} with the parameter {@link major} instead.
*
* @return int
* @since PHP 4 >= 4.2.0, PECL pdflib >= 1.0.0
**/
function PDF_get_majorversion(){}
/**
* Returns the minor version number of the PDFlib version.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_get_value} with the parameter {@link minor} instead.
*
* @return int
* @since PHP 4 >= 4.2.0, PECL pdflib >= 1.0.0
**/
function PDF_get_minorversion(){}
/**
* Gets the contents of some PDFlib parameter with string type.
*
* @param resource $p
* @param string $key
* @param float $modifier
* @return string
* @since PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0
**/
function PDF_get_parameter($p, $key, $modifier){}
/**
* Gets the contents of a PDI document parameter with string type.
*
* This function is deprecated since PDFlib version 7, use {@link
* PDF_pcos_get_string} instead.
*
* @param resource $p
* @param string $key
* @param int $doc
* @param int $page
* @param int $reserved
* @return string
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_get_pdi_parameter($p, $key, $doc, $page, $reserved){}
/**
* Gets the contents of a PDI document parameter with numerical type.
*
* This function is deprecated since PDFlib version 7, use {@link
* PDF_pcos_get_number} instead.
*
* @param resource $p
* @param string $key
* @param int $doc
* @param int $page
* @param int $reserved
* @return float
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_get_pdi_value($p, $key, $doc, $page, $reserved){}
/**
* Gets the value of some PDFlib parameter with numerical type.
*
* @param resource $p
* @param string $key
* @param float $modifier
* @return float
* @since PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0
**/
function PDF_get_value($p, $key, $modifier){}
/**
* Queries detailed information about a loaded font.
*
* @param resource $pdfdoc
* @param int $font
* @param string $keyword
* @param string $optlist
* @return float
* @since PECL pdflib >= 2.1.0
**/
function PDF_info_font($pdfdoc, $font, $keyword, $optlist){}
/**
* Queries information about a matchbox on the current page.
*
* @param resource $pdfdoc
* @param string $boxname
* @param int $num
* @param string $keyword
* @return float
* @since PECL pdflib >= 2.1.0
**/
function PDF_info_matchbox($pdfdoc, $boxname, $num, $keyword){}
/**
* Retrieves table information related to the most recently placed table
* instance.
*
* @param resource $pdfdoc
* @param int $table
* @param string $keyword
* @return float
* @since PECL pdflib >= 2.1.0
**/
function PDF_info_table($pdfdoc, $table, $keyword){}
/**
* Queries the current state of a textflow.
*
* @param resource $pdfdoc
* @param int $textflow
* @param string $keyword
* @return float
* @since PECL pdflib >= 2.0.0
**/
function PDF_info_textflow($pdfdoc, $textflow, $keyword){}
/**
* Performs textline formatting and queries the resulting metrics.
*
* @param resource $pdfdoc
* @param string $text
* @param string $keyword
* @param string $optlist
* @return float
* @since PECL pdflib >= 2.1.0
**/
function PDF_info_textline($pdfdoc, $text, $keyword, $optlist){}
/**
* Reset all color and graphics state parameters to their defaults.
*
* @param resource $p
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_initgraphics($p){}
/**
* Draws a line from the current point to another point.
*
* @param resource $p
* @param float $x
* @param float $y
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_lineto($p, $x, $y){}
/**
* Loads a 3D model from a disk-based or virtual file.
*
* This function requires PDF 1.6.
*
* @param resource $pdfdoc
* @param string $filename
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.1.0
**/
function PDF_load_3ddata($pdfdoc, $filename, $optlist){}
/**
* Searches for a font and prepares it for later use.
*
* @param resource $pdfdoc
* @param string $fontname
* @param string $encoding
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_load_font($pdfdoc, $fontname, $encoding, $optlist){}
/**
* Searches for an ICC profile, and prepares it for later use.
*
* @param resource $pdfdoc
* @param string $profilename
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_load_iccprofile($pdfdoc, $profilename, $optlist){}
/**
* Opens a disk-based or virtual image file subject to various options.
*
* @param resource $pdfdoc
* @param string $imagetype
* @param string $filename
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_load_image($pdfdoc, $imagetype, $filename, $optlist){}
/**
* Finds a built-in spot color name, or makes a named spot color from the
* current fill color.
*
* @param resource $p
* @param string $spotname
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_makespotcolor($p, $spotname){}
/**
* Sets the current point for graphics output.
*
* @param resource $p
* @param float $x
* @param float $y
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_moveto($p, $x, $y){}
/**
* Creates a new PDFlib object with default settings.
*
* @return resource
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_new(){}
/**
* Opens a raw CCITT image.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_load_image} instead.
*
* @param resource $pdfdoc
* @param string $filename
* @param int $width
* @param int $height
* @param int $BitReverse
* @param int $k
* @param int $Blackls1
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_open_ccitt($pdfdoc, $filename, $width, $height, $BitReverse, $k, $Blackls1){}
/**
* Creates a new PDF file using the supplied file name.
*
* This function is deprecated since PDFlib version 6, use {@link
* PDF_begin_document} instead.
*
* @param resource $p
* @param string $filename
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_open_file($p, $filename){}
/**
* Uses image data from a variety of data sources.
*
* This function is deprecated since PDFlib version 5, use virtual files
* and {@link PDF_load_image} instead.
*
* @param resource $p
* @param string $imagetype
* @param string $source
* @param string $data
* @param int $length
* @param int $width
* @param int $height
* @param int $components
* @param int $bpc
* @param string $params
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_open_image($p, $imagetype, $source, $data, $length, $width, $height, $components, $bpc, $params){}
/**
* Opens an image file.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_load_image} with the colorize, ignoremask, invert, mask, masked,
* and page options instead.
*
* @param resource $p
* @param string $imagetype
* @param string $filename
* @param string $stringparam
* @param int $intparam
* @return int
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_open_image_file($p, $imagetype, $filename, $stringparam, $intparam){}
/**
* This function is not supported by PDFlib GmbH.
*
* @param resource $p
* @param resource $image
* @return int
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_open_memory_image($p, $image){}
/**
* Opens a disk-based or virtual PDF document and prepares it for later
* use.
*
* This function is deprecated since PDFlib version 7, use {@link
* PDF_open_pdi_document} instead.
*
* @param resource $pdfdoc
* @param string $filename
* @param string $optlist
* @param int $len
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_open_pdi($pdfdoc, $filename, $optlist, $len){}
/**
* Prepares a page for later use with {@link PDF_fit_pdi_page}.
*
* @param resource $p
* @param int $doc
* @param int $pagenumber
* @param string $optlist
* @return int
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_open_pdi_page($p, $doc, $pagenumber, $optlist){}
/**
* Gets the value of a pCOS path with type number or boolean.
*
* @param resource $p
* @param int $doc
* @param string $path
* @return float
* @since PECL pdflib >= 2.1.0
**/
function PDF_pcos_get_number($p, $doc, $path){}
/**
* Gets the contents of a pCOS path with type stream, fstream, or string.
*
* @param resource $p
* @param int $doc
* @param string $optlist
* @param string $path
* @return string
* @since PECL pdflib >= 2.1.0
**/
function PDF_pcos_get_stream($p, $doc, $optlist, $path){}
/**
* Gets the value of a pCOS path with type name, string, or boolean.
*
* @param resource $p
* @param int $doc
* @param string $path
* @return string
* @since PECL pdflib >= 2.1.0
**/
function PDF_pcos_get_string($p, $doc, $path){}
/**
* Places an image and scales it.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_fit_image} instead.
*
* @param resource $pdfdoc
* @param int $image
* @param float $x
* @param float $y
* @param float $scale
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_place_image($pdfdoc, $image, $x, $y, $scale){}
/**
* Places a PDF page and scales it.
*
* This function is deprecated since PDFlib version 5, use {@link
* PDF_fit_pdi_page} instead.
*
* @param resource $pdfdoc
* @param int $page
* @param float $x
* @param float $y
* @param float $sx
* @param float $sy
* @return bool
* @since PHP 4 >= 4.0.6, PECL pdflib >= 1.0.0
**/
function PDF_place_pdi_page($pdfdoc, $page, $x, $y, $sx, $sy){}
/**
* Processes certain elements of an imported PDF document.
*
* @param resource $pdfdoc
* @param int $doc
* @param int $page
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_process_pdi($pdfdoc, $doc, $page, $optlist){}
/**
* Draws a rectangle.
*
* @param resource $p
* @param float $x
* @param float $y
* @param float $width
* @param float $height
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_rect($p, $x, $y, $width, $height){}
/**
* Restores the most recently saved graphics state.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_restore($p){}
/**
* Resumes a page to add more content to it.
*
* @param resource $pdfdoc
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_resume_page($pdfdoc, $optlist){}
/**
* Rotates the coordinate system.
*
* @param resource $p
* @param float $phi
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_rotate($p, $phi){}
/**
* Saves the current graphics state.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_save($p){}
/**
* Scales the coordinate system.
*
* @param resource $p
* @param float $sx
* @param float $sy
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_scale($p, $sx, $sy){}
/**
* Sets the current color space and color.
*
* @param resource $p
* @param string $fstype
* @param string $colorspace
* @param float $c1
* @param float $c2
* @param float $c3
* @param float $c4
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_setcolor($p, $fstype, $colorspace, $c1, $c2, $c3, $c4){}
/**
* Sets the current dash pattern to {@link b} black and {@link w} white
* units.
*
* @param resource $pdfdoc
* @param float $b
* @param float $w
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setdash($pdfdoc, $b, $w){}
/**
* Sets a dash pattern defined by an option list.
*
* @param resource $pdfdoc
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_setdashpattern($pdfdoc, $optlist){}
/**
* Sets the flatness parameter.
*
* @param resource $pdfdoc
* @param float $flatness
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setflat($pdfdoc, $flatness){}
/**
* Sets the current font in the specified {@link size}, using a {@link
* font} handle returned by {@link PDF_load_font}.
*
* @param resource $pdfdoc
* @param int $font
* @param float $fontsize
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_setfont($pdfdoc, $font, $fontsize){}
/**
* Sets the current fill and stroke color to a gray value between 0 and 1
* inclusive.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $g
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setgray($p, $g){}
/**
* Sets the current fill color to a gray value between 0 and 1 inclusive.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $g
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setgray_fill($p, $g){}
/**
* Sets the current stroke color to a gray value between 0 and 1
* inclusive.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $g
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setgray_stroke($p, $g){}
/**
* Sets the {@link linecap} parameter to control the shape at the end of
* a path with respect to stroking.
*
* @param resource $p
* @param int $linecap
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setlinecap($p, $linecap){}
/**
* Sets the {@link linejoin} parameter to specify the shape at the
* corners of paths that are stroked.
*
* @param resource $p
* @param int $value
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setlinejoin($p, $value){}
/**
* Sets the current line width.
*
* @param resource $p
* @param float $width
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setlinewidth($p, $width){}
/**
* Explicitly sets the current transformation matrix.
*
* @param resource $p
* @param float $a
* @param float $b
* @param float $c
* @param float $d
* @param float $e
* @param float $f
* @return bool
* @since PHP 4 >= 4.0.5, PECL pdflib >= 1.0.0
**/
function PDF_setmatrix($p, $a, $b, $c, $d, $e, $f){}
/**
* Sets the miter limit.
*
* @param resource $pdfdoc
* @param float $miter
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setmiterlimit($pdfdoc, $miter){}
/**
* Sets the current fill and stroke color to the supplied RGB values.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $red
* @param float $green
* @param float $blue
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setrgbcolor($p, $red, $green, $blue){}
/**
* Sets the current fill color to the supplied RGB values.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $red
* @param float $green
* @param float $blue
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setrgbcolor_fill($p, $red, $green, $blue){}
/**
* Sets the current stroke color to the supplied RGB values.
*
* This function is deprecated since PDFlib version 4, use {@link
* PDF_setcolor} instead.
*
* @param resource $p
* @param float $red
* @param float $green
* @param float $blue
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_setrgbcolor_stroke($p, $red, $green, $blue){}
/**
* Sets the border color for all kinds of annotations.
*
* This function is deprecated since PDFlib version 6, use the option
* {@link annotcolor} in {@link PDF_create_annotation} instead.
*
* @param resource $p
* @param float $red
* @param float $green
* @param float $blue
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_set_border_color($p, $red, $green, $blue){}
/**
* Sets the border dash style for all kinds of annotations.
*
* This function is deprecated since PDFlib version 6, use the option
* {@link dasharray} in {@link PDF_create_annotation} instead.
*
* @param resource $pdfdoc
* @param float $black
* @param float $white
* @return bool
* @since PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0
**/
function PDF_set_border_dash($pdfdoc, $black, $white){}
/**
* Sets the border style for all kinds of annotations.
*
* This function is deprecated since PDFlib version 6, use the options
* {@link borderstyle} and {@link linewidth} in {@link
* PDF_create_annotation} instead.
*
* @param resource $pdfdoc
* @param string $style
* @param float $width
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_set_border_style($pdfdoc, $style, $width){}
/**
* Activates a graphics state object.
*
* @param resource $pdfdoc
* @param int $gstate
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_set_gstate($pdfdoc, $gstate){}
/**
* Fill document information field {@link key} with {@link value}.
*
* @param resource $p
* @param string $key
* @param string $value
* @return bool
* @since PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0
**/
function PDF_set_info($p, $key, $value){}
/**
* Defines hierarchical and group relationships among layers.
*
* This function requires PDF 1.5.
*
* @param resource $pdfdoc
* @param string $type
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_set_layer_dependency($pdfdoc, $type, $optlist){}
/**
* Sets some PDFlib parameter with string type.
*
* @param resource $p
* @param string $key
* @param string $value
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_set_parameter($p, $key, $value){}
/**
* Sets the position for text output on the page.
*
* @param resource $p
* @param float $x
* @param float $y
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_set_text_pos($p, $x, $y){}
/**
* Sets the value of some PDFlib parameter with numerical type.
*
* @param resource $p
* @param string $key
* @param float $value
* @return bool
* @since PHP 4 >= 4.0.1, PECL pdflib >= 1.0.0
**/
function PDF_set_value($p, $key, $value){}
/**
* Defines a blend from the current fill color to another color.
*
* This function requires PDF 1.4 or above.
*
* @param resource $pdfdoc
* @param string $shtype
* @param float $x0
* @param float $y0
* @param float $x1
* @param float $y1
* @param float $c1
* @param float $c2
* @param float $c3
* @param float $c4
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_shading($pdfdoc, $shtype, $x0, $y0, $x1, $y1, $c1, $c2, $c3, $c4, $optlist){}
/**
* Defines a shading pattern using a shading object.
*
* This function requires PDF 1.4 or above.
*
* @param resource $pdfdoc
* @param int $shading
* @param string $optlist
* @return int
* @since PECL pdflib >= 2.0.0
**/
function PDF_shading_pattern($pdfdoc, $shading, $optlist){}
/**
* Fills an area with a shading, based on a shading object.
*
* This function requires PDF 1.4 or above.
*
* @param resource $pdfdoc
* @param int $shading
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_shfill($pdfdoc, $shading){}
/**
* Prints {@link text} in the current font and size at the current
* position.
*
* @param resource $pdfdoc
* @param string $text
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_show($pdfdoc, $text){}
/**
* This function is deprecated since PDFlib version 6, use {@link
* PDF_fit_textline} for single lines, or the {@link PDF_*_textflow}
* functions for multi-line formatting instead.
*
* @param resource $p
* @param string $text
* @param float $left
* @param float $top
* @param float $width
* @param float $height
* @param string $mode
* @param string $feature
* @return int
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_show_boxed($p, $text, $left, $top, $width, $height, $mode, $feature){}
/**
* Prints {@link text} in the current font.
*
* @param resource $p
* @param string $text
* @param float $x
* @param float $y
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_show_xy($p, $text, $x, $y){}
/**
* Skews the coordinate system in x and y direction by {@link alpha} and
* {@link beta} degrees.
*
* @param resource $p
* @param float $alpha
* @param float $beta
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_skew($p, $alpha, $beta){}
/**
* Returns the width of {@link text} in an arbitrary font.
*
* @param resource $p
* @param string $text
* @param int $font
* @param float $fontsize
* @return float
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_stringwidth($p, $text, $font, $fontsize){}
/**
* Strokes the path with the current color and line width, and clear it.
*
* @param resource $p
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_stroke($p){}
/**
* Suspends the current page so that it can later be resumed with {@link
* PDF_resume_page}.
*
* @param resource $pdfdoc
* @param string $optlist
* @return bool
* @since PECL pdflib >= 2.0.0
**/
function PDF_suspend_page($pdfdoc, $optlist){}
/**
* Translates the origin of the coordinate system.
*
* @param resource $p
* @param float $tx
* @param float $ty
* @return bool
* @since PHP 4, PECL pdflib >= 1.0.0
**/
function PDF_translate($p, $tx, $ty){}
/**
* Converts a string from UTF-8 format to UTF-16.
*
* @param resource $pdfdoc
* @param string $utf8string
* @param string $ordering
* @return string
* @since PECL pdflib >= 2.0.3
**/
function PDF_utf8_to_utf16($pdfdoc, $utf8string, $ordering){}
/**
* Converts a string from UTF-16 format to UTF-8.
*
* @param resource $pdfdoc
* @param string $utf16string
* @return string
* @since PECL pdflib >= 2.0.3
**/
function PDF_utf16_to_utf8($pdfdoc, $utf16string){}
/**
* Converts a string from UTF-32 format to UTF-16.
*
* @param resource $pdfdoc
* @param string $utf32string
* @param string $ordering
* @return string
* @since PECL pdflib >= Unknown future
**/
function PDF_utf32_to_utf16($pdfdoc, $utf32string, $ordering){}
/**
* This function returns all currently available PDO drivers which can be
* used in {@link DSN} parameter of {@link PDO::__construct}. This is a
* static method.
*
* @return array
* @since PHP 5.1.0 - 5.1.3, PECL pdo >= 0.9.0
**/
function pdo_drivers(){}
/**
* This function behaves exactly as {@link fsockopen} with the difference
* that the connection is not closed after the script finishes. It is the
* persistent version of {@link fsockopen}.
*
* @param string $hostname
* @param int $port
* @param int $errno
* @param string $errstr
* @param float $timeout
* @return resource
* @since PHP 4, PHP 5
**/
function pfsockopen($hostname, $port, &$errno, &$errstr, $timeout){}
/**
* {@link pg_affected_rows} returns the number of tuples
* (instances/records/rows) affected by INSERT, UPDATE, and DELETE
* queries.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_affected_rows($result){}
/**
* {@link pg_cancel_query} cancels an asynchronous query sent with {@link
* pg_send_query}, {@link pg_send_query_params} or {@link
* pg_send_execute}. You cannot cancel a query executed using {@link
* pg_query}.
*
* @param resource $connection PostgreSQL database connection resource.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_cancel_query($connection){}
/**
* PostgreSQL supports automatic character set conversion between server
* and client for certain character sets. {@link pg_client_encoding}
* returns the client encoding as a string. The returned string will be
* one of the standard PostgreSQL encoding identifiers.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function pg_client_encoding($connection){}
/**
* {@link pg_close} closes the non-persistent connection to a PostgreSQL
* database associated with the given {@link connection} resource.
*
* If there is open large object resource on the connection, do not close
* the connection before closing all large object resources.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return bool
* @since PHP 4, PHP 5
**/
function pg_close($connection){}
/**
* {@link pg_connect} opens a connection to a PostgreSQL database
* specified by the {@link connection_string}.
*
* If a second call is made to {@link pg_connect} with the same {@link
* connection_string} as an existing connection, the existing connection
* will be returned unless you pass PGSQL_CONNECT_FORCE_NEW as {@link
* connect_type}.
*
* The old syntax with multiple parameters $conn = pg_connect("host",
* "port", "options", "tty", "dbname") has been deprecated.
*
* @param string $connection_string The {@link connection_string} can
* be empty to use all default parameters, or it can contain one or
* more parameter settings separated by whitespace. Each parameter
* setting is in the form keyword = value. Spaces around the equal sign
* are optional. To write an empty value or a value containing spaces,
* surround it with single quotes, e.g., keyword = 'a value'. Single
* quotes and backslashes within the value must be escaped with a
* backslash, i.e., \' and \\. The currently recognized parameter
* keywords are: {@link host}, {@link hostaddr}, {@link port}, {@link
* dbname}, {@link user}, {@link password}, {@link connect_timeout},
* {@link options}, {@link tty} (ignored), {@link sslmode}, {@link
* requiressl} (deprecated in favor of {@link sslmode}), and {@link
* service}. Which of these arguments exist depends on your PostgreSQL
* version.
* @param int $connect_type If PGSQL_CONNECT_FORCE_NEW is passed, then
* a new connection is created, even if the {@link connection_string}
* is identical to an existing connection.
* @return resource
* @since PHP 4, PHP 5
**/
function pg_connect($connection_string, $connect_type){}
/**
* {@link pg_connection_busy} determines whether or not a connection is
* busy. If it is busy, a previous query is still executing. If {@link
* pg_get_result} is used on the connection, it will be blocked.
*
* @param resource $connection PostgreSQL database connection resource.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_connection_busy($connection){}
/**
* {@link pg_connection_reset} resets the connection. It is useful for
* error recovery.
*
* @param resource $connection PostgreSQL database connection resource.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_connection_reset($connection){}
/**
* {@link pg_connection_status} returns the status of the specified
* {@link connection}.
*
* @param resource $connection PostgreSQL database connection resource.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_connection_status($connection){}
/**
* {@link pg_convert} checks and converts the values in {@link
* assoc_array} into suitable values for use in an SQL statement.
* Precondition for {@link pg_convert} is the existence of a table {@link
* table_name} which has at least as many columns as {@link assoc_array}
* has elements. The fieldnames in {@link table_name} must match the
* indices in {@link assoc_array} and the corresponding datatypes must be
* compatible. Returns an array with the converted values on success,
* otherwise.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table against which to convert
* types.
* @param array $assoc_array Data to be converted.
* @param int $options Any number of PGSQL_CONV_IGNORE_DEFAULT,
* PGSQL_CONV_FORCE_NULL or PGSQL_CONV_IGNORE_NOT_NULL, combined.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_convert($connection, $table_name, $assoc_array, $options){}
/**
* {@link pg_copy_from} inserts records into a table from {@link rows}.
* It issues a COPY FROM SQL command internally to insert records.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table into which to copy the
* {@link rows}.
* @param array $rows An array of data to be copied into {@link
* table_name}. Each value in {@link rows} becomes a row in {@link
* table_name}. Each value in {@link rows} should be a delimited string
* of the values to insert into each field. Values should be linefeed
* terminated.
* @param string $delimiter The token that separates values for each
* field in each element of {@link rows}. Default is TAB.
* @param string $null_as How SQL NULL values are represented in the
* {@link rows}. Default is \N ("\\N").
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_copy_from($connection, $table_name, $rows, $delimiter, $null_as){}
/**
* {@link pg_copy_to} copies a table to an array. It issues COPY TO SQL
* command internally to retrieve records.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table from which to copy the
* data into {@link rows}.
* @param string $delimiter The token that separates values for each
* field in each element of {@link rows}. Default is TAB.
* @param string $null_as How SQL NULL values are represented in the
* {@link rows}. Default is \N ("\\N").
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_copy_to($connection, $table_name, $delimiter, $null_as){}
/**
* {@link pg_dbname} returns the name of the database that the given
* PostgreSQL {@link connection} resource.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4, PHP 5
**/
function pg_dbname($connection){}
/**
* {@link pg_delete} deletes records from a table specified by the keys
* and values in {@link assoc_array}. If {@link options} is specified,
* {@link pg_convert} is applied to {@link assoc_array} with the
* specified options.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table from which to delete
* rows.
* @param array $assoc_array An array whose keys are field names in the
* table {@link table_name}, and whose values are the values of those
* fields that are to be deleted.
* @param int $options Any number of PGSQL_CONV_FORCE_NULL,
* PGSQL_DML_NO_CONV, PGSQL_DML_EXEC or PGSQL_DML_STRING combined. If
* PGSQL_DML_STRING is part of the {@link options} then query string is
* returned.
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_delete($connection, $table_name, $assoc_array, $options){}
/**
* {@link pg_end_copy} syncs the PostgreSQL frontend (usually a web
* server process) with the PostgreSQL server after doing a copy
* operation performed by {@link pg_put_line}. {@link pg_end_copy} must
* be issued, otherwise the PostgreSQL server may get out of sync with
* the frontend and will report an error.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function pg_end_copy($connection){}
/**
* {@link pg_escape_bytea} escapes string for bytea datatype. It returns
* escaped string.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $data A string containing text or binary data to be
* inserted into a bytea column.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_escape_bytea($connection, $data){}
/**
* {@link pg_escape_string} escapes a string for insertion into the
* database. It returns an escaped string in the PostgreSQL format. Use
* of this function is recommended instead of {@link addslashes}. If the
* type of the column is bytea, {@link pg_escape_bytea} must be used
* instead.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $data A string containing text to be escaped.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_escape_string($connection, $data){}
/**
* Sends a request to execute a prepared statement with given parameters,
* and waits for the result.
*
* {@link pg_execute} is like {@link pg_query_params}, but the command to
* be executed is specified by naming a previously-prepared statement,
* instead of giving a query string. This feature allows commands that
* will be used repeatedly to be parsed and planned just once, rather
* than each time they are executed. The statement must have been
* prepared previously in the current session. {@link pg_execute} is
* supported only against PostgreSQL 7.4 or higher connections; it will
* fail when using earlier versions.
*
* The parameters are identical to {@link pg_query_params}, except that
* the name of a prepared statement is given instead of a query string.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $stmtname The name of the prepared statement to
* execute. if "" is specified, then the unnamed statement is executed.
* The name must have been previously prepared using {@link
* pg_prepare}, {@link pg_send_prepare} or a PREPARE SQL command.
* @param array $params An array of parameter values to substitute for
* the $1, $2, etc. placeholders in the original prepared query string.
* The number of elements in the array must match the number of
* placeholders.
* @return resource
* @since PHP 5 >= 5.1.0
**/
function pg_execute($connection, $stmtname, $params){}
/**
* {@link pg_fetch_all} returns an array that contains all rows (records)
* in the result resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_fetch_all($result){}
/**
* {@link pg_fetch_all_columns} returns an array that contains all rows
* (records) in a particular column of the result resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $column Column number, zero-based, to be retrieved from
* the result resource. Defaults to the first column if not specified.
* @return array
* @since PHP 5 >= 5.1.0
**/
function pg_fetch_all_columns($result, $column){}
/**
* {@link pg_fetch_array} returns an array that corresponds to the
* fetched row (record).
*
* {@link pg_fetch_array} is an extended version of {@link pg_fetch_row}.
* In addition to storing the data in the numeric indices (field number)
* to the result array, it can also store the data using associative
* indices (field name). It stores both indicies by default.
*
* {@link pg_fetch_array} is NOT significantly slower than using {@link
* pg_fetch_row}, and is significantly easier to use.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, next row is fetched.
* @param int $result_type An optional parameter that controls how the
* returned array is indexed. {@link result_type} is a constant and can
* take the following values: PGSQL_ASSOC, PGSQL_NUM and PGSQL_BOTH.
* Using PGSQL_NUM, {@link pg_fetch_array} will return an array with
* numerical indices, using PGSQL_ASSOC it will return only associative
* indices while PGSQL_BOTH, the default, will return both numerical
* and associative indices.
* @return array
* @since PHP 4, PHP 5
**/
function pg_fetch_array($result, $row, $result_type){}
/**
* {@link pg_fetch_assoc} returns an associative array that corresponds
* to the fetched row (records).
*
* {@link pg_fetch_assoc} is equivalent to calling {@link pg_fetch_array}
* with PGSQL_ASSOC as the optional third parameter. It only returns an
* associative array. If you need the numeric indices, use {@link
* pg_fetch_row}.
*
* {@link pg_fetch_assoc} is NOT significantly slower than using {@link
* pg_fetch_row}, and is significantly easier to use.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, next row is fetched.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_fetch_assoc($result, $row){}
/**
* {@link pg_fetch_object} returns an object with properties that
* correspond to the fetched row's field names. It can optionally
* instantiate an object of a specific class, and pass parameters to that
* class's constructor.
*
* Speed-wise, the function is identical to {@link pg_fetch_array}, and
* almost as fast as {@link pg_fetch_row} (the difference is
* insignificant).
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, next row is fetched.
* @param int $result_type Ignored and deprecated.
* @return object
* @since PHP 4, PHP 5
**/
function pg_fetch_object($result, $row, $result_type){}
/**
* {@link pg_fetch_result} returns the value of a particular row and
* field (column) in a PostgreSQL result resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, next row is fetched.
* @param mixed $field A string representing the name of the field
* (column) to fetch, otherwise an int representing the field number to
* fetch. Fields are numbered from 0 upwards.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_fetch_result($result, $row, $field){}
/**
* {@link pg_fetch_row} fetches one row of data from the result
* associated with the specified {@link result} resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, next row is fetched.
* @return array
* @since PHP 4, PHP 5
**/
function pg_fetch_row($result, $row){}
/**
* {@link pg_field_is_null} tests if a field in a PostgreSQL result
* resource is SQL NULL or not.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row Row number in result to fetch. Rows are numbered
* from 0 upwards. If omitted, current row is fetched.
* @param mixed $field Field number (starting from 0) as an integer or
* the field name as a string.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_is_null($result, $row, $field){}
/**
* {@link pg_field_name} returns the name of the field occupying the
* given {@link field_number} in the given PostgreSQL {@link result}
* resource. Field numbering starts from 0.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $field_number Field number, starting from 0.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_name($result, $field_number){}
/**
* {@link pg_field_num} will return the number of the field number that
* corresponds to the {@link field_name} in the given PostgreSQL {@link
* result} resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param string $field_name The name of the field.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_num($result, $field_name){}
/**
* {@link pg_field_prtlen} returns the actual printed length (number of
* characters) of a specific value in a PostgreSQL {@link result}. Row
* numbering starts at 0. This function will return -1 on an error.
*
* {@link field_name_or_number} can be passed either as an integer or as
* a string. If it is passed as an integer, PHP recognises it as the
* field number, otherwise as field name.
*
* See the example given at the {@link pg_field_name} page.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $row_number Row number in result. Rows are numbered from
* 0 upwards. If omitted, current row is fetched.
* @param mixed $field_name_or_number
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_prtlen($result, $row_number, $field_name_or_number){}
/**
* {@link pg_field_size} returns the internal storage size (in bytes) of
* the field number in the given PostgreSQL {@link result}.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $field_number Field number, starting from 0.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_size($result, $field_number){}
/**
* {@link pg_field_table} returns the name of the table that field
* belongs to, or the table's oid if {@link oid_only} is .
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $field_number Field number, starting from 0.
* @param bool $oid_only By default the tables name that field belongs
* to is returned but if {@link oid_only} is set to , then the oid will
* instead be returned.
* @return mixed
* @since PHP 5 >= 5.2.0
**/
function pg_field_table($result, $field_number, $oid_only){}
/**
* {@link pg_field_type} returns a string containing the base type name
* of the given {@link field_number} in the given PostgreSQL {@link
* result} resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $field_number Field number, starting from 0.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_field_type($result, $field_number){}
/**
* {@link pg_field_type_oid} returns an integer containing the OID of the
* base type of the given {@link field_number} in the given PostgreSQL
* {@link result} resource.
*
* You can get more information about the field type by querying
* PostgreSQL's pg_type system table using the OID obtained with this
* function. The PostgreSQL {@link format_type} function will convert a
* type OID into an SQL standard type name.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $field_number Field number, starting from 0.
* @return int
* @since PHP 5 >= 5.1.0
**/
function pg_field_type_oid($result, $field_number){}
/**
* {@link pg_free_result} frees the memory and data associated with the
* specified PostgreSQL query result resource.
*
* This function need only be called if memory consumption during script
* execution is a problem. Otherwise, all result memory will be
* automatically freed when the script ends.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_free_result($result){}
/**
* {@link pg_get_notify} gets notifications generated by a NOTIFY SQL
* command. To receive notifications, the LISTEN SQL command must be
* issued.
*
* @param resource $connection PostgreSQL database connection resource.
* @param int $result_type An optional parameter that controls how the
* returned array is indexed. {@link result_type} is a constant and can
* take the following values: PGSQL_ASSOC, PGSQL_NUM and PGSQL_BOTH.
* Using PGSQL_NUM, {@link pg_get_notify} will return an array with
* numerical indices, using PGSQL_ASSOC it will return only associative
* indices while PGSQL_BOTH, the default, will return both numerical
* and associative indices.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_get_notify($connection, $result_type){}
/**
* {@link pg_get_pid} gets the backend's (database server process) PID.
* The PID is useful to determine whether or not a NOTIFY message
* received via {@link pg_get_notify} is sent from another process or
* not.
*
* @param resource $connection PostgreSQL database connection resource.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_get_pid($connection){}
/**
* {@link pg_get_result} gets the result resource from an asynchronous
* query executed by {@link pg_send_query}, {@link pg_send_query_params}
* or {@link pg_send_execute}.
*
* {@link pg_send_query} and the other asynchronous query functions can
* send multiple queries to a PostgreSQL server and {@link pg_get_result}
* is used to get each query's results, one by one.
*
* @param resource $connection PostgreSQL database connection resource.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_get_result($connection){}
/**
* {@link pg_host} returns the host name of the given PostgreSQL {@link
* connection} resource is connected to.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4, PHP 5
**/
function pg_host($connection){}
/**
* {@link pg_insert} inserts the values of {@link assoc_array} into the
* table specified by {@link table_name}. If {@link options} is
* specified, {@link pg_convert} is applied to {@link assoc_array} with
* the specified options.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table into which to insert
* rows. The table {@link table_name} must at least have as many
* columns as {@link assoc_array} has elements.
* @param array $assoc_array An array whose keys are field names in the
* table {@link table_name}, and whose values are the values of those
* fields that are to be inserted.
* @param int $options Any number of PGSQL_CONV_OPTS,
* PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_ASYNC or
* PGSQL_DML_STRING combined. If PGSQL_DML_STRING is part of the {@link
* options} then query string is returned.
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_insert($connection, $table_name, $assoc_array, $options){}
/**
* {@link pg_last_error} returns the last error message for a given
* {@link connection}.
*
* Error messages may be overwritten by internal PostgreSQL (libpq)
* function calls. It may not return an appropriate error message if
* multiple errors occur inside a PostgreSQL module function.
*
* Use {@link pg_result_error}, {@link pg_result_error_field}, {@link
* pg_result_status} and {@link pg_connection_status} for better error
* handling.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_last_error($connection){}
/**
* {@link pg_last_notice} returns the last notice message from the
* PostgreSQL server on the specified {@link connection}. The PostgreSQL
* server sends notice messages in several cases, for instance when
* creating a SERIAL column in a table.
*
* With {@link pg_last_notice}, you can avoid issuing useless queries by
* checking whether or not the notice is related to your transaction.
*
* Notice message tracking can be set to optional by setting 1 for
* pgsql.ignore_notice in .
*
* Notice message logging can be set to optional by setting 0 for
* pgsql.log_notice in . Unless pgsql.ignore_notice is set to 0, notice
* message cannot be logged.
*
* @param resource $connection PostgreSQL database connection resource.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function pg_last_notice($connection){}
/**
* {@link pg_last_oid} is used to retrieve the OID assigned to an
* inserted row.
*
* OID field became an optional field from PostgreSQL 7.2 and will not be
* present by default in PostgreSQL 8.1. When the OID field is not
* present in a table, the programmer must use {@link pg_result_status}
* to check for successful insertion.
*
* To get the value of a SERIAL field in an inserted row, it is necessary
* to use the PostgreSQL CURRVAL function, naming the sequence whose last
* value is required. If the name of the sequence is unknown, the
* pg_get_serial_sequence PostgreSQL 8.0 function is necessary.
*
* PostgreSQL 8.1 has a function LASTVAL that returns the value of the
* most recently used sequence in the session. This avoids the need for
* naming the sequence, table or column altogether.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_last_oid($result){}
/**
* {@link pg_lo_close} closes a large object. {@link large_object} is a
* resource for the large object from {@link pg_lo_open}.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_close($large_object){}
/**
* {@link pg_lo_create} creates a large object and returns the OID of the
* large object. PostgreSQL access modes INV_READ, INV_WRITE, and
* INV_ARCHIVE are not supported, the object is created always with both
* read and write access. INV_ARCHIVE has been removed from PostgreSQL
* itself (version 6.3 and above).
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* Instead of using the large object interface (which has no access
* controls and is cumbersome to use), try PostgreSQL's bytea column type
* and {@link pg_escape_bytea}.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param mixed $object_id If an {@link object_id} is given the
* function will try to create a large object with this id, else a free
* object id is assigned by the server. The parameter was added in PHP
* 5.3 and relies on functionality that first appeared in PostgreSQL
* 8.1.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_create($connection, $object_id){}
/**
* {@link pg_lo_export} takes a large object in a PostgreSQL database and
* saves its contents to a file on the local filesystem.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param int $oid The OID of the large object in the database.
* @param string $pathname The full path and file name of the file in
* which to write the large object on the client filesystem.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_export($connection, $oid, $pathname){}
/**
* {@link pg_lo_import} creates a new large object in the database using
* a file on the filesystem as its data source.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $pathname The full path and file name of the file on
* the client filesystem from which to read the large object data.
* @param mixed $object_id If an {@link object_id} is given the
* function will try to create a large object with this id, else a free
* object id is assigned by the server. The parameter was added in PHP
* 5.3 and relies on functionality that first appeared in PostgreSQL
* 8.1.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_import($connection, $pathname, $object_id){}
/**
* {@link pg_lo_open} opens a large object in the database and returns
* large object resource so that it can be manipulated.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param int $oid The OID of the large object in the database.
* @param string $mode Can be either "r" for read-only, "w" for write
* only or "rw" for read and write.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_open($connection, $oid, $mode){}
/**
* {@link pg_lo_read} reads at most {@link len} bytes from a large object
* and returns it as a string.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @param int $len An optional maximum number of bytes to return.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_read($large_object, $len){}
/**
* {@link pg_lo_read_all} reads a large object and passes it straight
* through to the browser after sending all pending headers. Mainly
* intended for sending binary data like images or sound.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_read_all($large_object){}
/**
* {@link pg_lo_seek} seeks a position within a large object resource.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @param int $offset The number of bytes to seek.
* @param int $whence One of the constants PGSQL_SEEK_SET (seek from
* object start), PGSQL_SEEK_CUR (seek from current position) or
* PGSQL_SEEK_END (seek from object end) .
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_seek($large_object, $offset, $whence){}
/**
* {@link pg_lo_tell} returns the current position (offset from the
* beginning) of a large object.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_tell($large_object){}
/**
* {@link pg_lo_unlink} deletes a large object with the {@link oid}.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param int $oid The OID of the large object in the database.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_unlink($connection, $oid){}
/**
* {@link pg_lo_write} writes data into a large object at the current
* seek position.
*
* To use the large object interface, it is necessary to enclose it
* within a transaction block.
*
* @param resource $large_object PostgreSQL large object (LOB)
* resource, returned by {@link pg_lo_open}.
* @param string $data The data to be written to the large object. If
* {@link len} is specified and is less than the length of {@link
* data}, only {@link len} bytes will be written.
* @param int $len An optional maximum number of bytes to write. Must
* be greater than zero and no greater than the length of {@link data}.
* Defaults to the length of {@link data}.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_lo_write($large_object, $data, $len){}
/**
* {@link pg_meta_data} returns table definition for table_name as an
* array.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name The name of the table.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_meta_data($connection, $table_name){}
/**
* {@link pg_num_fields} returns the number of fields (columns) in a
* PostgreSQL result resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_num_fields($result){}
/**
* {@link pg_num_rows} will return the number of rows in a PostgreSQL
* result resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_num_rows($result){}
/**
* {@link pg_options} will return a string containing the options
* specified on the given PostgreSQL {@link connection} resource.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4, PHP 5
**/
function pg_options($connection){}
/**
* Looks up a current parameter setting of the server.
*
* Certain parameter values are reported by the server automatically at
* connection startup or whenever their values change. {@link
* pg_parameter_status} can be used to interrogate these settings. It
* returns the current value of a parameter if known, or if the parameter
* is not known.
*
* Parameters reported as of PostgreSQL 8.0 include server_version,
* server_encoding, client_encoding, is_superuser, session_authorization,
* DateStyle, TimeZone, and integer_datetimes. (server_encoding,
* TimeZone, and integer_datetimes were not reported by releases before
* 8.0.) Note that server_version, server_encoding and integer_datetimes
* cannot change after PostgreSQL startup.
*
* PostgreSQL 7.3 or lower servers do not report parameter settings,
* {@link pg_parameter_status} includes logic to obtain values for
* server_version and client_encoding anyway. Applications are encouraged
* to use {@link pg_parameter_status} rather than ad hoc code to
* determine these values.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $param_name Possible {@link param_name} values include
* server_version, server_encoding, client_encoding, is_superuser,
* session_authorization, DateStyle, TimeZone, and integer_datetimes.
* @return string
* @since PHP 5
**/
function pg_parameter_status($connection, $param_name){}
/**
* {@link pg_pconnect} opens a connection to a PostgreSQL database. It
* returns a connection resource that is needed by other PostgreSQL
* functions.
*
* If a second call is made to {@link pg_pconnect} with the same {@link
* connection_string} as an existing connection, the existing connection
* will be returned unless you pass PGSQL_CONNECT_FORCE_NEW as {@link
* connect_type}.
*
* To enable persistent connection, the pgsql.allow_persistent directive
* must be set to On (which is the default). The maximum number of
* persistent connection can be defined with the pgsql.max_persistent
* directive (defaults to -1 for no limit). The total number of
* connections can be set with the pgsql.max_links directive.
*
* {@link pg_close} will not close persistent links generated by {@link
* pg_pconnect}.
*
* @param string $connection_string The {@link connection_string} can
* be empty to use all default parameters, or it can contain one or
* more parameter settings separated by whitespace. Each parameter
* setting is in the form keyword = value. Spaces around the equal sign
* are optional. To write an empty value or a value containing spaces,
* surround it with single quotes, e.g., keyword = 'a value'. Single
* quotes and backslashes within the value must be escaped with a
* backslash, i.e., \' and \\. The currently recognized parameter
* keywords are: {@link host}, {@link hostaddr}, {@link port}, {@link
* dbname}, {@link user}, {@link password}, {@link connect_timeout},
* {@link options}, {@link tty} (ignored), {@link sslmode}, {@link
* requiressl} (deprecated in favor of {@link sslmode}), and {@link
* service}. Which of these arguments exist depends on your PostgreSQL
* version.
* @param int $connect_type If PGSQL_CONNECT_FORCE_NEW is passed, then
* a new connection is created, even if the {@link connection_string}
* is identical to an existing connection.
* @return resource
* @since PHP 4, PHP 5
**/
function pg_pconnect($connection_string, $connect_type){}
/**
* {@link pg_ping} pings a database connection and tries to reconnect it
* if it is broken.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_ping($connection){}
/**
* {@link pg_port} returns the port number that the given PostgreSQL
* {@link connection} resource is connected to.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return int
* @since PHP 4, PHP 5
**/
function pg_port($connection){}
/**
* {@link pg_prepare} creates a prepared statement for later execution
* with {@link pg_execute} or {@link pg_send_execute}. This feature
* allows commands that will be used repeatedly to be parsed and planned
* just once, rather than each time they are executed. {@link pg_prepare}
* is supported only against PostgreSQL 7.4 or higher connections; it
* will fail when using earlier versions.
*
* The function creates a prepared statement named {@link stmtname} from
* the {@link query} string, which must contain a single SQL command.
* {@link stmtname} may be "" to create an unnamed statement, in which
* case any pre-existing unnamed statement is automatically replaced;
* otherwise it is an error if the statement name is already defined in
* the current session. If any parameters are used, they are referred to
* in the {@link query} as $1, $2, etc.
*
* Prepared statements for use with {@link pg_prepare} can also be
* created by executing SQL PREPARE statements. (But {@link pg_prepare}
* is more flexible since it does not require parameter types to be
* pre-specified.) Also, although there is no PHP function for deleting a
* prepared statement, the SQL DEALLOCATE statement can be used for that
* purpose.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $stmtname The name to give the prepared statement.
* Must be unique per-connection. If "" is specified, then an unnamed
* statement is created, overwriting any previously defined unnamed
* statement.
* @param string $query The parameterized SQL statement. Must contain
* only a single statement. (multiple statements separated by
* semi-colons are not allowed.) If any parameters are used, they are
* referred to as $1, $2, etc.
* @return resource
* @since PHP 5 >= 5.1.0
**/
function pg_prepare($connection, $stmtname, $query){}
/**
* {@link pg_put_line} sends a NULL-terminated string to the PostgreSQL
* backend server. This is needed in conjunction with PostgreSQL's COPY
* FROM command.
*
* COPY is a high-speed data loading interface supported by PostgreSQL.
* Data is passed in without being parsed, and in a single transaction.
*
* An alternative to using raw {@link pg_put_line} commands is to use
* {@link pg_copy_from}. This is a far simpler interface.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $data A line of text to be sent directly to the
* PostgreSQL backend. A NULL terminator is added automatically.
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function pg_put_line($connection, $data){}
/**
* {@link pg_query} executes the {@link query} on the specified database
* {@link connection}.
*
* If an error occurs, and is returned, details of the error can be
* retrieved using the {@link pg_last_error} function if the connection
* is valid.
*
* Although {@link connection} can be omitted, it is not recommended,
* since it can be the cause of hard to find bugs in scripts.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $query The SQL statement or statements to be executed.
* When multiple statements are passed to the function, they are
* automatically executed as one transaction, unless there are explicit
* BEGIN/COMMIT commands included in the query string. However, using
* multiple transactions in one function call is not recommended. Data
* inside the query should be properly escaped.
* @return resource
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_query($connection, $query){}
/**
* Submits a command to the server and waits for the result, with the
* ability to pass parameters separately from the SQL command text.
*
* {@link pg_query_params} is like {@link pg_query}, but offers
* additional functionality: parameter values can be specified separately
* from the command string proper. {@link pg_query_params} is supported
* only against PostgreSQL 7.4 or higher connections; it will fail when
* using earlier versions.
*
* If parameters are used, they are referred to in the {@link query}
* string as $1, $2, etc. {@link params} specifies the actual values of
* the parameters. A value in this array means the corresponding
* parameter is SQL NULL.
*
* The primary advantage of {@link pg_query_params} over {@link pg_query}
* is that parameter values may be separated from the {@link query}
* string, thus avoiding the need for tedious and error-prone quoting and
* escaping. Unlike {@link pg_query}, {@link pg_query_params} allows at
* most one SQL command in the given string. (There can be semicolons in
* it, but not more than one nonempty command.)
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $query The parameterized SQL statement. Must contain
* only a single statement. (multiple statements separated by
* semi-colons are not allowed.) If any parameters are used, they are
* referred to as $1, $2, etc.
* @param array $params An array of parameter values to substitute for
* the $1, $2, etc. placeholders in the original prepared query string.
* The number of elements in the array must match the number of
* placeholders.
* @return resource
* @since PHP 5 >= 5.1.0
**/
function pg_query_params($connection, $query, $params){}
/**
* {@link pg_result_error} returns any error message associated with the
* {@link result} resource. Therefore, the user has a better chance of
* getting the correct error message than with {@link pg_last_error}.
*
* The function {@link pg_result_error_field} can give much greater
* detail on result errors than {@link pg_result_error}.
*
* Because {@link pg_query} returns if the query fails, you must use
* {@link pg_send_query} and {@link pg_get_result} to get the result
* handle.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_result_error($result){}
/**
* {@link pg_result_error_field} returns one of the detailed error
* message fields associated with {@link result} resource. It is only
* available against a PostgreSQL 7.4 or above server. The error field is
* specified by the {@link fieldcode}.
*
* Because {@link pg_query} and {@link pg_query_params} return if the
* query fails, you must use {@link pg_send_query} and {@link
* pg_get_result} to get the result handle.
*
* If you need to get additional error information from failed {@link
* pg_query} queries, use {@link pg_set_error_verbosity} and {@link
* pg_last_error} and then parse the result.
*
* @param resource $result A PostgreSQL query result resource from a
* previously executed statement.
* @param int $fieldcode Possible {@link fieldcode} values are:
* PGSQL_DIAG_SEVERITY, PGSQL_DIAG_SQLSTATE,
* PGSQL_DIAG_MESSAGE_PRIMARY, PGSQL_DIAG_MESSAGE_DETAIL,
* PGSQL_DIAG_MESSAGE_HINT, PGSQL_DIAG_STATEMENT_POSITION,
* PGSQL_DIAG_INTERNAL_POSITION (PostgreSQL 8.0+ only),
* PGSQL_DIAG_INTERNAL_QUERY (PostgreSQL 8.0+ only),
* PGSQL_DIAG_CONTEXT, PGSQL_DIAG_SOURCE_FILE, PGSQL_DIAG_SOURCE_LINE
* or PGSQL_DIAG_SOURCE_FUNCTION.
* @return string
* @since PHP 5 >= 5.1.0
**/
function pg_result_error_field($result, $fieldcode){}
/**
* {@link pg_result_seek} sets the internal row offset in a result
* resource.
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $offset Row to move the internal offset to in the {@link
* result} resource. Rows are numbered starting from zero.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_result_seek($result, $offset){}
/**
* {@link pg_result_status} returns the status of a result resource, or
* the PostgreSQL command completion tag associated with the result
*
* @param resource $result PostgreSQL query result resource, returned
* by {@link pg_query}, {@link pg_query_params} or {@link pg_execute}
* (among others).
* @param int $type Either PGSQL_STATUS_LONG to return the numeric
* status of the {@link result}, or PGSQL_STATUS_STRING to return the
* command tag of the {@link result}. If not specified,
* PGSQL_STATUS_LONG is the default.
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_result_status($result, $type){}
/**
* {@link pg_select} selects records specified by assoc_array which has
* field=>value. For a successful query, it returns an array containing
* all records and fields that match the condition specified by
* assoc_array.
*
* If options is specified, {@link pg_convert} is applied to assoc_array
* with the specified flags.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table from which to select
* rows.
* @param array $assoc_array An array whose keys are field names in the
* table {@link table_name}, and whose values are the conditions that a
* row must meet to be retrieved.
* @param int $options Any number of PGSQL_CONV_FORCE_NULL,
* PGSQL_DML_NO_CONV, PGSQL_DML_EXEC, PGSQL_DML_ASYNC or
* PGSQL_DML_STRING combined. If PGSQL_DML_STRING is part of the {@link
* options} then query string is returned.
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_select($connection, $table_name, $assoc_array, $options){}
/**
* Sends a request to execute a prepared statement with given parameters,
* without waiting for the result(s).
*
* This is similar to {@link pg_send_query_params}, but the command to be
* executed is specified by naming a previously-prepared statement,
* instead of giving a query string. The function's parameters are
* handled identically to {@link pg_execute}. Like {@link pg_execute}, it
* will not work on pre-7.4 versions of PostgreSQL.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $stmtname The name of the prepared statement to
* execute. if "" is specified, then the unnamed statement is executed.
* The name must have been previously prepared using {@link
* pg_prepare}, {@link pg_send_prepare} or a PREPARE SQL command.
* @param array $params An array of parameter values to substitute for
* the $1, $2, etc. placeholders in the original prepared query string.
* The number of elements in the array must match the number of
* placeholders.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function pg_send_execute($connection, $stmtname, $params){}
/**
* Sends a request to create a prepared statement with the given
* parameters, without waiting for completion.
*
* This is an asynchronous version of {@link pg_prepare}: it returns if
* it was able to dispatch the request, and if not. After a successful
* call, call {@link pg_get_result} to determine whether the server
* successfully created the prepared statement. The function's parameters
* are handled identically to {@link pg_prepare}. Like {@link
* pg_prepare}, it will not work on pre-7.4 versions of PostgreSQL.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $stmtname The name to give the prepared statement.
* Must be unique per-connection. If "" is specified, then an unnamed
* statement is created, overwriting any previously defined unnamed
* statement.
* @param string $query The parameterized SQL statement. Must contain
* only a single statement. (multiple statements separated by
* semi-colons are not allowed.) If any parameters are used, they are
* referred to as $1, $2, etc.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function pg_send_prepare($connection, $stmtname, $query){}
/**
* {@link pg_send_query} sends a query or queries asynchronously to the
* {@link connection}. Unlike {@link pg_query}, it can send multiple
* queries at once to PostgreSQL and get the results one by one using
* {@link pg_get_result}.
*
* Script execution is not blocked while the queries are executing. Use
* {@link pg_connection_busy} to check if the connection is busy (i.e.
* the query is executing). Queries may be cancelled using {@link
* pg_cancel_query}.
*
* Although the user can send multiple queries at once, multiple queries
* cannot be sent over a busy connection. If a query is sent while the
* connection is busy, it waits until the last query is finished and
* discards all its results.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $query The SQL statement or statements to be executed.
* Data inside the query should be properly escaped.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function pg_send_query($connection, $query){}
/**
* Submits a command and separate parameters to the server without
* waiting for the result(s).
*
* This is equivalent to {@link pg_send_query} except that query
* parameters can be specified separately from the {@link query} string.
* The function's parameters are handled identically to {@link
* pg_query_params}. Like {@link pg_query_params}, it will not work on
* pre-7.4 PostgreSQL connections, and it allows only one command in the
* query string.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $query The parameterized SQL statement. Must contain
* only a single statement. (multiple statements separated by
* semi-colons are not allowed.) If any parameters are used, they are
* referred to as $1, $2, etc.
* @param array $params An array of parameter values to substitute for
* the $1, $2, etc. placeholders in the original prepared query string.
* The number of elements in the array must match the number of
* placeholders.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function pg_send_query_params($connection, $query, $params){}
/**
* {@link pg_set_client_encoding} sets the client encoding and returns 0
* if success or -1 if error.
*
* PostgreSQL will automatically convert data in the backend database
* encoding into the frontend encoding.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param string $encoding The required client encoding. One of
* SQL_ASCII, EUC_JP, EUC_CN, EUC_KR, EUC_TW, UNICODE, MULE_INTERNAL,
* LATINX (X=1...9), KOI8, WIN, ALT, SJIS, BIG5 or WIN1250. The exact
* list of available encodings depends on your PostgreSQL version, so
* check your PostgreSQL manual for a more specific list.
* @return int
* @since PHP 4 >= 4.0.3, PHP 5
**/
function pg_set_client_encoding($connection, $encoding){}
/**
* Determines the verbosity of messages returned by {@link pg_last_error}
* and {@link pg_result_error}.
*
* {@link pg_set_error_verbosity} sets the verbosity mode, returning the
* connection's previous setting. In PGSQL_ERRORS_TERSE mode, returned
* messages include severity, primary text, and position only; this will
* normally fit on a single line. The default mode (PGSQL_ERRORS_DEFAULT)
* produces messages that include the above plus any detail, hint, or
* context fields (these may span multiple lines). The
* PGSQL_ERRORS_VERBOSE mode includes all available fields. Changing the
* verbosity does not affect the messages available from already-existing
* result objects, only subsequently-created ones.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @param int $verbosity The required verbosity: PGSQL_ERRORS_TERSE,
* PGSQL_ERRORS_DEFAULT or PGSQL_ERRORS_VERBOSE.
* @return int
* @since PHP 5 >= 5.1.0
**/
function pg_set_error_verbosity($connection, $verbosity){}
/**
* {@link pg_trace} enables tracing of the PostgreSQL frontend/backend
* communication to a file. To fully understand the results, one needs to
* be familiar with the internals of PostgreSQL communication protocol.
*
* For those who are not, it can still be useful for tracing errors in
* queries sent to the server, you could do for example grep '^To
* backend' trace.log and see what queries actually were sent to the
* PostgreSQL server. For more information, refer to the PostgreSQL
* Documentation.
*
* @param string $pathname The full path and file name of the file in
* which to write the trace log. Same as in {@link fopen}.
* @param string $mode An optional file access mode, same as for {@link
* fopen}.
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function pg_trace($pathname, $mode, $connection){}
/**
* Returns the current in-transaction status of the server.
*
* @param resource $connection PostgreSQL database connection resource.
* @return int
* @since PHP 5 >= 5.1.0
**/
function pg_transaction_status($connection){}
/**
* {@link pg_tty} returns the TTY name that server side debugging output
* is sent to on the given PostgreSQL {@link connection} resource.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return string
* @since PHP 4, PHP 5
**/
function pg_tty($connection){}
/**
* {@link pg_unescape_bytea} unescapes PostgreSQL bytea data values. It
* returns the unescaped string, possibly containing binary data.
*
* @param string $data A string containing PostgreSQL bytea data to be
* converted into a PHP binary string.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_unescape_bytea($data){}
/**
* Stop tracing started by {@link pg_trace}.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function pg_untrace($connection){}
/**
* {@link pg_update} updates records that matches condition with data. If
* options is specified, {@link pg_convert} is applied to data with
* specified options.
*
* @param resource $connection PostgreSQL database connection resource.
* @param string $table_name Name of the table into which to update
* rows.
* @param array $data An array whose keys are field names in the table
* {@link table_name}, and whose values are what matched rows are to be
* updated to.
* @param array $condition An array whose keys are field names in the
* table {@link table_name}, and whose values are the conditions that a
* row must meet to be updated.
* @param int $options Any number of PGSQL_CONV_OPTS,
* PGSQL_DML_NO_CONV, PGSQL_DML_EXEC or PGSQL_DML_STRING combined. If
* PGSQL_DML_STRING is part of the {@link options} then query string is
* returned.
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function pg_update($connection, $table_name, $data, $condition, $options){}
/**
* {@link pg_version} returns an array with the client, protocol and
* server version. Protocol and server versions are only available if PHP
* was compiled with PostgreSQL 7.4 or later.
*
* For more detailed server information, use {@link pg_parameter_status}.
*
* @param resource $connection PostgreSQL database connection resource.
* When {@link connection} is not present, the default connection is
* used. The default connection is the last connection made by {@link
* pg_connect} or {@link pg_pconnect}.
* @return array
* @since PHP 5
**/
function pg_version($connection){}
/**
* This function prints out the credits listing the PHP developers,
* modules, etc. It generates the appropriate HTML codes to insert the
* information in a page.
*
* @param int $flag To generate a custom credits page, you may want to
* use the {@link flag} parameter.
*
* Pre-defined {@link phpcredits} flags name description CREDITS_ALL
* All the credits, equivalent to using: CREDITS_DOCS + CREDITS_GENERAL
* + CREDITS_GROUP + CREDITS_MODULES + CREDITS_FULLPAGE. It generates a
* complete stand-alone HTML page with the appropriate tags.
* CREDITS_DOCS The credits for the documentation team CREDITS_FULLPAGE
* Usually used in combination with the other flags. Indicates that a
* complete stand-alone HTML page needs to be printed including the
* information indicated by the other flags. CREDITS_GENERAL General
* credits: Language design and concept, PHP authors and SAPI module.
* CREDITS_GROUP A list of the core developers CREDITS_MODULES A list
* of the extension modules for PHP, and their authors CREDITS_SAPI A
* list of the server API modules for PHP, and their authors
* @return bool
* @since PHP 4, PHP 5
**/
function phpcredits($flag){}
/**
* Outputs a large amount of information about the current state of PHP.
* This includes information about PHP compilation options and
* extensions, the PHP version, server information and environment (if
* compiled as a module), the PHP environment, OS version information,
* paths, master and local values of configuration options, HTTP headers,
* and the PHP License.
*
* Because every system is setup differently, {@link phpinfo} is commonly
* used to check configuration settings and for available predefined
* variables on a given system.
*
* {@link phpinfo} is also a valuable debugging tool as it contains all
* EGPCS (Environment, GET, POST, Cookie, Server) data.
*
* @param int $what The output may be customized by passing one or more
* of the following constants bitwise values summed together in the
* optional {@link what} parameter. One can also combine the respective
* constants or bitwise values together with the or operator.
*
* {@link phpinfo} options Name (constant) Value Description
* INFO_GENERAL 1 The configuration line, location, build date, Web
* Server, System and more. INFO_CREDITS 2 PHP Credits. See also {@link
* phpcredits}. INFO_CONFIGURATION 4 Current Local and Master values
* for PHP directives. See also {@link ini_get}. INFO_MODULES 8 Loaded
* modules and their respective settings. See also {@link
* get_loaded_extensions}. INFO_ENVIRONMENT 16 Environment Variable
* information that's also available in $_ENV. INFO_VARIABLES 32 Shows
* all predefined variables from EGPCS (Environment, GET, POST, Cookie,
* Server). INFO_LICENSE 64 PHP License information. See also the
* license FAQ. INFO_ALL -1 Shows all of the above.
* @return bool
* @since PHP 4, PHP 5
**/
function phpinfo($what){}
/**
* Returns a string containing the version of the currently running PHP
* parser or extension.
*
* @param string $extension An optional extension name.
* @return string
* @since PHP 4, PHP 5
**/
function phpversion($extension){}
/**
* Performs a syntax (lint) check on the specified {@link filename}
* testing for scripting errors.
*
* This is similar to using php -l from the commandline except that this
* function will execute (but not output) the checked {@link filename}.
*
* For example, if a function is defined in {@link filename}, this
* defined function will be available to the file that executed {@link
* php_check_syntax}, but output from {@link filename} will be
* suppressed.
*
* @param string $filename The name of the file being checked.
* @param string $error_message If the {@link error_message} parameter
* is used, it will contain the error message generated by the syntax
* check. {@link error_message} is passed by reference.
* @return bool
* @since PHP 5
**/
function php_check_syntax($filename, &$error_message){}
/**
* Check if a file is loaded, and retrieve its path.
*
* @return string
* @since PHP 5 >= 5.2.4
**/
function php_ini_loaded_file(){}
/**
* {@link php_ini_scanned_files} returns a comma-separated list of
* configuration files parsed after . These files are found in a
* directory defined by the --with-config-file-scan-dir option which is
* set during compilation.
*
* The returned configuration files also include the path as declared in
* the --with-config-file-scan-dir option.
*
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function php_ini_scanned_files(){}
/**
* This function returns the ID which can be used to display the PHP logo
* using the built-in image. Logo is displayed only if expose_php is On.
*
* @return string
* @since PHP 4, PHP 5
**/
function php_logo_guid(){}
/**
* @return string
* @since PHP 4 >= 4.0.1, PHP 5
**/
function php_sapi_name(){}
/**
* Returns the PHP source code in {@link filename} with PHP comments and
* whitespace removed. This may be useful for determining the amount of
* actual code in your scripts compared with the amount of comments. This
* is similar to using php -w from the commandline.
*
* @param string $filename Path to the PHP file.
* @return string
* @since PHP 5
**/
function php_strip_whitespace($filename){}
/**
* {@link php_uname} returns a description of the operating system PHP is
* running on. This is the same string you see at the very top of the
* {@link phpinfo} output. For the name of just the operating system,
* consider using the PHP_OS constant, but keep in mind this constant
* will contain the operating system PHP was built on.
*
* On some older UNIX platforms, it may not be able to determine the
* current OS information in which case it will revert to displaying the
* OS PHP was built on. This will only happen if your uname() library
* call either doesn't exist or doesn't work.
*
* @param string $mode {@link mode} is a single character that defines
* what information is returned: 'a': This is the default. Contains all
* modes in the sequence "s n r v m". 's': Operating system name. eg.
* FreeBSD. 'n': Host name. eg. localhost.example.com. 'r': Release
* name. eg. 5.1.2-RELEASE. 'v': Version information. Varies a lot
* between operating systems. 'm': Machine type. eg. i386.
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function php_uname($mode){}
/**
* @return float
* @since PHP 4, PHP 5
**/
function pi(){}
/**
* Converts a PNG file into a WBMP file.
*
* @param string $pngname Path to PNG file.
* @param string $wbmpname Path to destination WBMP file.
* @param int $dest_height Destination image height.
* @param int $dest_width Destination image width.
* @param int $threshold Threshold value, between 0 and 8 (inclusive).
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function png2wbmp($pngname, $wbmpname, $dest_height, $dest_width, $threshold){}
/**
* Opens a pipe to a process executed by forking the command given by
* command.
*
* @param string $command The command
* @param string $mode The mode
* @return resource
* @since PHP 4, PHP 5
**/
function popen($command, $mode){}
/**
* Every array has an internal pointer to its "pos" element, which is
* initialized to the first element inserted into the array.
*
* @param array $array The array.
* @return mixed
* @since PHP 4, PHP 5
**/
function pos(&$array){}
/**
* {@link posix_access} checks the user's permission of a file.
*
* @param string $file The name of the file to be tested.
* @param int $mode A mask consisting of one or more of POSIX_F_OK,
* POSIX_R_OK, POSIX_W_OK and POSIX_X_OK. POSIX_R_OK, POSIX_W_OK and
* POSIX_X_OK request checking whether the file exists and has read,
* write and execute permissions, respectively. POSIX_F_OK just
* requests checking for the existence of the file.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function posix_access($file, $mode){}
/**
* Generates a string which is the pathname for the current controlling
* terminal for the process. On error this will set errno, which can be
* checked using {@link posix_get_last_error}
*
* @return string
* @since PHP 4, PHP 5
**/
function posix_ctermid(){}
/**
* Retrieve the error number set by the last posix function that failed.
* The system error message associated with the errno may be checked with
* {@link posix_strerror}.
*
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function posix_errno(){}
/**
* Gets the absolute pathname of the script's current working directory.
* On error, it sets errno which can be checked using {@link
* posix_get_last_error}
*
* @return string
* @since PHP 4, PHP 5
**/
function posix_getcwd(){}
/**
* Return the numeric effective group ID of the current process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getegid(){}
/**
* Return the numeric effective user ID of the current process. See also
* {@link posix_getpwuid} for information on how to convert this into a
* useable username.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_geteuid(){}
/**
* Return the numeric real group ID of the current process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getgid(){}
/**
* Gets information about a group provided its id.
*
* @param int $gid The group id.
* @return array
* @since PHP 4, PHP 5
**/
function posix_getgrgid($gid){}
/**
* Gets information about a group provided its name.
*
* @param string $name The name of the group
* @return array
* @since PHP 4, PHP 5
**/
function posix_getgrnam($name){}
/**
* Gets the group set of the current process.
*
* @return array
* @since PHP 4, PHP 5
**/
function posix_getgroups(){}
/**
* Returns the login name of the user owning the current process.
*
* @return string
* @since PHP 4, PHP 5
**/
function posix_getlogin(){}
/**
* Returns the process group identifier of the process {@link pid}.
*
* @param int $pid The process id.
* @return int
* @since PHP 4, PHP 5
**/
function posix_getpgid($pid){}
/**
* Return the process group identifier of the current process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getpgrp(){}
/**
* Return the process identifier of the current process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getpid(){}
/**
* Return the process identifier of the parent process of the current
* process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getppid(){}
/**
* Returns an array of information about the given user.
*
* @param string $username An alphanumeric username.
* @return array
* @since PHP 4, PHP 5
**/
function posix_getpwnam($username){}
/**
* Returns an array of information about the user referenced by the given
* user ID.
*
* @param int $uid The user identifier.
* @return array
* @since PHP 4, PHP 5
**/
function posix_getpwuid($uid){}
/**
* {@link posix_getrlimit} returns an array of information about the
* current resource's soft and hard limits.
*
* Each resource has an associated soft and hard limit. The soft limit is
* the value that the kernel enforces for the corresponding resource. The
* hard limit acts as a ceiling for the soft limit. An unprivileged
* process may only set its soft limit to a value from 0 to the hard
* limit, and irreversibly lower its hard limit.
*
* @return array
* @since PHP 4, PHP 5
**/
function posix_getrlimit(){}
/**
* Return the session id of the process {@link pid}. The session id of a
* process is the process group id of the session leader.
*
* @param int $pid The process identifier. If set to 0, the current
* process is assumed. If an invalid {@link pid} is specified, then is
* returned and an error is set which can be checked with {@link
* posix_get_last_error}.
* @return int
* @since PHP 4, PHP 5
**/
function posix_getsid($pid){}
/**
* Return the numeric real user ID of the current process.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_getuid(){}
/**
* Retrieve the error number set by the last posix function that failed.
* The system error message associated with the errno may be checked with
* {@link posix_strerror}.
*
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function posix_get_last_error(){}
/**
* Calculates the group access list for the user specified in name.
*
* @param string $name The user to calculate the list for.
* @param int $base_group_id Typically the group number from the
* password file.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function posix_initgroups($name, $base_group_id){}
/**
* Determines if the file descriptor {@link fd} refers to a valid
* terminal type device.
*
* @param int $fd The file descriptor.
* @return bool
* @since PHP 4, PHP 5
**/
function posix_isatty($fd){}
/**
* Send the signal {@link sig} to the process with the process identifier
* {@link pid}.
*
* @param int $pid The process identifier.
* @param int $sig One of the PCNTL signals constants.
* @return bool
* @since PHP 4, PHP 5
**/
function posix_kill($pid, $sig){}
/**
* {@link posix_mkfifo} creates a special FIFO file which exists in the
* file system and acts as a bidirectional communication endpoint for
* processes.
*
* @param string $pathname Path to the FIFO file.
* @param int $mode The second parameter {@link mode} has to be given
* in octal notation (e.g. 0644). The permission of the newly created
* FIFO also depends on the setting of the current {@link umask}. The
* permissions of the created file are (mode & ~umask).
* @return bool
* @since PHP 4, PHP 5
**/
function posix_mkfifo($pathname, $mode){}
/**
* Creates a special or ordinary file.
*
* @param string $pathname The file to create
* @param int $mode This parameter is constructed by a bitwise OR
* between file type (one of the following constants: POSIX_S_IFREG,
* POSIX_S_IFCHR, POSIX_S_IFBLK, POSIX_S_IFIFO or POSIX_S_IFSOCK) and
* permissions.
* @param int $major The major device kernel identifier (required to
* pass when using S_IFCHR or S_IFBLK).
* @param int $minor The minor device kernel identifier.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function posix_mknod($pathname, $mode, $major, $minor){}
/**
* Set the effective group ID of the current process. This is a
* privileged function and needs appropriate privileges (usually root) on
* the system to be able to perform this function.
*
* @param int $gid The group id.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function posix_setegid($gid){}
/**
* Set the real user ID of the current process. This is a privileged
* function and needs appropriate privileges (usually root) on the system
* to be able to perform this function.
*
* @param int $uid The user id.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function posix_seteuid($uid){}
/**
* Set the real group ID of the current process. This is a privileged
* function and needs appropriate privileges (usually root) on the system
* to be able to perform this function. The appropriate order of function
* calls is {@link posix_setgid} first, {@link posix_setuid} last.
*
* @param int $gid The group id.
* @return bool
* @since PHP 4, PHP 5
**/
function posix_setgid($gid){}
/**
* Let the process {@link pid} join the process group {@link pgid}.
*
* @param int $pid The process id.
* @param int $pgid The process group id.
* @return bool
* @since PHP 4, PHP 5
**/
function posix_setpgid($pid, $pgid){}
/**
* Make the current process a session leader.
*
* @return int
* @since PHP 4, PHP 5
**/
function posix_setsid(){}
/**
* Set the real user ID of the current process. This is a privileged
* function that needs appropriate privileges (usually root) on the
* system to be able to perform this function.
*
* @param int $uid The user id.
* @return bool
* @since PHP 4, PHP 5
**/
function posix_setuid($uid){}
/**
* Returns the POSIX system error message associated with the given
* {@link errno}. You may get the {@link errno} parameter by calling
* {@link posix_get_last_error}.
*
* @param int $errno A POSIX error number, returned by {@link
* posix_get_last_error}. If set to 0, then the string "Success" is
* returned.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function posix_strerror($errno){}
/**
* Gets information about the current CPU usage.
*
* @return array
* @since PHP 4, PHP 5
**/
function posix_times(){}
/**
* Returns a string for the absolute path to the current terminal device
* that is open on the file descriptor {@link fd}.
*
* @param int $fd The file descriptor.
* @return string
* @since PHP 4, PHP 5
**/
function posix_ttyname($fd){}
/**
* Gets information about the system.
*
* Posix requires that assumptions must not be made about the format of
* the values, e.g. the assumption that a release may contain three
* digits or anything else returned by this function.
*
* @return array
* @since PHP 4, PHP 5
**/
function posix_uname(){}
/**
* Returns {@link base} raised to the power of {@link exp}.
*
* @param number $base The base to use
* @param number $exp The exponent
* @return number
* @since PHP 4, PHP 5
**/
function pow($base, $exp){}
/**
* {@link preg_filter} is identical to {@link preg_replace} except it
* only returns the matches. For details about how this function works,
* read the {@link preg_replace} documentation.
*
* @param mixed $pattern
* @param mixed $replacement
* @param mixed $subject
* @param int $limit
* @param int $count
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function preg_filter($pattern, $replacement, $subject, $limit, &$count){}
/**
* Returns the array consisting of the elements of the {@link input}
* array that match the given {@link pattern}.
*
* @param string $pattern The pattern to search for, as a string.
* @param array $input The input array.
* @param int $flags If set to PREG_GREP_INVERT, this function returns
* the elements of the input array that do not match the given {@link
* pattern}.
* @return array
* @since PHP 4, PHP 5
**/
function preg_grep($pattern, $input, $flags){}
/**
* Returns the error code of the last PCRE regex execution.
*
* {@link preg_last_error} example
*
* )*[!?]/', 'foobar foobar foobar');
*
* if (preg_last_error() == PREG_BACKTRACK_LIMIT_ERROR) { print
* 'Backtrack limit was exhausted!'; }
*
* ?>
*
* Backtrack limit was exhausted!
*
* @return int
* @since PHP 5 >= 5.2.0
**/
function preg_last_error(){}
/**
* Searches {@link subject} for a match to the regular expression given
* in {@link pattern}.
*
* @param string $pattern The pattern to search for, as a string.
* @param string $subject The input string.
* @param array $matches If {@link matches} is provided, then it is
* filled with the results of search. $matches[0] will contain the text
* that matched the full pattern, $matches[1] will have the text that
* matched the first captured parenthesized subpattern, and so on.
* @param int $flags {@link flags} can be the following flag:
* PREG_OFFSET_CAPTURE If this flag is passed, for every occurring
* match the appendant string offset will also be returned. Note that
* this changes the value of {@link matches} into an array where every
* element is an array consisting of the matched string at offset 0 and
* its string offset into {@link subject} at offset 1.
* @param int $offset
* @return int
* @since PHP 4, PHP 5
**/
function preg_match($pattern, $subject, &$matches, $flags, $offset){}
/**
* Searches {@link subject} for all matches to the regular expression
* given in {@link pattern} and puts them in {@link matches} in the order
* specified by {@link flags}.
*
* After the first match is found, the subsequent searches are continued
* on from end of the last match.
*
* @param string $pattern The pattern to search for, as a string.
* @param string $subject The input string.
* @param array $matches Array of all matches in multi-dimensional
* array ordered according to {@link flags}.
* @param int $flags Can be a combination of the following flags (note
* that it doesn't make sense to use PREG_PATTERN_ORDER together with
* PREG_SET_ORDER): PREG_PATTERN_ORDER Orders results so that
* $matches[0] is an array of full pattern matches, $matches[1] is an
* array of strings matched by the first parenthesized subpattern, and
* so on.
*
* ]+>(.*)[^>]+>|U", "example: this is a test
", $out, PREG_PATTERN_ORDER); echo
* $out[0][0] . ", " . $out[0][1] . "\n"; echo $out[1][0] . ", " .
* $out[1][1] . "\n"; ?>
*
* example: , this is a test
example: ,
* this is a test
*
* So, $out[0] contains array of strings that matched full pattern, and
* $out[1] contains array of strings enclosed by tags. PREG_SET_ORDER
* Orders results so that $matches[0] is an array of first set of
* matches, $matches[1] is an array of second set of matches, and so
* on.
*
* ]+>(.*)[^>]+>|U", "example: this is a test
", $out, PREG_SET_ORDER); echo
* $out[0][0] . ", " . $out[0][1] . "\n"; echo $out[1][0] . ", " .
* $out[1][1] . "\n"; ?>
*
* example: , example: this is a test
,
* this is a test
*
* PREG_OFFSET_CAPTURE If this flag is passed, for every occurring
* match the appendant string offset will also be returned. Note that
* this changes the value of {@link matches} into an array where every
* element is an array consisting of the matched string at offset 0 and
* its string offset into {@link subject} at offset 1. If no order flag
* is given, PREG_PATTERN_ORDER is assumed.
* @param int $offset Orders results so that $matches[0] is an array of
* full pattern matches, $matches[1] is an array of strings matched by
* the first parenthesized subpattern, and so on.
*
* ]+>(.*)[^>]+>|U", "example: this is a test
", $out, PREG_PATTERN_ORDER); echo
* $out[0][0] . ", " . $out[0][1] . "\n"; echo $out[1][0] . ", " .
* $out[1][1] . "\n"; ?>
*
* example: , this is a test
example: ,
* this is a test
*
* So, $out[0] contains array of strings that matched full pattern, and
* $out[1] contains array of strings enclosed by tags.
* @return int
* @since PHP 4, PHP 5
**/
function preg_match_all($pattern, $subject, &$matches, $flags, $offset){}
/**
* {@link preg_quote} takes {@link str} and puts a backslash in front of
* every character that is part of the regular expression syntax. This is
* useful if you have a run-time string that you need to match in some
* text and the string may contain special regex characters.
*
* The special regular expression characters are: . \ + * ? [ ^ ] $ ( ) {
* } = ! < > | : -
*
* @param string $str The input string.
* @param string $delimiter If the optional {@link delimiter} is
* specified, it will also be escaped. This is useful for escaping the
* delimiter that is required by the PCRE functions. The / is the most
* commonly used delimiter.
* @return string
* @since PHP 4, PHP 5
**/
function preg_quote($str, $delimiter){}
/**
* Searches {@link subject} for matches to {@link pattern} and replaces
* them with {@link replacement}.
*
* @param mixed $pattern The pattern to search for. It can be either a
* string or an array with strings. The e modifier makes {@link
* preg_replace} treat the {@link replacement} parameter as PHP code
* after the appropriate references substitution is done. Tip: make
* sure that {@link replacement} constitutes a valid PHP code string,
* otherwise PHP will complain about a parse error at the line
* containing {@link preg_replace}.
* @param mixed $replacement The string or an array with strings to
* replace. If this parameter is a string and the {@link pattern}
* parameter is an array, all patterns will be replaced by that string.
* If both {@link pattern} and {@link replacement} parameters are
* arrays, each {@link pattern} will be replaced by the {@link
* replacement} counterpart. If there are fewer elements in the {@link
* replacement} array than in the {@link pattern} array, any extra
* {@link pattern}s will be replaced by an empty string. {@link
* replacement} may contain references of the form \\n or (since PHP
* 4.0.4) $n, with the latter form being the preferred one. Every such
* reference will be replaced by the text captured by the n'th
* parenthesized pattern. n can be from 0 to 99, and \\0 or $0 refers
* to the text matched by the whole pattern. Opening parentheses are
* counted from left to right (starting from 1) to obtain the number of
* the capturing subpattern. To use backslash in replacement, it must
* be doubled ("\\\\" PHP string). When working with a replacement
* pattern where a backreference is immediately followed by another
* number (i.e.: placing a literal number immediately after a matched
* pattern), you cannot use the familiar \\1 notation for your
* backreference. \\11, for example, would confuse {@link preg_replace}
* since it does not know whether you want the \\1 backreference
* followed by a literal 1, or the \\11 backreference followed by
* nothing. In this case the solution is to use \${1}1. This creates an
* isolated $1 backreference, leaving the 1 as a literal. When using
* the e modifier, this function escapes some characters (namely ', ",
* \ and NULL) in the strings that replace the backreferences. This is
* done to ensure that no syntax errors arise from backreference usage
* with either single or double quotes (e.g.
* 'strlen(\'$1\')+strlen("$2")'). Make sure you are aware of PHP's
* string syntax to know exactly how the interpreted string will look
* like.
* @param mixed $subject The string or an array with strings to search
* and replace. If {@link subject} is an array, then the search and
* replace is performed on every entry of {@link subject}, and the
* return value is an array as well.
* @param int $limit The maximum possible replacements for each pattern
* in each {@link subject} string. Defaults to -1 (no limit).
* @param int $count If specified, this variable will be filled with
* the number of replacements done.
* @return mixed
* @since PHP 4, PHP 5
**/
function preg_replace($pattern, $replacement, $subject, $limit, &$count){}
/**
* The behavior of this function is almost identical to {@link
* preg_replace}, except for the fact that instead of {@link replacement}
* parameter, one should specify a {@link callback}.
*
* @param mixed $pattern The pattern to search for. It can be either a
* string or an array with strings.
* @param callback $callback A callback that will be called and passed
* an array of matched elements in the {@link subject} string. The
* callback should return the replacement string. You'll often need the
* {@link callback} function for a {@link preg_replace_callback} in
* just one place. In this case you can use an anonymous function
* (since PHP 5.3.0) or {@link create_function} to declare an anonymous
* function as callback within the call to {@link
* preg_replace_callback}. By doing it this way you have all
* information for the call in one place and do not clutter the
* function namespace with a callback function's name not used anywhere
* else.
*
* {@link preg_replace_callback} and {@link create_function}
*
* \s*\w|', create_function( // single quotes are essential here,
* // or alternative escape all $ as \$ '$matches', 'return
* strtolower($matches[0]);' ), $line ); echo $line; } fclose($fp); ?>
* @param mixed $subject The string or an array with strings to search
* and replace.
* @param int $limit The maximum possible replacements for each pattern
* in each {@link subject} string. Defaults to -1 (no limit).
* @param int $count If specified, this variable will be filled with
* the number of replacements done.
* @return mixed
* @since PHP 4 >= 4.0.5, PHP 5
**/
function preg_replace_callback($pattern, $callback, $subject, $limit, &$count){}
/**
* Split the given string by a regular expression.
*
* @param string $pattern The pattern to search for, as a string.
* @param string $subject The input string.
* @param int $limit If specified, then only substrings up to {@link
* limit} are returned with the rest of the string being placed in the
* last substring. A {@link limit} of -1, 0 or null means "no limit"
* and, as is standard across PHP, you can use null to skip to the
* {@link flags} parameter.
* @param int $flags {@link flags} can be any combination of the
* following flags (combined with the | bitwise operator):
* PREG_SPLIT_NO_EMPTY If this flag is set, only non-empty pieces will
* be returned by {@link preg_split}. PREG_SPLIT_DELIM_CAPTURE If this
* flag is set, parenthesized expression in the delimiter pattern will
* be captured and returned as well. PREG_SPLIT_OFFSET_CAPTURE If this
* flag is set, for every occurring match the appendant string offset
* will also be returned. Note that this changes the return value in an
* array where every element is an array consisting of the matched
* string at offset 0 and its string offset into {@link subject} at
* offset 1.
* @return array
* @since PHP 4, PHP 5
**/
function preg_split($pattern, $subject, $limit, $flags){}
/**
* Rewind the internal array pointer.
*
* {@link prev} behaves just like {@link next}, except it rewinds the
* internal array pointer one place instead of advancing it.
*
* @param array $array The input array.
* @return mixed
* @since PHP 4, PHP 5
**/
function prev(&$array){}
/**
* This function deletes the printers spool file.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @return void
**/
function printer_abort($printer_handle){}
/**
* This function closes the printer connection. {@link printer_close}
* also closes the active device context.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @return void
**/
function printer_close($printer_handle){}
/**
* The function creates a new brush and returns a handle to it. A brush
* is used to fill shapes. For an example see {@link
* printer_select_brush}.
*
* @param int $style {@link style} must be one of the following
* constants: PRINTER_BRUSH_SOLID: creates a brush with a solid color.
* PRINTER_BRUSH_DIAGONAL: creates a brush with a 45-degree upward
* left-to-right hatch ( / ). PRINTER_BRUSH_CROSS: creates a brush with
* a cross hatch ( + ). PRINTER_BRUSH_DIAGCROSS: creates a brush with a
* 45 cross hatch ( x ). PRINTER_BRUSH_FDIAGONAL: creates a brush with
* a 45-degree downward left-to-right hatch ( \ ).
* PRINTER_BRUSH_HORIZONTAL: creates a brush with a horizontal hatch (
* - ). PRINTER_BRUSH_VERTICAL: creates a brush with a vertical hatch (
* | ). PRINTER_BRUSH_CUSTOM: creates a custom brush from an BMP file.
* The second parameter is used to specify the BMP instead of the RGB
* color code.
* @param string $color {@link color} must be a color in RGB hex
* format, i.e. "000000" for black.
* @return resource
**/
function printer_create_brush($style, $color){}
/**
* The function creates a new device context. A device context is used to
* customize the graphic objects of the document.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @return void
**/
function printer_create_dc($printer_handle){}
/**
* The function creates a new font and returns a handle to it. A font is
* used to draw text. For an example see {@link printer_select_font}.
*
* @param string $face {@link face} must be a string specifying the
* font face.
* @param int $height {@link height} specifies the font height.
* @param int $width {@link width} specifies the font width.
* @param int $font_weight The {@link font_weight} specifies the font
* weight (400 is normal), and can be one of the following predefined
* constants. PRINTER_FW_THIN: sets the font weight to thin (100).
* PRINTER_FW_ULTRALIGHT: sets the font weight to ultra light (200).
* PRINTER_FW_LIGHT: sets the font weight to light (300).
* PRINTER_FW_NORMAL: sets the font weight to normal (400).
* PRINTER_FW_MEDIUM: sets the font weight to medium (500).
* PRINTER_FW_BOLD: sets the font weight to bold (700).
* PRINTER_FW_ULTRABOLD: sets the font weight to ultra bold (800).
* PRINTER_FW_HEAVY: sets the font weight to heavy (900).
* @param bool $italic {@link italic} can be or , and sets whether the
* font should be italic.
* @param bool $underline {@link underline} can be or , and sets
* whether the font should be underlined.
* @param bool $strikeout {@link strikeout} can be or , and sets
* whether the font should be stroked out.
* @param int $orientation {@link orientation} specifies a rotation.
* @return resource
**/
function printer_create_font($face, $height, $width, $font_weight, $italic, $underline, $strikeout, $orientation){}
/**
* The function creates a new pen and returns a handle to it. A pen is
* used to draw lines and curves. For an example see {@link
* printer_select_pen}.
*
* @param int $style {@link style} must be one of the following
* constants: PRINTER_PEN_SOLID: creates a solid pen. PRINTER_PEN_DASH:
* creates a dashed pen. PRINTER_PEN_DOT: creates a dotted pen.
* PRINTER_PEN_DASHDOT: creates a pen with dashes and dots.
* PRINTER_PEN_DASHDOTDOT: creates a pen with dashes and double dots.
* PRINTER_PEN_INVISIBLE: creates an invisible pen.
* @param int $width {@link width} specifies the width of the pen.
* @param string $color {@link color} must be a color in RGB hex
* format, i.e. "000000" for black.
* @return resource
**/
function printer_create_pen($style, $width, $color){}
/**
* The function deletes the selected brush. For an example see {@link
* printer_select_brush}.
*
* @param resource $brush_handle {@link brush_handle} must be a valid
* handle to a brush.
* @return void
**/
function printer_delete_brush($brush_handle){}
/**
* The function deletes the device context. For an example see {@link
* printer_create_dc}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @return bool
**/
function printer_delete_dc($printer_handle){}
/**
* The function deletes the selected font. For an example see {@link
* printer_select_font}.
*
* @param resource $font_handle {@link font_handle} must be a valid
* handle to a font.
* @return void
**/
function printer_delete_font($font_handle){}
/**
* The function deletes the selected pen. For an example see {@link
* printer_select_pen}.
*
* @param resource $pen_handle {@link pen_handle} must be a valid pen
* handle.
* @return void
**/
function printer_delete_pen($pen_handle){}
/**
* The function draws an bmp.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param string $filename Path to the bitmap.
* @param int $x {@link x} is the upper left x coordinate of the
* bitmap.
* @param int $y {@link y} is the upper left y coordinate of the
* bitmap.
* @param int $width The bitmap width.
* @param int $height The bitmap height.
* @return bool
**/
function printer_draw_bmp($printer_handle, $filename, $x, $y, $width, $height){}
/**
* The function simply draws an chord.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $rec_x {@link rec_x} is the upper left x coordinate of
* the bounding rectangle.
* @param int $rec_y {@link rec_y} is the upper left y coordinate of
* the bounding rectangle.
* @param int $rec_x1 {@link rec_x1} is the lower right x coordinate of
* the bounding rectangle.
* @param int $rec_y1 {@link rec_y1} is the lower right y coordinate of
* the bounding rectangle.
* @param int $rad_x {@link rad_x} is x coordinate of the radial
* defining the beginning of the chord.
* @param int $rad_y {@link rad_y} is y coordinate of the radial
* defining the beginning of the chord.
* @param int $rad_x1 {@link rad_x1} is x coordinate of the radial
* defining the end of the chord.
* @param int $rad_y1 {@link rad_y1} is y coordinate of the radial
* defining the end of the chord.
* @return void
**/
function printer_draw_chord($printer_handle, $rec_x, $rec_y, $rec_x1, $rec_y1, $rad_x, $rad_y, $rad_x1, $rad_y1){}
/**
* The function draws an ellipse.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $ul_x {@link ul_x} is the upper left x coordinate of the
* ellipse.
* @param int $ul_y {@link ul_y} is the upper left y coordinate of the
* ellipse.
* @param int $lr_x {@link lr_x} is the lower right x coordinate of the
* ellipse.
* @param int $lr_y {@link lr_y} is the lower right y coordinate of the
* ellipse.
* @return void
**/
function printer_draw_elipse($printer_handle, $ul_x, $ul_y, $lr_x, $lr_y){}
/**
* The function draws a line using the selected pen.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $from_x {@link from_x} is the x coordinate of the origin
* point.
* @param int $from_y {@link from_y} is the y coordinate of the origin
* point.
* @param int $to_x {@link to_x} is the x coordinate of the destination
* point.
* @param int $to_y {@link to_y} is the y coordinate of the destination
* point.
* @return void
**/
function printer_draw_line($printer_handle, $from_x, $from_y, $to_x, $to_y){}
/**
* The function draws an pie.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $rec_x {@link rec_x} is the upper left x coordinate of
* the bounding rectangle.
* @param int $rec_y {@link rec_y} is the upper left y coordinate of
* the bounding rectangle.
* @param int $rec_x1 {@link rec_x1} is the lower right x coordinate of
* the bounding rectangle.
* @param int $rec_y1 {@link rec_y1} is the lower right y coordinate of
* the bounding rectangle.
* @param int $rad1_x {@link rad1_x} is x coordinate of the first
* radial's ending.
* @param int $rad1_y {@link rad1_y} is y coordinate of the first
* radial's ending.
* @param int $rad2_x {@link rad2_x} is x coordinate of the second
* radial's ending.
* @param int $rad2_y {@link rad2_y} is y coordinate of the second
* radial's ending.
* @return void
**/
function printer_draw_pie($printer_handle, $rec_x, $rec_y, $rec_x1, $rec_y1, $rad1_x, $rad1_y, $rad2_x, $rad2_y){}
/**
* The function draws a rectangle.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $ul_x {@link ul_x} is the upper left x coordinate of the
* rectangle.
* @param int $ul_y {@link ul_y} is the upper left y coordinate of the
* rectangle.
* @param int $lr_x {@link lr_x} is the lower right x coordinate of the
* rectangle.
* @param int $lr_y {@link lr_y} is the lower right y coordinate of the
* rectangle.
* @return void
**/
function printer_draw_rectangle($printer_handle, $ul_x, $ul_y, $lr_x, $lr_y){}
/**
* The function draws a rectangle with rounded corners.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $ul_x {@link ul_x} is the upper left x coordinate of the
* rectangle.
* @param int $ul_y {@link ul_y} is the upper left y coordinate of the
* rectangle.
* @param int $lr_x {@link lr_x} is the lower right x coordinate of the
* rectangle.
* @param int $lr_y {@link lr_y} is the lower right y coordinate of the
* rectangle.
* @param int $width {@link width} is the width of the ellipse.
* @param int $height {@link height} is the height of the ellipse.
* @return void
**/
function printer_draw_roundrect($printer_handle, $ul_x, $ul_y, $lr_x, $lr_y, $width, $height){}
/**
* The function draws {@link text} at position {@link x}, {@link y} using
* the selected font.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @param string $text The text to be written.
* @param int $x {@link x} is the x coordinate of the position.
* @param int $y {@link y} is the y coordinate of the position.
* @return void
**/
function printer_draw_text($printer_handle, $text, $x, $y){}
/**
* Closes a new document in the printer spooler. The document is now
* ready for printing. For an example see {@link printer_start_doc}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @return bool
**/
function printer_end_doc($printer_handle){}
/**
* The function closes the active page in the active document. For an
* example see {@link printer_start_doc}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @return bool
**/
function printer_end_page($printer_handle){}
/**
* The function retrieves the configuration setting of {@link option}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid handle to a printer.
* @param string $option Take a look at {@link printer_set_option} for
* the settings that can be retrieved, additionally the following
* settings can be retrieved: PRINTER_DEVICENAME returns the devicename
* of the printer. PRINTER_DRIVERVERSION returns the printer driver
* version.
* @return mixed
**/
function printer_get_option($printer_handle, $option){}
/**
* The function enumerates available printers and their capabilities.
*
* @param int $enumtype {@link enumtype} must be one of the following
* predefined constants: PRINTER_ENUM_LOCAL: enumerates the locally
* installed printers. PRINTER_ENUM_NAME: enumerates the printer of
* {@link name}, can be a server, domain or print provider.
* PRINTER_ENUM_SHARED: this parameter can't be used alone, it has to
* be OR'ed with other parameters, i.e. PRINTER_ENUM_LOCAL to detect
* the locally shared printers. PRINTER_ENUM_DEFAULT: (Win9.x only)
* enumerates the default printer. PRINTER_ENUM_CONNECTIONS:
* (WinNT/2000 only) enumerates the printers to which the user has made
* connections. PRINTER_ENUM_NETWORK: (WinNT/2000 only) enumerates
* network printers in the computer's domain. Only valid if {@link
* level} is 1. PRINTER_ENUM_REMOTE: (WinNT/2000 only) enumerates
* network printers and print servers in the computer's domain. Only
* valid if {@link level} is 1.
* @param string $name Used with PRINTER_ENUM_NAME.
* @param int $level {@link level} sets the level of information
* request. Can be 1,2,4 or 5.
* @return array
**/
function printer_list($enumtype, $name, $level){}
/**
* The function calculates the logical font height of {@link height}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $height The font height.
* @return int
**/
function printer_logical_fontheight($printer_handle, $height){}
/**
* This function tries to open a connection to the given printer.
*
* {@link printer_open} also starts a device context.
*
* @param string $printername The printer name. If no parameter was
* given it tries to open a connection to the default printer (if not
* specified in as printer.default_printer, PHP tries to detect it).
* @return resource
**/
function printer_open($printername){}
/**
* The function selects a brush as the active drawing object of the
* actual device context. A brush is used to fill shapes. If you draw an
* rectangle the brush is used to draw the shapes, while the pen is used
* to draw the border.
*
* If you haven't selected a brush before drawing shapes, the shape won't
* be filled.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param resource $brush_handle {@link brush_handle} must be a valid
* brush handle.
* @return void
**/
function printer_select_brush($printer_handle, $brush_handle){}
/**
* The function selects a font to draw text.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param resource $font_handle {@link font_handle} must be a valid
* font handle.
* @return void
**/
function printer_select_font($printer_handle, $font_handle){}
/**
* The function selects a pen as the active drawing object of the actual
* device context. A pen is used to draw lines and curves. I.e. if you
* draw a single line the pen is used. If you draw an rectangle the pen
* is used to draw the borders, while the brush is used to fill the
* shape. If you haven't selected a pen before drawing shapes, the shape
* won't be outlined.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param resource $pen_handle {@link pen_handle} must be a valid pen
* handle.
* @return void
**/
function printer_select_pen($printer_handle, $pen_handle){}
/**
* The function sets options for the current connection.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param int $option Option can be one of the following constants:
* PRINTER_COPIES: sets how many copies should be printed, {@link
* value} must be an integer. PRINTER_MODE: specifies the type of data
* (text, raw or emf), {@link value} must be a string. PRINTER_TITLE:
* specifies the name of the document, {@link value} must be a string.
* PRINTER_ORIENTATION: specifies the orientation of the paper, {@link
* value} can be either PRINTER_ORIENTATION_PORTRAIT or
* PRINTER_ORIENTATION_LANDSCAPE PRINTER_RESOLUTION_Y: specifies the
* y-resolution in DPI, {@link value} must be an integer.
* PRINTER_RESOLUTION_X: specifies the x-resolution in DPI, {@link
* value} must be an integer. PRINTER_PAPER_FORMAT: specifies a
* predefined paper format, set {@link value} to PRINTER_FORMAT_CUSTOM
* if you want to specify a custom format with PRINTER_PAPER_WIDTH and
* PRINTER_PAPER_LENGTH. {@link value} can be one of the following
* constants. PRINTER_FORMAT_CUSTOM: let's you specify a custom paper
* format. PRINTER_FORMAT_LETTER: specifies standard letter format (8
* 1/2- by 11-inches). PRINTER_FORMAT_LEGAL: specifies standard legal
* format (8 1/2- by 14-inches). PRINTER_FORMAT_A3: specifies standard
* A3 format (297- by 420-millimeters). PRINTER_FORMAT_A4: specifies
* standard A4 format (210- by 297-millimeters). PRINTER_FORMAT_A5:
* specifies standard A5 format (148- by 210-millimeters).
* PRINTER_FORMAT_B4: specifies standard B4 format (250- by
* 354-millimeters). PRINTER_FORMAT_B5: specifies standard B5 format
* (182- by 257-millimeter). PRINTER_FORMAT_FOLIO: specifies standard
* FOLIO format (8 1/2- by 13-inch). PRINTER_PAPER_LENGTH: if
* PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM,
* PRINTER_PAPER_LENGTH specifies a custom paper length in mm, {@link
* value} must be an integer. PRINTER_PAPER_WIDTH: if
* PRINTER_PAPER_FORMAT is set to PRINTER_FORMAT_CUSTOM,
* PRINTER_PAPER_WIDTH specifies a custom paper width in mm, {@link
* value} must be an integer. PRINTER_SCALE: specifies the factor by
* which the printed output is to be scaled. the page size is scaled
* from the physical page size by a factor of scale/100. for example if
* you set the scale to 50, the output would be half of its original
* size. {@link value} must be an integer. PRINTER_BACKGROUND_COLOR:
* specifies the background color for the actual device context, {@link
* value} must be a string containing the rgb information in hex format
* i.e. "005533". PRINTER_TEXT_COLOR: specifies the text color for the
* actual device context, {@link value} must be a string containing the
* rgb information in hex format i.e. "005533". PRINTER_TEXT_ALIGN:
* specifies the text alignment for the actual device context, {@link
* value} can be combined through OR'ing the following constants:
* PRINTER_TA_BASELINE: text will be aligned at the base line.
* PRINTER_TA_BOTTOM: text will be aligned at the bottom.
* PRINTER_TA_TOP: text will be aligned at the top. PRINTER_TA_CENTER:
* text will be aligned at the center. PRINTER_TA_LEFT: text will be
* aligned at the left. PRINTER_TA_RIGHT: text will be aligned at the
* right.
* @param mixed $value The {@link option} value.
* @return bool
**/
function printer_set_option($printer_handle, $option, $value){}
/**
* The function creates a new document in the printer spooler. A document
* can contain multiple pages, it's used to schedule the print job in the
* spooler.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param string $document The optional parameter {@link document} can
* be used to set an alternative document name.
* @return bool
**/
function printer_start_doc($printer_handle, $document){}
/**
* The function creates a new page in the active document. For an example
* see {@link printer_start_doc}.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @return bool
**/
function printer_start_page($printer_handle){}
/**
* Writes {@link content} directly to the printer.
*
* @param resource $printer_handle {@link printer_handle} must be a
* valid printer handle.
* @param string $content The data to be written.
* @return bool
**/
function printer_write($printer_handle, $content){}
/**
* @param string $format See {@link sprintf} for a description of
* {@link format}.
* @param mixed $args
* @return int
* @since PHP 4, PHP 5
**/
function printf($format, $args){}
/**
* {@link print_r} displays information about a variable in a way that's
* readable by humans.
*
* {@link print_r}, {@link var_dump} and {@link var_export} will also
* show protected and private properties of objects with PHP 5. Static
* class members will not be shown.
*
* Remember that {@link print_r} will move the array pointer to the end.
* Use {@link reset} to bring it back to beginning.
*
* @param mixed $expression The expression to be printed.
* @param bool $return If you would like to capture the output of
* {@link print_r}, use the {@link return} parameter. When this
* parameter is set to , {@link print_r} will return the information
* rather than print it.
* @return mixed
* @since PHP 4, PHP 5
**/
function print_r($expression, $return){}
/**
* {@link proc_close} is similar to {@link pclose} except that it only
* works on processes opened by {@link proc_open}. {@link proc_close}
* waits for the process to terminate, and returns its exit code. If you
* have open pipes to that process, you should {@link fclose} them prior
* to calling this function in order to avoid a deadlock - the child
* process may not be able to exit while the pipes are open.
*
* @param resource $process The {@link proc_open} resource that will be
* closed.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function proc_close($process){}
/**
* {@link proc_get_status} fetches data about a process opened using
* {@link proc_open}.
*
* @param resource $process The {@link proc_open} resource that will be
* evaluated.
* @return array
* @since PHP 5
**/
function proc_get_status($process){}
/**
* {@link proc_nice} changes the priority of the current process by the
* amount specified in {@link increment}. A positive {@link increment}
* will lower the priority of the current process, whereas a negative
* {@link increment} will raise the priority.
*
* {@link proc_nice} is not related to {@link proc_open} and its
* associated functions in any way.
*
* @param int $increment The increment value of the priority change.
* @return bool
* @since PHP 5
**/
function proc_nice($increment){}
/**
* {@link proc_open} is similar to {@link popen} but provides a much
* greater degree of control over the program execution.
*
* @param string $cmd The command to execute
* @param array $descriptorspec An indexed array where the key
* represents the descriptor number and the value represents how PHP
* will pass that descriptor to the child process. 0 is stdin, 1 is
* stdout, while 2 is stderr. Each element can be: An array describing
* the pipe to pass to the process. The first element is the descriptor
* type and the second element is an option for the given type. Valid
* types are pipe (the second element is either r to pass the read end
* of the pipe to the process, or w to pass the write end) and file
* (the second element is a filename). A stream resource representing a
* real file descriptor (e.g. opened file, a socket, STDIN). The file
* descriptor numbers are not limited to 0, 1 and 2 - you may specify
* any valid file descriptor number and it will be passed to the child
* process. This allows your script to interoperate with other scripts
* that run as "co-processes". In particular, this is useful for
* passing passphrases to programs like PGP, GPG and openssl in a more
* secure manner. It is also useful for reading status information
* provided by those programs on auxiliary file descriptors.
* @param array $pipes Will be set to an indexed array of file pointers
* that correspond to PHP's end of any pipes that are created.
* @param string $cwd The initial working dir for the command. This
* must be an absolute directory path, or if you want to use the
* default value (the working dir of the current PHP process)
* @param array $env An array with the environment variables for the
* command that will be run, or to use the same environment as the
* current PHP process
* @param array $other_options Allows you to specify additional
* options. Currently supported options include: suppress_errors
* (windows only): suppresses errors generated by this function when
* it's set to bypass_shell (windows only): bypass cmd.exe shell when
* set to context: stream context used when opening files (created with
* {@link stream_context_create}) binary_pipes: open pipes in binary
* mode, instead of using the usual stream_encoding
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function proc_open($cmd, $descriptorspec, &$pipes, $cwd, $env, $other_options){}
/**
* Signals a {@link process} (created using {@link proc_open}) that it
* should terminate. {@link proc_terminate} returns immediately and does
* not wait for the process to terminate.
*
* {@link proc_terminate} allows you terminate the process and continue
* with other tasks. You may poll the process (to see if it has stopped
* yet) by using the {@link proc_get_status} function.
*
* @param resource $process The {@link proc_open} resource that will be
* closed.
* @param int $signal This optional parameter is only useful on POSIX
* operating systems; you may specify a signal to send to the process
* using the kill(2) system call. The default is SIGTERM.
* @return bool
* @since PHP 5
**/
function proc_terminate($process, $signal){}
/**
* This function checks if the given {@link property} exists in the
* specified class.
*
* @param mixed $class The class name or an object of the class to test
* for
* @param string $property The name of the property
* @return bool
* @since PHP 5 >= 5.1.0
**/
function property_exists($class, $property){}
/**
* @param int $dictionary_link
* @param string $word The added word.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_add_to_personal($dictionary_link, $word){}
/**
* @param int $dictionary_link
* @param string $word The added word.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_add_to_session($dictionary_link, $word){}
/**
* @param int $dictionary_link
* @param string $word The tested word.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_check($dictionary_link, $word){}
/**
* @param int $dictionary_link
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_clear_session($dictionary_link){}
/**
* Create a config used to open a dictionary.
*
* {@link pspell_config_create} has a very similar syntax to {@link
* pspell_new}. In fact, using {@link pspell_config_create} immediately
* followed by {@link pspell_new_config} will produce the exact same
* result. However, after creating a new config, you can also use {@link
* pspell_config_*} functions before calling {@link pspell_new_config} to
* take advantage of some advanced functionality.
*
* For more information and examples, check out inline manual pspell
* website:.
*
* @param string $language The language parameter is the language code
* which consists of the two letter ISO 639 language code and an
* optional two letter ISO 3166 country code after a dash or
* underscore.
* @param string $spelling The spelling parameter is the requested
* spelling for languages with more than one spelling such as English.
* Known values are 'american', 'british', and 'canadian'.
* @param string $jargon The jargon parameter contains extra
* information to distinguish two different words lists that have the
* same language and spelling parameters.
* @param string $encoding The encoding parameter is the encoding that
* words are expected to be in. Valid values are 'utf-8', 'iso8859-*',
* 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine
* unsigned 32'. This parameter is largely untested, so be careful when
* using.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_create($language, $spelling, $jargon, $encoding){}
/**
* @param int $conf
* @param string $directory
* @return bool
* @since PHP 5
**/
function pspell_config_data_dir($conf, $directory){}
/**
* @param int $conf
* @param string $directory
* @return bool
* @since PHP 5
**/
function pspell_config_dict_dir($conf, $directory){}
/**
* @param int $dictionary_link
* @param int $n Words less than {@link n} characters will be skipped.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_ignore($dictionary_link, $n){}
/**
* @param int $dictionary_link
* @param int $mode The mode parameter is the mode in which
* spellchecker will work. There are several modes available:
* PSPELL_FAST - Fast mode (least number of suggestions) PSPELL_NORMAL
* - Normal mode (more suggestions) PSPELL_BAD_SPELLERS - Slow mode (a
* lot of suggestions)
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_mode($dictionary_link, $mode){}
/**
* Set a file that contains personal wordlist. The personal wordlist will
* be loaded and used in addition to the standard one after you call
* {@link pspell_new_config}. The file is also the file where {@link
* pspell_save_wordlist} will save personal wordlist to.
*
* {@link pspell_config_personal} should be used on a config before
* calling {@link pspell_new_config}.
*
* @param int $dictionary_link
* @param string $file The personal wordlist. If the file does not
* exist, it will be created. The file should be writable by whoever
* PHP runs as (e.g. nobody).
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_personal($dictionary_link, $file){}
/**
* Set a file that contains replacement pairs.
*
* The replacement pairs improve the quality of the spellchecker. When a
* word is misspelled, and a proper suggestion was not found in the list,
* {@link pspell_store_replacement} can be used to store a replacement
* pair and then {@link pspell_save_wordlist} to save the wordlist along
* with the replacement pairs.
*
* {@link pspell_config_repl} should be used on a config before calling
* {@link pspell_new_config}.
*
* @param int $dictionary_link
* @param string $file The file should be writable by whoever PHP runs
* as (e.g. nobody).
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_repl($dictionary_link, $file){}
/**
* This function determines whether run-together words will be treated as
* legal compounds. That is, "thecat" will be a legal compound, although
* there should be a space between the two words. Changing this setting
* only affects the results returned by {@link pspell_check}; {@link
* pspell_suggest} will still return suggestions.
*
* {@link pspell_config_runtogether} should be used on a config before
* calling {@link pspell_new_config}.
*
* @param int $dictionary_link
* @param bool $flag if run-together words should be treated as legal
* compounds, otherwise.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_runtogether($dictionary_link, $flag){}
/**
* {@link pspell_config_save_repl} determines whether {@link
* pspell_save_wordlist} will save the replacement pairs along with the
* wordlist. Usually there is no need to use this function because if
* {@link pspell_config_repl} is used, the replacement pairs will be
* saved by {@link pspell_save_wordlist} anyway, and if it is not, the
* replacement pairs will not be saved.
*
* {@link pspell_config_save_repl} should be used on a config before
* calling {@link pspell_new_config}.
*
* @param int $dictionary_link
* @param bool $flag if replacement pairs should be saved, otherwise.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_config_save_repl($dictionary_link, $flag){}
/**
* {@link pspell_new} opens up a new dictionary and returns the
* dictionary link identifier for use in other pspell functions.
*
* For more information and examples, check out inline manual pspell
* website:.
*
* @param string $language The language parameter is the language code
* which consists of the two letter ISO 639 language code and an
* optional two letter ISO 3166 country code after a dash or
* underscore.
* @param string $spelling The spelling parameter is the requested
* spelling for languages with more than one spelling such as English.
* Known values are 'american', 'british', and 'canadian'.
* @param string $jargon The jargon parameter contains extra
* information to distinguish two different words lists that have the
* same language and spelling parameters.
* @param string $encoding The encoding parameter is the encoding that
* words are expected to be in. Valid values are 'utf-8', 'iso8859-*',
* 'koi8-r', 'viscii', 'cp1252', 'machine unsigned 16', 'machine
* unsigned 32'. This parameter is largely untested, so be careful when
* using.
* @param int $mode The mode parameter is the mode in which
* spellchecker will work. There are several modes available:
* PSPELL_FAST - Fast mode (least number of suggestions) PSPELL_NORMAL
* - Normal mode (more suggestions) PSPELL_BAD_SPELLERS - Slow mode (a
* lot of suggestions) PSPELL_RUN_TOGETHER - Consider run-together
* words as legal compounds. That is, "thecat" will be a legal
* compound, although there should be a space between the two words.
* Changing this setting only affects the results returned by {@link
* pspell_check}; {@link pspell_suggest} will still return suggestions.
* Mode is a bitmask constructed from different constants listed above.
* However, PSPELL_FAST, PSPELL_NORMAL and PSPELL_BAD_SPELLERS are
* mutually exclusive, so you should select only one of them.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_new($language, $spelling, $jargon, $encoding, $mode){}
/**
* @param int $config The {@link config} parameter is the one returned
* by {@link pspell_config_create} when the config was created.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_new_config($config){}
/**
* For more information and examples, check out inline manual pspell
* website:.
*
* @param string $personal The file where words added to the personal
* list will be stored. It should be an absolute filename beginning
* with '/' because otherwise it will be relative to $HOME, which is
* "/root" for most systems, and is probably not what you want.
* @param string $language The language code which consists of the two
* letter ISO 639 language code and an optional two letter ISO 3166
* country code after a dash or underscore.
* @param string $spelling The requested spelling for languages with
* more than one spelling such as English. Known values are 'american',
* 'british', and 'canadian'.
* @param string $jargon Extra information to distinguish two different
* words lists that have the same language and spelling parameters.
* @param string $encoding The encoding that words are expected to be
* in. Valid values are utf-8, iso8859-*, koi8-r, viscii, cp1252,
* machine unsigned 16, machine unsigned 32.
* @param int $mode The mode in which spellchecker will work. There are
* several modes available: PSPELL_FAST - Fast mode (least number of
* suggestions) PSPELL_NORMAL - Normal mode (more suggestions)
* PSPELL_BAD_SPELLERS - Slow mode (a lot of suggestions)
* PSPELL_RUN_TOGETHER - Consider run-together words as legal
* compounds. That is, "thecat" will be a legal compound, although
* there should be a space between the two words. Changing this setting
* only affects the results returned by {@link pspell_check}; {@link
* pspell_suggest} will still return suggestions. Mode is a bitmask
* constructed from different constants listed above. However,
* PSPELL_FAST, PSPELL_NORMAL and PSPELL_BAD_SPELLERS are mutually
* exclusive, so you should select only one of them.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_new_personal($personal, $language, $spelling, $jargon, $encoding, $mode){}
/**
* @param int $dictionary_link A dictionary link identifier opened with
* {@link pspell_new_personal}.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_save_wordlist($dictionary_link){}
/**
* @param int $dictionary_link A dictionary link identifier, opened
* with {@link pspell_new_personal}
* @param string $misspelled The misspelled word.
* @param string $correct The fixed spelling for the {@link misspelled}
* word.
* @return bool
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_store_replacement($dictionary_link, $misspelled, $correct){}
/**
* @param int $dictionary_link
* @param string $word The tested word.
* @return array
* @since PHP 4 >= 4.0.2, PHP 5
**/
function pspell_suggest($dictionary_link, $word){}
/**
* Adds a bookmark for the current page. Bookmarks usually appear in
* PDF-Viewers left of the page in a hierarchical tree. Clicking on a
* bookmark will jump to the given page.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text used for displaying the bookmark.
* @param int $parent A bookmark previously created by this function
* which is used as the parent of the new bookmark.
* @param int $open If {@link open} is unequal to zero the bookmark
* will be shown open by the pdf viewer.
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_add_bookmark($psdoc, $text, $parent, $open){}
/**
* Places a hyperlink at the given position pointing to a file program
* which is being started when clicked on. The hyperlink's source
* position is a rectangle with its lower left corner at (llx, lly) and
* its upper right corner at (urx, ury). The rectangle has by default a
* thin blue border.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $llx The x-coordinate of the lower left corner.
* @param float $lly The y-coordinate of the lower left corner.
* @param float $urx The x-coordinate of the upper right corner.
* @param float $ury The y-coordinate of the upper right corner.
* @param string $filename The path of the program to be started, when
* the link is clicked on.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_add_launchlink($psdoc, $llx, $lly, $urx, $ury, $filename){}
/**
* Places a hyperlink at the given position pointing to a page in the
* same document. Clicking on the link will jump to the given page. The
* first page in a document has number 1.
*
* The hyperlink's source position is a rectangle with its lower left
* corner at ({@link llx}, {@link lly}) and its upper right corner at
* ({@link urx}, {@link ury}). The rectangle has by default a thin blue
* border.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $llx The x-coordinate of the lower left corner.
* @param float $lly The y-coordinate of the lower left corner.
* @param float $urx The x-coordinate of the upper right corner.
* @param float $ury The y-coordinate of the upper right corner.
* @param int $page The number of the page displayed when clicking on
* the link.
* @param string $dest The parameter {@link dest} determines how the
* document is being viewed. It can be fitpage, fitwidth, fitheight, or
* fitbbox.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_add_locallink($psdoc, $llx, $lly, $urx, $ury, $page, $dest){}
/**
* Adds a note at a certain position on the page. Notes are like little
* rectangular sheets with text on it, which can be placed anywhere on a
* page. They are shown either folded or unfolded. If unfolded, the
* specified icon is used as a placeholder.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $llx The x-coordinate of the lower left corner.
* @param float $lly The y-coordinate of the lower left corner.
* @param float $urx The x-coordinate of the upper right corner.
* @param float $ury The y-coordinate of the upper right corner.
* @param string $contents The text of the note.
* @param string $title The title of the note as displayed in the
* header of the note.
* @param string $icon The icon shown if the note is folded. This
* parameter can be set to comment, insert, note, paragraph,
* newparagraph, key, or help.
* @param int $open If {@link open} is unequal to zero the note will be
* shown unfolded after opening the document with a pdf viewer.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_add_note($psdoc, $llx, $lly, $urx, $ury, $contents, $title, $icon, $open){}
/**
* Places a hyperlink at the given position pointing to a second pdf
* document. Clicking on the link will branch to the document at the
* given page. The first page in a document has number 1.
*
* The hyperlink's source position is a rectangle with its lower left
* corner at ({@link llx}, {@link lly}) and its upper right corner at
* ({@link urx}, {@link ury}). The rectangle has by default a thin blue
* border.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $llx The x-coordinate of the lower left corner.
* @param float $lly The y-coordinate of the lower left corner.
* @param float $urx The x-coordinate of the upper right corner.
* @param float $ury The y-coordinate of the upper right corner.
* @param string $filename The name of the pdf document to be opened
* when clicking on this link.
* @param int $page The page number of the destination pdf document
* @param string $dest The parameter {@link dest} determines how the
* document is being viewed. It can be fitpage, fitwidth, fitheight, or
* fitbbox.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_add_pdflink($psdoc, $llx, $lly, $urx, $ury, $filename, $page, $dest){}
/**
* Places a hyperlink at the given position pointing to a web page. The
* hyperlink's source position is a rectangle with its lower left corner
* at ({@link llx}, {@link lly}) and its upper right corner at ({@link
* urx}, {@link ury}). The rectangle has by default a thin blue border.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $llx The x-coordinate of the lower left corner.
* @param float $lly The y-coordinate of the lower left corner.
* @param float $urx The x-coordinate of the upper right corner.
* @param float $ury The y-coordinate of the upper right corner.
* @param string $url The url of the hyperlink to be opened when
* clicking on this link, e.g. http://www.php.net.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_add_weblink($psdoc, $llx, $lly, $urx, $ury, $url){}
/**
* Draws a portion of a circle with at middle point at ({@link x}, {@link
* y}). The arc starts at an angle of {@link alpha} and ends at an angle
* of {@link beta}. It is drawn counterclockwise (use {@link ps_arcn} to
* draw clockwise). The subpath added to the current path starts on the
* arc at angle {@link alpha} and ends on the arc at angle {@link beta}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x The x-coordinate of the circle's middle point.
* @param float $y The y-coordinate of the circle's middle point.
* @param float $radius The radius of the circle
* @param float $alpha The start angle given in degrees.
* @param float $beta The end angle given in degrees.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_arc($psdoc, $x, $y, $radius, $alpha, $beta){}
/**
* Draws a portion of a circle with at middle point at ({@link x}, {@link
* y}). The arc starts at an angle of {@link alpha} and ends at an angle
* of {@link beta}. It is drawn clockwise (use {@link ps_arc} to draw
* counterclockwise). The subpath added to the current path starts on the
* arc at angle {@link beta} and ends on the arc at angle {@link alpha}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x The x-coordinate of the circle's middle point.
* @param float $y The y-coordinate of the circle's middle point.
* @param float $radius The radius of the circle
* @param float $alpha The starting angle given in degrees.
* @param float $beta The end angle given in degrees.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_arcn($psdoc, $x, $y, $radius, $alpha, $beta){}
/**
* Starts a new page. Although the parameters {@link width} and {@link
* height} imply a different page size for each page, this is not
* possible in PostScript. The first call of {@link ps_begin_page} will
* set the page size for the whole document. Consecutive calls will have
* no effect, except for creating a new page. The situation is different
* if you intent to convert the PostScript document into PDF. This
* function places pdfmarks into the document which can set the size for
* each page indiviually. The resulting PDF document will have different
* page sizes.
*
* Though PostScript does not know different page sizes, pslib places a
* bounding box for each page into the document. This size is evaluated
* by some PostScript viewers and will have precedence over the
* BoundingBox in the Header of the document. This can lead to unexpected
* results when you set a BoundingBox whose lower left corner is not (0,
* 0), because the bounding box of the page will always have a lower left
* corner (0, 0) and overwrites the global setting.
*
* Each page is encapsulated into save/restore. This means, that most of
* the settings made on one page will not be retained on the next page.
*
* If there is up to the first call of {@link ps_begin_page} no call of
* {@link ps_findfont}, then the header of the PostScript document will
* be output and the bounding box will be set to the size of the first
* page. The lower left corner of the bounding box is set to (0, 0). If
* {@link ps_findfont} was called before, then the header has been output
* already, and the document will not have a valid bounding box. In order
* to prevent this, one should call {@link ps_set_info} to set the info
* field BoundingBox and possibly Orientation before any {@link
* ps_findfont} or {@link ps_begin_page} calls.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $width The width of the page in pixel, e.g. 596 for A4
* format.
* @param float $height The height of the page in pixel, e.g. 842 for
* A4 format.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_begin_page($psdoc, $width, $height){}
/**
* Starts a new pattern. A pattern is like a page containing e.g. a
* drawing which can be used for filling areas. It is used like a color
* by calling {@link ps_setcolor} and setting the color space to pattern.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $width The width of the pattern in pixel.
* @param float $height The height of the pattern in pixel.
* @param float $xstep The distance in pixel of placements of the
* pattern in horizontal direction.
* @param float $ystep The distance in pixel of placements of the
* pattern in vertical direction.
* @param int $painttype Must be 1 or 2.
* @return int
* @since PECL ps >= 1.2.0
**/
function ps_begin_pattern($psdoc, $width, $height, $xstep, $ystep, $painttype){}
/**
* Starts a new template. A template is called a form in the postscript
* language. It is created similar to a pattern but used like an image.
* Templates are often used for drawings which are placed several times
* through out the document, e.g. like a company logo. All drawing
* functions may be used within a template. The template will not be
* drawn until it is placed by {@link ps_place_image}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $width The width of the template in pixel.
* @param float $height The height of the template in pixel.
* @return int
* @since PECL ps >= 1.2.0
**/
function ps_begin_template($psdoc, $width, $height){}
/**
* Draws a circle with its middle point at ({@link x}, {@link y}). The
* circle starts and ends at position ({@link x}+{@link radius}, {@link
* y}). If this function is called outside a path it will start a new
* path. If it is called within a path it will add the circle as a
* subpath. If the last drawing operation does not end in point ({@link
* x}+{@link radius}, {@link y}) then there will be a gap in the path.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x The x-coordinate of the circle's middle point.
* @param float $y The y-coordinate of the circle's middle point.
* @param float $radius The radius of the circle
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_circle($psdoc, $x, $y, $radius){}
/**
* Takes the current path and uses it to define the border of a clipping
* area. Everything drawn outside of that area will not be visible.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_clip($psdoc){}
/**
* Closes the PostScript document.
*
* This function writes the trailer of the PostScript document. It also
* writes the bookmark tree. {@link ps_close} does not free any
* resources, which is done by {@link ps_delete}.
*
* This function is also called by {@link ps_delete} if it has not been
* called before.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_close($psdoc){}
/**
* Connects the last point with the first point of a path. The resulting
* path can be used for stroking, filling, clipping, etc..
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_closepath($psdoc){}
/**
* Connects the last point with first point of a path and draws the
* resulting closed line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_closepath_stroke($psdoc){}
/**
* Closes an image and frees its resources. Once an image is closed it
* cannot be used anymore.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $imageid Resource identifier of the image as returned by
* {@link ps_open_image} or {@link ps_open_image_file}.
* @return void
* @since PECL ps >= 1.1.0
**/
function ps_close_image($psdoc, $imageid){}
/**
* Output a text one line below the last line. The line spacing is taken
* from the value "leading" which must be set with {@link ps_set_value}.
* The actual position of the text is determined by the values "textx"
* and "texty" which can be requested with {@link ps_get_value}
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text to output.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_continue_text($psdoc, $text){}
/**
* Add a section of a cubic Bézier curve described by the three given
* control points to the current path.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x1 x-coordinate of first control point.
* @param float $y1 y-coordinate of first control point.
* @param float $x2 x-coordinate of second control point.
* @param float $y2 y-coordinate of second control point.
* @param float $x3 x-coordinate of third control point.
* @param float $y3 y-coordinate of third control point.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_curveto($psdoc, $x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Mainly frees memory used by the document. Also closes a file, if it
* was not closed before with {@link ps_close}. You should in any case
* close the file with {@link ps_close} before, because {@link ps_close}
* not just closes the file but also outputs a trailor containing
* PostScript comments like the number of pages in the document and
* adding the bookmark hierarchy.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_delete($psdoc){}
/**
* Ends a page which was started with {@link ps_begin_page}. Ending a
* page will leave the current drawing context, which e.g. requires to
* reload fonts if they were loading within the page, and to set many
* other drawing parameters like the line width, or color..
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_end_page($psdoc){}
/**
* Ends a pattern which was started with {@link ps_begin_pattern}. Once a
* pattern has been ended, it can be used like a color to fill areas.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.2.0
**/
function ps_end_pattern($psdoc){}
/**
* Ends a template which was started with {@link ps_begin_template}. Once
* a template has been ended, it can be used like an image.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.2.0
**/
function ps_end_template($psdoc){}
/**
* Fills the path constructed with previously called drawing functions
* like {@link ps_lineto}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_fill($psdoc){}
/**
* Fills and draws the path constructed with previously called drawing
* functions like {@link ps_lineto}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_fill_stroke($psdoc){}
/**
* Loads a font for later use. Before text is output with a loaded font
* it must be set with {@link ps_setfont}. This function needs the adobe
* font metric file in order to calculate the space used up by the
* characters. A font which is loaded within a page will only be
* available on that page. Fonts which are to be used in the complete
* document have to be loaded before the first call of {@link
* ps_begin_page}. Calling {@link ps_findfont} between pages will make
* that font available for all following pages.
*
* The name of the afm file must be {@link fontname}.afm. If the font
* shall be embedded the file {@link fontname}.pfb containing the font
* outline must be present as well.
*
* Calling {@link ps_findfont} before the first page requires to output
* the postscript header which includes the BoundingBox for the whole
* document. Usually the BoundingBox is set with the first call of {@link
* ps_begin_page} which now comes after {@link ps_findfont}. Consequently
* the BoundingBox has not been set and a warning will be issued when
* {@link ps_findfont} is called. In order to prevent this situation, one
* should call {@link ps_set_parameter} to set the BoundingBox before
* {@link ps_findfont} is called.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $fontname The name of the font.
* @param string $encoding {@link ps_findfont} will try to load the
* file passed in the parameter {@link encoding}. Encoding files are of
* the same syntax as those used by dvips(1). They contain a font
* encoding vector (which is currently not used but must be present)
* and a list of extra ligatures to extend the list of ligatures
* derived from the afm file. {@link encoding} can be or the empty
* string if the default encoding (TeXBase1) shall be used. If the
* encoding is set to builtin then there will be no reencoding and the
* font specific encoding will be used. This is very useful with symbol
* fonts.
* @param bool $embed If set to a value >0 the font will be embedded
* into the document. This requires the font outline (.pfb file) to be
* present.
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_findfont($psdoc, $fontname, $encoding, $embed){}
/**
* This function is not implemented yet. It will always return an empty
* string. The idea for a later implementation is to write the contents
* of the postscript file into an internal buffer if in memory creation
* is requested, and retrieve the buffer content with this function.
* Currently, documents created in memory are send to the browser without
* buffering.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return string
* @since PECL ps >= 1.1.0
**/
function ps_get_buffer($psdoc){}
/**
* Gets several parameters which were directly set by {@link
* ps_set_parameter} or indirectly by one of the other functions.
* Parameters are by definition string values. This function cannot be
* used to retrieve resources which were also set by {@link
* ps_set_parameter}.
*
* The parameter {@link name} can have the following values.
*
* fontname The name of the currently active font or the font whose
* identifier is passed in parameter {@link modifier}. fontencoding The
* encoding of the currently active font. dottedversion The version of
* the underlying pslib library in the format ..
* scope The current drawing scope. Can be object, document, null, page,
* pattern, path, template, prolog, font, glyph. ligaturedisolvechar The
* character which dissolves a ligature. If your are using a font which
* contains the ligature `ff' and `|' is the char to dissolve the
* ligature, then `f|f' will result in two `f' instead of the ligature
* `ff'. imageencoding The encoding used for encoding images. Can be
* either hex or 85. hex encoding uses two bytes in the postscript file
* each byte in the image. 85 stand for Ascii85 encoding. linenumbermode
* Set to paragraph if lines are numbered within a paragraph or box if
* they are numbered within the surrounding box. linebreak Only used if
* text is output with {@link ps_show_boxed}. If set to true a carriage
* return will add a line break. parbreak Only used if text is output
* with {@link ps_show_boxed}. If set to true a carriage return will
* start a new paragraph. hyphenation Only used if text is output with
* {@link ps_show_boxed}. If set to true the paragraph will be hyphenated
* if a hypen dictionary is set and exists. hyphendict Filename of the
* dictionary used for hyphenation pattern.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $name Name of the parameter.
* @param float $modifier An identifier needed if a parameter of a
* resource is requested, e.g. the size of an image. In such a case the
* resource id is passed.
* @return string
* @since PECL ps >= 1.1.0
**/
function ps_get_parameter($psdoc, $name, $modifier){}
/**
* Gets several values which were set by {@link ps_set_value}. Values are
* by definition float values.
*
* The parameter {@link name} can have the following values.
*
* fontsize The size of the currently active font or the font whose
* identifier is passed in parameter {@link modifier}. font The currently
* active font itself. imagewidth The width of the image whose id is
* passed in the parameter {@link modifier}. imageheight The height of
* the image whose id is passed in the parameter {@link modifier}.
* capheight The height of a capital M in the currently active font or
* the font whose identifier is passed in parameter {@link modifier}.
* ascender The ascender of the currently active font or the font whose
* identifier is passed in parameter {@link modifier}. descender The
* descender of the currently active font or the font whose identifier is
* passed in parameter {@link modifier}. italicangle The italicangle of
* the currently active font or the font whose identifier is passed in
* parameter {@link modifier}. underlineposition The underlineposition of
* the currently active font or the font whose identifier is passed in
* parameter {@link modifier}. underlinethickness The underlinethickness
* of the currently active font or the font whose identifier is passed in
* parameter {@link modifier}. textx The current x-position for text
* output. texty The current y-position for text output. textrendering
* The current mode for text rendering. textrise The space by which text
* is risen above the base line. leading The distance between text lines
* in points. wordspacing The space between words as a multiple of the
* width of a space char. charspacing The space between chars. If
* charspacing is != 0.0 ligatures will always be dissolved.
* hyphenminchars Minimum number of chars hyphenated at the end of a
* word. parindent Indention of the first n line in a paragraph.
* numindentlines Number of line in a paragraph to indent if parindent !=
* 0.0. parskip Distance between paragraphs. linenumberspace Overall
* space in front of each line for the line number. linenumbersep Space
* between the line and the line number. major The major version number
* of pslib. minor The minor version number of pslib. subminor, revision
* The subminor version number of pslib.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $name Name of the value.
* @param float $modifier The parameter {@link modifier} specifies the
* resource for which the value is to be retrieved. This can be the id
* of a font or an image.
* @return float
* @since PECL ps >= 1.1.0
**/
function ps_get_value($psdoc, $name, $modifier){}
/**
* Hyphenates the passed word. {@link ps_hyphenate} evaluates the value
* hyphenminchars (set by {@link ps_set_value}) and the parameter
* hyphendict (set by {@link ps_set_parameter}). hyphendict must be set
* before calling this function.
*
* This function requires the locale category LC_CTYPE to be set
* properly. This is done when the extension is initialized by using the
* environment variables. On Unix systems read the man page of locale for
* more information.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text {@link text} should not contain any non alpha
* characters. Possible positions for breaks are returned in an array
* of interger numbers. Each number is the position of the char in
* {@link text} after which a hyphenation can take place.
* @return array
* @since PECL ps >= 1.1.1
**/
function ps_hyphenate($psdoc, $text){}
/**
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $file
* @return bool
* @since PECL ps >= 1.3.4
**/
function ps_include_file($psdoc, $file){}
/**
* Adds a straight line from the current point to the given coordinates
* to the current path. Use {@link ps_moveto} to set the starting point
* of the line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x x-coordinate of the end point of the line.
* @param float $y y-coordinate of the end point of the line.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_lineto($psdoc, $x, $y){}
/**
* Creates a spot color from the current fill color. The fill color must
* be defined in rgb, cmyk or gray colorspace. The spot color name can be
* an arbitrary name. A spot color can be set as any color with {@link
* ps_setcolor}. When the document is not printed but displayed by an
* postscript viewer the given color in the specified color space is use.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $name Name of the spot color, e.g. Pantone 5565.
* @param int $reserved
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_makespotcolor($psdoc, $name, $reserved){}
/**
* Sets the current point to new coordinates. If this is the first call
* of {@link ps_moveto} after a previous path has been ended then it will
* start a new path. If this function is called in the middle of a path
* it will just set the current point and start a subpath.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x x-coordinate of the point to move to.
* @param float $y y-coordinate of the point to move to.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_moveto($psdoc, $x, $y){}
/**
* Creates a new document instance. It does not create the file on disk
* or in memory, it just sets up everything. {@link ps_new} is usually
* followed by a call of {@link ps_open_file} to actually create the
* postscript document.
*
* @return resource
* @since PECL ps >= 1.1.0
**/
function ps_new(){}
/**
* Creates a new file on disk and writes the PostScript document into it.
* The file will be closed when {@link ps_close} is called.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $filename The name of the postscript file. If {@link
* filename} is not passed the document will be created in memory and
* all output will go straight to the browser.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_open_file($psdoc, $filename){}
/**
* Reads an image which is already available in memory. The parameter
* {@link source} is currently not evaluated and assumed to be memory.
* The image data is a sequence of pixels starting in th upper left
* corner and ending in the lower right corner. Each pixel consists of
* {@link components} color components, and each component has {@link
* bpc} bits.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $type The type of the image. Possible values are png,
* jpeg, or eps.
* @param string $source Not used.
* @param string $data The image data.
* @param int $lenght The length of the image data.
* @param int $width The width of the image.
* @param int $height The height of the image.
* @param int $components The number of components for each pixel. This
* can be 1 (gray scale images), 3 (rgb images), or 4 (cmyk, rgba
* images).
* @param int $bpc Number of bits per component (quite often 8).
* @param string $params
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_open_image($psdoc, $type, $source, $data, $lenght, $width, $height, $components, $bpc, $params){}
/**
* Loads an image for later use.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $type The type of the image. Possible values are png,
* jpeg, or eps.
* @param string $filename The name of the file containing the image
* data.
* @param string $stringparam Not used.
* @param int $intparam Not used.
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_open_image_file($psdoc, $type, $filename, $stringparam, $intparam){}
/**
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $gd
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_open_memory_image($psdoc, $gd){}
/**
* Places a formerly loaded image on the page. The image can be scaled.
* If the image shall be rotated as well, you will have to rotate the
* coordinate system before with {@link ps_rotate}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $imageid The resource identifier of the image as returned
* by {@link ps_open_image} or {@link ps_open_image_file}.
* @param float $x x-coordinate of the lower left corner of the image.
* @param float $y y-coordinate of the lower left corner of the image.
* @param float $scale The scaling factor for the image. A scale of 1.0
* will result in a resolution of 72 dpi, because each pixel is
* equivalent to 1 point.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_place_image($psdoc, $imageid, $x, $y, $scale){}
/**
* Draws a rectangle with its lower left corner at ({@link x}, {@link
* y}). The rectangle starts and ends in its lower left corner. If this
* function is called outside a path it will start a new path. If it is
* called within a path it will add the rectangle as a subpath. If the
* last drawing operation does not end in the lower left corner then
* there will be a gap in the path.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x x-coordinate of the lower left corner of the
* rectangle.
* @param float $y y-coordinate of the lower left corner of the
* rectangle.
* @param float $width The width of the image.
* @param float $height The height of the image.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_rect($psdoc, $x, $y, $width, $height){}
/**
* Restores a previously saved graphics context. Any call of {@link
* ps_save} must be accompanied by a call to {@link ps_restore}. All
* coordinate transformations, line style settings, color settings, etc.
* are being restored to the state before the call of {@link ps_save}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_restore($psdoc){}
/**
* Sets the rotation of the coordinate system.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $rot Angle of rotation in degree.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_rotate($psdoc, $rot){}
/**
* Saves the current graphics context, containing colors, translation and
* rotation settings and some more. A saved context can be restored with
* {@link ps_restore}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_save($psdoc){}
/**
* Sets horizontal and vertical scaling of the coordinate system.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x Scaling factor in horizontal direction.
* @param float $y Scaling factor in vertical direction.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_scale($psdoc, $x, $y){}
/**
* Sets the color for drawing, filling, or both.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $type The parameter {@link type} can be both, fill, or
* fillstroke.
* @param string $colorspace The colorspace should be one of gray, rgb,
* cmyk, spot, pattern. Depending on the colorspace either only the
* first, the first three or all parameters will be used.
* @param float $c1 Depending on the colorspace this is either the red
* component (rgb), the cyan component (cmyk), the gray value (gray),
* the identifier of the spot color or the identifier of the pattern.
* @param float $c2 Depending on the colorspace this is either the
* green component (rgb), the magenta component (cmyk).
* @param float $c3 Depending on the colorspace this is either the blue
* component (rgb), the yellow component (cmyk).
* @param float $c4 This must only be set in cmyk colorspace and
* specifies the black component.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setcolor($psdoc, $type, $colorspace, $c1, $c2, $c3, $c4){}
/**
* Sets the length of the black and white portions of a dashed line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $on The length of the dash.
* @param float $off The length of the gap between dashes.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setdash($psdoc, $on, $off){}
/**
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $value The {@link value} must be between 0.2 and 1.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setflat($psdoc, $value){}
/**
* Sets a font, which has to be loaded before with {@link ps_findfont}.
* Outputting text without setting a font results in an error.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $fontid The font identifier as returned by {@link
* ps_findfont}.
* @param float $size The size of the font.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setfont($psdoc, $fontid, $size){}
/**
* Sets the gray value for all following drawing operations.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $gray The value must be between 0 (white) and 1
* (black).
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setgray($psdoc, $gray){}
/**
* Sets how line ends look like.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $type The type of line ends. Possible values are
* PS_LINECAP_BUTT, PS_LINECAP_ROUND, or PS_LINECAP_SQUARED.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setlinecap($psdoc, $type){}
/**
* Sets how lines are joined.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $type The way lines are joined. Possible values are
* PS_LINEJOIN_MITER, PS_LINEJOIN_ROUND, or PS_LINEJOIN_BEVEL.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setlinejoin($psdoc, $type){}
/**
* Sets the line width for all following drawing operations.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $width The width of lines in points.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setlinewidth($psdoc, $width){}
/**
* If two lines join in a small angle and the line join is set to
* PS_LINEJOIN_MITER, then the resulting spike will be very long. The
* miter limit is the maximum ratio of the miter length (the length of
* the spike) and the line width.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $value The maximum ratio between the miter length and
* the line width. Larger values (> 10) will result in very long spikes
* when two lines meet in a small angle. Keep the default unless you
* know what you are doing.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setmiterlimit($psdoc, $value){}
/**
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $mode
* @return bool
* @since PECL ps >= 1.3.0
**/
function ps_setoverprintmode($psdoc, $mode){}
/**
* Sets the length of the black and white portions of a dashed line.
* {@link ps_setpolydash} is used to set more complicated dash patterns.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $arr {@link arr} is a list of length elements
* alternately for the black and white portion.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_setpolydash($psdoc, $arr){}
/**
* Links added with one of the functions {@link ps_add_weblink}, {@link
* ps_add_pdflink}, etc. will be displayed with a surounded rectangle
* when the postscript document is converted to pdf and viewed in a pdf
* viewer. This rectangle is not visible in the postscript document. This
* function sets the color of the rectangle's border line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $red The red component of the border color.
* @param float $green The green component of the border color.
* @param float $blue The blue component of the border color.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_border_color($psdoc, $red, $green, $blue){}
/**
* Links added with one of the functions {@link ps_add_weblink}, {@link
* ps_add_pdflink}, etc. will be displayed with a surounded rectangle
* when the postscript document is converted to pdf and viewed in a pdf
* viewer. This rectangle is not visible in the postscript document. This
* function sets the length of the black and white portion of a dashed
* border line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $black The length of the dash.
* @param float $white The length of the gap between dashes.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_border_dash($psdoc, $black, $white){}
/**
* Links added with one of the functions {@link ps_add_weblink}, {@link
* ps_add_pdflink}, etc. will be displayed with a surounded rectangle
* when the postscript document is converted to pdf and viewed in a pdf
* viewer. This rectangle is not visible in the postscript document. This
* function sets the appearance and width of the border line.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $style {@link style} can be solid or dashed.
* @param float $width The line width of the border.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_border_style($psdoc, $style, $width){}
/**
* Sets certain information fields of the document. This fields will be
* shown as a comment in the header of the PostScript file. If the
* document is converted to pdf this fields will also be used for the
* document information.
*
* The BoundingBox is usually set to the value given to the first page.
* This only works if {@link ps_findfont} has not been called before. In
* such cases the BoundingBox would be left unset unless you set it
* explicitly with this function.
*
* This function will have no effect anymore when the header of the
* postscript file has been already written. It must be called before the
* first page or the first call of {@link ps_findfont}.
*
* @param resource $p Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $key The name of the information field to set. The
* values which can be set are Keywords, Subject, Title, Creator,
* Author, BoundingBox, and Orientation. Be aware that some of them has
* a meaning to PostScript viewers.
* @param string $val The value of the information field. The field
* Orientation can be set to either Portrait or Landscape. The
* BoundingBox is a string consisting of four numbers. The first two
* numbers are the coordinates of the lower left corner of the page.
* The last two numbers are the coordinates of the upper right corner.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_info($p, $key, $val){}
/**
* Sets several parameters which are used by many functions. Parameters
* are by definition string values.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $name For a list of possible names see {@link
* ps_get_parameter}.
* @param string $value The value of the parameter.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_parameter($psdoc, $name, $value){}
/**
* Set the position for the next text output. You may alternatively set
* the x and y value separately by calling {@link ps_set_value} and
* choosing textx respectively texty as the value name.
*
* If you want to output text at a certain position it is more convenient
* to use {@link ps_show_xy} instead of setting the text position and
* calling {@link ps_show}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x x-coordinate of the new text position.
* @param float $y y-coordinate of the new text position.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_text_pos($psdoc, $x, $y){}
/**
* Sets several values which are used by many functions. Parameters are
* by definition float values.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $name The {@link name} can be one of the following:
* textrendering The way how text is shown. textx The x coordinate for
* text output. texty The y coordinate for text output. wordspacing The
* distance between words relative to the width of a space. leading The
* distance between lines in pixels.
* @param float $value The way how text is shown.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_set_value($psdoc, $name, $value){}
/**
* Creates a shading, which can be used by {@link ps_shfill} or {@link
* ps_shading_pattern}.
*
* The color of the shading can be in any color space except for pattern.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $type The type of shading can be either radial or
* axial. Each shading starts with the current fill color and ends with
* the given color values passed in the parameters {@link c1} to {@link
* c4} (see {@link ps_setcolor} for their meaning).
* @param float $x0 The coordinates {@link x0}, {@link y0}, {@link x1},
* {@link y1} are the start and end point of the shading. If the type
* of shading is radial the two points are the middle points of a
* starting and ending circle.
* @param float $y0 See {@link ps_setcolor} for their meaning.
* @param float $x1 If the shading is of type radial the {@link
* optlist} must also contain the parameters r0 and r1 with the radius
* of the start and end circle.
* @param float $y1
* @param float $c1
* @param float $c2
* @param float $c3
* @param float $c4
* @param string $optlist
* @return int
* @since PECL ps >= 1.3.0
**/
function ps_shading($psdoc, $type, $x0, $y0, $x1, $y1, $c1, $c2, $c3, $c4, $optlist){}
/**
* Creates a pattern based on a shading, which has to be created before
* with {@link ps_shading}. Shading patterns can be used like regular
* patterns.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $shadingid The identifier of a shading previously created
* with {@link ps_shading}.
* @param string $optlist This argument is not currently used.
* @return int
* @since PECL ps >= 1.3.0
**/
function ps_shading_pattern($psdoc, $shadingid, $optlist){}
/**
* Fills an area with a shading, which has to be created before with
* {@link ps_shading}. This is an alternative way to creating a pattern
* from a shading {@link ps_shading_pattern} and using the pattern as the
* filling color.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $shadingid The identifier of a shading previously created
* with {@link ps_shading}.
* @return bool
* @since PECL ps >= 1.3.0
**/
function ps_shfill($psdoc, $shadingid){}
/**
* Output a text at the current text position. The text position can be
* set by storing the x and y coordinates into the values textx and texty
* with the function {@link ps_set_value}. The function will issue an
* error if a font was not set before with {@link ps_setfont}.
*
* {@link ps_show} evaluates the following parameters and values as set
* by {@link ps_set_parameter} and {@link ps_set_value}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text to be output.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_show($psdoc, $text){}
/**
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text
* @param int $len
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_show2($psdoc, $text, $len){}
/**
* Outputs a text in a given box. The lower left corner of the box is at
* ({@link left}, {@link bottom}). Line breaks will be inserted where
* needed. Multiple spaces are treated as one. Tabulators are treated as
* spaces.
*
* The text will be hyphenated if the parameter {@link hyphenation} is
* set to true and the parameter {@link hyphendict} contains a valid
* filename for a hyphenation file. The line spacing is taken from the
* value leading. Paragraphs can be separated by an empty line just like
* in TeX. If the value parindent is set to value > 0.0 then the first n
* lines will be indented. The number n of lines is set by the parameter
* numindentlines. In order to prevent indenting of the first m
* paragraphs set the value parindentskip to a positive number.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text to be output into the given box.
* @param float $left x-coordinate of the lower left corner of the box.
* @param float $bottom y-coordinate of the lower left corner of the
* box.
* @param float $width Width of the box.
* @param float $height Height of the box.
* @param string $hmode The parameter {@link hmode} can be "justify",
* "fulljustify", "right", "left", or "center". The difference of
* "justify" and "fulljustify" just affects the last line of the box.
* In fulljustify mode the last line will be left and right justified
* unless this is also the last line of paragraph. In justify mode it
* will always be left justified.
* @param string $feature
* @return int
* @since PECL ps >= 1.1.0
**/
function ps_show_boxed($psdoc, $text, $left, $bottom, $width, $height, $hmode, $feature){}
/**
* Output a text at the given text position.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text to be output.
* @param float $x x-coordinate of the lower left corner of the box
* surrounding the text.
* @param float $y y-coordinate of the lower left corner of the box
* surrounding the text.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_show_xy($psdoc, $text, $x, $y){}
/**
* @param resource $psdoc
* @param string $text
* @param int $len
* @param float $xcoor
* @param float $ycoor
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_show_xy2($psdoc, $text, $len, $xcoor, $ycoor){}
/**
* Calculates the width of a string in points if it was output in the
* given font and font size. This function needs an Adobe font metrics
* file to calculate the precise width. If kerning is turned on, it will
* be taken into account.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text for which the width is to be
* calculated.
* @param int $fontid The identifier of the font to be used. If not
* font is specified the current font will be used.
* @param float $size The size of the font. If no size is specified the
* current size is used.
* @return float
* @since PECL ps >= 1.1.0
**/
function ps_stringwidth($psdoc, $text, $fontid, $size){}
/**
* This function is similar to {@link ps_stringwidth} but returns an
* array of dimensions containing the width, ascender, and descender of
* the text.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param string $text The text for which the geometry is to be
* calculated.
* @param int $fontid The identifier of the font to be used. If not
* font is specified the current font will be used.
* @param float $size The size of the font. If no size is specified the
* current size is used.
* @return array
* @since PECL ps >= 1.2.0
**/
function ps_string_geometry($psdoc, $text, $fontid, $size){}
/**
* Draws the path constructed with previously called drawing functions
* like {@link ps_lineto}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_stroke($psdoc){}
/**
* Output the glyph at position {@link ord} in the font encoding vector
* of the current font. The font encoding for a font can be set when
* loading the font with {@link ps_findfont}.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $ord The position of the glyph in the font encoding
* vector.
* @return bool
* @since PECL ps >= 1.2.0
**/
function ps_symbol($psdoc, $ord){}
/**
* This function needs an Adobe font metrics file to know which glyphs
* are available.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $ord The parameter {@link ord} is the position of the
* glyph in the font encoding vector.
* @param int $fontid The identifier of the font to be used. If not
* font is specified the current font will be used.
* @return string
* @since PECL ps >= 1.2.0
**/
function ps_symbol_name($psdoc, $ord, $fontid){}
/**
* Calculates the width of a glyph in points if it was output in the
* given font and font size. This function needs an Adobe font metrics
* file to calculate the precise width.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param int $ord The position of the glyph in the font encoding
* vector.
* @param int $fontid The identifier of the font to be used. If not
* font is specified the current font will be used.
* @param float $size The size of the font. If no size is specified the
* current size is used.
* @return float
* @since PECL ps >= 1.2.0
**/
function ps_symbol_width($psdoc, $ord, $fontid, $size){}
/**
* Sets a new initial point of the coordinate system.
*
* @param resource $psdoc Resource identifier of the postscript file as
* returned by {@link ps_new}.
* @param float $x x-coordinate of the origin of the translated
* coordinate system.
* @param float $y y-coordinate of the origin of the translated
* coordinate system.
* @return bool
* @since PECL ps >= 1.1.0
**/
function ps_translate($psdoc, $x, $y){}
/**
* Adds {@link setting} to the server environment. The environment
* variable will only exist for the duration of the current request. At
* the end of the request the environment is restored to its original
* state.
*
* Setting certain environment variables may be a potential security
* breach. The safe_mode_allowed_env_vars directive contains a
* comma-delimited list of prefixes. In Safe Mode, the user may only
* alter environment variables whose names begin with the prefixes
* supplied by this directive. By default, users will only be able to set
* environment variables that begin with PHP_ (e.g. PHP_FOO=BAR). Note:
* if this directive is empty, PHP will let the user modify ANY
* environment variable!
*
* The safe_mode_protected_env_vars directive contains a comma-delimited
* list of environment variables, that the end user won't be able to
* change using {@link putenv}. These variables will be protected even if
* safe_mode_allowed_env_vars is set to allow to change them.
*
* @param string $setting The setting, like "FOO=BAR"
* @return bool
* @since PHP 4, PHP 5
**/
function putenv($setting){}
/**
* Closes the paradox database. This function will not close the file.
* You will have to call {@link fclose} afterwards.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_close($pxdoc){}
/**
* Create a new paradox database file. The actual file has to be opened
* before with {@link fopen}. Make sure the file is writable.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param resource $file File handle as returned by {@link fopen}.
* @param array $fielddesc fielddesc is an array containing one element
* for each field specification. A field specification is an array
* itself with either two or three elements.The first element is always
* a string value used as the name of the field. It may not be larger
* than ten characters. The second element contains the field type
* which is one of the constants listed in the table Constants for
* field types. In the case of a character field or bcd field, you will
* have to provide a third element specifying the length respectively
* the precesion of the field. If your field specification contains
* blob fields, you will have to make sure to either make the field
* large enough for all field values to fit or specify a blob file with
* {@link px_set_blob_file} for storing the blobs. If this is not done
* the field data is truncated.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_create_fp($pxdoc, $file, $fielddesc){}
/**
* Turns a date as it stored in the paradox file into human readable
* format. Paradox dates are the number of days since 1.1.0000. This
* function is just for convenience. It can be easily replaced by some
* math and the calendar functions as demonstrated in the example below.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $value Value as stored in paradox database field of type
* PX_FIELD_DATE.
* @param string $format String format similar to the format used by
* {@link date}. The placeholders support by this function is a subset
* of those supported by {@link date} (Y, y, m, n, d, j, L).
* @return string
* @since PECL paradox >= 1.4.0
**/
function px_date2string($pxdoc, $value, $format){}
/**
* Deletes the resource of the paradox file and frees all memory.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_delete($pxdoc){}
/**
* This function deletes a record from the database. It does not free the
* space in the database file but just marks it as deleted. Inserting a
* new record afterwards will reuse the space.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $num The record number is an artificial number counting
* records in the order as they are stored in the database. The first
* record has number 0.
* @return bool
* @since PECL paradox >= 1.4.0
**/
function px_delete_record($pxdoc, $num){}
/**
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $fieldno Number of the field. The first field has number
* 0. Specifying a field number less than 0 and greater or equal the
* number of fields will trigger an error.
* @return array
* @since PECL paradox >= 1.0.0
**/
function px_get_field($pxdoc, $fieldno){}
/**
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @return array
* @since PECL paradox >= 1.0.0
**/
function px_get_info($pxdoc){}
/**
* Gets various parameters.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $name The {@link name} can be one of the following:
* @return string
* @since PECL paradox >= 1.1.0
**/
function px_get_parameter($pxdoc, $name){}
/**
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $num The record number is an artificial number counting
* records in the order as they are stored in the database. The first
* record has number 0.
* @param int $mode The optional {@link mode} can be PX_KEYTOLOWER or
* PX_KEYTOUPPER in order to convert the keys of the returned array
* into lower or upper case. If {@link mode} is not passed or is 0,
* then the key will be exactly like the field name. The element values
* will contain the field values. NULL values will be retained and are
* different from 0.0, 0 or the empty string. Fields of type
* PX_FIELD_TIME will be returned as an integer counting the number of
* milliseconds starting at midnight. A timestamp (PX_FIELD_TIMESTAMP)
* and date (PX_FIELD_DATE) are floating point respectively int values
* counting milliseconds respectively days starting at the beginning of
* julian calendar. Use the functions {@link px-timestamp2string} and
* {@link px-date2string} to convert them into a character
* representation.
* @return array
* @since PECL paradox >= 1.0.0
**/
function px_get_record($pxdoc, $num, $mode){}
/**
* {@link px_get_schema} returns the database schema.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $mode If the optional {@link mode} is PX_KEYTOLOWER or
* PX_KEYTOUPPER the keys of the returned array will be converted to
* lower or upper case. If {@link mode} is 0 or not passed at all, then
* the key name will be identical to the field name.
* @return array
* @since PECL paradox >= 1.0.0
**/
function px_get_schema($pxdoc, $mode){}
/**
* Gets various values.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $name {@link name} can be one of the following.
* numprimkeys The number of primary keys. Paradox databases always use
* the first numprimkeys fields for the primary index.
* @return float
* @since PECL paradox >= 1.1.0
**/
function px_get_value($pxdoc, $name){}
/**
* Inserts a new record into the database. The record is not necessarily
* inserted at the end of the database, but may be inserted at any
* position depending on where the first free slot is found.
*
* The record data is passed as an array of field values. The elements in
* the array must correspond to the fields in the database. If the array
* has less elements than fields in the database, the remaining fields
* will be set to null.
*
* Most field values can be passed as its equivalent php type e.g. a long
* value is used for fields of type PX_FIELD_LONG, PX_FIELD_SHORT and
* PX_FIELD_AUTOINC, a double values is used for fields of type
* PX_FIELD_CURRENCY and PX_FIELD_NUMBER. Field values for blob and alpha
* fields are passed as strings.
*
* Fields of type PX_FIELD_TIME and PX_FIELD_DATE both require a long
* value. In the first case this is the number of milliseconds since
* midnight. In the second case this is the number of days since
* 1.1.0000. Below there are two examples to convert the current date or
* timestamp into a value suitable for one of paradox's date/time fields.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param array $data Associated or indexed array containing the field
* values as e.g. returned by {@link px_retrieve_record}.
* @return int
* @since PECL paradox >= 1.4.0
**/
function px_insert_record($pxdoc, $data){}
/**
* Create a new paradox object. You will have to call this function
* before any further functions. {@link px_new} does not create any file
* on the disk, it just creates an instance of a paradox object. This
* function must not be called if the object oriented interface is used.
* Use new paradox_db() instead.
*
* @return resource
* @since PECL paradox >= 1.0.0
**/
function px_new(){}
/**
* Get the number of fields in a database file.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @return int
* @since PECL paradox >= 1.0.0
**/
function px_numfields($pxdoc){}
/**
* Get the number of records in a database file.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @return int
* @since PECL paradox >= 1.0.0
**/
function px_numrecords($pxdoc){}
/**
* Open an existing paradox database file. The actual file has to be
* opened before with {@link fopen}. This function can also be used to
* open primary index files and tread them like a paradox database. This
* is supported for those who would like to investigate a primary index.
* It cannot be used to accelerate access to a database file.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param resource $file {@link file} is the return value from {@link
* fopen} with the actual database file as parameter. Make sure the
* database is writable if you plan to update or insert records.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_open_fp($pxdoc, $file){}
/**
* Stores a record into a paradox database. The record is always added at
* the end of the database, regardless of any free slots. Use {@link
* px_insert_record} to add a new record into the first free slot found
* in the database.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param array $record Associated or indexed array containing the
* field values as e.g. returned by {@link px_retrieve_record}.
* @param int $recpos This optional parameter may be used to specify a
* record number greater than the current number of records in the
* database. The function will add as many empty records as needed.
* There is hardly any need for this parameter.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_put_record($pxdoc, $record, $recpos){}
/**
* This function is very similar to {@link px_get_record} but uses
* internally a different approach to retrieve the data. It relies on
* pxlib for reading each single field value, which usually results in
* support for more field types.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param int $num The record number is an artificial number counting
* records in the order as they are stored in the database. The first
* record has number 0.
* @param int $mode The optional {@link mode} can be PX_KEYTOLOWER or
* PX_KEYTOUPPER in order to convert the keys into lower or upper case.
* If {@link mode} is not passed or is 0, then the key will be exactly
* like the field name. The element values will contain the field
* values. NULL values will be retained and are different from 0.0, 0
* or the empty string. Fields of type PX_FIELD_TIME will be returned
* as an integer counting the number of milliseconds starting at
* midnight. A timestamp is a floating point value also counting
* milliseconds starting at the beginning of julian calendar.
* @return array
* @since PECL paradox >= 1.4.0
**/
function px_retrieve_record($pxdoc, $num, $mode){}
/**
* Sets the name of the file where blobs are going to be read from or
* written into. Without calling this function, {@link px_get_record} or
* {@link px_retrieve_record} will only return data in blob fields if the
* data is part of the record and not stored in the blob file. Blob data
* is stored in the record if it is small enough to fit in the size of
* the blob field.
*
* Calling {@link px_put_record}, {@link px_insert_record}, or {@link
* px_update_record} without calling {@link px_set_blob_file} will result
* in truncated blob fields unless the data fits into the database file.
*
* Calling this function twice will close the first blob file and open
* the new one.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $filename The name of the file. Its extension should
* be .MB.
* @return bool
* @since PECL paradox >= 1.3.0
**/
function px_set_blob_file($pxdoc, $filename){}
/**
* Sets various parameters.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $name Depending on the parameter you want to set,
* {@link name} can be one of the following.
* @param string $value The name of the table as it will be stored in
* the database header.
* @return bool
* @since PECL paradox >= 1.1.0
**/
function px_set_parameter($pxdoc, $name, $value){}
/**
* Sets the table name of a paradox database, which was created with
* {@link px_create_fp}. This function is deprecated use {@link
* px_set_parameter} instead.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $name The name of the table. If it is not set
* explicitly it will be set to the name of the database file.
* @return void
* @since PECL paradox >= 1.0.0
**/
function px_set_tablename($pxdoc, $name){}
/**
* Set the encoding for data retrieved from a character field. All
* character fields will be recoded to the encoding set by this function.
* If the encoding is not set, the character data will be returned in the
* DOS code page encoding as specified in the database file. The {@link
* encoding} can be any string identifier known to iconv or recode. On
* Unix systems run iconv -l for a list of available encodings.
*
* This function is deprecated and should be replaced by calling {@link
* px_set_parameter}.
*
* See also {@link px_get_info} to determine the DOS code page as stored
* in the database file.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $encoding The encoding for the output. Data which is
* being read from character fields is recoded into the targetencoding.
* @return bool
* @since PECL paradox >= 1.0.0
**/
function px_set_targetencoding($pxdoc, $encoding){}
/**
* Sets various values.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param string $name {@link name} can be one of the following.
* @param float $value The number of primary keys. Paradox databases
* always use the first numprimkeys fields for the primary index.
* @return bool
* @since PECL paradox >= 1.1.0
**/
function px_set_value($pxdoc, $name, $value){}
/**
* Turns a timestamp as it stored in the paradox file into human readable
* format. Paradox timestamps are the number of miliseconds since
* 0001-01-02. This function is just for convenience. It can be easily
* replaced by some math and the calendar functions as demonstrated in
* the following example.
*
* @param resource $pxdoc Resource identifier of the paradox database.
* @param float $value Value as stored in paradox database field of
* type PX_FIELD_TIME, or PX_FIELD_TIMESTAMP.
* @param string $format String format similar to the format used by
* {@link date}. The placeholders support by this function is a subset
* of those supported by {@link date} (Y, y, m, n, d, j, H, h, G, g, i,
* s, A, a, L).
* @return string
* @since PECL paradox >= 1.4.0
**/
function px_timestamp2string($pxdoc, $value, $format){}
/**
* Updates an exiting record in the database. The record starts at 0.
*
* The record data is passed as an array of field values. The elements in
* the array must correspond to the fields in the database. If the array
* has less elements than fields in the database, the remaining fields
* will be set to null.
*
* @param resource $pxdoc Resource identifier of the paradox database
* as returned by {@link px_new}.
* @param array $data Associated array containing the field values as
* returned by {@link px_retrieve_record}.
* @param int $num The record number is an artificial number counting
* records in the order as they are stored in the database. The first
* record has number 0.
* @return bool
* @since PECL paradox >= 1.4.0
**/
function px_update_record($pxdoc, $data, $num){}
/**
* @return string
* @since PHP 4 >= 4.0.5
**/
function qdom_error(){}
/**
* @param string $doc
* @return QDomDocument
* @since PHP 4 >= 4.0.4
**/
function qdom_tree($doc){}
/**
* This function returns an 8-bit binary string corresponding to the
* decoded quoted printable string (according to RFC2045, section 6.7,
* not RFC2821, section 4.5.2, so additional periods are not stripped
* from the beginning of line).
*
* This function is similar to {@link imap_qprint}, except this one does
* not require the IMAP module to work.
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function quoted_printable_decode($str){}
/**
* Returns a quoted printable string created according to RFC2045,
* section 6.7.
*
* This function is similar to {@link imap_8bit}, except this one does
* not require the IMAP module to work.
*
* @param string $str The input string.
* @return string
* @since PHP 5 >= 5.3.0
**/
function quoted_printable_encode($str){}
/**
* Returns a version of str with a backslash character (\) before every
* character that is among these: . \ + * ? [ ^ ] ( $ )
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function quotemeta($str){}
/**
* This function converts {@link number} from radian to degrees.
*
* @param float $number A radian value
* @return float
* @since PHP 4, PHP 5
**/
function rad2deg($number){}
/**
* @return resource
* @since PECL radius >= 1.1.0
**/
function radius_acct_open(){}
/**
* {@link radius_add_server} may be called multiple times, and it may be
* used together with {@link radius_config}. At most 10 servers may be
* specified. When multiple servers are given, they are tried in
* round-robin fashion until a valid response is received, or until each
* server's {@link max_tries} limit has been reached.
*
* @param resource $radius_handle
* @param string $hostname The {@link hostname} parameter specifies the
* server host, either as a fully qualified domain name or as a
* dotted-quad IP address in text form.
* @param int $port The {@link port} specifies the UDP port to contact
* on the server. If port is given as 0, the library looks up the
* radius/udp or radacct/udp service in the network services database,
* and uses the port found there. If no entry is found, the library
* uses the standard Radius ports, 1812 for authentication and 1813 for
* accounting.
* @param string $secret The shared secret for the server host is
* passed to the {@link secret} parameter. The Radius protocol ignores
* all but the leading 128 bytes of the shared secret.
* @param int $timeout The timeout for receiving replies from the
* server is passed to the {@link timeout} parameter, in units of
* seconds.
* @param int $max_tries The maximum number of repeated requests to
* make before giving up is passed into the {@link max_tries}.
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_add_server($radius_handle, $hostname, $port, $secret, $timeout, $max_tries){}
/**
* @return resource
* @since PECL radius >= 1.1.0
**/
function radius_auth_open(){}
/**
* It is not needed to call this function because php frees all resources
* at the end of each request.
*
* @param resource $radius_handle
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_close($radius_handle){}
/**
* Before issuing any Radius requests, the library must be made aware of
* the servers it can contact. The easiest way to configure the library
* is to call {@link radius_config}. {@link radius_config} causes the
* library to read a configuration file whose format is described in
* radius.conf.
*
* @param resource $radius_handle
* @param string $file The pathname of the configuration file is passed
* as the file argument to {@link radius_config}. The library can also
* be configured programmatically by calls to {@link
* radius_add_server}.
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_config($radius_handle, $file){}
/**
* A Radius request consists of a code specifying the kind of request,
* and zero or more attributes which provide additional information. To
* begin constructing a new request, call {@link radius_create_request}.
*
* @param resource $radius_handle
* @param int $type Type is RADIUS_ACCESS_REQUEST or
* RADIUS_ACCOUNTING_REQUEST.
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_create_request($radius_handle, $type){}
/**
* @param string $data
* @return string
* @since PECL radius >= 1.1.0
**/
function radius_cvt_addr($data){}
/**
* @param string $data
* @return int
* @since PECL radius >= 1.1.0
**/
function radius_cvt_int($data){}
/**
* @param string $data
* @return string
* @since PECL radius >= 1.1.0
**/
function radius_cvt_string($data){}
/**
* Some data (Passwords, MS-CHAPv1 MPPE-Keys) is mangled for security
* reasons, and must be demangled before you can use them.
*
* @param resource $radius_handle
* @param string $mangled
* @return string
* @since PECL radius >= 1.2.0
**/
function radius_demangle($radius_handle, $mangled){}
/**
* When using MPPE with MS-CHAPv2, the send- and recv-keys are mangled
* (see RFC 2548), however this function is useless, because I don't
* think that there is or will be a PPTP-MPPE implementation in PHP.
*
* @param resource $radius_handle
* @param string $mangled
* @return string
* @since PECL radius >= 1.2.0
**/
function radius_demangle_mppe_key($radius_handle, $mangled){}
/**
* Like Radius requests, each response may contain zero or more
* attributes. After a response has been received successfully by {@link
* radius_send_request}, its attributes can be extracted one by one using
* {@link radius_get_attr}. Each time {@link radius_get_attr} is called,
* it gets the next attribute from the current response.
*
* @param resource $radius_handle
* @return mixed
* @since PECL radius >= 1.1.0
**/
function radius_get_attr($radius_handle){}
/**
* If {@link radius_get_attr} returns RADIUS_VENDOR_SPECIFIC, {@link
* radius_get_vendor_attr} may be called to determine the vendor.
*
* @param string $data
* @return array
* @since PECL radius >= 1.1.0
**/
function radius_get_vendor_attr($data){}
/**
* @param resource $radius_handle
* @param int $type
* @param string $addr
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_addr($radius_handle, $type, $addr){}
/**
* @param resource $radius_handle
* @param int $type
* @param string $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_attr($radius_handle, $type, $value){}
/**
* @param resource $radius_handle
* @param int $type
* @param int $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_int($radius_handle, $type, $value){}
/**
* @param resource $radius_handle
* @param int $type
* @param string $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_string($radius_handle, $type, $value){}
/**
* @param resource $radius_handle
* @param int $vendor
* @param int $type
* @param string $addr
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_vendor_addr($radius_handle, $vendor, $type, $addr){}
/**
* @param resource $radius_handle
* @param int $vendor
* @param int $type
* @param string $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_vendor_attr($radius_handle, $vendor, $type, $value){}
/**
* @param resource $radius_handle
* @param int $vendor
* @param int $type
* @param int $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_vendor_int($radius_handle, $vendor, $type, $value){}
/**
* @param resource $radius_handle
* @param int $vendor
* @param int $type
* @param string $value
* @return bool
* @since PECL radius >= 1.1.0
**/
function radius_put_vendor_string($radius_handle, $vendor, $type, $value){}
/**
* The request authenticator is needed for demangling mangled data like
* passwords and encryption-keys.
*
* @param resource $radius_handle
* @return string
* @since PECL radius >= 1.1.0
**/
function radius_request_authenticator($radius_handle){}
/**
* After the Radius request has been constructed, it is sent by {@link
* radius_send_request}.
*
* The {@link radius_send_request} function sends the request and waits
* for a valid reply, retrying the defined servers in round-robin fashion
* as necessary.
*
* @param resource $radius_handle
* @return int
* @since PECL radius >= 1.1.0
**/
function radius_send_request($radius_handle){}
/**
* The shared secret is needed as salt for demangling mangled data like
* passwords and encryption-keys.
*
* @param resource $radius_handle
* @return string
* @since PECL radius >= 1.1.0
**/
function radius_server_secret($radius_handle){}
/**
* If Radius-functions fail then they record an error message. This error
* message can be retrieved with this function.
*
* @param resource $radius_handle
* @return string
* @since PECL radius >= 1.1.0
**/
function radius_strerror($radius_handle){}
/**
* @return int
* @since PHP 4, PHP 5
**/
function rand(){}
/**
* Create an array containing a range of elements.
*
* @param mixed $low Low value.
* @param mixed $high High value.
* @param number $step If a {@link step} value is given, it will be
* used as the increment between elements in the sequence. {@link step}
* should be given as a positive number. If not specified, {@link step}
* will default to 1.
* @return array
* @since PHP 4, PHP 5
**/
function range($low, $high, $step){}
/**
* This method defines whether broken archives can be read or all the
* operations that attempt to extract the archive entries will fail.
* Broken archives are archives for which no error is detected when the
* file is opened but an error occurs when reading the entries.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @param bool $allow_broken Whether to allow reading broken files ()
* or not ().
* @return bool
* @since PECL rar >= 3.0.0
**/
function rar_allow_broken_set($rarfile, $allow_broken){}
/**
* This function determines whether an archive is incomplete, i.e., if a
* volume is missing or a volume is truncated.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @return bool
* @since PECL rar >= 3.0.0
**/
function rar_broken_is($rarfile){}
/**
* Close RAR archive and free all allocated resources.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @return bool
* @since PECL rar >= 0.1
**/
function rar_close($rarfile){}
/**
* Get the (global) comment stored in the RAR archive. It may be up to 64
* KiB long.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @return string
* @since PECL rar >= 2.0.0
**/
function rar_comment_get($rarfile){}
/**
* Get entry object (file or directory) from the RAR archive.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @param string $entryname Path to the entry within the RAR archive.
* @return RarEntry
* @since PECL rar >= 0.1
**/
function rar_entry_get($rarfile, $entryname){}
/**
* Get entries list (files and directories) from the RAR archive.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @return array
* @since PECL rar >= 0.1
**/
function rar_list($rarfile){}
/**
* Open specified RAR archive and return RarArchive instance representing
* it.
*
* @param string $filename Path to the Rar archive.
* @param string $password A plain password, if needed to decrypt the
* headers. It will also be used by default if encrypted files are
* found. Note that the files may have different passwords in respect
* to the headers and among them.
* @param callback $volume_callback A function that receives one
* parameter – the path of the volume that was not found – and
* returns a string with the correct path for such volume or NULL if
* such volume does not exist or is not known. The programmer should
* ensure the passed function doesn't cause loops as this function is
* called repetedly if the path returned in a previous call did not
* correspond to the needed volume. Specifying this parameter omits the
* notice that would otherwise be emitted whenever a volume is not
* found; an implementation that only returns can therefore be used to
* merely omit such notices.
* @return RarArchive
* @since PECL rar >= 0.1
**/
function rar_open($filename, $password, $volume_callback){}
/**
* Check whether the RAR archive is solid. Individual file extraction is
* slower on solid archives.
*
* @param RarArchive $rarfile A RarArchive object, opened with {@link
* rar_open}.
* @return bool
* @since PECL rar >= 2.0.0
**/
function rar_solid_is($rarfile){}
/**
* @return string
* @since PECL rar >= 3.0.0
**/
function rar_wrapper_cache_stats(){}
/**
* Returns a string in which the sequences with percent (%) signs
* followed by two hex digits have been replaced with literal characters.
*
* @param string $str The URL to be decoded.
* @return string
* @since PHP 4, PHP 5
**/
function rawurldecode($str){}
/**
* Encodes the given string according to RFC 1738.
*
* @param string $str The URL to be encoded.
* @return string
* @since PHP 4, PHP 5
**/
function rawurlencode($str){}
/**
* Returns the filename of the next file from the directory. The
* filenames are returned in the order in which they are stored by the
* filesystem.
*
* @param resource $dir_handle The directory handle resource previously
* opened with {@link opendir}. If the directory handle is not
* specified, the last link opened by {@link opendir} is assumed.
* @return string
* @since PHP 4, PHP 5
**/
function readdir($dir_handle){}
/**
* Reads a file and writes it to the output buffer.
*
* @param string $filename The filename being read.
* @param bool $use_include_path You can use the optional second
* parameter and set it to , if you want to search for the file in the
* include_path, too.
* @param resource $context A context stream resource.
* @return int
* @since PHP 4, PHP 5
**/
function readfile($filename, $use_include_path, $context){}
/**
* Reads a file, decompresses it and writes it to standard output.
*
* {@link readgzfile} can be used to read a file which is not in gzip
* format; in this case {@link readgzfile} will directly read from the
* file without decompression.
*
* @param string $filename The file name. This file will be opened from
* the filesystem and its contents written to standard output.
* @param int $use_include_path You can set this optional parameter to
* 1, if you want to search for the file in the include_path too.
* @return int
* @since PHP 4, PHP 5
**/
function readgzfile($filename, $use_include_path){}
/**
* Reads a single line from the user. You must add this line to the
* history yourself using {@link readline_add_history}.
*
* @param string $prompt You may specify a string with which to prompt
* the user.
* @return string
* @since PHP 4, PHP 5
**/
function readline($prompt){}
/**
* This function adds a line to the command line history.
*
* @param string $line The line to be added in the history.
* @return bool
* @since PHP 4, PHP 5
**/
function readline_add_history($line){}
/**
* Sets up a readline callback interface then prints {@link prompt} and
* immediately returns. Calling this function twice without removing the
* previous callback interface will automatically and conveniently
* overwrite the old interface.
*
* The callback feature is useful when combined with {@link
* stream_select} as it allows interleaving of IO and user input, unlike
* {@link readline}.
*
* @param string $prompt The prompt message.
* @param callback $callback The {@link callback} function takes one
* parameter; the user input returned.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function readline_callback_handler_install($prompt, $callback){}
/**
* Removes a previously installed callback handler and restores terminal
* settings.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function readline_callback_handler_remove(){}
/**
* Reads a character of user input. When a line is received, this
* function informs the readline callback interface installed using
* {@link readline_callback_handler_install} that a line is ready for
* input.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function readline_callback_read_char(){}
/**
* This function clears the entire command line history.
*
* @return bool
* @since PHP 4, PHP 5
**/
function readline_clear_history(){}
/**
* This function registers a completion function. This is the same kind
* of functionality you'd get if you hit your tab key while using Bash.
*
* @param callback $function You must supply the name of an existing
* function which accepts a partial command line and returns an array
* of possible matches.
* @return bool
* @since PHP 4, PHP 5
**/
function readline_completion_function($function){}
/**
* Gets or sets various internal readline variables.
*
* @param string $varname A variable name.
* @param string $newvalue If provided, this will be the new value of
* the setting.
* @return mixed
* @since PHP 4, PHP 5
**/
function readline_info($varname, $newvalue){}
/**
* Gets the entire command line history.
*
* @return array
* @since PHP 4, PHP 5
**/
function readline_list_history(){}
/**
* Tells readline that the cursor has moved to a new line.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function readline_on_new_line(){}
/**
* This function reads a command history from a file.
*
* @param string $filename Path to the filename containing the command
* history.
* @return bool
* @since PHP 4, PHP 5
**/
function readline_read_history($filename){}
/**
* Redraws readline to redraw the display.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function readline_redisplay(){}
/**
* This function writes the command history to a file.
*
* @param string $filename Path to the saved file.
* @return bool
* @since PHP 4, PHP 5
**/
function readline_write_history($filename){}
/**
* {@link readlink} does the same as the readlink C function.
*
* @param string $path The symbolic link path.
* @return string
* @since PHP 4, PHP 5
**/
function readlink($path){}
/**
* {@link read_exif_data} reads the EXIF headers from a JPEG or TIFF
* image file. This way you can read meta data generated by digital
* cameras.
*
* EXIF headers tend to be present in JPEG/TIFF images generated by
* digital cameras, but unfortunately each digital camera maker has a
* different idea of how to actually tag their images, so you can't
* always rely on a specific Exif header being present.
*
* Height and Width are computed the same way {@link getimagesize} does
* so their values must not be part of any header returned. Also, html is
* a height/width text string to be used inside normal HTML.
*
* When an Exif header contains a Copyright note, this itself can contain
* two values. As the solution is inconsistent in the Exif 2.10 standard,
* the COMPUTED section will return both entries Copyright.Photographer
* and Copyright.Editor while the IFD0 sections contains the byte array
* with the NULL character that splits both entries. Or just the first
* entry if the datatype was wrong (normal behaviour of Exif). The
* COMPUTED will also contain the entry Copyright which is either the
* original copyright string, or a comma separated list of the photo and
* editor copyright.
*
* The tag UserComment has the same problem as the Copyright tag. It can
* store two values. First the encoding used, and second the value
* itself. If so the IFD section only contains the encoding or a byte
* array. The COMPUTED section will store both in the entries
* UserCommentEncoding and UserComment. The entry UserComment is
* available in both cases so it should be used in preference to the
* value in IFD0 section.
*
* {@link read_exif_data} also validates EXIF data tags according to the
* EXIF specification (, page 20).
*
* @param string $filename The name of the image file being read. This
* cannot be an URL.
* @param string $sections Is a comma separated list of sections that
* need to be present in file to produce a result array. If none of the
* requested sections could be found the return value is . FILE
* FileName, FileSize, FileDateTime, SectionsFound COMPUTED html,
* Width, Height, IsColor, and more if available. Height and Width are
* computed the same way {@link getimagesize} does so their values must
* not be part of any header returned. Also, html is a height/width
* text string to be used inside normal HTML. ANY_TAG Any information
* that has a Tag e.g. IFD0, EXIF, ... IFD0 All tagged data of IFD0. In
* normal imagefiles this contains image size and so forth. THUMBNAIL A
* file is supposed to contain a thumbnail if it has a second IFD. All
* tagged information about the embedded thumbnail is stored in this
* section. COMMENT Comment headers of JPEG images. EXIF The EXIF
* section is a sub section of IFD0. It contains more detailed
* information about an image. Most of these entries are digital camera
* related.
* @param bool $arrays Specifies whether or not each section becomes an
* array. The {@link sections} COMPUTED, THUMBNAIL, and COMMENT always
* become arrays as they may contain values whose names conflict with
* other sections.
* @param bool $thumbnail When set to the thumbnail itself is read.
* Otherwise, only the tagged data is read.
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function read_exif_data($filename, $sections, $arrays, $thumbnail){}
/**
* {@link realpath} expands all symbolic links and resolves references to
* '/./', '/../' and extra '/' characters in the input {@link path} and
* return the canonicalized absolute pathname.
*
* @param string $path The path being checked.
* @return string
* @since PHP 4, PHP 5
**/
function realpath($path){}
/**
* Get the contents of the realpath cache.
*
* @return array
* @since PHP 5 >= 5.3.2
**/
function realpath_cache_get(){}
/**
* Get the amount of memory used by the realpath cache.
*
* @return int
* @since PHP 5 >= 5.3.2
**/
function realpath_cache_size(){}
/**
* Recode the string {@link string} according to the recode request
* {@link request}.
*
* @param string $request The desired recode request type
* @param string $string The string to be recoded
* @return string
* @since PHP 4, PHP 5
**/
function recode($request, $string){}
/**
* Recode the file referenced by file handle {@link input} into the file
* referenced by file handle {@link output} according to the recode
* {@link request}.
*
* @param string $request The desired recode request type
* @param resource $input A local file handle resource for the {@link
* input}
* @param resource $output A local file handle resource for the {@link
* output}
* @return bool
* @since PHP 4, PHP 5
**/
function recode_file($request, $input, $output){}
/**
* Recode the string {@link string} according to the recode request
* {@link request}.
*
* @param string $request The desired recode request type
* @param string $string The string to be recoded
* @return string
* @since PHP 4, PHP 5
**/
function recode_string($request, $string){}
/**
* Registers the function named by {@link function} to be executed when
* script processing is complete or when {@link exit} is called.
*
* Multiple calls to {@link register_shutdown_function} can be made, and
* each will be called in the same order as they were registered. If you
* call {@link exit} within one registered shutdown function, processing
* will stop completely and no other registered shutdown functions will
* be called.
*
* @param callback $function The shutdown function to register. The
* shutdown functions are called as the part of the request so that
* it's possible to send the output from them. There is currently no
* way to process the data with output buffering functions in the
* shutdown function. Shutdown functions are called after closing all
* opened output buffers thus, for example, its output will not be
* compressed if zlib.output_compression is enabled.
* @param mixed $parameter It is possible to pass parameters to the
* shutdown function by passing additional parameters.
* @return void
* @since PHP 4, PHP 5
**/
function register_shutdown_function($function, $parameter){}
/**
* @param callback $function The function name as a string, or an array
* consisting of an object and a method.
* @param mixed $arg
* @return bool
* @since PHP 4 >= 4.0.3, PHP 5
**/
function register_tick_function($function, $arg){}
/**
* Attempts to rename {@link oldname} to {@link newname}.
*
* @param string $oldname
* @param string $newname The new name.
* @param resource $context
* @return bool
* @since PHP 4, PHP 5
**/
function rename($oldname, $newname, $context){}
/**
* Renames a orig_name to new_name in the global function table. Useful
* for temporarily overriding built-in functions.
*
* @param string $original_name The original function name.
* @param string $new_name The new name for the {@link original_name}
* function.
* @return bool
* @since PECL apd >= 0.2
**/
function rename_function($original_name, $new_name){}
/**
* {@link reset} rewinds {@link array}'s internal pointer to the first
* element and returns the value of the first array element.
*
* @param array $array The input array.
* @return mixed
* @since PHP 4, PHP 5
**/
function reset(&$array){}
/**
* Get the number of elements in the bundle.
*
* @param ResourceBundle $r ResourceBundle object.
* @return int
**/
function resourcebundle_count($r){}
/**
* Creates a resource bundle.
*
* @param string $locale Locale for which the resources should be
* loaded (locale name, e.g. en_CA).
* @param string $bundlename The directory where the data is stored or
* the name of the .dat file.
* @param bool $fallback Whether locale should match exactly or
* fallback to parent locale is allowed.
* @return ResourceBundle
**/
function resourcebundle_create($locale, $bundlename, $fallback){}
/**
* Get the data from the bundle by index or string key.
*
* @param ResourceBundle $r ResourceBundle object.
* @param string|int $index Data index, must be string or integer.
* @return mixed
**/
function resourcebundle_get($r, $index){}
/**
* Get error code from the last function performed by the bundle object.
*
* @param ResourceBundle $r ResourceBundle object.
* @return int
**/
function resourcebundle_get_error_code($r){}
/**
* Get error message from the last function performed by the bundle
* object.
*
* @param ResourceBundle $r ResourceBundle object.
* @return string
**/
function resourcebundle_get_error_message($r){}
/**
* Get the list of locales supported by the bundle. The list is taken
* from the bundle table named res_index which should contain a table
* named InstalledLocales, which contains locales as keys. This bundle
* should be either in data directory as .res file or part of the .dat
* file for this function to work.
*
* @param ResourceBundle $r ResourceBundle object.
* @return array
**/
function resourcebundle_locales($r){}
/**
* Used after changing the error handler function using {@link
* set_error_handler}, to revert to the previous error handler (which
* could be the built-in or a user defined function).
*
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function restore_error_handler(){}
/**
* Used after changing the exception handler function using {@link
* set_exception_handler}, to revert to the previous exception handler
* (which could be the built-in or a user defined function).
*
* @return bool
* @since PHP 5
**/
function restore_exception_handler(){}
/**
* @return void
* @since PHP 4 >= 4.3.0, PHP 5
**/
function restore_include_path(){}
/**
* Sets the file position indicator for {@link handle} to the beginning
* of the file stream.
*
* @param resource $handle The file pointer must be valid, and must
* point to a file successfully opened by {@link fopen}.
* @return bool
* @since PHP 4, PHP 5
**/
function rewind($handle){}
/**
* Resets the directory stream indicated by {@link dir_handle} to the
* beginning of the directory.
*
* @param resource $dir_handle The directory handle resource previously
* opened with {@link opendir}. If the directory handle is not
* specified, the last link opened by {@link opendir} is assumed.
* @return void
* @since PHP 4, PHP 5
**/
function rewinddir($dir_handle){}
/**
* Attempts to remove the directory named by {@link dirname}. The
* directory must be empty, and the relevant permissions must permit
* this. A E_WARNING level error will be generated on failure.
*
* @param string $dirname Path to the directory.
* @param resource $context
* @return bool
* @since PHP 4, PHP 5
**/
function rmdir($dirname, $context){}
/**
* Returns the rounded value of {@link val} to specified {@link
* precision} (number of digits after the decimal point). {@link
* precision} can also be negative or zero (default).
*
* PHP doesn't handle strings like "12,300.2" correctly by default. See
* converting from strings.
*
* @param float $val The value to round
* @param int $precision The optional number of decimal digits to round
* to.
* @param int $mode One of PHP_ROUND_HALF_UP, PHP_ROUND_HALF_DOWN,
* PHP_ROUND_HALF_EVEN, or PHP_ROUND_HALF_ODD.
* @return float
* @since PHP 4, PHP 5
**/
function round($val, $precision, $mode){}
/**
* {@link rpm_close} will close an RPM file pointer.
*
* @param resource $rpmr A file pointer resource successfully opened by
* {@link rpm_open}.
* @return bool
* @since PECL rpmreader >= 0.1.0
**/
function rpm_close($rpmr){}
/**
* {@link rpm_get_tag} will retrieve a given tag from the RPM file's
* header and return it.
*
* @param resource $rpmr A file pointer resource successfully opened by
* {@link rpm_open}.
* @param int $tagnum The tag number to retrieve from the RPM header.
* This value can be specified using the list of constants defined by
* this module.
* @return mixed
* @since PECL rpmreader >= 0.1.0
**/
function rpm_get_tag($rpmr, $tagnum){}
/**
* {@link rpm_is_valid} will test an RPM file for validity as an RPM
* file. This is not the same as {@link rpm_open} as it only checks the
* file for validity but does not return a file pointer to be used by
* further functions.
*
* @param string $filename The filename of the RPM file you wish to
* check for validity.
* @return bool
* @since PECL rpmreader >= 0.1.0
**/
function rpm_is_valid($filename){}
/**
* {@link rpm_open} will open an RPM file and will determine if the file
* is a valid RPM file.
*
* @param string $filename The filename of the RPM file you wish to
* open.
* @return resource
* @since PECL rpmreader >= 0.1.0
**/
function rpm_open($filename){}
/**
* {@link rpm_version} will return the current version of the rpmreader
* extension.
*
* @return string
* @since PECL rpmreader >= 0.3.0
**/
function rpm_version(){}
/**
* This function sorts an array in reverse order (highest to lowest).
*
* @param array $array The input array.
* @param int $sort_flags You may modify the behavior of the sort using
* the optional parameter {@link sort_flags}, for details see {@link
* sort}.
* @return bool
* @since PHP 4, PHP 5
**/
function rsort(&$array, $sort_flags){}
/**
* This function returns a string with whitespace stripped from the end
* of {@link str}.
*
* Without the second parameter, {@link rtrim} will strip these
* characters: " " (ASCII 32 (0x20)), an ordinary space. "\t" (ASCII 9
* (0x09)), a tab. "\n" (ASCII 10 (0x0A)), a new line (line feed). "\r"
* (ASCII 13 (0x0D)), a carriage return. "\0" (ASCII 0 (0x00)), the
* NUL-byte. "\x0B" (ASCII 11 (0x0B)), a vertical tab.
*
* @param string $str The input string.
* @param string $charlist You can also specify the characters you want
* to strip, by means of the {@link charlist} parameter. Simply list
* all characters that you want to be stripped. With .. you can specify
* a range of characters.
* @return string
* @since PHP 4, PHP 5
**/
function rtrim($str, $charlist){}
/**
* @param string $classname Name of class to be adopted
* @param string $parentname Parent class which child class is
* extending
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_class_adopt($classname, $parentname){}
/**
* @param string $classname Name of class to emancipate
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_class_emancipate($classname){}
/**
* @param string $constname Name of constant to declare. Either a
* string to indicate a global constant, or classname::constname to
* indicate a class constant.
* @param mixed $value NULL, Bool, Long, Double, String, or Resource
* value to store in the new constant.
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_constant_add($constname, $value){}
/**
* @param string $constname Constant to redefine. Either string
* indicating global constant, or classname::constname indicating class
* constant.
* @param mixed $newvalue New value to assign to constant.
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_constant_redefine($constname, $newvalue){}
/**
* @param string $constname Name of constant to remove. Either a string
* indicating a global constant, or classname::constname indicating a
* class constant.
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_constant_remove($constname){}
/**
* @param string $funcname Name of function to be created
* @param string $arglist Comma separated argument list
* @param string $code Code making up the function
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_function_add($funcname, $arglist, $code){}
/**
* @param string $funcname Name of existing function
* @param string $targetname Name of new function to copy definition to
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_function_copy($funcname, $targetname){}
/**
* @param string $funcname Name of function to redefine
* @param string $arglist New list of arguments to be accepted by
* function
* @param string $code New code implementation
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_function_redefine($funcname, $arglist, $code){}
/**
* @param string $funcname Name of function to be deleted
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_function_remove($funcname){}
/**
* @param string $funcname Current function name
* @param string $newname New function name
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_function_rename($funcname, $newname){}
/**
* Similar to {@link include} however any code residing outside of a
* function or class is simply ignored. Additionally, depending on the
* value of {@link flags}, any functions or classes which already exist
* in the currently running environment will be automatically overwritten
* by their new definitions.
*
* @param string $filename Filename to import function and class
* definitions from
* @param int $flags Bitwise OR of the RUNKIT_IMPORT_* family of
* constants.
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_import($filename, $flags){}
/**
* The {@link runkit_lint} function performs a syntax (lint) check on the
* specified php code testing for scripting errors. This is similar to
* using php -l from the command line except {@link runkit_lint} accepts
* actual code rather than a filename.
*
* @param string $code PHP Code to be lint checked
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_lint($code){}
/**
* The {@link runkit_lint_file} function performs a syntax (lint) check
* on the specified filename testing for scripting errors. This is
* similar to using php -l from the commandline.
*
* @param string $filename File containing PHP Code to be lint checked
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_lint_file($filename){}
/**
* @param string $classname The class to which this method will be
* added
* @param string $methodname The name of the method to add
* @param string $args Comma-delimited list of arguments for the
* newly-created method
* @param string $code The code to be evaluated when {@link methodname}
* is called
* @param int $flags The type of method to create, can be
* RUNKIT_ACC_PUBLIC, RUNKIT_ACC_PROTECTED or RUNKIT_ACC_PRIVATE
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_method_add($classname, $methodname, $args, $code, $flags){}
/**
* @param string $dClass Destination class for copied method
* @param string $dMethod Destination method name
* @param string $sClass Source class of the method to copy
* @param string $sMethod Name of the method to copy from the source
* class. If this parameter is omitted, the value of {@link dMethod} is
* assumed.
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_method_copy($dClass, $dMethod, $sClass, $sMethod){}
/**
* @param string $classname The class in which to redefine the method
* @param string $methodname The name of the method to redefine
* @param string $args Comma-delimited list of arguments for the
* redefined method
* @param string $code The new code to be evaluated when {@link
* methodname} is called
* @param int $flags The redefined method can be RUNKIT_ACC_PUBLIC,
* RUNKIT_ACC_PROTECTED or RUNKIT_ACC_PRIVATE
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_method_redefine($classname, $methodname, $args, $code, $flags){}
/**
* @param string $classname The class in which to remove the method
* @param string $methodname The name of the method to remove
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_method_remove($classname, $methodname){}
/**
* @param string $classname The class in which to rename the method
* @param string $methodname The name of the method to rename
* @param string $newname The new name to give to the renamed method
* @return bool
* @since PECL runkit >= 0.7.0
**/
function runkit_method_rename($classname, $methodname, $newname){}
/**
* @return bool
* @since PECL runkit >= 0.8.0
**/
function runkit_return_value_used(){}
/**
* Ordinarily, anything output (such as with {@link echo} or {@link
* print}) will be output as though it were printed from the parent's
* scope. Using {@link runkit_sandbox_output_handler} however, output
* generated by the sandbox (including errors), can be captured by a
* function outside of the sandbox.
*
* @param object $sandbox Object instance of Runkit_Sandbox class on
* which to set output handling.
* @param mixed $callback Name of a function which expects one
* parameter. Output generated by {@link sandbox} will be passed to
* this callback. Anything returned by the callback will be displayed
* normally. If this parameter is not passed then output handling will
* not be changed. If a non-truth value is passed, output handling will
* be disabled and will revert to direct display.
* @return mixed
* @since PECL runkit >= 0.7.0
**/
function runkit_sandbox_output_handler($sandbox, $callback){}
/**
* @return array
* @since PECL runkit >= 0.7.0
**/
function runkit_superglobals(){}
/**
* Returns an array of files and directories from the {@link directory}.
*
* @param string $directory The directory that will be scanned.
* @param int $sorting_order By default, the sorted order is
* alphabetical in ascending order. If the optional {@link
* sorting_order} is set to non-zero, then the sort order is
* alphabetical in descending order.
* @param resource $context For a description of the {@link context}
* parameter, refer to the streams section of the manual.
* @return array
* @since PHP 5
**/
function scandir($directory, $sorting_order, $context){}
/**
* {@link sem_acquire} blocks (if necessary) until the semaphore can be
* acquired. A process attempting to acquire a semaphore which it has
* already acquired will block forever if acquiring the semaphore would
* cause its maximum number of semaphore to be exceeded.
*
* After processing a request, any semaphores acquired by the process but
* not explicitly released will be released automatically and a warning
* will be generated.
*
* @param resource $sem_identifier {@link sem_identifier} is a
* semaphore resource, obtained from {@link sem_get}.
* @return bool
* @since PHP 4, PHP 5
**/
function sem_acquire($sem_identifier){}
/**
* {@link sem_get} returns an id that can be used to access the System V
* semaphore with the given {@link key}.
*
* A second call to {@link sem_get} for the same key will return a
* different semaphore identifier, but both identifiers access the same
* underlying semaphore.
*
* @param int $key
* @param int $max_acquire The number of processes that can acquire the
* semaphore simultaneously is set to {@link max_acquire}.
* @param int $perm The semaphore permissions. Actually this value is
* set only if the process finds it is the only process currently
* attached to the semaphore.
* @param int $auto_release Specifies if the semaphore should be
* automatically released on request shutdown.
* @return resource
* @since PHP 4, PHP 5
**/
function sem_get($key, $max_acquire, $perm, $auto_release){}
/**
* {@link sem_release} releases the semaphore if it is currently acquired
* by the calling process, otherwise a warning is generated.
*
* After releasing the semaphore, {@link sem_acquire} may be called to
* re-acquire it.
*
* @param resource $sem_identifier A Semaphore resource handle as
* returned by {@link sem_get}.
* @return bool
* @since PHP 4, PHP 5
**/
function sem_release($sem_identifier){}
/**
* {@link sem_remove} removes the given semaphore.
*
* After removing the semaphore, it is no more accessible.
*
* @param resource $sem_identifier A semaphore resource identifier as
* returned by {@link sem_get}.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function sem_remove($sem_identifier){}
/**
* Generates a storable representation of a value
*
* This is useful for storing or passing PHP values around without losing
* their type and structure.
*
* To make the serialized string into a PHP value again, use {@link
* unserialize}.
*
* @param mixed $value The value to be serialized. {@link serialize}
* handles all types, except the resource-type. You can even {@link
* serialize} arrays that contain references to itself. Circular
* references inside the array/object you are serializing will also be
* stored. Any other reference will be lost. When serializing objects,
* PHP will attempt to call the member function __sleep prior to
* serialization. This is to allow the object to do any last minute
* clean-up, etc. prior to being serialized. Likewise, when the object
* is restored using {@link unserialize} the __wakeup member function
* is called.
* @return string
* @since PHP 4, PHP 5
**/
function serialize($value){}
/**
* {@link session_cache_expire} returns the current setting of
* session.cache_expire.
*
* The cache expire is reset to the default value of 180 stored in
* session.cache_limiter at request startup time. Thus, you need to call
* {@link session_cache_expire} for every request (and before {@link
* session_start} is called).
*
* @param string $new_cache_expire If {@link new_cache_expire} is
* given, the current cache expire is replaced with {@link
* new_cache_expire}.
*
* Setting {@link new_cache_expire} is of value only, if
* session.cache_limiter is set to a value different from nocache.
* @return int
* @since PHP 4 >= 4.2.0, PHP 5
**/
function session_cache_expire($new_cache_expire){}
/**
* {@link session_cache_limiter} returns the name of the current cache
* limiter.
*
* The cache limiter defines which cache control HTTP headers are sent to
* the client. These headers determine the rules by which the page
* content may be cached by the client and intermediate proxies. Setting
* the cache limiter to nocache disallows any client/proxy caching. A
* value of public permits caching by proxies and the client, whereas
* private disallows caching by proxies and permits the client to cache
* the contents.
*
* In private mode, the Expire header sent to the client may cause
* confusion for some browsers, including Mozilla. You can avoid this
* problem by using private_no_expire mode. The Expire header is never
* sent to the client in this mode.
*
* The cache limiter is reset to the default value stored in
* session.cache_limiter at request startup time. Thus, you need to call
* {@link session_cache_limiter} for every request (and before {@link
* session_start} is called).
*
* @param string $cache_limiter If {@link cache_limiter} is specified,
* the name of the current cache limiter is changed to the new value.
* @return string
* @since PHP 4 >= 4.0.3, PHP 5
**/
function session_cache_limiter($cache_limiter){}
/**
* End the current session and store session data.
*
* Session data is usually stored after your script terminated without
* the need to call {@link session_commit}, but as session data is locked
* to prevent concurrent writes only one script may operate on a session
* at any time. When using framesets together with sessions you will
* experience the frames loading one by one due to this locking. You can
* reduce the time needed to load all the frames by ending the session as
* soon as all changes to session variables are done.
*
* @return void
* @since PHP 4 >= 4.4.0, PHP 5
**/
function session_commit(){}
/**
* {@link session_decode} decodes the session data in {@link data},
* setting variables stored in the session.
*
* @param string $data The encoded data to be stored.
* @return bool
* @since PHP 4, PHP 5
**/
function session_decode($data){}
/**
* In order to kill the session altogether, like to log the user out, the
* session id must also be unset. If a cookie is used to propagate the
* session id (default behavior), then the session cookie must be
* deleted. {@link setcookie} may be used for that.
*
* @return bool
* @since PHP 4, PHP 5
**/
function session_destroy(){}
/**
* {@link session_encode} returns a string with the contents of the
* current session encoded within.
*
* @return string
* @since PHP 4, PHP 5
**/
function session_encode(){}
/**
* Gets the session cookie parameters.
*
* @return array
* @since PHP 4, PHP 5
**/
function session_get_cookie_params(){}
/**
* {@link session_id} is used to get or set the session id for the
* current session.
*
* The constant SID can also be used to retrieve the current name and
* session id as a string suitable for adding to URLs. See also Session
* handling.
*
* @param string $id If {@link id} is specified, it will replace the
* current session id. {@link session_id} needs to be called before
* {@link session_start} for that purpose. Depending on the session
* handler, not all characters are allowed within the session id. For
* example, the file session handler only allows characters in the
* range a-z A-Z 0-9 , (comma) and - (minus)!
* @return string
* @since PHP 4, PHP 5
**/
function session_id($id){}
/**
* Finds out whether a global variable is registered in a session.
*
* @param string $name The variable name.
* @return bool
* @since PHP 4, PHP 5
**/
function session_is_registered($name){}
/**
* {@link session_module_name} gets the name of the current session
* module.
*
* @param string $module If {@link module} is specified, that module
* will be used instead.
* @return string
* @since PHP 4, PHP 5
**/
function session_module_name($module){}
/**
* {@link session_name} returns the name of the current session. If
* {@link name} is given, {@link session_name} will update the session
* name and return the old session name.
*
* The session name is reset to the default value stored in session.name
* at request startup time. Thus, you need to call {@link session_name}
* for every request (and before {@link session_start} or {@link
* session_register} are called).
*
* @param string $name The session name references the session id in
* cookies and URLs. It should contain only alphanumeric characters; it
* should be short and descriptive (i.e. for users with enabled cookie
* warnings). If {@link name} is specified, the name of the current
* session is changed to its value.
*
* The session name can't consist of digits only, at least one letter
* must be present. Otherwise a new session id is generated every time.
* @return string
* @since PHP 4, PHP 5
**/
function session_name($name){}
/**
* @param int $error_level
* @param string $error_message
* @return bool
* @since PECL session_pgsql SVN
**/
function session_pgsql_add_error($error_level, $error_message){}
/**
* Get the number of errors and optional the error messages.
*
* @param bool $with_error_message Set to the literal error message for
* each error is also returned.
* @return array
* @since PECL session_pgsql SVN
**/
function session_pgsql_get_error($with_error_message){}
/**
* @return string
* @since PECL session_pgsql SVN
**/
function session_pgsql_get_field(){}
/**
* Reset the connection to the session database servers.
*
* @return bool
* @since PECL session_pgsql SVN
**/
function session_pgsql_reset(){}
/**
* @param string $value
* @return bool
* @since PECL session_pgsql SVN
**/
function session_pgsql_set_field($value){}
/**
* @return array
* @since PECL session_pgsql SVN
**/
function session_pgsql_status(){}
/**
* {@link session_regenerate_id} will replace the current session id with
* a new one, and keep the current session information.
*
* @param bool $delete_old_session Whether to delete the old associated
* session file or not.
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function session_regenerate_id($delete_old_session){}
/**
* {@link session_register} accepts a variable number of arguments, any
* of which can be either a string holding the name of a variable or an
* array consisting of variable names or other arrays. For each name,
* {@link session_register} registers the global variable with that name
* in the current session.
*
* You can also create a session variable by simply setting the
* appropriate member of the $_SESSION or $HTTP_SESSION_VARS (PHP <
* 4.1.0) array.
*
*
*
* If {@link session_start} was not called before this function is
* called, an implicit call to {@link session_start} with no parameters
* will be made. $_SESSION does not mimic this behavior and requires
* {@link session_start} before use.
*
* @param mixed $name A string holding the name of a variable or an
* array consisting of variable names or other arrays.
* @return bool
* @since PHP 4, PHP 5
**/
function session_register($name){}
/**
* {@link session_save_path} returns the path of the current directory
* used to save session data.
*
* @param string $path Session data path. If specified, the path to
* which data is saved will be changed. {@link session_save_path} needs
* to be called before {@link session_start} for that purpose.
*
* On some operating systems, you may want to specify a path on a
* filesystem that handles lots of small files efficiently. For
* example, on Linux, reiserfs may provide better performance than
* ext2fs.
* @return string
* @since PHP 4, PHP 5
**/
function session_save_path($path){}
/**
* Set cookie parameters defined in the file. The effect of this function
* only lasts for the duration of the script. Thus, you need to call
* {@link session_set_cookie_params} for every request and before {@link
* session_start} is called.
*
* @param int $lifetime Lifetime of the session cookie, defined in
* seconds.
* @param string $path Path on the domain where the cookie will work.
* Use a single slash ('/') for all paths on the domain.
* @param string $domain Cookie domain, for example 'www.php.net'. To
* make cookies visible on all subdomains then the domain must be
* prefixed with a dot like '.php.net'.
* @param bool $secure If cookie will only be sent over secure
* connections.
* @param bool $httponly If set to then PHP will attempt to send the
* httponly flag when setting the session cookie.
* @return void
* @since PHP 4, PHP 5
**/
function session_set_cookie_params($lifetime, $path, $domain, $secure, $httponly){}
/**
* {@link session_set_save_handler} sets the user-level session storage
* functions which are used for storing and retrieving data associated
* with a session. This is most useful when a storage method other than
* those supplied by PHP sessions is preferred. i.e. Storing the session
* data in a local database.
*
* @param callback $open Open function, this works like a constructor
* in classes and is executed when the session is being opened. The
* open function expects two parameters, where the first is the save
* path and the second is the session name.
* @param callback $close Close function, this works like a destructor
* in classes and is executed when the session operation is done.
* @param callback $read Read function must return string value always
* to make save handler work as expected. Return empty string if there
* is no data to read. Return values from other handlers are converted
* to boolean expression. for success, for failure.
* @param callback $write Write function that is called when session
* data is to be saved. This function expects two parameters: an
* identifier and the data associated with it. The "write" handler is
* not executed until after the output stream is closed. Thus, output
* from debugging statements in the "write" handler will never be seen
* in the browser. If debugging output is necessary, it is suggested
* that the debug output be written to a file instead.
* @param callback $destroy The destroy handler, this is executed when
* a session is destroyed with {@link session_destroy} and takes the
* session id as its only parameter.
* @param callback $gc The garbage collector, this is executed when the
* session garbage collector is executed and takes the max session
* lifetime as its only parameter.
* @return bool
* @since PHP 4, PHP 5
**/
function session_set_save_handler($open, $close, $read, $write, $destroy, $gc){}
/**
* {@link session_start} creates a session or resumes the current one
* based on a session identifier passed via a GET or POST request, or
* passed via a cookie.
*
* To use a named session, call {@link session_name} before calling
* {@link session_start}.
*
* When session.use_trans_sid is enabled, the {@link session_start}
* function will register an internal output handler for URL rewriting.
*
* If a user uses ob_gzhandler or similar with {@link ob_start}, the
* function order is important for proper output. For example,
* ob_gzhandler must be registered before starting the session.
*
* @return bool
* @since PHP 4, PHP 5
**/
function session_start(){}
/**
* {@link session_unregister} unregisters the global variable named
* {@link name} from the current session.
*
* @param string $name The variable name.
* @return bool
* @since PHP 4, PHP 5
**/
function session_unregister($name){}
/**
* The {@link session_unset} function frees all session variables
* currently registered.
*
* @return void
* @since PHP 4, PHP 5
**/
function session_unset(){}
/**
* End the current session and store session data.
*
* Session data is usually stored after your script terminated without
* the need to call {@link session_write_close}, but as session data is
* locked to prevent concurrent writes only one script may operate on a
* session at any time. When using framesets together with sessions you
* will experience the frames loading one by one due to this locking. You
* can reduce the time needed to load all the frames by ending the
* session as soon as all changes to session variables are done.
*
* @return void
* @since PHP 4 >= 4.0.4, PHP 5
**/
function session_write_close(){}
/**
* {@link setcookie} defines a cookie to be sent along with the rest of
* the HTTP headers. Like other headers, cookies must be sent before any
* output from your script (this is a protocol restriction). This
* requires that you place calls to this function prior to any output,
* including and tags as well as any whitespace.
*
* Once the cookies have been set, they can be accessed on the next page
* load with the $_COOKIE or $HTTP_COOKIE_VARS arrays. Note, superglobals
* such as $_COOKIE became available in PHP 4.1.0. Cookie values also
* exist in $_REQUEST.
*
* @param string $name The name of the cookie.
* @param string $value The value of the cookie. This value is stored
* on the clients computer; do not store sensitive information.
* Assuming the {@link name} is 'cookiename', this value is retrieved
* through $_COOKIE['cookiename']
* @param int $expire The time the cookie expires. This is a Unix
* timestamp so is in number of seconds since the epoch. In other
* words, you'll most likely set this with the {@link time} function
* plus the number of seconds before you want it to expire. Or you
* might use {@link mktime}. time()+60*60*24*30 will set the cookie to
* expire in 30 days. If set to 0, or omitted, the cookie will expire
* at the end of the session (when the browser closes).
*
* You may notice the {@link expire} parameter takes on a Unix
* timestamp, as opposed to the date format Wdy, DD-Mon-YYYY HH:MM:SS
* GMT, this is because PHP does this conversion internally. {@link
* expire} is compared to the client's time which can differ from
* server's time.
* @param string $path The path on the server in which the cookie will
* be available on. If set to '/', the cookie will be available within
* the entire {@link domain}. If set to '/foo/', the cookie will only
* be available within the /foo/ directory and all sub-directories such
* as /foo/bar/ of {@link domain}. The default value is the current
* directory that the cookie is being set in.
* @param string $domain The domain that the cookie is available. To
* make the cookie available on all subdomains of example.com then
* you'd set it to '.example.com'. The . is not required but makes it
* compatible with more browsers. Setting it to www.example.com will
* make the cookie only available in the www subdomain. Refer to tail
* matching in the spec for details.
* @param bool $secure Indicates that the cookie should only be
* transmitted over a secure HTTPS connection from the client. When set
* to , the cookie will only be set if a secure connection exists. On
* the server-side, it's on the programmer to send this kind of cookie
* only on secure connection (e.g. with respect to $_SERVER["HTTPS"]).
* @param bool $httponly When the cookie will be made accessible only
* through the HTTP protocol. This means that the cookie won't be
* accessible by scripting languages, such as JavaScript. This setting
* can effectively help to reduce identity theft through XSS attacks
* (although it is not supported by all browsers). Added in PHP 5.2.0.
* or
* @return bool
* @since PHP 4, PHP 5
**/
function setcookie($name, $value, $expire, $path, $domain, $secure, $httponly){}
/**
* Sets locale information.
*
* @param int $category {@link category} is a named constant specifying
* the category of the functions affected by the locale setting: LC_ALL
* for all of the below LC_COLLATE for string comparison, see {@link
* strcoll} LC_CTYPE for character classification and conversion, for
* example {@link strtoupper} LC_MONETARY for {@link localeconv}
* LC_NUMERIC for decimal separator (See also {@link localeconv})
* LC_TIME for date and time formatting with {@link strftime}
* LC_MESSAGES for system responses (available if PHP was compiled with
* libintl)
* @param string $locale If {@link locale} is or the empty string "",
* the locale names will be set from the values of environment
* variables with the same names as the above categories, or from
* "LANG". If {@link locale} is "0", the locale setting is not
* affected, only the current setting is returned. If {@link locale} is
* an array or followed by additional parameters then each array
* element or parameter is tried to be set as new locale until success.
* This is useful if a locale is known under different names on
* different systems or for providing a fallback for a possibly not
* available locale.
* @return string
* @since PHP 4, PHP 5
**/
function setlocale($category, $locale){}
/**
* {@link setrawcookie} is exactly the same as {@link setcookie} except
* that the cookie value will not be automatically urlencoded when sent
* to the browser.
*
* @param string $name
* @param string $value
* @param int $expire
* @param string $path
* @param string $domain
* @param bool $secure
* @param bool $httponly
* @return bool
* @since PHP 5
**/
function setrawcookie($name, $value, $expire, $path, $domain, $secure, $httponly){}
/**
* Set the type of variable {@link var} to {@link type}.
*
* @param mixed $var The variable being converted.
* @param string $type Possibles values of {@link type} are: "boolean"
* (or, since PHP 4.2.0, "bool") "integer" (or, since PHP 4.2.0, "int")
* "float" (only possible since PHP 4.2.0, for older versions use the
* deprecated variant "double") "string" "array" "object" "null" (since
* PHP 4.2.0)
* @return bool
* @since PHP 4, PHP 5
**/
function settype(&$var, $type){}
/**
* Sets a user function ({@link error_handler}) to handle errors in a
* script.
*
* This function can be used for defining your own way of handling errors
* during runtime, for example in applications in which you need to do
* cleanup of data/files when a critical error happens, or when you need
* to trigger an error under certain conditions (using {@link
* trigger_error}).
*
* It is important to remember that the standard PHP error handler is
* completely bypassed for the error types specified by {@link
* error_types} unless the callback function returns . {@link
* error_reporting} settings will have no effect and your error handler
* will be called regardless - however you are still able to read the
* current value of error_reporting and act appropriately. Of particular
* note is that this value will be 0 if the statement that caused the
* error was prepended by the @ error-control operator.
*
* Also note that it is your responsibility to {@link die} if necessary.
* If the error-handler function returns, script execution will continue
* with the next statement after the one that caused an error.
*
* The following error types cannot be handled with a user defined
* function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING,
* E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the
* file where {@link set_error_handler} is called.
*
* If errors occur before the script is executed (e.g. on file uploads)
* the custom error handler cannot be called since it is not registered
* at that time.
*
* @param callback $error_handler The user function needs to accept two
* parameters: the error code, and a string describing the error. Then
* there are three optional parameters that may be supplied: the
* filename in which the error occurred, the line number in which the
* error occurred, and the context in which the error occurred (an
* array that points to the active symbol table at the point the error
* occurred). The function can be shown as:
*
* handler int{@link errno} string{@link errstr} string{@link errfile}
* int{@link errline} array{@link errcontext} {@link errno} The first
* parameter, {@link errno}, contains the level of the error raised, as
* an integer. {@link errstr} The second parameter, {@link errstr},
* contains the error message, as a string. {@link errfile} The third
* parameter is optional, {@link errfile}, which contains the filename
* that the error was raised in, as a string. {@link errline} The
* fourth parameter is optional, {@link errline}, which contains the
* line number the error was raised at, as an integer. {@link
* errcontext} The fifth parameter is optional, {@link errcontext},
* which is an array that points to the active symbol table at the
* point the error occurred. In other words, {@link errcontext} will
* contain an array of every variable that existed in the scope the
* error was triggered in. User error handler must not modify error
* context. If the function returns then the normal error handler
* continues.
* @param int $error_types
* @return mixed
* @since PHP 4 >= 4.0.1, PHP 5
**/
function set_error_handler($error_handler, $error_types){}
/**
* Sets the default exception handler if an exception is not caught
* within a try/catch block. Execution will stop after the {@link
* exception_handler} is called.
*
* @param callback $exception_handler Name of the function to be called
* when an uncaught exception occurs. This function must be defined
* before calling {@link set_exception_handler}. This handler function
* needs to accept one parameter, which will be the exception object
* that was thrown.
* @return callback
* @since PHP 5
**/
function set_exception_handler($exception_handler){}
/**
* Sets the include_path configuration option for the duration of the
* script.
*
* @param string $new_include_path The new value for the include_path
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function set_include_path($new_include_path){}
/**
* Set the current active configuration setting of magic_quotes_runtime.
*
* @param bool $new_setting for off, for on.
* @return bool
* @since PHP 4, PHP 5
**/
function set_magic_quotes_runtime($new_setting){}
/**
* Sets blocking or non-blocking mode on a {@link stream}.
*
* This function works for any stream that supports non-blocking mode
* (currently, regular files and socket streams).
*
* @param resource $stream The stream.
* @param int $mode If {@link mode} is 0, the given stream will be
* switched to non-blocking mode, and if 1, it will be switched to
* blocking mode. This affects calls like {@link fgets} and {@link
* fread} that read from the stream. In non-blocking mode an {@link
* fgets} call will always return right away while in blocking mode it
* will wait for data to become available on the stream.
* @return bool
* @since PHP 4, PHP 5
**/
function set_socket_blocking($stream, $mode){}
/**
* Set the number of seconds a script is allowed to run. If this is
* reached, the script returns a fatal error. The default limit is 30
* seconds or, if it exists, the max_execution_time value defined in the
* .
*
* When called, {@link set_time_limit} restarts the timeout counter from
* zero. In other words, if the timeout is the default 30 seconds, and 25
* seconds into script execution a call such as set_time_limit(20) is
* made, the script will run for a total of 45 seconds before timing out.
*
* @param int $seconds The maximum execution time, in seconds. If set
* to zero, no time limit is imposed.
* @return void
* @since PHP 4, PHP 5
**/
function set_time_limit($seconds){}
/**
* @param string $str The input string.
* @param bool $raw_output If the optional {@link raw_output} is set to
* , then the sha1 digest is instead returned in raw binary format with
* a length of 20, otherwise the returned value is a 40-character
* hexadecimal number.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sha1($str, $raw_output){}
/**
* @param string $filename The filename of the file to hash.
* @param bool $raw_output When , returns the digest in raw binary
* format with a length of 20.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sha1_file($filename, $raw_output){}
/**
* This function is identical to the backtick operator.
*
* @param string $cmd The command that will be executed.
* @return string
* @since PHP 4, PHP 5
**/
function shell_exec($cmd){}
/**
* {@link shmop_close} is used to close a shared memory block.
*
* @param int $shmid The shared memory block identifier created by
* {@link shmop_open}
* @return void
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_close($shmid){}
/**
* {@link shmop_delete} is used to delete a shared memory block.
*
* @param int $shmid The shared memory block identifier created by
* {@link shmop_open}
* @return bool
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_delete($shmid){}
/**
* {@link shmop_open} can create or open a shared memory block.
*
* @param int $key System's id for the shared memory block. Can be
* passed as a decimal or hex.
* @param string $flags The flags that you can use: "a" for access
* (sets SHM_RDONLY for shmat) use this flag when you need to open an
* existing shared memory segment for read only "c" for create (sets
* IPC_CREATE) use this flag when you need to create a new shared
* memory segment or if a segment with the same key exists, try to open
* it for read and write "w" for read & write access use this flag when
* you need to read and write to a shared memory segment, use this flag
* in most cases. "n" create a new memory segment (sets
* IPC_CREATE|IPC_EXCL) use this flag when you want to create a new
* shared memory segment but if one already exists with the same flag,
* fail. This is useful for security purposes, using this you can
* prevent race condition exploits.
* @param int $mode The permissions that you wish to assign to your
* memory segment, those are the same as permission for a file.
* Permissions need to be passed in octal form, like for example 0644
* @param int $size The size of the shared memory block you wish to
* create in bytes
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_open($key, $flags, $mode, $size){}
/**
* {@link shmop_read} will read a string from shared memory block.
*
* @param int $shmid The shared memory block identifier created by
* {@link shmop_open}
* @param int $start Offset from which to start reading
* @param int $count The number of bytes to read
* @return string
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_read($shmid, $start, $count){}
/**
* {@link shmop_size} is used to get the size, in bytes of the shared
* memory block.
*
* @param int $shmid The shared memory block identifier created by
* {@link shmop_open}
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_size($shmid){}
/**
* {@link shmop_write} will write a string into shared memory block.
*
* @param int $shmid The shared memory block identifier created by
* {@link shmop_open}
* @param string $data A string to write into shared memory block
* @param int $offset Specifies where to start writing data inside the
* shared memory segment.
* @return int
* @since PHP 4 >= 4.0.4, PHP 5
**/
function shmop_write($shmid, $data, $offset){}
/**
* {@link shm_attach} returns an id that can be used to access the System
* V shared memory with the given {@link key}, the first call creates the
* shared memory segment with {@link memsize} and the optional perm-bits
* {@link perm}.
*
* A second call to {@link shm_attach} for the same {@link key} will
* return a different shared memory identifier, but both identifiers
* access the same underlying shared memory. {@link memsize} and {@link
* perm} will be ignored.
*
* @param int $key A numeric shared memory segment ID
* @param int $memsize The memory size. If not provided, default to the
* sysvshm.init_mem in the , otherwise 10000 bytes.
* @param int $perm The optional permission bits. Default to 0666.
* @return resource
* @since PHP 4, PHP 5
**/
function shm_attach($key, $memsize, $perm){}
/**
* {@link shm_detach} disconnects from the shared memory given by the
* {@link shm_identifier} created by {@link shm_attach}. Remember, that
* shared memory still exist in the Unix system and the data is still
* present.
*
* @param resource $shm_identifier A shared memory resource handle as
* returned by {@link shm_attach}
* @return bool
* @since PHP 4, PHP 5
**/
function shm_detach($shm_identifier){}
/**
* {@link shm_get_var} returns the variable with a given {@link
* variable_key}, in the given shared memory segment. The variable is
* still present in the shared memory.
*
* @param resource $shm_identifier Shared memory segment, obtained from
* {@link shm_attach}.
* @param int $variable_key The variable key.
* @return mixed
* @since PHP 4, PHP 5
**/
function shm_get_var($shm_identifier, $variable_key){}
/**
* Checks whether a specific key exists inside a shared memory segment.
*
* @param resource $shm_identifier Shared memory segment, obtained from
* {@link shm_attach}.
* @param int $variable_key The variable key.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function shm_has_var($shm_identifier, $variable_key){}
/**
* {@link shm_put_var} inserts or updates the {@link variable} with the
* given {@link variable_key}.
*
* Warnings (E_WARNING level) will be issued if {@link shm_identifier} is
* not a valid SysV shared memory index or if there was not enough shared
* memory remaining to complete your request.
*
* @param resource $shm_identifier A shared memory resource handle as
* returned by {@link shm_attach}
* @param int $variable_key The variable key.
* @param mixed $variable The variable. All variable-types are
* supported.
* @return bool
* @since PHP 4, PHP 5
**/
function shm_put_var($shm_identifier, $variable_key, $variable){}
/**
* {@link shm_remove} removes the shared memory {@link shm_identifier}.
* All data will be destroyed.
*
* @param resource $shm_identifier The shared memory identifier as
* returned by {@link shm_attach}
* @return bool
* @since PHP 4, PHP 5
**/
function shm_remove($shm_identifier){}
/**
* Removes a variable with a given {@link variable_key} and frees the
* occupied memory.
*
* @param resource $shm_identifier The shared memory identifier as
* returned by {@link shm_attach}
* @param int $variable_key The variable key.
* @return bool
* @since PHP 4, PHP 5
**/
function shm_remove_var($shm_identifier, $variable_key){}
/**
* Prints out or returns a syntax highlighted version of the code
* contained in {@link filename} using the colors defined in the built-in
* syntax highlighter for PHP.
*
* Many servers are configured to automatically highlight files with a
* phps extension. For example, example.phps when viewed will show the
* syntax highlighted source of the file. To enable this, add this line
* to the :
*
* @param string $filename Path to the PHP file to be highlighted.
* @param bool $return Set this parameter to to make this function
* return the highlighted code.
* @return mixed
* @since PHP 4, PHP 5
**/
function show_source($filename, $return){}
/**
* This function shuffles (randomizes the order of the elements in) an
* array.
*
* @param array $array The array.
* @return bool
* @since PHP 4, PHP 5
**/
function shuffle(&$array){}
/**
* This calculates the similarity between two strings as described in
* Oliver [1993]. Note that this implementation does not use a stack as
* in Oliver's pseudo code, but recursive calls which may or may not
* speed up the whole process. Note also that the complexity of this
* algorithm is O(N**3) where N is the length of the longest string.
*
* @param string $first The first string.
* @param string $second The second string.
* @param float $percent By passing a reference as third argument,
* {@link similar_text} will calculate the similarity in percent for
* you.
* @return int
* @since PHP 4, PHP 5
**/
function similar_text($first, $second, &$percent){}
/**
* This function takes a node of a DOM document and makes it into a
* SimpleXML node. This new object can then be used as a native SimpleXML
* element.
*
* @param DOMNode $node A DOM Element node
* @param string $class_name You may use this optional parameter so
* that {@link simplexml_import_dom} will return an object of the
* specified class. That class should extend the SimpleXMLElement
* class.
* @return SimpleXMLElement
* @since PHP 5
**/
function simplexml_import_dom($node, $class_name){}
/**
* Convert the well-formed XML document in the given file to an object.
*
* @param string $filename Path to the XML file
* @param string $class_name You may use this optional parameter so
* that {@link simplexml_load_file} will return an object of the
* specified class. That class should extend the SimpleXMLElement
* class.
* @param int $options Since PHP 5.1.0 and Libxml 2.6.0, you may also
* use the {@link options} parameter to specify additional Libxml
* parameters.
* @param string $ns
* @param bool $is_prefix
* @return object
* @since PHP 5
**/
function simplexml_load_file($filename, $class_name, $options, $ns, $is_prefix){}
/**
* Takes a well-formed XML string and returns it as an object.
*
* @param string $data A well-formed XML string
* @param string $class_name You may use this optional parameter so
* that {@link simplexml_load_string} will return an object of the
* specified class. That class should extend the SimpleXMLElement
* class.
* @param int $options Since PHP 5.1.0 and Libxml 2.6.0, you may also
* use the {@link options} parameter to specify additional Libxml
* parameters.
* @param string $ns
* @param bool $is_prefix
* @return object
* @since PHP 5
**/
function simplexml_load_string($data, $class_name, $options, $ns, $is_prefix){}
/**
* {@link sin} returns the sine of the {@link arg} parameter. The {@link
* arg} parameter is in radians.
*
* @param float $arg A value in radians
* @return float
* @since PHP 4, PHP 5
**/
function sin($arg){}
/**
* Returns the hyperbolic sine of {@link arg}, defined as (exp(arg) -
* exp(-arg))/2.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function sinh($arg){}
/**
* Counts all elements in an array, or properties in an object.
*
* For objects, if you have SPL installed, you can hook into {@link
* sizeof} by implementing interface Countable. The interface has exactly
* one method, {@link sizeof}, which returns the return value for the
* {@link sizeof} function.
*
* Please see the Array section of the manual for a detailed explanation
* of how arrays are implemented and used in PHP.
*
* @param mixed $var The array.
* @param int $mode If the optional {@link mode} parameter is set to
* COUNT_RECURSIVE (or 1), {@link count} will recursively count the
* array. This is particularly useful for counting all the elements of
* a multidimensional array. {@link count} does not detect infinite
* recursion.
* @return int
* @since PHP 4, PHP 5
**/
function sizeof($var, $mode){}
/**
* @param int $seconds Halt time in seconds.
* @return int
* @since PHP 4, PHP 5
**/
function sleep($seconds){}
/**
* The {@link snmpget} function is used to read the value of an SNMP
* object specified by the {@link object_id}.
*
* @param string $hostname The SNMP agent.
* @param string $community The read community.
* @param string $object_id The SNMP object.
* @param int $timeout The number of microseconds until the first
* timeout.
* @param int $retries
* @return string
* @since PHP 4, PHP 5
**/
function snmpget($hostname, $community, $object_id, $timeout, $retries){}
/**
* @param string $host
* @param string $community
* @param string $object_id
* @param int $timeout
* @param int $retries
* @return string
* @since PHP 5
**/
function snmpgetnext($host, $community, $object_id, $timeout, $retries){}
/**
* @param string $host
* @param string $community
* @param string $object_id
* @param int $timeout
* @param int $retries
* @return array
* @since PHP 4, PHP 5
**/
function snmprealwalk($host, $community, $object_id, $timeout, $retries){}
/**
* {@link snmpset} is used to set the value of an SNMP object specified
* by the {@link object_id}.
*
* @param string $hostname The SNMP agent.
* @param string $community The write community.
* @param string $object_id The SNMP object.
* @param string $type
* @param mixed $value
* @param int $timeout The number of microseconds until the first
* timeout.
* @param int $retries
* @return bool
* @since PHP 4, PHP 5
**/
function snmpset($hostname, $community, $object_id, $type, $value, $timeout, $retries){}
/**
* {@link snmpwalk} function is used to read all the values from an SNMP
* agent specified by the {@link hostname}.
*
* @param string $hostname The SNMP agent.
* @param string $community The read community.
* @param string $object_id If , {@link object_id} is taken as the root
* of the SNMP objects tree and all objects under that tree are
* returned as an array. If {@link object_id} is specified, all the
* SNMP objects below that {@link object_id} are returned.
* @param int $timeout The number of microseconds until the first
* timeout.
* @param int $retries
* @return array
* @since PHP 4, PHP 5
**/
function snmpwalk($hostname, $community, $object_id, $timeout, $retries){}
/**
* {@link snmpwalkoid} function is used to read all object ids and their
* respective values from an SNMP agent specified by {@link hostname}.
*
* The existence of {@link snmpwalkoid} and {@link snmpwalk} has
* historical reasons. Both functions are provided for backward
* compatibility. Use {@link snmprealwalk} instead.
*
* @param string $hostname The SNMP agent.
* @param string $community The read community.
* @param string $object_id If , {@link object_id} is taken as the root
* of the SNMP objects tree and all objects under that tree are
* returned as an array. If {@link object_id} is specified, all the
* SNMP objects below that {@link object_id} are returned.
* @param int $timeout The number of microseconds until the first
* timeout.
* @param int $retries
* @return array
* @since PHP 4, PHP 5
**/
function snmpwalkoid($hostname, $community, $object_id, $timeout, $retries){}
/**
* Returns the current value stored in the UCD Library for quick_print.
* quick_print is off by default.
*
* @return bool
* @since PHP 4, PHP 5
**/
function snmp_get_quick_print(){}
/**
* @return int
* @since PHP 4 >= 4.3.3, PHP 5
**/
function snmp_get_valueretrieval(){}
/**
* @param string $filename
* @return bool
* @since PHP 5
**/
function snmp_read_mib($filename){}
/**
* @param int $enum_print
* @return void
* @since PHP 4 >= 4.3.0, PHP 5
**/
function snmp_set_enum_print($enum_print){}
/**
* @param int $oid_numeric_print
* @return void
* @since PHP 4 >= 4.3.0, PHP 5
**/
function snmp_set_oid_numeric_print($oid_numeric_print){}
/**
* {@link snmp_set_oid_output_format} sets the output format to be full
* or numeric.
*
* @param int $oid_format Set it to SNMP_OID_OUTPUT_FULL if you want a
* full output, SNMP_OID_OUTPUT_NUMERIC otherwise.
* @return void
* @since PHP 5 >= 5.2.0
**/
function snmp_set_oid_output_format($oid_format){}
/**
* Sets the value of {@link quick_print} within the UCD SNMP library.
* When this is set (1), the SNMP library will return 'quick printed'
* values. This means that just the value will be printed. When {@link
* quick_print} is not enabled (default) the UCD SNMP library prints
* extra information including the type of the value (i.e. IpAddress or
* OID). Additionally, if quick_print is not enabled, the library prints
* additional hex values for all strings of three characters or less.
*
* By default the UCD SNMP library returns verbose values, quick_print is
* used to return only the value.
*
* Currently strings are still returned with extra quotes, this will be
* corrected in a later release.
*
* @param bool $quick_print
* @return void
* @since PHP 4, PHP 5
**/
function snmp_set_quick_print($quick_print){}
/**
* @param int $method
* @return void
* @since PHP 4 >= 4.3.3, PHP 5
**/
function snmp_set_valueretrieval($method){}
/**
* After the socket {@link socket} has been created using {@link
* socket_create}, bound to a name with {@link socket_bind}, and told to
* listen for connections with {@link socket_listen}, this function will
* accept incoming connections on that socket. Once a successful
* connection is made, a new socket resource is returned, which may be
* used for communication. If there are multiple connections queued on
* the socket, the first will be used. If there are no pending
* connections, {@link socket_accept} will block until a connection
* becomes present. If {@link socket} has been made non-blocking using
* {@link socket_set_blocking} or {@link socket_set_nonblock}, will be
* returned.
*
* The socket resource returned by {@link socket_accept} may not be used
* to accept new connections. The original listening socket {@link
* socket}, however, remains open and may be reused.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @return resource
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_accept($socket){}
/**
* Binds the name given in {@link address} to the socket described by
* {@link socket}. This has to be done before a connection is be
* established using {@link socket_connect} or {@link socket_listen}.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @param string $address If the socket is of the AF_INET family, the
* {@link address} is an IP in dotted-quad notation (e.g. 127.0.0.1).
* If the socket is of the AF_UNIX family, the {@link address} is the
* path of a Unix-domain socket (e.g. /tmp/my.sock).
* @param int $port The {@link port} parameter is only used when
* connecting to an AF_INET socket, and designates the port on the
* remote host to which a connection should be made.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_bind($socket, $address, $port){}
/**
* This function clears the error code on the given socket or the global
* last socket error if no socket is specified.
*
* This function allows explicitly resetting the error code value either
* of a socket or of the extension global last error code. This may be
* useful to detect within a part of the application if an error occurred
* or not.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @return void
* @since PHP 4 >= 4.2.0, PHP 5
**/
function socket_clear_error($socket){}
/**
* {@link socket_close} closes the socket resource given by {@link
* socket}. This function is specific to sockets and cannot be used on
* any other type of resources.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @return void
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_close($socket){}
/**
* Initiate a connection to {@link address} using the socket resource
* {@link socket}, which must be a valid socket resource created with
* {@link socket_create}.
*
* @param resource $socket
* @param string $address The {@link address} parameter is either an
* IPv4 address in dotted-quad notation (e.g. 127.0.0.1) if {@link
* socket} is AF_INET, a valid IPv6 address (e.g. ::1) if IPv6 support
* is enabled and {@link socket} is AF_INET6 or the pathname of a Unix
* domain socket, if the socket family is AF_UNIX.
* @param int $port The {@link port} parameter is only used and is
* mandatory when connecting to an AF_INET or an AF_INET6 socket, and
* designates the port on the remote host to which a connection should
* be made.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_connect($socket, $address, $port){}
/**
* Creates and returns a socket resource, also referred to as an endpoint
* of communication. A typical network connection is made up of 2
* sockets, one performing the role of the client, and another performing
* the role of the server.
*
* @param int $domain The {@link domain} parameter specifies the
* protocol family to be used by the socket.
* @param int $type The {@link type} parameter selects the type of
* communication to be used by the socket.
* @param int $protocol The {@link protocol} parameter sets the
* specific protocol within the specified {@link domain} to be used
* when communicating on the returned socket. The proper value can be
* retrieved by name by using {@link getprotobyname}. If the desired
* protocol is TCP, or UDP the corresponding constants SOL_TCP, and
* SOL_UDP can also be used.
* @return resource
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_create($domain, $type, $protocol){}
/**
* {@link socket_create_listen} creates a new socket resource of type
* AF_INET listening on all local interfaces on the given port waiting
* for new connections.
*
* This function is meant to ease the task of creating a new socket which
* only listens to accept new connections.
*
* @param int $port The port on which to listen on all interfaces.
* @param int $backlog The {@link backlog} parameter defines the
* maximum length the queue of pending connections may grow to.
* SOMAXCONN may be passed as {@link backlog} parameter, see {@link
* socket_listen} for more information.
* @return resource
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_create_listen($port, $backlog){}
/**
* {@link socket_create_pair} creates two connected and indistinguishable
* sockets, and stores them in {@link fd}. This function is commonly used
* in IPC (InterProcess Communication).
*
* @param int $domain The {@link domain} parameter specifies the
* protocol family to be used by the socket. See {@link socket_create}
* for the full list.
* @param int $type The {@link type} parameter selects the type of
* communication to be used by the socket. See {@link socket_create}
* for the full list.
* @param int $protocol The {@link protocol} parameter sets the
* specific protocol within the specified {@link domain} to be used
* when communicating on the returned socket. The proper value can be
* retrieved by name by using {@link getprotobyname}. If the desired
* protocol is TCP, or UDP the corresponding constants SOL_TCP, and
* SOL_UDP can also be used. See {@link socket_create} for the full
* list of supported protocols.
* @param array $fd Reference to an array in which the two socket
* resources will be inserted.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_create_pair($domain, $type, $protocol, &$fd){}
/**
* Queries the remote side of the given socket which may either result in
* host/port or in a Unix filesystem path, dependent on its type.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param string $address If the given socket is of type AF_INET or
* AF_INET6, {@link socket_getpeername} will return the peers (remote)
* IP address in appropriate notation (e.g. 127.0.0.1 or fe80::1) in
* the {@link address} parameter and, if the optional {@link port}
* parameter is present, also the associated port. If the given socket
* is of type AF_UNIX, {@link socket_getpeername} will return the Unix
* filesystem path (e.g. /var/run/daemon.sock) in the {@link address}
* parameter.
* @param int $port If given, this will hold the port associated to
* {@link address}.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_getpeername($socket, &$address, &$port){}
/**
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param string $addr If the given socket is of type AF_INET or
* AF_INET6, {@link socket_getsockname} will return the local IP
* address in appropriate notation (e.g. 127.0.0.1 or fe80::1) in the
* {@link address} parameter and, if the optional {@link port}
* parameter is present, also the associated port. If the given socket
* is of type AF_UNIX, {@link socket_getsockname} will return the Unix
* filesystem path (e.g. /var/run/daemon.sock) in the {@link address}
* parameter.
* @param int $port If provided, this will hold the associated port.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_getsockname($socket, &$addr, &$port){}
/**
* The {@link socket_get_option} function retrieves the value for the
* option specified by the {@link optname} parameter for the specified
* {@link socket}.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param int $level The {@link level} parameter specifies the protocol
* level at which the option resides. For example, to retrieve options
* at the socket level, a {@link level} parameter of SOL_SOCKET would
* be used. Other levels, such as TCP, can be used by specifying the
* protocol number of that level. Protocol numbers can be found by
* using the {@link getprotobyname} function.
* @param int $optname
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function socket_get_option($socket, $level, $optname){}
/**
* If a socket resource is passed to this function, the last error which
* occurred on this particular socket is returned. If the socket resource
* is omitted, the error code of the last failed socket function is
* returned. The latter is particularly helpful for functions like {@link
* socket_create} which don't return a socket on failure and {@link
* socket_select} which can fail for reasons not directly tied to a
* particular socket. The error code is suitable to be fed to {@link
* socket_strerror} which returns a string describing the given error
* code.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_last_error($socket){}
/**
* After the socket {@link socket} has been created using {@link
* socket_create} and bound to a name with {@link socket_bind}, it may be
* told to listen for incoming connections on {@link socket}.
*
* {@link socket_listen} is applicable only to sockets of type
* SOCK_STREAM or SOCK_SEQPACKET.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @param int $backlog A maximum of {@link backlog} incoming
* connections will be queued for processing. If a connection request
* arrives with the queue full the client may receive an error with an
* indication of ECONNREFUSED, or, if the underlying protocol supports
* retransmission, the request may be ignored so that retries may
* succeed.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_listen($socket, $backlog){}
/**
* The function {@link socket_read} reads from the socket resource {@link
* socket} created by the {@link socket_create} or {@link socket_accept}
* functions.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param int $length The maximum number of bytes read is specified by
* the {@link length} parameter. Otherwise you can use \r, \n, or \0 to
* end reading (depending on the {@link type} parameter, see below).
* @param int $type Optional {@link type} parameter is a named
* constant: PHP_BINARY_READ (Default) - use the system recv()
* function. Safe for reading binary data. PHP_NORMAL_READ - reading
* stops at \n or \r.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_read($socket, $length, $type){}
/**
* The {@link socket_recv} function receives {@link len} bytes of data in
* {@link buf} from {@link socket}. {@link socket_recv} can be used to
* gather data from connected sockets. Additionally, one or more flags
* can be specified to modify the behaviour of the function.
*
* {@link buf} is passed by reference, so it must be specified as a
* variable in the argument list. Data read from {@link socket} by {@link
* socket_recv} will be returned in {@link buf}.
*
* @param resource $socket The {@link socket} must be a socket resource
* previously created by socket_create().
* @param string $buf The data received will be fetched to the variable
* specified with {@link buf}. If an error occurs, if the connection is
* reset, or if no data is available, {@link buf} will be set to .
* @param int $len Up to {@link len} bytes will be fetched from remote
* host.
* @param int $flags The value of {@link flags} can be any combination
* of the following flags, joined with the binary OR (|) operator.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_recv($socket, &$buf, $len, $flags){}
/**
* The {@link socket_recvfrom} function receives {@link len} bytes of
* data in {@link buf} from {@link name} on port {@link port} (if the
* socket is not of type AF_UNIX) using {@link socket}. {@link
* socket_recvfrom} can be used to gather data from both connected and
* unconnected sockets. Additionally, one or more flags can be specified
* to modify the behaviour of the function.
*
* The {@link name} and {@link port} must be passed by reference. If the
* socket is not connection-oriented, {@link name} will be set to the
* internet protocol address of the remote host or the path to the UNIX
* socket. If the socket is connection-oriented, {@link name} is .
* Additionally, the {@link port} will contain the port of the remote
* host in the case of an unconnected AF_INET or AF_INET6 socket.
*
* @param resource $socket The {@link socket} must be a socket resource
* previously created by socket_create().
* @param string $buf The data received will be fetched to the variable
* specified with {@link buf}.
* @param int $len Up to {@link len} bytes will be fetched from remote
* host.
* @param int $flags The value of {@link flags} can be any combination
* of the following flags, joined with the binary OR (|) operator.
* @param string $name If the socket is of the type AF_UNIX type,
* {@link name} is the path to the file. Else, for unconnected sockets,
* {@link name} is the IP address of, the remote host, or if the socket
* is connection-oriented.
* @param int $port This argument only applies to AF_INET and AF_INET6
* sockets, and specifies the remote port from which the data is
* received. If the socket is connection-oriented, {@link port} will be
* .
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_recvfrom($socket, &$buf, $len, $flags, &$name, &$port){}
/**
* {@link socket_select} accepts arrays of sockets and waits for them to
* change status. Those coming with BSD sockets background will recognize
* that those socket resource arrays are in fact the so-called file
* descriptor sets. Three independent arrays of socket resources are
* watched.
*
* @param array $read The sockets listed in the {@link read} array will
* be watched to see if characters become available for reading (more
* precisely, to see if a read will not block - in particular, a socket
* resource is also ready on end-of-file, in which case a {@link
* socket_read} will return a zero length string).
* @param array $write The sockets listed in the {@link write} array
* will be watched to see if a write will not block.
* @param array $except The sockets listed in the {@link except} array
* will be watched for exceptions.
* @param int $tv_sec The {@link tv_sec} and {@link tv_usec} together
* form the timeout parameter. The timeout is an upper bound on the
* amount of time elapsed before {@link socket_select} return. {@link
* tv_sec} may be zero , causing {@link socket_select} to return
* immediately. This is useful for polling. If {@link tv_sec} is (no
* timeout), {@link socket_select} can block indefinitely.
* @param int $tv_usec
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_select(&$read, &$write, &$except, $tv_sec, $tv_usec){}
/**
* The function {@link socket_send} sends {@link len} bytes to the socket
* {@link socket} from {@link buf}.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param string $buf A buffer containing the data that will be sent to
* the remote host.
* @param int $len The number of bytes that will be sent to the remote
* host from {@link buf}.
* @param int $flags The value of {@link flags} can be any combination
* of the following flags, joined with the binary OR (|) operator.
* Possible values for {@link flags} MSG_OOB Send OOB (out-of-band)
* data. MSG_EOR Indicate a record mark. The sent data completes the
* record. MSG_EOF Close the sender side of the socket and include an
* appropriate notification of this at the end of the sent data. The
* sent data completes the transaction. MSG_DONTROUTE Bypass routing,
* use direct interface.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_send($socket, $buf, $len, $flags){}
/**
* The function {@link socket_sendto} sends {@link len} bytes from {@link
* buf} through the socket {@link socket} to the {@link port} at the
* address {@link addr}.
*
* @param resource $socket A valid socket resource created using {@link
* socket_create}.
* @param string $buf The sent data will be taken from buffer {@link
* buf}.
* @param int $len {@link len} bytes from {@link buf} will be sent.
* @param int $flags The value of {@link flags} can be any combination
* of the following flags, joined with the binary OR (|) operator.
* Possible values for {@link flags} MSG_OOB Send OOB (out-of-band)
* data. MSG_EOR Indicate a record mark. The sent data completes the
* record. MSG_EOF Close the sender side of the socket and include an
* appropriate notification of this at the end of the sent data. The
* sent data completes the transaction. MSG_DONTROUTE Bypass routing,
* use direct interface.
* @param string $addr IP address of the remote host.
* @param int $port {@link port} is the remote port number at which the
* data will be sent.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_sendto($socket, $buf, $len, $flags, $addr, $port){}
/**
* The {@link socket_set_block} function removes the O_NONBLOCK flag on
* the socket specified by the {@link socket} parameter.
*
* When an operation (e.g. receive, send, connect, accept, ...) is
* performed on a blocking socket, the script will pause its execution
* until it receives a signal or it can perform the operation.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5
**/
function socket_set_block($socket){}
/**
* The {@link socket_set_nonblock} function sets the O_NONBLOCK flag on
* the socket specified by the {@link socket} parameter.
*
* When an operation (e.g. receive, send, connect, accept, ...) is
* performed on a non-blocking socket, the script not pause its execution
* until it receives a signal or it can perform the operation. Rather, if
* the operation would result in a block, the called function will fail.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_set_nonblock($socket){}
/**
* The {@link socket_set_option} function sets the option specified by
* the {@link optname} parameter, at the specified protocol {@link
* level}, to the value pointed to by the {@link optval} parameter for
* the {@link socket}.
*
* @param resource $socket A valid socket resource created with {@link
* socket_create} or {@link socket_accept}.
* @param int $level The {@link level} parameter specifies the protocol
* level at which the option resides. For example, to retrieve options
* at the socket level, a {@link level} parameter of SOL_SOCKET would
* be used. Other levels, such as TCP, can be used by specifying the
* protocol number of that level. Protocol numbers can be found by
* using the {@link getprotobyname} function.
* @param int $optname The available socket options are the same as
* those for the {@link socket_get_option} function.
* @param mixed $optval The option value.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function socket_set_option($socket, $level, $optname, $optval){}
/**
* The {@link socket_shutdown} function allows you to stop incoming,
* outgoing or all data (the default) from being sent through the {@link
* socket}
*
* @param resource $socket A valid socket resource created with {@link
* socket_create}.
* @param int $how The value of {@link how} can be one of the
* following: possible values for {@link how} 0 Shutdown socket reading
* 1 Shutdown socket writing 2 Shutdown socket reading and writing
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_shutdown($socket, $how){}
/**
* {@link socket_strerror} takes as its {@link errno} parameter a socket
* error code as returned by {@link socket_last_error} and returns the
* corresponding explanatory text.
*
* @param int $errno A valid socket error number, likely produced by
* {@link socket_last_error}.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_strerror($errno){}
/**
* The function {@link socket_write} writes to the {@link socket} from
* the given {@link buffer}.
*
* @param resource $socket
* @param string $buffer The buffer to be written.
* @param int $length The optional parameter {@link length} can specify
* an alternate length of bytes written to the socket. If this length
* is greater then the buffer length, it is silently truncated to the
* length of the buffer.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function socket_write($socket, $buffer, $length){}
/**
* This function returns the current version of the extension as a
* string.
*
* @return string
* @since PECL solr >= 0.9.1
**/
function solr_get_version(){}
/**
* This function sorts an array. Elements will be arranged from lowest to
* highest when this function has completed.
*
* @param array $array The input array.
* @param int $sort_flags The optional second parameter {@link
* sort_flags} may be used to modify the sorting behavior using these
* values: Sorting type flags: SORT_REGULAR - compare items normally
* (don't change types) SORT_NUMERIC - compare items numerically
* SORT_STRING - compare items as strings SORT_LOCALE_STRING - compare
* items as strings, based on the current locale. Added in PHP 4.4.0
* and 5.0.2, it uses the system locale, which can be changed using
* {@link setlocale}.
* @return bool
* @since PHP 4, PHP 5
**/
function sort(&$array, $sort_flags){}
/**
* Calculates the soundex key of {@link str}.
*
* Soundex keys have the property that words pronounced similarly produce
* the same soundex key, and can thus be used to simplify searches in
* databases where you know the pronunciation but not the spelling. This
* soundex function returns a string 4 characters long, starting with a
* letter.
*
* This particular soundex function is one described by Donald Knuth in
* "The Art Of Computer Programming, vol. 3: Sorting And Searching",
* Addison-Wesley (1973), pp. 391-392.
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function soundex($str){}
/**
* Splits a {@link string} into array by regular expression.
*
* @param string $pattern Case sensitive regular expression. If you
* want to split on any of the characters which are considered special
* by regular expressions, you'll need to escape them first. If you
* think {@link split} (or any other regex function, for that matter)
* is doing something weird, please read the file regex.7, included in
* the regex/ subdirectory of the PHP distribution. It's in manpage
* format, so you'll want to do something along the lines of man
* /usr/local/src/regex/regex.7 in order to read it.
* @param string $string The input string.
* @param int $limit If {@link limit} is set, the returned array will
* contain a maximum of {@link limit} elements with the last element
* containing the whole rest of {@link string}.
* @return array
* @since PHP 4, PHP 5
**/
function split($pattern, $string, $limit){}
/**
* Splits a {@link string} into array by regular expression.
*
* This function is identical to {@link split} except that this ignores
* case distinction when matching alphabetic characters.
*
* @param string $pattern Case insensitive regular expression. If you
* want to split on any of the characters which are considered special
* by regular expressions, you'll need to escape them first. If you
* think {@link spliti} (or any other regex function, for that matter)
* is doing something weird, please read the file regex.7, included in
* the regex/ subdirectory of the PHP distribution. It's in manpage
* format, so you'll want to do something along the lines of man
* /usr/local/src/regex/regex.7 in order to read it.
* @param string $string The input string.
* @param int $limit If {@link limit} is set, the returned array will
* contain a maximum of {@link limit} elements with the last element
* containing the whole rest of {@link string}.
* @return array
* @since PHP 4 >= 4.0.1, PHP 5
**/
function spliti($pattern, $string, $limit){}
/**
* This function is intended to be used as a default implementation for
* {@link __autoload}. If nothing else is specified and {@link
* spl_autoload_register} is called without any parameters then this
* functions will be used for any later call to {@link __autoload}.
*
* @param string $class_name
* @param string $file_extensions By default it checks all include
* paths to contain filenames built up by the lowercase class name
* appended by the filename extensions .inc and .php.
* @return void
* @since PHP 5 >= 5.1.2
**/
function spl_autoload($class_name, $file_extensions){}
/**
* This function can be used to manually search for a class or interface
* using the registered __autoload functions.
*
* @param string $class_name The class name being searched.
* @return void
* @since PHP 5 >= 5.1.2
**/
function spl_autoload_call($class_name){}
/**
* This function can modify and check the file extensions that the built
* in {@link __autoload} fallback function {@link spl_autoload} will be
* using.
*
* @param string $file_extensions When calling without an argument, it
* simply returns the current list of extensions each separated by
* comma. To modify the list of file extensions, simply invoke the
* functions with the new list of file extensions to use in a single
* string with each extensions separated by comma.
* @return string
* @since PHP 5 >= 5.1.2
**/
function spl_autoload_extensions($file_extensions){}
/**
* Get all registered __autoload() functions.
*
* @return array
* @since PHP 5 >= 5.1.2
**/
function spl_autoload_functions(){}
/**
* Register a function with the spl provided __autoload stack. If the
* stack is not yet activated it will be activated.
*
* If your code has an existing __autoload function then this function
* must be explicitly registered on the __autoload stack. This is because
* spl_autoload_register() will effectively replace the engine cache for
* the __autoload function by either spl_autoload() or
* spl_autoload_call().
*
* If there must be multiple autoload functions, {@link
* spl_autoload_register} allows for this. It effectively creates a queue
* of autoload functions, and runs through each of them in the order they
* are defined. By contrast, {@link __autoload} may only be defined once.
*
* @param callback $autoload_function The autoload function being
* registered. If no parameter is provided, then the default
* implementation of {@link spl_autoload} will be registered.
* @param bool $throw This parameter specifies whether {@link
* spl_autoload_register} should throw exceptions on error.
* @param bool $prepend If true, {@link spl_autoload_register} will
* prepend the autoloader on the autoload stack instead of appending
* it.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function spl_autoload_register($autoload_function, $throw, $prepend){}
/**
* Unregister a function from the spl provided __autoload stack. If the
* stack is activated and empty after unregistering the given function
* then it will be deactivated.
*
* When this function results in the autoload stack being deactivated,
* any __autoload function that previously existed will not be
* reactivated.
*
* @param mixed $autoload_function The autoload function being
* unregistered.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function spl_autoload_unregister($autoload_function){}
/**
* This function returns an array with the current available SPL classes.
*
* @return array
* @since PHP 5
**/
function spl_classes(){}
/**
* This function returns a unique identifier for the object. This id can
* be used as a hash key for storing objects or for identifying an
* object.
*
* @param object $obj Any object.
* @return string
* @since PHP 5 >= 5.2.0
**/
function spl_object_hash($obj){}
/**
* Returns a string produced according to the formatting string {@link
* format}.
*
* @param string $format The format string is composed of zero or more
* directives: ordinary characters (excluding %) that are copied
* directly to the result, and conversion specifications, each of which
* results in fetching its own parameter. This applies to both {@link
* sprintf} and {@link printf}. Each conversion specification consists
* of a percent sign (%), followed by one or more of these elements, in
* order: An optional sign specifier that forces a sign (- or +) to be
* used on a number. By default, only the - sign is used on a number if
* it's negative. This specifier forces positive numbers to have the +
* sign attached as well, and was added in PHP 4.3.0. An optional
* padding specifier that says what character will be used for padding
* the results to the right string size. This may be a space character
* or a 0 (zero character). The default is to pad with spaces. An
* alternate padding character can be specified by prefixing it with a
* single quote ('). See the examples below. An optional alignment
* specifier that says if the result should be left-justified or
* right-justified. The default is right-justified; a - character here
* will make it left-justified. An optional number, a width specifier
* that says how many characters (minimum) this conversion should
* result in. An optional precision specifier in the form of a period
* (`.') followed by an optional decimal digit string that says how
* many decimal digits should be displayed for floating-point numbers.
* When using this specifier on a string, it acts as a cutoff point,
* setting a maximum character limit to the string. A type specifier
* that says what type the argument data should be treated as. Possible
* types: % - a literal percent character. No argument is required. b -
* the argument is treated as an integer, and presented as a binary
* number. c - the argument is treated as an integer, and presented as
* the character with that ASCII value. d - the argument is treated as
* an integer, and presented as a (signed) decimal number. e - the
* argument is treated as scientific notation (e.g. 1.2e+2). The
* precision specifier stands for the number of digits after the
* decimal point since PHP 5.2.1. In earlier versions, it was taken as
* number of significant digits (one less). E - like %e but uses
* uppercase letter (e.g. 1.2E+2). u - the argument is treated as an
* integer, and presented as an unsigned decimal number. f - the
* argument is treated as a float, and presented as a floating-point
* number (locale aware). F - the argument is treated as a float, and
* presented as a floating-point number (non-locale aware). Available
* since PHP 4.3.10 and PHP 5.0.3. g - shorter of %e and %f. G -
* shorter of %E and %f. o - the argument is treated as an integer, and
* presented as an octal number. s - the argument is treated as and
* presented as a string. x - the argument is treated as an integer and
* presented as a hexadecimal number (with lowercase letters). X - the
* argument is treated as an integer and presented as a hexadecimal
* number (with uppercase letters). The format string supports argument
* numbering/swapping. Here is an example: Argument swapping
*
*
*
* This might output, "There are 5 monkeys in the tree". But imagine we
* are creating a format string in a separate file, commonly because we
* would like to internationalize it and we rewrite it as: Argument
* swapping
*
*
*
* We now have a problem. The order of the placeholders in the format
* string does not match the order of the arguments in the code. We
* would like to leave the code as is and simply indicate in the format
* string which arguments the placeholders refer to. We would write the
* format string like this instead: Argument swapping
*
*
*
* An added benefit here is that you can repeat the placeholders
* without adding more arguments in the code. For example: Argument
* swapping
*
*
* @param mixed $args
* @return string
* @since PHP 4, PHP 5
**/
function sprintf($format, $args){}
/**
* {@link sqlite_array_query} executes the given query and returns an
* array of the entire result set. It is similar to calling {@link
* sqlite_query} and then {@link sqlite_fetch_array} for each row in the
* result set. {@link sqlite_array_query} is significantly faster than
* the aforementioned.
*
* @param resource $dbhandle The query to be executed. Data inside the
* query should be properly escaped.
* @param string $query The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @param int $result_type
* @param bool $decode_binary
* @return array
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_array_query($dbhandle, $query, $result_type, $decode_binary){}
/**
* Set the maximum time, in milliseconds, that SQLite will wait for a
* {@link dbhandle} to become ready for use.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param int $milliseconds The number of milliseconds. When set to 0,
* busy handlers will be disabled and SQLite will return immediately
* with a SQLITE_BUSY status code if another process/thread has the
* database locked for an update. PHP sets the default busy timeout to
* be 60 seconds when the database is opened.
* @return void
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_busy_timeout($dbhandle, $milliseconds){}
/**
* Returns the numbers of rows that were changed by the most recent SQL
* statement executed against the {@link dbhandle} database handle.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @return int
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_changes($dbhandle){}
/**
* Closes the given {@link database} handle. If the database was
* persistent, it will be closed and removed from the persistent list.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally.
* @return void
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_close($dbhandle){}
/**
* Fetches the value of a column named {@link index_or_name} (if it is a
* string), or of the ordinal column numbered {@link index_or_name} (if
* it is an integer) from the current row of the query result handle
* {@link result}.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param mixed $index_or_name The column index or name to fetch.
* @param bool $decode_binary
* @return mixed
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_column($result, $index_or_name, $decode_binary){}
/**
* {@link sqlite_create_aggregate} is similar to {@link
* sqlite_create_function} except that it registers functions that can be
* used to calculate a result aggregated across all the rows of a query.
*
* The key difference between this function and {@link
* sqlite_create_function} is that two functions are required to manage
* the aggregate; {@link step_func} is called for each row of the result
* set. Your PHP function should accumulate the result and store it into
* the aggregation context. Once all the rows have been processed, {@link
* finalize_func} will be called and it should then take the data from
* the aggregation context and return the result. Callback functions
* should return a type understood by SQLite (i.e. scalar type).
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param string $function_name The name of the function used in SQL
* statements.
* @param callback $step_func Callback function called for each row of
* the result set.
* @param callback $finalize_func Callback function to aggregate the
* "stepped" data from each row.
* @param int $num_args Hint to the SQLite parser if the callback
* function accepts a predetermined number of arguments.
* @return void
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_create_aggregate($dbhandle, $function_name, $step_func, $finalize_func, $num_args){}
/**
* {@link sqlite_create_function} allows you to register a PHP function
* with SQLite as an UDF (User Defined Function), so that it can be
* called from within your SQL statements.
*
* The UDF can be used in any SQL statement that can call functions, such
* as SELECT and UPDATE statements and also in triggers.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param string $function_name The name of the function used in SQL
* statements.
* @param callback $callback Callback function to handle the defined
* SQL function.
* @param int $num_args Hint to the SQLite parser if the callback
* function accepts a predetermined number of arguments.
* @return void
* @since PHP 5, sqlite >= 1.0.0
**/
function sqlite_create_function($dbhandle, $function_name, $callback, $num_args){}
/**
* {@link sqlite_current} is identical to {@link sqlite_fetch_array}
* except that it does not advance to the next row prior to returning the
* data; it returns the data from the current position only.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param int $result_type
* @param bool $decode_binary
* @return array
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_current($result, $result_type, $decode_binary){}
/**
* Returns a human readable description of the {@link error_code}
* returned from {@link sqlite_last_error}.
*
* @param int $error_code The error code being used, which might be
* passed in from {@link sqlite_last_error}.
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_error_string($error_code){}
/**
* {@link sqlite_escape_string} will correctly quote the string specified
* by {@link item} for use in an SQLite SQL statement. This includes
* doubling up single-quote characters (') and checking for binary-unsafe
* characters in the query string.
*
* Although the encoding makes it safe to insert the data, it will render
* simple text comparisons and LIKE clauses in your queries unusable for
* the columns that contain the binary data. In practice, this shouldn't
* be a problem, as your schema should be such that you don't use such
* things on binary columns (in fact, it might be better to store binary
* data using other means, such as in files).
*
* @param string $item The string being quoted. If the {@link item}
* contains a NUL character, or if it begins with a character whose
* ordinal value is 0x01, PHP will apply a binary encoding scheme so
* that you can safely store and retrieve binary data.
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_escape_string($item){}
/**
* Executes an SQL statement given by the {@link query} against a given
* database handle (specified by the {@link dbhandle} parameter).
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param string $query The query to be executed. Data inside the query
* should be properly escaped.
* @param string $error_msg The specified variable will be filled if an
* error occurs. This is specially important because SQL syntax errors
* can't be fetched using the {@link sqlite_last_error} function.
* @return bool
* @since PHP 5, PECL sqlite >= 1.0.3
**/
function sqlite_exec($dbhandle, $query, &$error_msg){}
/**
* {@link sqlite_factory} behaves similarly to {@link sqlite_open} in
* that it opens an SQLite database or attempts to create it if it does
* not exist. However, a SQLiteDatabase object is returned rather than a
* resource. Please see the {@link sqlite_open} reference page for
* further usage and caveats.
*
* @param string $filename The filename of the SQLite database.
* @param int $mode The mode of the file. Intended to be used to open
* the database in read-only mode. Presently, this parameter is ignored
* by the sqlite library. The default value for mode is the octal value
* 0666 and this is the recommended value.
* @param string $error_message Passed by reference and is set to hold
* a descriptive error message explaining why the database could not be
* opened if there was an error.
* @return SQLiteDatabase
* @since PHP 5
**/
function sqlite_factory($filename, $mode, &$error_message){}
/**
* {@link sqlite_fetch_all} returns an array of the entire result set
* from the {@link result} resource. It is similar to calling {@link
* sqlite_query} (or {@link sqlite_unbuffered_query}) and then {@link
* sqlite_fetch_array} for each row in the result set.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param int $result_type
* @param bool $decode_binary
* @return array
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_fetch_all($result, $result_type, $decode_binary){}
/**
* Fetches the next row from the given {@link result} handle. If there
* are no more rows, returns , otherwise returns an associative array
* representing the row data.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param int $result_type
* @param bool $decode_binary
* @return array
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_fetch_array($result, $result_type, $decode_binary){}
/**
* {@link sqlite_fetch_column_types} returns an array of column data
* types from the specified {@link table_name} table.
*
* @param string $table_name The table name to query.
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param int $result_type The optional {@link result_type} parameter
* accepts a constant and determines how the returned array will be
* indexed. Using SQLITE_ASSOC will return only associative indices
* (named fields) while SQLITE_NUM will return only numerical indices
* (ordinal field numbers). SQLITE_BOTH will return both associative
* and numerical indices. SQLITE_ASSOC is the default for this
* function.
* @return array
* @since PHP 5
**/
function sqlite_fetch_column_types($table_name, $dbhandle, $result_type){}
/**
* @param resource $result
* @param string $class_name
* @param array $ctor_params
* @param bool $decode_binary
* @return object
* @since PHP 5
**/
function sqlite_fetch_object($result, $class_name, $ctor_params, $decode_binary){}
/**
* {@link sqlite_fetch_single} is identical to {@link sqlite_fetch_array}
* except that it returns the value of the first column of the rowset.
*
* This is the most optimal way to retrieve data when you are only
* interested in the values from a single column of data.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param bool $decode_binary
* @return string
* @since PHP 5, PECL sqlite >= 1.0.1
**/
function sqlite_fetch_single($result, $decode_binary){}
/**
* {@link sqlite_fetch_string} is identical to {@link sqlite_fetch_array}
* except that it returns the value of the first column of the rowset.
*
* This is the most optimal way to retrieve data when you are only
* interested in the values from a single column of data.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param bool $decode_binary
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_fetch_string($result, $decode_binary){}
/**
* Given the ordinal column number, {@link field_index}, {@link
* sqlite_field_name} returns the name of that field in the result set
* {@link result}.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param int $field_index The ordinal column number in the result set.
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_field_name($result, $field_index){}
/**
* Finds whether more rows are available from the given result set.
*
* @param resource $result The SQLite result resource.
* @return bool
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_has_more($result){}
/**
* Find whether there are more previous rows from the given result
* handle.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return bool
* @since PHP 5
**/
function sqlite_has_prev($result){}
/**
* {@link sqlite_key} returns the current row index of the buffered
* result set {@link result}.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return int
* @since PHP 5 >= 5.1.0
**/
function sqlite_key($result){}
/**
* Returns the error code from the last operation performed on {@link
* dbhandle} (the database handle), or 0 when no error occurred. A human
* readable description of the error code can be retrieved using {@link
* sqlite_error_string}.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @return int
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_last_error($dbhandle){}
/**
* Returns the rowid of the row that was most recently inserted into the
* database {@link dbhandle}, if it was created as an auto-increment
* field.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @return int
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_last_insert_rowid($dbhandle){}
/**
* The SQLite library may be compiled in either ISO-8859-1 or UTF-8
* compatible modes. This function allows you to determine which encoding
* scheme is used by your version of the library.
*
* When compiled with UTF-8 support, sqlite handles encoding and decoding
* of UTF-8 multi-byte character sequences, but does not yet do a
* complete job when working with the data (no normalization is performed
* for example), and some comparison operations may still not be carried
* out correctly.
*
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_libencoding(){}
/**
* Returns the version of the linked SQLite library.
*
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_libversion(){}
/**
* {@link sqlite_next} advances the result handle {@link result} to the
* next row.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return bool
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_next($result){}
/**
* Returns the number of fields in the {@link result} set.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return int
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_num_fields($result){}
/**
* Returns the number of rows in the buffered {@link result} set.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return int
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_num_rows($result){}
/**
* Opens an SQLite database or creates the database if it does not exist.
*
* @param string $filename The filename of the SQLite database. If the
* file does not exist, SQLite will attempt to create it. PHP must have
* write permissions to the file if data is inserted, the database
* schema is modified or to create the database if it does not exist.
* @param int $mode The mode of the file. Intended to be used to open
* the database in read-only mode. Presently, this parameter is ignored
* by the sqlite library. The default value for mode is the octal value
* 0666 and this is the recommended value.
* @param string $error_message Passed by reference and is set to hold
* a descriptive error message explaining why the database could not be
* opened if there was an error.
* @return resource
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_open($filename, $mode, &$error_message){}
/**
* {@link sqlite_popen} will first check to see if a persistent handle
* has already been opened for the given {@link filename}. If it finds
* one, it returns that handle to your script, otherwise it opens a fresh
* handle to the database.
*
* The benefit of this approach is that you don't incur the performance
* cost of re-reading the database and index schema on each page hit
* served by persistent web server SAPI's (any SAPI except for regular
* CGI or CLI).
*
* @param string $filename The filename of the SQLite database. If the
* file does not exist, SQLite will attempt to create it. PHP must have
* write permissions to the file if data is inserted, the database
* schema is modified or to create the database if it does not exist.
* @param int $mode The mode of the file. Intended to be used to open
* the database in read-only mode. Presently, this parameter is ignored
* by the sqlite library. The default value for mode is the octal value
* 0666 and this is the recommended value.
* @param string $error_message Passed by reference and is set to hold
* a descriptive error message explaining why the database could not be
* opened if there was an error.
* @return resource
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_popen($filename, $mode, &$error_message){}
/**
* {@link sqlite_prev} seeks back the {@link result} handle to the
* previous row.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return bool
* @since PHP 5
**/
function sqlite_prev($result){}
/**
* Executes an SQL statement given by the {@link query} against a given
* database handle.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param string $query The query to be executed. Data inside the query
* should be properly escaped.
* @param int $result_type
* @param string $error_msg The specified variable will be filled if an
* error occurs. This is specially important because SQL syntax errors
* can't be fetched using the {@link sqlite_last_error} function.
* @return resource
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_query($dbhandle, $query, $result_type, &$error_msg){}
/**
* {@link sqlite_rewind} seeks back to the first row in the given result
* set.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return bool
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_rewind($result){}
/**
* {@link sqlite_seek} seeks to the row given by the parameter {@link
* rownum}.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param int $rownum The ordinal row number to seek to. The row number
* is zero-based (0 is the first row).
* @return bool
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_seek($result, $rownum){}
/**
* @param resource $db
* @param string $query
* @param bool $first_row_only
* @param bool $decode_binary
* @return array
* @since PHP 5, PECL sqlite >= 1.0.1
**/
function sqlite_single_query($db, $query, $first_row_only, $decode_binary){}
/**
* Decodes binary data passed as parameters to a UDF.
*
* You must call this function on parameters passed to your UDF if you
* need them to handle binary data, as the binary encoding employed by
* PHP will obscure the content and of the parameter in its natural,
* non-coded form.
*
* PHP does not perform this encode/decode operation automatically as it
* would severely impact performance if it did.
*
* @param string $data The encoded data that will be decoded, data that
* was applied by either {@link sqlite_udf_encode_binary} or {@link
* sqlite_escape_string}.
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_udf_decode_binary($data){}
/**
* {@link sqlite_udf_encode_binary} applies a binary encoding to the
* {@link data} so that it can be safely returned from queries (since the
* underlying libsqlite API is not binary safe).
*
* If there is a chance that your data might be binary unsafe (e.g.: it
* contains a NUL byte in the middle rather than at the end, or if it has
* and 0x01 byte as the first character) then you must call this function
* to encode the return value from your UDF.
*
* PHP does not perform this encode/decode operation automatically as it
* would severely impact performance if it did.
*
* @param string $data The string being encoded.
* @return string
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_udf_encode_binary($data){}
/**
* {@link sqlite_unbuffered_query} is identical to {@link sqlite_query}
* except that the result that is returned is a sequential forward-only
* result set that can only be used to read each row, one after the
* other.
*
* This function is ideal for generating things such as HTML tables where
* you only need to process one row at a time and don't need to randomly
* access the row data.
*
* @param resource $dbhandle The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param string $query The query to be executed. Data inside the query
* should be properly escaped.
* @param int $result_type
* @param string $error_msg The specified variable will be filled if an
* error occurs. This is specially important because SQL syntax errors
* can't be fetched using the {@link sqlite_last_error} function.
* @return resource
* @since PHP 5, PECL sqlite >= 1.0.0
**/
function sqlite_unbuffered_query($dbhandle, $query, $result_type, &$error_msg){}
/**
* Finds whether more rows are available from the given result handle.
*
* @param resource $result The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return bool
* @since PHP 5
**/
function sqlite_valid($result){}
/**
* Creates a regular expression for a case insensitive match.
*
* @param string $string The input string.
* @return string
* @since PHP 4, PHP 5
**/
function sql_regcase($string){}
/**
* Returns the square root of {@link arg}.
*
* @param float $arg The argument to process
* @return float
* @since PHP 4, PHP 5
**/
function sqrt($arg){}
/**
* Seeds the random number generator with {@link seed} or with a random
* value if no {@link seed} is given.
*
* @param int $seed Optional seed value
* @return void
* @since PHP 4, PHP 5
**/
function srand($seed){}
/**
* The function {@link sscanf} is the input analog of {@link printf}.
* {@link sscanf} reads from the string {@link str} and interprets it
* according to the specified {@link format}, which is described in the
* documentation for {@link sprintf}.
*
* Any whitespace in the format string matches any whitespace in the
* input string. This means that even a tab \t in the format string can
* match a single space character in the input string.
*
* @param string $str The input string being parsed.
* @param string $format The interpreted format for {@link str}, which
* is described in the documentation for {@link sprintf} with following
* differences: Function is not locale-aware. F, g, G and b are not
* supported. D stands for decimal number. i stands for integer with
* base detection. n stands for number of characters processed so far.
* @return mixed
* @since PHP 4 >= 4.0.1, PHP 5
**/
function sscanf($str, $format){}
/**
* Authenticate using a public hostkey read from a file.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $username
* @param string $hostname
* @param string $pubkeyfile
* @param string $privkeyfile
* @param string $passphrase If {@link privkeyfile} is encrypted (which
* it should be), the passphrase must be provided.
* @param string $local_username If {@link local_username} is omitted,
* then the value for {@link username} will be used for it.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_auth_hostbased_file($session, $username, $hostname, $pubkeyfile, $privkeyfile, $passphrase, $local_username){}
/**
* Attempt "none" authentication which usually will (and should) fail. As
* part of the failure, this function will return an array of accepted
* authentication methods.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $username Remote user name.
* @return mixed
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_auth_none($session, $username){}
/**
* Authenticate over SSH using a plain password
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $username Remote user name.
* @param string $password Password for {@link username}
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_auth_password($session, $username, $password){}
/**
* Authenticate using a public key read from a file.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $username
* @param string $pubkeyfile
* @param string $privkeyfile
* @param string $passphrase If {@link privkeyfile} is encrypted (which
* it should be), the {@link passphrase} must be provided.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_auth_pubkey_file($session, $username, $pubkeyfile, $privkeyfile, $passphrase){}
/**
* Establish a connection to a remote SSH server.
*
* Once connected, the client should verify the server's hostkey using
* {@link ssh2_fingerprint}, then authenticate using either password or
* public key.
*
* @param string $host
* @param int $port
* @param array $methods {@link methods} may be an associative array
* with up to four parameters as described below.
*
* {@link methods} may be an associative array with any or all of the
* following parameters. Index Meaning Supported Values* kex List of
* key exchange methods to advertise, comma separated in order of
* preference. diffie-hellman-group1-sha1, diffie-hellman-group14-sha1,
* and diffie-hellman-group-exchange-sha1 hostkey List of hostkey
* methods to advertise, come separated in order of preference. ssh-rsa
* and ssh-dss client_to_server Associative array containing crypt,
* compression, and message authentication code (MAC) method
* preferences for messages sent from client to server.
* server_to_client Associative array containing crypt, compression,
* and message authentication code (MAC) method preferences for
* messages sent from server to client. * - Supported Values are
* dependent on methods supported by underlying library. See libssh2
* documentation for additional information.
*
* {@link client_to_server} and {@link server_to_client} may be an
* associative array with any or all of the following parameters. Index
* Meaning Supported Values* crypt List of crypto methods to advertise,
* comma separated in order of preference. rijndael-cbc@lysator.liu.se,
* aes256-cbc, aes192-cbc, aes128-cbc, 3des-cbc, blowfish-cbc,
* cast128-cbc, arcfour, and none** comp List of compression methods to
* advertise, comma separated in order of preference. zlib and none mac
* List of MAC methods to advertise, come separated in order of
* preference. hmac-sha1, hmac-sha1-96, hmac-ripemd160,
* hmac-ripemd160@openssh.com, and none**
*
* Crypt and MAC method "none" For security reasons, none is disabled
* by the underlying libssh2 library unless explicitly enabled during
* build time by using the appropriate ./configure options. See
* documentation for the underlying library for more information.
* @param array $callbacks {@link callbacks} may be an associative
* array with any or all of the following parameters. Callbacks
* parameters Index Meaning Prototype ignore Name of function to call
* when an SSH2_MSG_IGNORE packet is received void ignore_cb($message)
* debug Name of function to call when an SSH2_MSG_DEBUG packet is
* received void debug_cb($message, $language, $always_display)
* macerror Name of function to call when a packet is received but the
* message authentication code failed. If the callback returns , the
* mismatch will be ignored, otherwise the connection will be
* terminated. bool macerror_cb($packet) disconnect Name of function to
* call when an SSH2_MSG_DISCONNECT packet is received void
* disconnect_cb($reason, $message, $language)
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_connect($host, $port, $methods, $callbacks){}
/**
* Execute a command at the remote end and allocate a channel for it.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $command
* @param string $pty
* @param array $env {@link env} may be passed as an associative array
* of name/value pairs to set in the target environment.
* @param int $width Width of the virtual terminal.
* @param int $height Height of the virtual terminal.
* @param int $width_height_type {@link width_height_type} should be
* one of SSH2_TERM_UNIT_CHARS or SSH2_TERM_UNIT_PIXELS.
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_exec($session, $command, $pty, $env, $width, $height, $width_height_type){}
/**
* Fetches an alternate substream associated with an SSH2 channel stream.
* The SSH2 protocol currently defines only one substream, STDERR, which
* has a substream ID of SSH2_STREAM_STDERR (defined as 1).
*
* @param resource $channel
* @param int $streamid An SSH2 channel stream.
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_fetch_stream($channel, $streamid){}
/**
* Returns a server hostkey hash from an active session.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param int $flags {@link flags} may be either of
* SSH2_FINGERPRINT_MD5 or SSH2_FINGERPRINT_SHA1 logically ORed with
* SSH2_FINGERPRINT_HEX or SSH2_FINGERPRINT_RAW.
* @return string
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_fingerprint($session, $flags){}
/**
* Returns list of negotiated methods.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @return array
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_methods_negotiated($session){}
/**
* @param resource $pkey Publickey Subsystem resource created by {@link
* ssh2_publickey_init}.
* @param string $algoname Publickey algorithm (e.g.): ssh-dss, ssh-rsa
* @param string $blob Publickey blob as raw binary data
* @param bool $overwrite If the specified key already exists, should
* it be overwritten?
* @param array $attributes Associative array of attributes to assign
* to this public key. Refer to ietf-secsh-publickey-subsystem for a
* list of supported attributes. To mark an attribute as mandatory,
* precede its name with an asterisk. If the server is unable to
* support an attribute marked mandatory, it will abort the add
* process.
* @return bool
* @since PECL ssh2 >= 0.10
**/
function ssh2_publickey_add($pkey, $algoname, $blob, $overwrite, $attributes){}
/**
* Request the Publickey subsystem from an already connected SSH2 server.
*
* The publickey subsystem allows an already connected and authenticated
* client to manage the list of authorized public keys stored on the
* target server in an implementation agnostic manner. If the remote
* server does not support the publickey subsystem, the {@link
* ssh2_publickey_init} function will return .
*
* @param resource $session
* @return resource
* @since PECL ssh2 >= 0.10
**/
function ssh2_publickey_init($session){}
/**
* List currently authorized publickeys.
*
* @param resource $pkey Publickey Subsystem resource
* @return array
* @since PECL ssh2 >= 0.10
**/
function ssh2_publickey_list($pkey){}
/**
* Removes an authorized publickey.
*
* @param resource $pkey Publickey Subsystem Resource
* @param string $algoname Publickey algorithm (e.g.): ssh-dss, ssh-rsa
* @param string $blob Publickey blob as raw binary data
* @return bool
* @since PECL ssh2 >= 0.10
**/
function ssh2_publickey_remove($pkey, $algoname, $blob){}
/**
* Copy a file from the remote server to the local filesystem using the
* SCP protocol.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $remote_file Path to the remote file.
* @param string $local_file Path to the local file.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_scp_recv($session, $remote_file, $local_file){}
/**
* Copy a file from the local filesystem to the remote server using the
* SCP protocol.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $local_file Path to the local file.
* @param string $remote_file Path to the remote file.
* @param int $create_mode The file will be created with the mode
* specified by {@link create_mode}.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_scp_send($session, $local_file, $remote_file, $create_mode){}
/**
* Request the SFTP subsystem from an already connected SSH2 server.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp($session){}
/**
* Stats a symbolic link on the remote filesystem without following the
* link.
*
* This function is similar to using the {@link lstat} function with the
* ssh2.sftp:// wrapper in PHP5 and returns the same values.
*
* @param resource $sftp
* @param string $path Path to the remote symbolic link.
* @return array
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_lstat($sftp, $path){}
/**
* Creates a directory on the remote file server with permissions set to
* {@link mode}.
*
* This function is similar to using {@link mkdir} with the ssh2.sftp://
* wrapper.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $dirname Path of the new directory.
* @param int $mode Permissions on the new directory.
* @param bool $recursive If {@link recursive} is any parent
* directories required for {@link dirname} will be automatically
* created as well.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_mkdir($sftp, $dirname, $mode, $recursive){}
/**
* Returns the target of a symbolic link.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $link Path of the symbolic link.
* @return string
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_readlink($sftp, $link){}
/**
* Translates {@link filename} into the effective real path on the remote
* filesystem.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $filename
* @return string
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_realpath($sftp, $filename){}
/**
* Renames a file on the remote filesystem.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $from The current file that is being renamed.
* @param string $to The new file name that replaces {@link from}.
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_rename($sftp, $from, $to){}
/**
* Removes a directory from the remote file server.
*
* This function is similar to using {@link rmdir} with the ssh2.sftp://
* wrapper.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $dirname
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_rmdir($sftp, $dirname){}
/**
* Stats a file on the remote filesystem following any symbolic links.
*
* This function is similar to using the {@link stat} function with the
* ssh2.sftp:// wrapper in PHP5 and returns the same values.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $path
* @return array
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_stat($sftp, $path){}
/**
* Creates a symbolic link named {@link link} on the remote filesystem
* pointing to {@link target}.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $target Target of the symbolic link.
* @param string $link
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_symlink($sftp, $target, $link){}
/**
* Deletes a file on the remote filesystem.
*
* @param resource $sftp An SSH2 SFTP resource opened by {@link
* ssh2_sftp}.
* @param string $filename
* @return bool
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_sftp_unlink($sftp, $filename){}
/**
* Open a shell at the remote end and allocate a stream for it.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $term_type {@link term_type} should correspond to one
* of the entries in the target system's /etc/termcap file.
* @param array $env {@link env} may be passed as an associative array
* of name/value pairs to set in the target environment.
* @param int $width Width of the virtual terminal.
* @param int $height Height of the virtual terminal.
* @param int $width_height_type {@link width_height_type} should be
* one of SSH2_TERM_UNIT_CHARS or SSH2_TERM_UNIT_PIXELS.
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_shell($session, $term_type, $env, $width, $height, $width_height_type){}
/**
* Open a socket stream to an arbitrary host/port by way of the currently
* connected SSH server.
*
* @param resource $session An SSH connection link identifier, obtained
* from a call to {@link ssh2_connect}.
* @param string $host
* @param int $port
* @return resource
* @since PECL ssh2 >= 0.9.0
**/
function ssh2_tunnel($session, $host, $port){}
/**
* Gathers the statistics of the file named by {@link filename}. If
* {@link filename} is a symbolic link, statistics are from the file
* itself, not the symlink.
*
* {@link lstat} is identical to {@link stat} except it would instead be
* based off the symlinks status.
*
* @param string $filename Path to the file.
* @return array
* @since PHP 4, PHP 5
**/
function stat($filename){}
/**
* @param array $a
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_absolute_deviation($a){}
/**
* Method
*
* Cumulative distribution function (P) is calculated directly by code
* associated with the following reference.
*
* DiDinato, A. R. and Morris, A. H. Algorithm 708: Significant Digit
* Computation of the Incomplete Beta Function Ratios. ACM Trans. Math.
* Softw. 18 (1993), 360-373.
*
* Computation of other parameters involve a search for a value that
* produces the desired value of P. The search relies on the monotonicity
* of P with the other parameter.
*
* Note
*
* The beta density is proportional to t^(A-1) * (1-t)^(B-1)
*
* Arguments
*
* P -- The integral from 0 to X of the chi-square distribution. Input
* range: [0, 1].
*
* Q -- 1-P. Input range: [0, 1]. P + Q = 1.0.
*
* X -- Upper limit of integration of beta density. Input range: [0,1].
* Search range: [0,1]
*
* Y -- 1-X. Input range: [0,1]. Search range: [0,1] X + Y = 1.0.
*
* A -- The first parameter of the beta density. Input range: (0,
* +infinity). Search range: [1D-100,1D100]
*
* B -- The second parameter of the beta density. Input range: (0,
* +infinity). Search range: [1D-100,1D100]
*
* STATUS -- 0 if calculation completed correctly -I if input parameter
* number I is out of range 1 if answer appears to be lower than lowest
* search bound 2 if answer appears to be higher than greatest search
* bound 3 if P + Q .ne. 1 4 if X + Y .ne. 1
*
* BOUND -- Undefined if STATUS is 0
*
* Bound exceeded by parameter number I if STATUS is negative.
*
* Lower search bound if STATUS is 1.
*
* Upper search bound if STATUS is 2.
*
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which Integer indicating which of the next four argument
* values is to be calculated from the others. Legal range: 1..4 which
* = 1 : Calculate P and Q from X,Y,A and B which = 2 : Calculate X and
* Y from P,Q,A and B which = 3 : Calculate A from P,Q,X,Y and B which
* = 4 : Calculate B from P,Q,X,Y and A
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_beta($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_binomial($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_cauchy($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_chisquare($par1, $par2, $which){}
/**
* @param float $par1
* @param float $par2
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_exponential($par1, $par2, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_f($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_gamma($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_laplace($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_logistic($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_negative_binomial($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_noncentral_chisquare($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param float $par4
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_noncentral_f($par1, $par2, $par3, $par4, $which){}
/**
* @param float $par1
* @param float $par2
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_poisson($par1, $par2, $which){}
/**
* @param float $par1
* @param float $par2
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_t($par1, $par2, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_uniform($par1, $par2, $par3, $which){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_cdf_weibull($par1, $par2, $par3, $which){}
/**
* @param array $a
* @param array $b
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_covariance($a, $b){}
/**
* @param float $x
* @param float $a
* @param float $b
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_beta($x, $a, $b){}
/**
* @param float $x
* @param float $ave
* @param float $stdev
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_cauchy($x, $ave, $stdev){}
/**
* @param float $x
* @param float $dfr
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_chisquare($x, $dfr){}
/**
* @param float $x
* @param float $scale
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_exponential($x, $scale){}
/**
* @param float $x
* @param float $dfr1
* @param float $dfr2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_f($x, $dfr1, $dfr2){}
/**
* @param float $x
* @param float $shape
* @param float $scale
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_gamma($x, $shape, $scale){}
/**
* @param float $x
* @param float $ave
* @param float $stdev
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_laplace($x, $ave, $stdev){}
/**
* @param float $x
* @param float $ave
* @param float $stdev
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_logistic($x, $ave, $stdev){}
/**
* @param float $x
* @param float $n
* @param float $pi
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_negative_binomial($x, $n, $pi){}
/**
* @param float $x
* @param float $ave
* @param float $stdev
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_normal($x, $ave, $stdev){}
/**
* @param float $x
* @param float $n
* @param float $pi
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_pmf_binomial($x, $n, $pi){}
/**
* @param float $n1
* @param float $n2
* @param float $N1
* @param float $N2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_pmf_hypergeometric($n1, $n2, $N1, $N2){}
/**
* @param float $x
* @param float $lb
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_pmf_poisson($x, $lb){}
/**
* @param float $x
* @param float $dfr
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_t($x, $dfr){}
/**
* @param float $x
* @param float $a
* @param float $b
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_dens_weibull($x, $a, $b){}
/**
* @param float $x
* @param float $a
* @param float $b
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_den_uniform($x, $a, $b){}
/**
* @param array $a
* @return number
* @since PECL stats >= 1.0.0
**/
function stats_harmonic_mean($a){}
/**
* @param array $a
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_kurtosis($a){}
/**
* Returns a random deviate from the beta distribution with parameters A
* and B. The density of the beta is x^(a-1) * (1-x)^(b-1) / B(a,b) for 0
* < x <. Method R. C. H. Cheng.
*
* @param float $a
* @param float $b
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_beta($a, $b){}
/**
* @param float $df
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_chisquare($df){}
/**
* @param float $av
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_exponential($av){}
/**
* Generates a random deviate from the F (variance ratio) distribution
* with "dfn" degrees of freedom in the numerator and "dfd" degrees of
* freedom in the denominator. Method : directly generates ratio of
* chisquare variates.
*
* @param float $dfn
* @param float $dfd
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_f($dfn, $dfd){}
/**
* @param float $low
* @param float $high
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_funiform($low, $high){}
/**
* Generates random deviates from the gamma distribution whose density is
* (A**R)/Gamma(R) * X**(R-1) * Exp(-A*X).
*
* @param float $a location parameter of Gamma distribution ({@link a}
* > 0).
* @param float $r shape parameter of Gamma distribution ({@link r} >
* 0).
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_gamma($a, $r){}
/**
* @param int $n
* @param float $pp
* @return int
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_ibinomial($n, $pp){}
/**
* @param int $n
* @param float $p
* @return int
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_ibinomial_negative($n, $p){}
/**
* @return int
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_int(){}
/**
* @param float $mu
* @return int
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_ipoisson($mu){}
/**
* @param int $low
* @param int $high
* @return int
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_iuniform($low, $high){}
/**
* @param float $df
* @param float $xnonc
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_noncenral_chisquare($df, $xnonc){}
/**
* @param float $dfn
* @param float $dfd
* @param float $xnonc
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_noncentral_f($dfn, $dfd, $xnonc){}
/**
* @param float $df
* @param float $xnonc
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_noncentral_t($df, $xnonc){}
/**
* @param float $av
* @param float $sd
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_normal($av, $sd){}
/**
* @param float $df
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_gen_t($df){}
/**
* @return array
* @since PECL stats >= 1.0.0
**/
function stats_rand_get_seeds(){}
/**
* @param string $phrase
* @return array
* @since PECL stats >= 1.0.0
**/
function stats_rand_phrase_to_seeds($phrase){}
/**
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_rand_ranf(){}
/**
* @param int $iseed1
* @param int $iseed2
* @return void
* @since PECL stats >= 1.0.0
**/
function stats_rand_setall($iseed1, $iseed2){}
/**
* @param array $a
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_skew($a){}
/**
* @param array $a
* @param bool $sample
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_standard_deviation($a, $sample){}
/**
* @param int $x
* @param int $n
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_binomial_coef($x, $n){}
/**
* @param array $arr1
* @param array $arr2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_correlation($arr1, $arr2){}
/**
* @param int $n
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_gennch($n){}
/**
* @param array $arr1
* @param array $arr2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_independent_t($arr1, $arr2){}
/**
* @param array $arr1
* @param array $arr2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_innerproduct($arr1, $arr2){}
/**
* @param float $par1
* @param float $par2
* @param float $par3
* @param int $which
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_noncentral_t($par1, $par2, $par3, $which){}
/**
* @param array $arr1
* @param array $arr2
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_paired_t($arr1, $arr2){}
/**
* @param float $df
* @param float $xnonc
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_percentile($df, $xnonc){}
/**
* @param array $arr
* @param float $power
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_stat_powersum($arr, $power){}
/**
* @param array $a
* @param bool $sample
* @return float
* @since PECL stats >= 1.0.0
**/
function stats_variance($a, $sample){}
/**
* Rolls back a transaction in progress.
*
* @param resource $link The transaction to abort.
* @param string $transaction_id
* @param array $headers
* @return bool
**/
function stomp_abort($link, $transaction_id, $headers){}
/**
* Acknowledges consumption of a message from a subscription using client
* acknowledgment.
*
* @param resource $link The message/messageId to be acknowledged.
* @param mixed $msg
* @param array $headers
* @return bool
**/
function stomp_ack($link, $msg, $headers){}
/**
* Starts a transaction.
*
* @param resource $link The transaction id.
* @param string $transaction_id
* @param array $headers
* @return bool
**/
function stomp_begin($link, $transaction_id, $headers){}
/**
* Closes a previously opened connection.
*
* @param resource $link
* @return bool
**/
function stomp_close($link){}
/**
* Commits a transaction in progress.
*
* @param resource $link The transaction id.
* @param string $transaction_id
* @param array $headers
* @return bool
**/
function stomp_commit($link, $transaction_id, $headers){}
/**
* Opens a connection to a stomp compliant Message Broker.
*
* @param string $broker The broker URI
* @param string $username The username.
* @param string $password The password.
* @return resource
**/
function stomp_connect($broker, $username, $password){}
/**
* Returns a string description of the last connect error.
*
* @return string
* @since PECL stomp >= 0.3.0
**/
function stomp_connect_error(){}
/**
* Gets the last stomp error.
*
* @param resource $link
* @return string
**/
function stomp_error($link){}
/**
* Gets read timeout
*
* @param resource $link
* @return array
**/
function stomp_get_read_timeout($link){}
/**
* Gets the current stomp session ID.
*
* @param resource $link
* @return string
**/
function stomp_get_session_id($link){}
/**
* Indicates whether or not there is a frame ready to read.
*
* @param resource $link
* @return bool
**/
function stomp_has_frame($link){}
/**
* Reads the next frame. It is possible to instantiate an object of a
* specific class, and pass parameters to that class's constructor.
*
* @param resource $link The name of the class to instantiate. If not
* specified, a stompFrame object is returned.
* @return array
**/
function stomp_read_frame($link){}
/**
* Sends a message to the Message Broker.
*
* @param resource $link Where to send the message
* @param string $destination Message to send.
* @param mixed $msg
* @param array $headers
* @return bool
**/
function stomp_send($link, $destination, $msg, $headers){}
/**
* Sets read timeout.
*
* @param resource $link The seconds part of the timeout to be set.
* @param integer $seconds The microseconds part of the timeout to be
* set.
* @param integer $microseconds
* @return void
**/
function stomp_set_read_timeout($link, $seconds, $microseconds){}
/**
* Registers to listen to a given destination.
*
* @param resource $link Destination to subscribe to.
* @param string $destination
* @param array $headers
* @return bool
**/
function stomp_subscribe($link, $destination, $headers){}
/**
* Removes an existing subscription.
*
* @param resource $link Subscription to remove.
* @param string $destination
* @param array $headers
* @return bool
**/
function stomp_unsubscribe($link, $destination, $headers){}
/**
* Returns a string containing the version of the current stomp
* extension.
*
* @return string
* @since PECL stomp >= 0.1.0
**/
function stomp_version(){}
/**
* Binary safe case-insensitive string comparison.
*
* @param string $str1 The first string
* @param string $str2 The second string
* @return int
* @since PHP 4, PHP 5
**/
function strcasecmp($str1, $str2){}
/**
* Returns part of {@link haystack} string from the first occurrence of
* {@link needle} to the end of {@link haystack}.
*
* @param string $haystack The input string.
* @param mixed $needle If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param bool $before_needle If , {@link strstr} returns the part of
* the {@link haystack} before the first occurrence of the {@link
* needle}.
* @return string
* @since PHP 4, PHP 5
**/
function strchr($haystack, $needle, $before_needle){}
/**
* @param string $str1 The first string.
* @param string $str2 The second string.
* @return int
* @since PHP 4, PHP 5
**/
function strcmp($str1, $str2){}
/**
* Note that this comparison is case sensitive, and unlike {@link strcmp}
* this function is not binary safe.
*
* {@link strcoll} uses the current locale for doing the comparisons. If
* the current locale is C or POSIX, this function is equivalent to
* {@link strcmp}.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @return int
* @since PHP 4 >= 4.0.5, PHP 5
**/
function strcoll($str1, $str2){}
/**
* Returns the length of the initial segment of {@link str1} which does
* not contain any of the characters in {@link str2}.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @param int $start The start position of the string to examine.
* @param int $length The length of the string to examine.
* @return int
* @since PHP 4, PHP 5
**/
function strcspn($str1, $str2, $start, $length){}
/**
* @param resource $brigade
* @param resource $bucket
* @return void
* @since PHP 5
**/
function stream_bucket_append($brigade, $bucket){}
/**
* @param resource $brigade
* @return object
* @since PHP 5
**/
function stream_bucket_make_writeable($brigade){}
/**
* @param resource $stream
* @param string $buffer
* @return object
* @since PHP 5
**/
function stream_bucket_new($stream, $buffer){}
/**
* @param resource $brigade
* @param resource $bucket
* @return void
* @since PHP 5
**/
function stream_bucket_prepend($brigade, $bucket){}
/**
* Creates and returns a stream context with any options supplied in
* {@link options} preset.
*
* @param array $options Must be an associative array of associative
* arrays in the format $arr['wrapper']['option'] = $value. Default to
* an empty array.
* @param array $params Must be an associative array in the format
* $arr['parameter'] = $value. Refer to context parameters for a
* listing of standard stream parameters.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_context_create($options, $params){}
/**
* @param array $options
* @return resource
* @since PHP 5 >= 5.1.0
**/
function stream_context_get_default($options){}
/**
* @param resource $stream_or_context The stream or context to get
* options from
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_context_get_options($stream_or_context){}
/**
* Retrieves parameter and options information from the stream or
* context.
*
* @param resource $stream_or_context A stream resource or a context
* resource
* @return array
* @since PHP 5 >= 5.3.0
**/
function stream_context_get_params($stream_or_context){}
/**
* @param array $options The options to set for the default context.
* @return resource
* @since PHP 5 >= 5.3.0
**/
function stream_context_set_default($options){}
/**
* @param resource $stream_or_context The stream or context resource to
* apply the options too.
* @param string $wrapper The options to set for the default context.
* @param string $option
* @param mixed $value
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_context_set_option($stream_or_context, $wrapper, $option, $value){}
/**
* Sets parameters on the specified context.
*
* @param resource $stream_or_context The stream or context to apply
* the parameters too.
* @param array $params An array of parameters to set.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_context_set_params($stream_or_context, $params){}
/**
* Makes a copy of up to {@link maxlength} bytes of data from the current
* position (or from the {@link offset} position, if specified) in {@link
* source} to {@link dest}. If {@link maxlength} is not specified, all
* remaining content in {@link source} will be copied.
*
* @param resource $source The source stream
* @param resource $dest The destination stream
* @param int $maxlength Maximum bytes to copy
* @param int $offset The offset where to start to copy data
* @return int
* @since PHP 5
**/
function stream_copy_to_stream($source, $dest, $maxlength, $offset){}
/**
* @param resource $stream
* @param string $encoding
* @return bool
**/
function stream_encoding($stream, $encoding){}
/**
* Adds {@link filtername} to the list of filters attached to {@link
* stream}.
*
* @param resource $stream The target stream.
* @param string $filtername The filter name.
* @param int $read_write By default, {@link stream_filter_append} will
* attach the filter to the read filter chain if the file was opened
* for reading (i.e. File Mode: r, and/or +). The filter will also be
* attached to the write filter chain if the file was opened for
* writing (i.e. File Mode: w, a, and/or +). STREAM_FILTER_READ,
* STREAM_FILTER_WRITE, and/or STREAM_FILTER_ALL can also be passed to
* the {@link read_write} parameter to override this behavior.
* @param mixed $params This filter will be added with the specified
* {@link params} to the end of the list and will therefore be called
* last during stream operations. To add a filter to the beginning of
* the list, use {@link stream_filter_prepend}.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_filter_append($stream, $filtername, $read_write, $params){}
/**
* Adds {@link filtername} to the list of filters attached to {@link
* stream}.
*
* @param resource $stream The target stream.
* @param string $filtername The filter name.
* @param int $read_write By default, {@link stream_filter_prepend}
* will attach the filter to the read filter chain if the file was
* opened for reading (i.e. File Mode: r, and/or +). The filter will
* also be attached to the write filter chain if the file was opened
* for writing (i.e. File Mode: w, a, and/or +). STREAM_FILTER_READ,
* STREAM_FILTER_WRITE, and/or STREAM_FILTER_ALL can also be passed to
* the {@link read_write} parameter to override this behavior. See
* {@link stream_filter_append} for an example of using this parameter.
* @param mixed $params This filter will be added with the specified
* {@link params} to the beginning of the list and will therefore be
* called first during stream operations. To add a filter to the end of
* the list, use {@link stream_filter_append}.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_filter_prepend($stream, $filtername, $read_write, $params){}
/**
* {@link stream_filter_register} allows you to implement your own filter
* on any registered stream used with all the other filesystem functions
* (such as {@link fopen}, {@link fread} etc.).
*
* @param string $filtername The filter name to be registered.
* @param string $classname To implement a filter, you need to define a
* class as an extension of php_user_filter with a number of member
* functions as defined below. When performing read/write operations on
* the stream to which your filter is attached, PHP will pass the data
* through your filter (and any other filters attached to that stream)
* so that the data may be modified as desired. You must implement the
* methods exactly as described below - doing otherwise will lead to
* undefined behaviour. This method is called whenever data is read
* from or written to the attached stream (such as with {@link fread}
* or {@link fwrite}). {@link in} is a resource pointing to a bucket
* brigade which contains one or more bucket objects containing data to
* be filtered. {@link out} is a resource pointing to a second bucket
* brigade into which your modified buckets should be placed. {@link
* consumed}, which must always be declared by reference, should be
* incremented by the length of the data which your filter reads in and
* alters. In most cases this means you will increment {@link consumed}
* by $bucket->datalen for each $bucket. If the stream is in the
* process of closing (and therefore this is the last pass through the
* filterchain), the {@link closing} parameter will be set to . The
* filter method must return one of three values upon completion.
* Return Value Meaning PSFS_PASS_ON Filter processed successfully with
* data available in the {@link out} bucket brigade. PSFS_FEED_ME
* Filter processed successfully, however no data was available to
* return. More data is required from the stream or prior filter.
* PSFS_ERR_FATAL (default) The filter experienced an unrecoverable
* error and cannot continue.
*
* Property Contents FilterClass->filtername A string containing the
* name the filter was instantiated with. Filters may be registered
* under multiple names or under wildcards. Use this property to
* determine which name was used. FilterClass->params The contents of
* the {@link params} parameter passed to {@link stream_filter_append}
* or {@link stream_filter_prepend}. FilterClass->stream The stream
* resource being filtered. Maybe available only during filter calls
* when the closing parameter is set to . This method is called upon
* filter shutdown (typically, this is also during stream shutdown),
* and is executed after the flush method is called. If any resources
* were allocated or initialized during onCreate() this would be the
* time to destroy or dispose of them.
* @return bool
* @since PHP 5
**/
function stream_filter_register($filtername, $classname){}
/**
* Removes a stream filter previously added to a stream with {@link
* stream_filter_prepend} or {@link stream_filter_append}. Any data
* remaining in the filter's internal buffer will be flushed through to
* the next filter before removing it.
*
* @param resource $stream_filter The stream filter to be removed.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function stream_filter_remove($stream_filter){}
/**
* Identical to {@link file_get_contents}, except that {@link
* stream_get_contents} operates on an already open stream resource and
* returns the remaining contents in a string, up to {@link maxlength}
* bytes and starting at the specified {@link offset}.
*
* @param resource $handle A stream resource (e.g. returned from {@link
* fopen})
* @param int $maxlength The maximum bytes to read. Defaults to -1
* (read all the remaining buffer).
* @param int $offset Seek to the specified offset before reading.
* @return string
* @since PHP 5
**/
function stream_get_contents($handle, $maxlength, $offset){}
/**
* @return array
* @since PHP 5
**/
function stream_get_filters(){}
/**
* Gets a line from the given handle.
*
* Reading ends when {@link length} bytes have been read, when the string
* specified by {@link ending} is found (which is not included in the
* return value), or on EOF (whichever comes first).
*
* This function is nearly identical to {@link fgets} except in that it
* allows end of line delimiters other than the standard \n, \r, and
* \r\n, and does not return the delimiter itself.
*
* @param resource $handle A valid file handle.
* @param int $length The number of bytes to read from the handle.
* @param string $ending An optional string delimiter.
* @return string
* @since PHP 5
**/
function stream_get_line($handle, $length, $ending){}
/**
* Returns information about an existing {@link stream}.
*
* @param resource $stream The stream can be any stream created by
* {@link fopen}, {@link fsockopen} and {@link pfsockopen}.
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_get_meta_data($stream){}
/**
* @return array
* @since PHP 5
**/
function stream_get_transports(){}
/**
* Retrieve list of registered streams available on the running system.
*
* @return array
* @since PHP 5
**/
function stream_get_wrappers(){}
/**
* Checks if a stream, or a URL, is a local one or not.
*
* @param mixed $stream_or_url The stream resource or URL to check.
* @return bool
* @since PHP 5 >= 5.2.4
**/
function stream_is_local($stream_or_url){}
/**
* A callback function, used by the notification context parameter,
* called during an event.
*
* @param int $notification_code One of the STREAM_NOTIFY_*
* notification constants.
* @param int $severity One of the STREAM_NOTIFY_SEVERITY_*
* notification constants.
* @param string $message Passed if a descriptive message is available
* for the event.
* @param int $message_code Passed if a descriptive message code is
* available for the event. The meaning of this value is dependent on
* the specific wrapper in use.
* @param int $bytes_transferred If applicable, the {@link
* bytes_transferred} will be populated.
* @param int $bytes_max If applicable, the {@link bytes_max} will be
* populated.
* @return void
* @since PHP 5 >= 5.2.0
**/
function stream_notification_callback($notification_code, $severity, $message, $message_code, $bytes_transferred, $bytes_max){}
/**
* Allows you to implement your own protocol handlers and streams for use
* with all the other filesystem functions (such as {@link fopen}, {@link
* fread} etc.).
*
* @param string $protocol The wrapper name to be registered.
* @param string $classname The classname which implements the {@link
* protocol}.
* @param int $flags Should be set to STREAM_IS_URL if {@link protocol}
* is a URL protocol. Default is 0, local stream.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_register_wrapper($protocol, $classname, $flags){}
/**
* Resolve filename against the include path according to the same rules
* as {@link fopen}/{@link include} does.
*
* @param string $filename The filename to resolve.
* @param resource $context A valid context resource created with
* {@link stream_context_create}.
* @return string
* @since PHP 5 >= 5.3.2
**/
function stream_resolve_include_path($filename, $context){}
/**
* The {@link stream_select} function accepts arrays of streams and waits
* for them to change status. Its operation is equivalent to that of the
* {@link socket_select} function except in that it acts on streams.
*
* @param array $read The streams listed in the {@link read} array will
* be watched to see if characters become available for reading (more
* precisely, to see if a read will not block - in particular, a stream
* resource is also ready on end-of-file, in which case an {@link
* fread} will return a zero length string).
* @param array $write The streams listed in the {@link write} array
* will be watched to see if a write will not block.
* @param array $except The streams listed in the {@link except} array
* will be watched for high priority exceptional ("out-of-band") data
* arriving.
* @param int $tv_sec The {@link tv_sec} and {@link tv_usec} together
* form the timeout parameter, {@link tv_sec} specifies the number of
* seconds while {@link tv_usec} the number of microseconds. The {@link
* timeout} is an upper bound on the amount of time that {@link
* stream_select} will wait before it returns. If {@link tv_sec} and
* {@link tv_usec} are both set to 0, {@link stream_select} will not
* wait for data - instead it will return immediately, indicating the
* current status of the streams. If {@link tv_sec} is {@link
* stream_select} can block indefinitely, returning only when an event
* on one of the watched streams occurs (or if a signal interrupts the
* system call).
* @param int $tv_usec See {@link tv_sec} description.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_select(&$read, &$write, &$except, $tv_sec, $tv_usec){}
/**
* Sets blocking or non-blocking mode on a {@link stream}.
*
* This function works for any stream that supports non-blocking mode
* (currently, regular files and socket streams).
*
* @param resource $stream The stream.
* @param int $mode If {@link mode} is 0, the given stream will be
* switched to non-blocking mode, and if 1, it will be switched to
* blocking mode. This affects calls like {@link fgets} and {@link
* fread} that read from the stream. In non-blocking mode an {@link
* fgets} call will always return right away while in blocking mode it
* will wait for data to become available on the stream.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_set_blocking($stream, $mode){}
/**
* Sets the read buffer. It's the equivalent of {@link
* stream_set_write_buffer}, but for read operations.
*
* @param resource $stream The file pointer.
* @param int $buffer The number of bytes to buffer. If {@link buffer}
* is 0 then read operations are unbuffered. This ensures that all
* reads with {@link fread} are completed before other processes are
* allowed to write to that output stream.
* @return int
* @since PHP 5 >= 5.3.3
**/
function stream_set_read_buffer($stream, $buffer){}
/**
* Sets the timeout value on {@link stream}, expressed in the sum of
* {@link seconds} and {@link microseconds}.
*
* When the stream times out, the 'timed_out' key of the array returned
* by {@link stream_get_meta_data} is set to , although no error/warning
* is generated.
*
* @param resource $stream The target stream.
* @param int $seconds The seconds part of the timeout to be set.
* @param int $microseconds The microseconds part of the timeout to be
* set.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_set_timeout($stream, $seconds, $microseconds){}
/**
* Sets the buffering for write operations on the given {@link stream} to
* {@link buffer} bytes.
*
* @param resource $stream The file pointer.
* @param int $buffer The number of bytes to buffer. If {@link buffer}
* is 0 then write operations are unbuffered. This ensures that all
* writes with {@link fwrite} are completed before other processes are
* allowed to write to that output stream.
* @return int
* @since PHP 4 >= 4.3.0, PHP 5
**/
function stream_set_write_buffer($stream, $buffer){}
/**
* Accept a connection on a socket previously created by {@link
* stream_socket_server}.
*
* @param resource $server_socket The server socket to accept a
* connection from.
* @param float $timeout Override the default socket accept timeout.
* Time should be given in seconds.
* @param string $peername Will be set to the name (address) of the
* client which connected, if included and available from the selected
* transport.
* @return resource
* @since PHP 5
**/
function stream_socket_accept($server_socket, $timeout, &$peername){}
/**
* Initiates a stream or datagram connection to the destination specified
* by {@link remote_socket}. The type of socket created is determined by
* the transport specified using standard URL formatting:
* transport://target. For Internet Domain sockets (AF_INET) such as TCP
* and UDP, the target portion of the {@link remote_socket} parameter
* should consist of a hostname or IP address followed by a colon and a
* port number. For Unix domain sockets, the {@link target} portion
* should point to the socket file on the filesystem.
*
* @param string $remote_socket Address to the socket to connect to.
* @param int $errno Will be set to the system level error number if
* connection fails.
* @param string $errstr Will be set to the system level error message
* if the connection fails.
* @param float $timeout Number of seconds until the connect() system
* call should timeout. This parameter only applies when not making
* asynchronous connection attempts. To set a timeout for
* reading/writing data over the socket, use the {@link
* stream_set_timeout}, as the {@link timeout} only applies while
* making connecting the socket.
* @param int $flags Bitmask field which may be set to any combination
* of connection flags. Currently the select of connection flags is
* limited to STREAM_CLIENT_CONNECT (default),
* STREAM_CLIENT_ASYNC_CONNECT and STREAM_CLIENT_PERSISTENT.
* @param resource $context A valid context resource created with
* {@link stream_context_create}.
* @return resource
* @since PHP 5
**/
function stream_socket_client($remote_socket, &$errno, &$errstr, $timeout, $flags, $context){}
/**
* @param resource $stream The stream resource.
* @param bool $enable Enable/disable cryptography on the stream.
* @param int $crypto_type Setup encryption on the stream. Valid
* methods are STREAM_CRYPTO_METHOD_SSLv2_CLIENT
* STREAM_CRYPTO_METHOD_SSLv3_CLIENT STREAM_CRYPTO_METHOD_SSLv23_CLIENT
* STREAM_CRYPTO_METHOD_TLS_CLIENT STREAM_CRYPTO_METHOD_SSLv2_SERVER
* STREAM_CRYPTO_METHOD_SSLv3_SERVER STREAM_CRYPTO_METHOD_SSLv23_SERVER
* STREAM_CRYPTO_METHOD_TLS_SERVER
* @param resource $session_stream Seed the stream with settings from
* {@link session_stream}.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function stream_socket_enable_crypto($stream, $enable, $crypto_type, $session_stream){}
/**
* Returns the local or remote name of a given socket connection.
*
* @param resource $handle The socket to get the name of.
* @param bool $want_peer If set to the remote socket name will be
* returned, if set to the local socket name will be returned.
* @return string
* @since PHP 5
**/
function stream_socket_get_name($handle, $want_peer){}
/**
* {@link stream_socket_pair} creates a pair of connected,
* indistinguishable socket streams. This function is commonly used in
* IPC (Inter-Process Communication).
*
* @param int $domain The protocol family to be used: STREAM_PF_INET,
* STREAM_PF_INET6 or STREAM_PF_UNIX
* @param int $type The type of communication to be used:
* STREAM_SOCK_DGRAM, STREAM_SOCK_RAW, STREAM_SOCK_RDM,
* STREAM_SOCK_SEQPACKET or STREAM_SOCK_STREAM
* @param int $protocol The protocol to be used: STREAM_IPPROTO_ICMP,
* STREAM_IPPROTO_IP, STREAM_IPPROTO_RAW, STREAM_IPPROTO_TCP or
* STREAM_IPPROTO_UDP
* @return array
* @since PHP 5 >= 5.1.0
**/
function stream_socket_pair($domain, $type, $protocol){}
/**
* {@link stream_socket_recvfrom} accepts data from a remote socket up to
* {@link length} bytes.
*
* @param resource $socket The remote socket.
* @param int $length The number of bytes to receive from the {@link
* socket}.
* @param int $flags The value of {@link flags} can be any combination
* of the following: Possible values for {@link flags} STREAM_OOB
* Process OOB (out-of-band) data. STREAM_PEEK Retrieve data from the
* socket, but do not consume the buffer. Subsequent calls to {@link
* fread} or {@link stream_socket_recvfrom} will see the same data.
* @param string $address If {@link address} is provided it will be
* populated with the address of the remote socket.
* @return string
* @since PHP 5
**/
function stream_socket_recvfrom($socket, $length, $flags, &$address){}
/**
* Sends the specified {@link data} through the {@link socket}.
*
* @param resource $socket The socket to send {@link data} to.
* @param string $data The data to be sent.
* @param int $flags The value of {@link flags} can be any combination
* of the following: possible values for {@link flags} STREAM_OOB
* Process OOB (out-of-band) data.
* @param string $address The address specified when the socket stream
* was created will be used unless an alternate address is specified in
* {@link address}. If specified, it must be in dotted quad (or [ipv6])
* format.
* @return int
* @since PHP 5
**/
function stream_socket_sendto($socket, $data, $flags, $address){}
/**
* Creates a stream or datagram socket on the specified {@link
* local_socket}.
*
* This function only creates a socket, to begin accepting connections
* use {@link stream_socket_accept}.
*
* @param string $local_socket The type of socket created is determined
* by the transport specified using standard URL formatting:
* transport://target. For Internet Domain sockets (AF_INET) such as
* TCP and UDP, the target portion of the {@link remote_socket}
* parameter should consist of a hostname or IP address followed by a
* colon and a port number. For Unix domain sockets, the target portion
* should point to the socket file on the filesystem. Depending on the
* environment, Unix domain sockets may not be available. A list of
* available transports can be retrieved using {@link
* stream_get_transports}. See for a list of bulitin transports.
* @param int $errno If the optional {@link errno} and {@link errstr}
* arguments are present they will be set to indicate the actual system
* level error that occurred in the system-level socket(), bind(), and
* listen() calls. If the value returned in {@link errno} is 0 and the
* function returned , it is an indication that the error occurred
* before the bind() call. This is most likely due to a problem
* initializing the socket. Note that the {@link errno} and {@link
* errstr} arguments will always be passed by reference.
* @param string $errstr See {@link errno} description.
* @param int $flags A bitmask field which may be set to any
* combination of socket creation flags.
* @param resource $context
* @return resource
* @since PHP 5
**/
function stream_socket_server($local_socket, &$errno, &$errstr, $flags, $context){}
/**
* Shutdowns (partially or not) a full-duplex connection.
*
* @param resource $stream An open stream (opened with {@link
* stream_socket_client}, for example)
* @param int $how One of the following constants: STREAM_SHUT_RD
* (disable further receptions), STREAM_SHUT_WR (disable further
* transmissions) or STREAM_SHUT_RDWR (disable further receptions and
* transmissions).
* @return bool
* @since PHP 5 >= 5.2.1
**/
function stream_socket_shutdown($stream, $how){}
/**
* Tells whether the stream supports locking through {@link flock}.
*
* @param resource $stream The stream to check.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function stream_supports_lock($stream){}
/**
* Allows you to implement your own protocol handlers and streams for use
* with all the other filesystem functions (such as {@link fopen}, {@link
* fread} etc.).
*
* @param string $protocol The wrapper name to be registered.
* @param string $classname The classname which implements the {@link
* protocol}.
* @param int $flags Should be set to STREAM_IS_URL if {@link protocol}
* is a URL protocol. Default is 0, local stream.
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_wrapper_register($protocol, $classname, $flags){}
/**
* Restores a built-in wrapper previously unregistered with {@link
* stream_wrapper_unregister}.
*
* @param string $protocol
* @return bool
* @since PHP 5 >= 5.1.0
**/
function stream_wrapper_restore($protocol){}
/**
* Allows you to disable an already defined stream wrapper. Once the
* wrapper has been disabled you may override it with a user-defined
* wrapper using {@link stream_wrapper_register} or reenable it later on
* with {@link stream_wrapper_restore}.
*
* @param string $protocol
* @return bool
* @since PHP 5 >= 5.1.0
**/
function stream_wrapper_unregister($protocol){}
/**
* Format the time and/or date according to locale settings. Month and
* weekday names and other language-dependent strings respect the current
* locale set with {@link setlocale}.
*
* Not all conversion specifiers may be supported by your C library, in
* which case they will not be supported by PHP's {@link strftime}.
* Additionally, not all platforms support negative timestamps, so your
* date range may be limited to no earlier than the Unix epoch. This
* means that %e, %T, %R and, %D (and possibly others) - as well as dates
* prior to Jan 1, 1970 - will not work on Windows, some Linux
* distributions, and a few other operating systems. For Windows systems,
* a complete overview of supported conversion specifiers can be found at
* MSDN.
*
* @param string $format The following characters are recognized in the
* {@link format} parameter string {@link format} Description Example
* returned values Day --- --- %a An abbreviated textual representation
* of the day Sun through Sat %A A full textual representation of the
* day Sunday through Saturday %d Two-digit day of the month (with
* leading zeros) 01 to 31 %e Day of the month, with a space preceding
* single digits 1 to 31 %j Day of the year, 3 digits with leading
* zeros 001 to 366 %u ISO-8601 numeric representation of the day of
* the week 1 (for Monday) though 7 (for Sunday) %w Numeric
* representation of the day of the week 0 (for Sunday) through 6 (for
* Saturday) Week --- --- %U Week number of the given year, starting
* with the first Sunday as the first week 13 (for the 13th full week
* of the year) %V ISO-8601:1988 week number of the given year,
* starting with the first week of the year with at least 4 weekdays,
* with Monday being the start of the week 01 through 53 (where 53
* accounts for an overlapping week) %W A numeric representation of the
* week of the year, starting with the first Monday as the first week
* 46 (for the 46th week of the year beginning with a Monday) Month ---
* --- %b Abbreviated month name, based on the locale Jan through Dec
* %B Full month name, based on the locale January through December %h
* Abbreviated month name, based on the locale (an alias of %b) Jan
* through Dec %m Two digit representation of the month 01 (for
* January) through 12 (for December) Year --- --- %C Two digit
* representation of the century (year divided by 100, truncated to an
* integer) 19 for the 20th Century %g Two digit representation of the
* year going by ISO-8601:1988 standards (see %V) Example: 09 for the
* week of January 6, 2009 %G The full four-digit version of %g
* Example: 2008 for the week of January 3, 2009 %y Two digit
* representation of the year Example: 09 for 2009, 79 for 1979 %Y Four
* digit representation for the year Example: 2038 Time --- --- %H Two
* digit representation of the hour in 24-hour format 00 through 23 %I
* Two digit representation of the hour in 12-hour format 01 through 12
* %l (lower-case 'L') Hour in 12-hour format, with a space preceeding
* single digits 1 through 12 %M Two digit representation of the minute
* 00 through 59 %p UPPER-CASE 'AM' or 'PM' based on the given time
* Example: AM for 00:31, PM for 22:23 %P lower-case 'am' or 'pm' based
* on the given time Example: am for 00:31, pm for 22:23 %r Same as
* "%I:%M:%S %p" Example: 09:34:17 PM for 21:34:17 %R Same as "%H:%M"
* Example: 00:35 for 12:35 AM, 16:44 for 4:44 PM %S Two digit
* representation of the second 00 through 59 %T Same as "%H:%M:%S"
* Example: 21:34:17 for 09:34:17 PM %X Preferred time representation
* based on locale, without the date Example: 03:59:16 or 15:59:16 %z
* Either the time zone offset from UTC or the abbreviation (depends on
* operating system) Example: -0500 or EST for Eastern Time %Z The time
* zone offset/abbreviation option NOT given by %z (depends on
* operating system) Example: -0500 or EST for Eastern Time Time and
* Date Stamps --- --- %c Preferred date and time stamp based on local
* Example: Tue Feb 5 00:45:10 2009 for February 4, 2009 at 12:45:10 AM
* %D Same as "%m/%d/%y" Example: 02/05/09 for February 5, 2009 %F Same
* as "%Y-%m-%d" (commonly used in database datestamps) Example:
* 2009-02-05 for February 5, 2009 %s Unix Epoch Time timestamp (same
* as the {@link time} function) Example: 305815200 for September 10,
* 1979 08:40:00 AM %x Preferred date representation based on locale,
* without the time Example: 02/05/09 for February 5, 2009
* Miscellaneous --- --- %n A newline character ("\n") --- %t A Tab
* character ("\t") --- %% A literal percentage character ("%") ---
* Maximum length of this parameter is 1023 characters.
* @param int $timestamp
* @return string
* @since PHP 4, PHP 5
**/
function strftime($format, $timestamp){}
/**
* Returns a string with backslashes stripped off. Recognizes C-like \n,
* \r ..., octal and hexadecimal representation.
*
* @param string $str The string to be unescaped.
* @return string
* @since PHP 4, PHP 5
**/
function stripcslashes($str){}
/**
* Returns the numeric position of the first occurrence of {@link needle}
* in the {@link haystack} string.
*
* Unlike {@link strpos}, {@link stripos} is case-insensitive.
*
* @param string $haystack The string to search in
* @param string $needle Note that the {@link needle} may be a string
* of one or more characters. If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param int $offset The optional {@link offset} parameter allows you
* to specify which character in {@link haystack} to start searching.
* The position returned is still relative to the beginning of {@link
* haystack}.
* @return int
* @since PHP 5
**/
function stripos($haystack, $needle, $offset){}
/**
* Un-quotes a quoted string.
*
* An example use of {@link stripslashes} is when the PHP directive
* magic_quotes_gpc is on (it's on by default), and you aren't inserting
* this data into a place (such as a database) that requires escaping.
* For example, if you're simply outputting data straight from an HTML
* form.
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function stripslashes($str){}
/**
* This function tries to return a string with all NUL bytes, HTML and
* PHP tags stripped from a given {@link str}. It uses the same tag
* stripping state machine as the {@link fgetss} function.
*
* @param string $str The input string.
* @param string $allowable_tags You can use the optional second
* parameter to specify tags which should not be stripped.
* @return string
* @since PHP 4, PHP 5
**/
function strip_tags($str, $allowable_tags){}
/**
* Returns all of {@link haystack} from the first occurrence of {@link
* needle} to the end.
*
* @param string $haystack The string to search in
* @param mixed $needle If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param bool $before_needle If , {@link stristr} returns the part of
* the {@link haystack} before the first occurrence of the {@link
* needle}.
* @return string
* @since PHP 4, PHP 5
**/
function stristr($haystack, $needle, $before_needle){}
/**
* Returns the length of the given {@link string}.
*
* @param string $string The string being measured for length.
* @return int
* @since PHP 4, PHP 5
**/
function strlen($string){}
/**
* This function implements a comparison algorithm that orders
* alphanumeric strings in the way a human being would. The behaviour of
* this function is similar to {@link strnatcmp}, except that the
* comparison is not case sensitive. For more information see: Martin
* Pool's Natural Order String Comparison page.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @return int
* @since PHP 4, PHP 5
**/
function strnatcasecmp($str1, $str2){}
/**
* This function implements a comparison algorithm that orders
* alphanumeric strings in the way a human being would, this is described
* as a "natural ordering". Note that this comparison is case sensitive.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @return int
* @since PHP 4, PHP 5
**/
function strnatcmp($str1, $str2){}
/**
* This function is similar to {@link strcasecmp}, with the difference
* that you can specify the (upper limit of the) number of characters
* from each string to be used in the comparison.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @param int $len The length of strings to be used in the comparison.
* @return int
* @since PHP 4 >= 4.0.2, PHP 5
**/
function strncasecmp($str1, $str2, $len){}
/**
* This function is similar to {@link strcmp}, with the difference that
* you can specify the (upper limit of the) number of characters from
* each string to be used in the comparison.
*
* Note that this comparison is case sensitive.
*
* @param string $str1 The first string.
* @param string $str2 The second string.
* @param int $len Number of characters to use in the comparison.
* @return int
* @since PHP 4, PHP 5
**/
function strncmp($str1, $str2, $len){}
/**
* {@link strpbrk} searches the {@link haystack} string for a {@link
* char_list}.
*
* @param string $haystack The string where {@link char_list} is looked
* for.
* @param string $char_list This parameter is case sensitive.
* @return string
* @since PHP 5
**/
function strpbrk($haystack, $char_list){}
/**
* Returns the numeric position of the first occurrence of {@link needle}
* in the {@link haystack} string. Unlike the {@link strrpos} before PHP
* 5, this function can take a full string as the {@link needle}
* parameter and the entire string will be used.
*
* @param string $haystack The string to search in
* @param mixed $needle If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param int $offset The optional {@link offset} parameter allows you
* to specify which character in {@link haystack} to start searching.
* The position returned is still relative to the beginning of {@link
* haystack}.
* @return int
* @since PHP 4, PHP 5
**/
function strpos($haystack, $needle, $offset){}
/**
* {@link strptime} returns an array with the {@link date} parsed, or on
* error.
*
* Month and weekday names and other language dependent strings respect
* the current locale set with {@link setlocale} (LC_TIME).
*
* @param string $date The string to parse (e.g. returned from {@link
* strftime})
* @param string $format The format used in {@link date} (e.g. the same
* as used in {@link strftime}). For more information about the format
* options, read the {@link strftime} page.
* @return array
* @since PHP 5 >= 5.1.0
**/
function strptime($date, $format){}
/**
* This function returns the portion of {@link haystack} which starts at
* the last occurrence of {@link needle} and goes until the end of {@link
* haystack}.
*
* @param string $haystack The string to search in
* @param mixed $needle If {@link needle} contains more than one
* character, only the first is used. This behavior is different from
* that of {@link strstr}. If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @return string
* @since PHP 4, PHP 5
**/
function strrchr($haystack, $needle){}
/**
* Returns {@link string}, reversed.
*
* @param string $string The string to be reversed.
* @return string
* @since PHP 4, PHP 5
**/
function strrev($string){}
/**
* Find position of last occurrence of a case-insensitive string in a
* string. Unlike {@link strrpos}, {@link strripos} is case-insensitive.
*
* @param string $haystack The string to search in
* @param string $needle Note that the {@link needle} may be a string
* of one or more characters.
* @param int $offset The {@link offset} parameter may be specified to
* begin searching an arbitrary number of characters into the string.
* Negative offset values will start the search at {@link offset}
* characters from the start of the string.
* @return int
* @since PHP 5
**/
function strripos($haystack, $needle, $offset){}
/**
* Returns the numeric position of the last occurrence of {@link needle}
* in the {@link haystack} string. Note that the needle in this case can
* only be a single character in PHP 4. If a string is passed as the
* needle, then only the first character of that string will be used.
*
* @param string $haystack The string to search in.
* @param string $needle If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param int $offset May be specified to begin searching an arbitrary
* number of characters into the string. Negative values will stop
* searching at an arbitrary point prior to the end of the string.
* @return int
* @since PHP 4, PHP 5
**/
function strrpos($haystack, $needle, $offset){}
/**
* Returns the length of the first group of consecutive characters from
* {@link mask} found in {@link subject}.
*
* If {@link start} and {@link length} are omitted, then all of {@link
* subject} will be examined. If they are included, then the effect will
* be the same as calling strspn(substr($subject, $start, $length),
* $mask) (see for more information).
*
* The line of code:
*
*
*
* will assign 2 to $var, because the string "42" is the first segment
* from {@link subject} to consist only of characters contained within
* "1234567890".
*
* @param string $subject The string to examine.
* @param string $mask The list of allowable characters to include in
* counted segments.
* @param int $start The position in {@link subject} to start
* searching. If {@link start} is given and is non-negative, then
* {@link strspn} will begin examining {@link subject} at the {@link
* start}'th position. For instance, in the string 'abcdef', the
* character at position 0 is 'a', the character at position 2 is 'c',
* and so forth. If {@link start} is given and is negative, then {@link
* strspn} will begin examining {@link subject} at the {@link start}'th
* position from the end of {@link subject}.
* @param int $length The length of the segment from {@link subject} to
* examine. If {@link length} is given and is non-negative, then {@link
* subject} will be examined for {@link length} characters after the
* starting position. If {@link length}is given and is negative, then
* {@link subject} will be examined from the starting position up to
* {@link length} characters from the end of {@link subject}.
* @return int
* @since PHP 4, PHP 5
**/
function strspn($subject, $mask, $start, $length){}
/**
* Returns part of {@link haystack} string from the first occurrence of
* {@link needle} to the end of {@link haystack}.
*
* @param string $haystack The input string.
* @param mixed $needle If {@link needle} is not a string, it is
* converted to an integer and applied as the ordinal value of a
* character.
* @param bool $before_needle If , {@link strstr} returns the part of
* the {@link haystack} before the first occurrence of the {@link
* needle}.
* @return string
* @since PHP 4, PHP 5
**/
function strstr($haystack, $needle, $before_needle){}
/**
* {@link strtok} splits a string ({@link str}) into smaller strings
* (tokens), with each token being delimited by any character from {@link
* token}. That is, if you have a string like "This is an example string"
* you could tokenize this string into its individual words by using the
* space character as the token.
*
* Note that only the first call to strtok uses the string argument.
* Every subsequent call to strtok only needs the token to use, as it
* keeps track of where it is in the current string. To start over, or to
* tokenize a new string you simply call strtok with the string argument
* again to initialize it. Note that you may put multiple tokens in the
* token parameter. The string will be tokenized when any one of the
* characters in the argument are found.
*
* @param string $str The string being split up into smaller strings
* (tokens).
* @param string $token The delimiter used when splitting up {@link
* str}.
* @return string
* @since PHP 4, PHP 5
**/
function strtok($str, $token){}
/**
* Returns {@link string} with all alphabetic characters converted to
* lowercase.
*
* Note that 'alphabetic' is determined by the current locale. This means
* that in i.e. the default "C" locale, characters such as umlaut-A ()
* will not be converted.
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function strtolower($str){}
/**
* This function will use the TZ environment variable (if available) to
* calculate the timestamp. Since PHP 5.1.0 there are easier ways to
* define the timezone that is used across all date/time functions. That
* process is explained in the {@link date_default_timezone_get} function
* page.
*
* @param string $time
* @param int $now The timestamp which is used as a base for the
* calculation of relative dates.
* @return int
* @since PHP 4, PHP 5
**/
function strtotime($time, $now){}
/**
* Returns {@link string} with all alphabetic characters converted to
* uppercase.
*
* Note that 'alphabetic' is determined by the current locale. For
* instance, in the default "C" locale characters such as umlaut-a (ä)
* will not be converted.
*
* @param string $string The input string.
* @return string
* @since PHP 4, PHP 5
**/
function strtoupper($string){}
/**
* This function returns a copy of {@link str}, translating all
* occurrences of each character in {@link from} to the corresponding
* character in {@link to}.
*
* If {@link from} and {@link to} are different lengths, the extra
* characters in the longer of the two are ignored.
*
* @param string $str The string being translated.
* @param string $from The string being translated to {@link to}.
* @param string $to The string replacing {@link from}.
* @return string
* @since PHP 4, PHP 5
**/
function strtr($str, $from, $to){}
/**
* @param mixed $var The variable that is being converted to a string.
* {@link var} may be any scalar type. You cannot use {@link strval} on
* arrays or objects.
* @return string
* @since PHP 4, PHP 5
**/
function strval($var){}
/**
* Similar to {@link fgetcsv} this functions parses a string as its input
* unlike {@link fgetcsv} which takes a file as its input.
*
* @param string $input The string to parse.
* @param string $delimiter Set the field delimiter (one character
* only).
* @param string $enclosure Set the field enclosure character (one
* character only).
* @param string $escape Set the escape character (one character only).
* Defaults as a backslash (\)
* @return array
* @since PHP 5 >= 5.3.0
**/
function str_getcsv($input, $delimiter, $enclosure, $escape){}
/**
* This function returns a string or an array with all occurrences of
* {@link search} in {@link subject} (ignoring case) replaced with the
* given {@link replace} value. If you don't need fancy replacing rules,
* you should generally use this function instead of {@link preg_replace}
* with the i modifier.
*
* @param mixed $search
* @param mixed $replace
* @param mixed $subject If {@link subject} is an array, then the
* search and replace is performed with every entry of {@link subject},
* and the return value is an array as well.
* @param int $count The number of matched and replaced {@link needles}
* will be returned in {@link count} which is passed by reference.
* @return mixed
* @since PHP 5
**/
function str_ireplace($search, $replace, $subject, &$count){}
/**
* This functions returns the {@link input} string padded on the left,
* the right, or both sides to the specified padding length. If the
* optional argument {@link pad_string} is not supplied, the {@link
* input} is padded with spaces, otherwise it is padded with characters
* from {@link pad_string} up to the limit.
*
* @param string $input The input string.
* @param int $pad_length If the value of {@link pad_length} is
* negative, less than, or equal to the length of the input string, no
* padding takes place.
* @param string $pad_string
* @param int $pad_type Optional argument {@link pad_type} can be
* STR_PAD_RIGHT, STR_PAD_LEFT, or STR_PAD_BOTH. If {@link pad_type} is
* not specified it is assumed to be STR_PAD_RIGHT.
* @return string
* @since PHP 4 >= 4.0.1, PHP 5
**/
function str_pad($input, $pad_length, $pad_string, $pad_type){}
/**
* Returns {@link input} repeated {@link multiplier} times.
*
* @param string $input The string to be repeated.
* @param int $multiplier Number of time the {@link input} string
* should be repeated. {@link multiplier} has to be greater than or
* equal to 0. If the {@link multiplier} is set to 0, the function will
* return an empty string.
* @return string
* @since PHP 4, PHP 5
**/
function str_repeat($input, $multiplier){}
/**
* This function returns a string or an array with all occurrences of
* {@link search} in {@link subject} replaced with the given {@link
* replace} value.
*
* If you don't need fancy replacing rules (like regular expressions),
* you should always use this function instead of {@link ereg_replace} or
* {@link preg_replace}.
*
* @param mixed $search The value being searched for, otherwise known
* as the needle. An array may be used to designate multiple needles.
* @param mixed $replace The replacement value that replaces found
* {@link search} values. An array may be used to designate multiple
* replacements.
* @param mixed $subject The string or array being searched and
* replaced on, otherwise known as the haystack. If {@link subject} is
* an array, then the search and replace is performed with every entry
* of {@link subject}, and the return value is an array as well.
* @param int $count
* @return mixed
* @since PHP 4, PHP 5
**/
function str_replace($search, $replace, $subject, &$count){}
/**
* Performs the ROT13 encoding on the {@link str} argument and returns
* the resulting string.
*
* The ROT13 encoding simply shifts every letter by 13 places in the
* alphabet while leaving non-alpha characters untouched. Encoding and
* decoding are done by the same function, passing an encoded string as
* argument will return the original version.
*
* @param string $str The input string.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function str_rot13($str){}
/**
* @param string $str The input string.
* @return string
* @since PHP 4 >= 4.3.0, PHP 5
**/
function str_shuffle($str){}
/**
* Converts a string to an array.
*
* @param string $string The input string.
* @param int $split_length Maximum length of the chunk.
* @return array
* @since PHP 5
**/
function str_split($string, $split_length){}
/**
* Counts the number of words inside {@link string}. If the optional
* {@link format} is not specified, then the return value will be an
* integer representing the number of words found. In the event the
* {@link format} is specified, the return value will be an array,
* content of which is dependent on the {@link format}. The possible
* value for the {@link format} and the resultant outputs are listed
* below.
*
* For the purpose of this function, 'word' is defined as a locale
* dependent string containing alphabetic characters, which also may
* contain, but not start with ' and - characters.
*
* @param string $string The string
* @param int $format Specify the return value of this function. The
* current supported values are: 0 - returns the number of words found
* 1 - returns an array containing all the words found inside the
* {@link string} 2 - returns an associative array, where the key is
* the numeric position of the word inside the {@link string} and the
* value is the actual word itself
* @param string $charlist A list of additional characters which will
* be considered as 'word'
* @return mixed
* @since PHP 4 >= 4.3.0, PHP 5
**/
function str_word_count($string, $format, $charlist){}
/**
* Returns the portion of {@link string} specified by the {@link start}
* and {@link length} parameters.
*
* @param string $string The input string.
* @param int $start If {@link start} is non-negative, the returned
* string will start at the {@link start}'th position in {@link
* string}, counting from zero. For instance, in the string 'abcdef',
* the character at position 0 is 'a', the character at position 2 is
* 'c', and so forth. If {@link start} is negative, the returned string
* will start at the {@link start}'th character from the end of {@link
* string}. If {@link string} is less than or equal to {@link start}
* characters long, will be returned.
*
* Using a negative {@link start}
*
*
* @param int $length If {@link length} is given and is positive, the
* string returned will contain at most {@link length} characters
* beginning from {@link start} (depending on the length of {@link
* string}). If {@link length} is given and is negative, then that many
* characters will be omitted from the end of {@link string} (after the
* start position has been calculated when a {@link start} is
* negative). If {@link start} denotes a position beyond this
* truncation, an empty string will be returned. If {@link length} is
* given and is 0, or an empty string will be returned.
* @return string
* @since PHP 4, PHP 5
**/
function substr($string, $start, $length){}
/**
* {@link substr_compare} compares {@link main_str} from position {@link
* offset} with {@link str} up to {@link length} characters.
*
* @param string $main_str The main string being compared.
* @param string $str The secondary string being compared.
* @param int $offset The start position for the comparison. If
* negative, it starts counting from the end of the string.
* @param int $length The length of the comparison. The default value
* is the largest of the length of the {@link str} compared to the
* length of {@link main_str} less the {@link offset}.
* @param bool $case_insensitivity If {@link case_insensitivity} is ,
* comparison is case insensitive.
* @return int
* @since PHP 5
**/
function substr_compare($main_str, $str, $offset, $length, $case_insensitivity){}
/**
* {@link substr_count} returns the number of times the {@link needle}
* substring occurs in the {@link haystack} string. Please note that
* {@link needle} is case sensitive.
*
* @param string $haystack The string to search in
* @param string $needle The substring to search for
* @param int $offset The offset where to start counting
* @param int $length The maximum length after the specified offset to
* search for the substring. It outputs a warning if the offset plus
* the length is greater than the {@link haystack} length.
* @return int
* @since PHP 4, PHP 5
**/
function substr_count($haystack, $needle, $offset, $length){}
/**
* {@link substr_replace} replaces a copy of {@link string} delimited by
* the {@link start} and (optionally) {@link length} parameters with the
* string given in {@link replacement}.
*
* @param mixed $string The input string.
* @param string $replacement The replacement string.
* @param int $start If {@link start} is positive, the replacing will
* begin at the {@link start}'th offset into {@link string}. If {@link
* start} is negative, the replacing will begin at the {@link start}'th
* character from the end of {@link string}.
* @param int $length If given and is positive, it represents the
* length of the portion of {@link string} which is to be replaced. If
* it is negative, it represents the number of characters from the end
* of {@link string} at which to stop replacing. If it is not given,
* then it will default to strlen( {@link string} ); i.e. end the
* replacing at the end of {@link string}. Of course, if {@link length}
* is zero then this function will have the effect of inserting {@link
* replacement} into {@link string} at the given {@link start} offset.
* @return mixed
* @since PHP 4, PHP 5
**/
function substr_replace($string, $replacement, $start, $length){}
/**
* Adds the file, directory or symbolic link at {@link path} to the
* working directory. The item will be added to the repository the next
* time you call {@link svn_commit} on the working copy.
*
* @param string $path Path of item to add.
* @param bool $recursive If item is directory, whether or not to
* recursively add all of its contents. Default is
* @param bool $force If true, Subversion will recurse into already
* versioned directories in order to add unversioned files that may be
* hiding in those directories. Default is
* @return bool
* @since PECL svn >= 0.1.0
**/
function svn_add($path, $recursive, $force){}
/**
* Retrieves authentication parameter at {@link key}. For a list of valid
* keys and their meanings, consult the authentication constants list.
*
* @param string $key String key name. Use the authentication constants
* defined by this extension to specify a key.
* @return string
* @since PECL svn >= 0.1.0
**/
function svn_auth_get_parameter($key){}
/**
* Sets authentication parameter at {@link key} to {@link value}. For a
* list of valid keys and their meanings, consult the authentication
* constants list.
*
* @param string $key String key name. Use the authentication constants
* defined by this extension to specify a key.
* @param string $value String value to set to parameter at key. Format
* of value varies with the parameter.
* @return void
* @since PECL svn >= 0.1.0
**/
function svn_auth_set_parameter($key, $value){}
/**
* Get the SVN blame of a file from a repository URL.
*
* @param string $repository_url The repository URL.
* @param int $revision_no The revision number.
* @return array
* @since PECL svn >= 0.3.0
**/
function svn_blame($repository_url, $revision_no){}
/**
* Returns the contents of the URL {@link repos_url} to a file in the
* repository, optionally at revision number {@link revision_no}.
*
* @param string $repos_url String URL path to item in a repository.
* @param int $revision_no Integer revision number of item to retrieve,
* default is the HEAD revision.
* @return string
* @since PECL svn >= 0.1.0
**/
function svn_cat($repos_url, $revision_no){}
/**
* Checks out a working copy from the repository at {@link repos} to
* {@link targetpath} at revision {@link revision}.
*
* @param string $repos String URL path to directory in repository to
* check out.
* @param string $targetpath String local path to directory to check
* out in to
* @param int $revision Integer revision number of repository to check
* out. Default is HEAD, the most recent revision.
* @param int $flags Any combination of SVN_NON_RECURSIVE and
* SVN_IGNORE_EXTERNALS.
* @return bool
* @since PECL svn >= 0.1.0
**/
function svn_checkout($repos, $targetpath, $revision, $flags){}
/**
* Recursively cleanup working copy directory {@link workingdir},
* finishing any incomplete operations and removing working copy locks.
* Use when a working copy is in limbo and needs to be usable again.
*
* @param string $workingdir String path to local working directory to
* cleanup
* @return bool
* @since PECL svn >= 0.1.0
**/
function svn_cleanup($workingdir){}
/**
* Returns the version of the SVN client libraries
*
* @return string
* @since PECL svn >= 0.1.0
**/
function svn_client_version(){}
/**
* Commits changes made in the local working copy files enumerated in the
* {@link targets} array to the repository, with the log message {@link
* log}. Directories in the {@link targets} array will be recursively
* committed unless {@link dontrecurse} is set to true.
*
* @param string $log String log text to commit
* @param array $targets Array of local paths of files to be committed
* @param bool $dontrecurse Boolean flag to disable recursive
* committing of directories in the {@link targets} array. Default is .
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_commit($log, $targets, $dontrecurse){}
/**
* Deletes the file, directory or symbolic link at {@link path} from the
* working directory. The item will be deleted from the repository the
* next time you call {@link svn_commit} on the working copy.
*
* @param string $path Path of item to delete.
* @param bool $force If , the file will be deleted even if it has
* local modifications. Otherwise, local modifications will result in a
* failure. Default is
* @return bool
* @since PECL svn >= 0.4.0
**/
function svn_delete($path, $force){}
/**
* Recursively diffs two paths, {@link path1} and {@link path2}.
*
* @param string $path1 First path to diff. This can be a URL to a
* file/directory in an SVN repository or a local file/directory path.
* @param int $rev1 First path's revision number. Use SVN_REVISION_HEAD
* to specify the most recent revision.
* @param string $path2 Second path to diff. See {@link path1} for
* description.
* @param int $rev2 Second path's revision number. See {@link rev1} for
* description.
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_diff($path1, $rev1, $path2, $rev2){}
/**
* Export the contents of either a working copy or repository into a
* 'clean' directory.
*
* @param string $frompath The path to the current repository.
* @param string $topath The path to the new repository.
* @param bool $working_copy If , it will export uncommitted files from
* the working copy.
* @return bool
* @since PECL svn >= 0.3.0
**/
function svn_export($frompath, $topath, $working_copy){}
/**
* Abort a transaction, returns true if everything is okay, false
* otherwise
*
* @param resource $txn
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_abort_txn($txn){}
/**
* Creates and returns a stream that will be used to replace
*
* @param resource $root
* @param string $path
* @return resource
* @since PECL svn >= 0.2.0
**/
function svn_fs_apply_text($root, $path){}
/**
* Create a new transaction
*
* @param resource $repos
* @param int $rev
* @return resource
* @since PECL svn >= 0.2.0
**/
function svn_fs_begin_txn2($repos, $rev){}
/**
* Return true if everything is ok, false otherwise
*
* @param resource $root
* @param string $path
* @param string $name
* @param string $value
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_change_node_prop($root, $path, $name, $value){}
/**
* Determines what kind of item lives at path in a given repository
* fsroot
*
* @param resource $fsroot
* @param string $path
* @return int
* @since PECL svn >= 0.1.0
**/
function svn_fs_check_path($fsroot, $path){}
/**
* Return true if content is different, false otherwise
*
* @param resource $root1
* @param string $path1
* @param resource $root2
* @param string $path2
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_contents_changed($root1, $path1, $root2, $path2){}
/**
* Copies a file or a directory, returns true if all is ok, false
* otherwise
*
* @param resource $from_root
* @param string $from_path
* @param resource $to_root
* @param string $to_path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_copy($from_root, $from_path, $to_root, $to_path){}
/**
* Deletes a file or a directory, return true if all is ok, false
* otherwise
*
* @param resource $root
* @param string $path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_delete($root, $path){}
/**
* Enumerates the directory entries under path; returns a hash of dir
* names to file type
*
* @param resource $fsroot
* @param string $path
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_fs_dir_entries($fsroot, $path){}
/**
* Returns a stream to access the contents of a file from a given version
* of the fs
*
* @param resource $fsroot
* @param string $path
* @return resource
* @since PECL svn >= 0.1.0
**/
function svn_fs_file_contents($fsroot, $path){}
/**
* Returns the length of a file from a given version of the fs
*
* @param resource $fsroot
* @param string $path
* @return int
* @since PECL svn >= 0.1.0
**/
function svn_fs_file_length($fsroot, $path){}
/**
* Return true if the path points to a directory, false otherwise
*
* @param resource $root
* @param string $path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_is_dir($root, $path){}
/**
* Return true if the path points to a file, false otherwise
*
* @param resource $root
* @param string $path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_is_file($root, $path){}
/**
* Creates a new empty directory, returns true if all is ok, false
* otherwise
*
* @param resource $root
* @param string $path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_make_dir($root, $path){}
/**
* Creates a new empty file, returns true if all is ok, false otherwise
*
* @param resource $root
* @param string $path
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_make_file($root, $path){}
/**
* Returns the revision in which path under fsroot was created
*
* @param resource $fsroot
* @param string $path
* @return int
* @since PECL svn >= 0.1.0
**/
function svn_fs_node_created_rev($fsroot, $path){}
/**
* Returns the value of a property for a node
*
* @param resource $fsroot
* @param string $path
* @param string $propname
* @return string
* @since PECL svn >= 0.1.0
**/
function svn_fs_node_prop($fsroot, $path, $propname){}
/**
* Return true if props are different, false otherwise
*
* @param resource $root1
* @param string $path1
* @param resource $root2
* @param string $path2
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_fs_props_changed($root1, $path1, $root2, $path2){}
/**
* Fetches the value of a named property
*
* @param resource $fs
* @param int $revnum
* @param string $propname
* @return string
* @since PECL svn >= 0.1.0
**/
function svn_fs_revision_prop($fs, $revnum, $propname){}
/**
* Get a handle on a specific version of the repository root
*
* @param resource $fs
* @param int $revnum
* @return resource
* @since PECL svn >= 0.1.0
**/
function svn_fs_revision_root($fs, $revnum){}
/**
* Creates and returns a transaction root
*
* @param resource $txn
* @return resource
* @since PECL svn >= 0.2.0
**/
function svn_fs_txn_root($txn){}
/**
* Returns the number of the youngest revision in the filesystem
*
* @param resource $fs
* @return int
* @since PECL svn >= 0.1.0
**/
function svn_fs_youngest_rev($fs){}
/**
* Commits unversioned {@link path} into repository at {@link url}. If
* {@link path} is a directory and {@link nonrecursive} is , the
* directory will be imported recursively.
*
* @param string $path Path of file or directory to import.
* @param string $url Repository URL to import into.
* @param bool $nonrecursive Whether or not to refrain from recursively
* processing directories.
* @return bool
* @since PECL svn >= 0.2.0
**/
function svn_import($path, $url, $nonrecursive){}
/**
* {@link svn_log} returns the complete history of the item at the
* repository URL {@link repos_url}, or the history of a specific
* revision if {@link start_revision} is set. This function is equivalent
* to svn log --verbose -r $start_revision $repos_url.
*
* @param string $repos_url Repository URL of the item to retrieve log
* history from.
* @param int $start_revision Revision number of the first log to
* retrieve. Use SVN_REVISION_HEAD to retrieve the log from the most
* recent revision.
* @param int $end_revision Revision number of the last log to
* retrieve. Defaults to {@link start_revision} if specified or to
* SVN_REVISION_INITIAL otherwise.
* @param int $limit Number of logs to retrieve.
* @param int $flags Any combination of SVN_OMIT_MESSAGES,
* SVN_DISCOVER_CHANGED_PATHS and SVN_STOP_ON_COPY.
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_log($repos_url, $start_revision, $end_revision, $limit, $flags){}
/**
* This function queries the repository URL and returns a list of files
* and directories, optionally from a specific revision. This is
* equivalent to svn list $repos_url[@$revision_no]
*
* @param string $repos_url URL of the repository, eg.
* http://www.example.com/svnroot. To access a local Subversion
* repository via filesystem, use the file URI scheme, eg.
* file:///home/user/svn-repos
* @param int $revision_no Integer revision number to retrieve listing
* of. When omitted, the HEAD revision is used.
* @param bool $recurse Enables recursion.
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_ls($repos_url, $revision_no, $recurse){}
/**
* Creates a directory in a working copy or repository.
*
* @param string $path The path to the working copy or repository.
* @return bool
* @since PECL svn >= 0.4.0
**/
function svn_mkdir($path){}
/**
* Create a new subversion repository at path
*
* @param string $path
* @param array $config
* @param array $fsconfig
* @return resource
* @since PECL svn >= 0.1.0
**/
function svn_repos_create($path, $config, $fsconfig){}
/**
* Gets a handle on the filesystem for a repository
*
* @param resource $repos
* @return resource
* @since PECL svn >= 0.1.0
**/
function svn_repos_fs($repos){}
/**
* Create a new transaction
*
* @param resource $repos
* @param int $rev
* @param string $author
* @param string $log_msg
* @return resource
* @since PECL svn >= 0.2.0
**/
function svn_repos_fs_begin_txn_for_commit($repos, $rev, $author, $log_msg){}
/**
* Commits a transaction and returns the new revision
*
* @param resource $txn
* @return int
* @since PECL svn >= 0.2.0
**/
function svn_repos_fs_commit_txn($txn){}
/**
* Make a hot-copy of the repos at repospath; copy it to destpath
*
* @param string $repospath
* @param string $destpath
* @param bool $cleanlogs
* @return bool
* @since PECL svn >= 0.1.0
**/
function svn_repos_hotcopy($repospath, $destpath, $cleanlogs){}
/**
* Open a shared lock on a repository.
*
* @param string $path
* @return resource
* @since PECL svn >= 0.1.0
**/
function svn_repos_open($path){}
/**
* Run recovery procedures on the repository located at path.
*
* @param string $path
* @return bool
* @since PECL svn >= 0.1.0
**/
function svn_repos_recover($path){}
/**
* Revert any local changes to the path in a working copy.
*
* @param string $path The path to the working repository.
* @param bool $recursive Optionally make recursive changes.
* @return bool
* @since PECL svn >= 0.3.0
**/
function svn_revert($path, $recursive){}
/**
* Returns the status of working copy files and directories, giving
* modifications, additions, deletions and other changes to items in the
* working copy.
*
* @param string $path Local path to file or directory to retrieve
* status of.
* @param int $flags Any combination of SVN_NON_RECURSIVE, SVN_ALL
* (regardless of modification status), SVN_SHOW_UPDATES (entries will
* be added for items that are out-of-date), SVN_NO_IGNORE (disregard
* svn:ignore properties when scanning for new files) and
* SVN_IGNORE_EXTERNALS.
* @return array
* @since PECL svn >= 0.1.0
**/
function svn_status($path, $flags){}
/**
* Update working copy at {@link path} to revision {@link revno}. If
* {@link recurse} is true, directories will be recursively updated.
*
* @param string $path Path to local working copy.
* @param int $revno Revision number to update to, default is
* SVN_REVISION_HEAD.
* @param bool $recurse Whether or not to recursively update
* directories.
* @return int
* @since PECL svn >= 0.1.0
**/
function svn_update($path, $revno, $recurse){}
/**
* Gets the URL specified by the parameter {@link url} with the given
* {@link target}.
*
* @param string $url The URL, as a string.
* @param string $target The target, as a string.
* @return void
* @since PHP 4
**/
function swf_actiongeturl($url, $target){}
/**
* The {@link swf_actiongotoframe} function will go to the frame
* specified by {@link framenumber}, play it, and then stop.
*
* @param int $framenumber The frame number.
* @return void
* @since PHP 4
**/
function swf_actiongotoframe($framenumber){}
/**
* The {@link swf_actiongotolabel} function displays the frame with the
* label given by the {@link label} parameter and then stops.
*
* @param string $label The frame label.
* @return void
* @since PHP 4
**/
function swf_actiongotolabel($label){}
/**
* Go forward one frame.
*
* @return void
* @since PHP 4
**/
function swf_actionnextframe(){}
/**
* Start playing the flash movie from the current frame.
*
* @return void
* @since PHP 4
**/
function swf_actionplay(){}
/**
* Go backwards one frame.
*
* @return void
* @since PHP 4
**/
function swf_actionprevframe(){}
/**
* Sets the context for all actions. You can use this to control other
* flash movies that are currently playing.
*
* @param string $target The target, as a string.
* @return void
* @since PHP 4
**/
function swf_actionsettarget($target){}
/**
* Stop playing the flash movie at the current frame.
*
* @return void
* @since PHP 4
**/
function swf_actionstop(){}
/**
* Toggle the flash movie between high and low quality.
*
* @return void
* @since PHP 4
**/
function swf_actiontogglequality(){}
/**
* The {@link swf_actionwaitforframe} function will check to see if the
* frame, specified by the {@link framenumber} parameter has been loaded,
* if not it will skip the number of actions specified by the {@link
* skipcount} parameter. This can be useful for "Loading..." type
* animations.
*
* @param int $framenumber The frame number.
* @param int $skipcount The number of actions to skip.
* @return void
* @since PHP 4
**/
function swf_actionwaitforframe($framenumber, $skipcount){}
/**
* Allow you to define the specifics of using a button.
*
* @param int $states Defines what states the button can have, these
* can be any or all of the following constants: BSHitTest, BSDown,
* BSOver or BSUp.
* @param int $shapeid The second parameter, the {@link shapeid} is the
* look of the button, this is usually the object id of the shape of
* the button.
* @param int $depth This parameter is the placement of the button in
* the current frame.
* @return void
* @since PHP 4
**/
function swf_addbuttonrecord($states, $shapeid, $depth){}
/**
* Sets the global add color to the specified color. This color is then
* implicitly used by the {@link swf_placeobject}, {@link
* swf_modifyobject} and {@link swf_addbuttonrecord} functions.
*
* The color of the object will be add by the given values when the
* object is written to the screen.
*
* @param float $r Red value
* @param float $g Green value
* @param float $b Blue value
* @param float $a Alpha value
* @return void
* @since PHP 4
**/
function swf_addcolor($r, $g, $b, $a){}
/**
* Close a file that was opened by the {@link swf_openfile} function.
*
* @param int $return_file If set then the contents of the SWF file are
* returned from the function.
* @return void
* @since PHP 4
**/
function swf_closefile($return_file){}
/**
* The {@link swf_definebitmap} function defines a bitmap given an image.
*
* @param int $objid An SWF object id.
* @param string $image_name A GIF, JPEG, RGB or FI image. The image
* will be converted into a Flash JPEG or Flash color map format.
* @return void
* @since PHP 4
**/
function swf_definebitmap($objid, $image_name){}
/**
* The {@link swf_definefont} function defines a font parameter and gives
* it the specified id. It then sets the font given by fontname to the
* current font.
*
* @param int $fontid The id to be given to the font.
* @param string $fontname The font so be set as current font.
* @return void
* @since PHP 4
**/
function swf_definefont($fontid, $fontname){}
/**
* Defines a line.
*
* @param int $objid The object id.
* @param float $x1 x-coordinate of start point.
* @param float $y1 y-coordinate of start point.
* @param float $x2 x-coordinate of end point.
* @param float $y2 y-coordinate of end point.
* @param float $width The line width.
* @return void
* @since PHP 4
**/
function swf_defineline($objid, $x1, $y1, $x2, $y2, $width){}
/**
* Defines a polygon given an array of x, y coordinates.
*
* @param int $objid The object id.
* @param array $coords An array of x, y coordinates.
* @param int $npoints The number of overall points that are contained
* in the array given by {@link coords}
* @param float $width The width of the polygon's border, if set to 0.0
* the polygon is filled.
* @return void
* @since PHP 4
**/
function swf_definepoly($objid, $coords, $npoints, $width){}
/**
* Defines a rectangle with an upper left hand coordinate and a lower
* right hand coordinate.
*
* @param int $objid The object id.
* @param float $x1 x-coordinate of upper left point.
* @param float $y1 y-coordinate of upper left point.
* @param float $x2 x-coordinate of lower right point.
* @param float $y2 y-coordinate of lower right point.
* @param float $width Width of the rectangles border, if the width is
* 0.0 then the rectangle is filled.
* @return void
* @since PHP 4
**/
function swf_definerect($objid, $x1, $y1, $x2, $y2, $width){}
/**
* Defines a text string using the current font and font size.
*
* @param int $objid The object id.
* @param string $str The text, as a string.
* @param int $docenter The {@link docenter} is where the word is
* centered, if {@link docenter} is 1, then the word is centered in x.
* @return void
* @since PHP 4
**/
function swf_definetext($objid, $str, $docenter){}
/**
* The {@link swf_endbutton} function ends the definition of the current
* button.
*
* @return void
* @since PHP 4
**/
function swf_endbutton(){}
/**
* Ends the current action started by the {@link swf_startdoaction}
* function.
*
* @return void
* @since PHP 4
**/
function swf_enddoaction(){}
/**
* The {@link swf_endshape} completes the definition of the current
* shape.
*
* @return void
* @since PHP 4
**/
function swf_endshape(){}
/**
* Ends the definition of a symbol that was started by the {@link
* swf_startsymbol} function.
*
* @return void
* @since PHP 4
**/
function swf_endsymbol(){}
/**
* Changes the font size to the value given by the {@link size}
* parameter.
*
* @param float $size The font size, as an integer.
* @return void
* @since PHP 4
**/
function swf_fontsize($size){}
/**
* Set the current font slant to the angle indicated by the {@link slant}
* parameter.
*
* @param float $slant Positive values create a forward slant, negative
* values create a negative slant.
* @return void
* @since PHP 4
**/
function swf_fontslant($slant){}
/**
* Set the font tracking to the value specified by the {@link tracking}
* parameter. This function is used to increase the spacing between
* letters and text, positive values increase the space and negative
* values decrease the space between letters.
*
* @param float $tracking The font tracking.
* @return void
* @since PHP 4
**/
function swf_fonttracking($tracking){}
/**
* Returns information about a bitmap.
*
* @param int $bitmapid The bitmap id.
* @return array
* @since PHP 4
**/
function swf_getbitmapinfo($bitmapid){}
/**
* Gets information about the font by giving the height in pixels of a
* capital A and a lowercase x.
*
* @return array
* @since PHP 4
**/
function swf_getfontinfo(){}
/**
* The {@link swf_getframe} function gets the number of the current
* frame.
*
* @return int
* @since PHP 4
**/
function swf_getframe(){}
/**
* Labels the current frame with the given {@link name}.
*
* @param string $name The frame label.
* @return void
* @since PHP 4
**/
function swf_labelframe($name){}
/**
* Defines a viewing transformation by giving the viewing position and
* the coordinates of a reference point in the scene.
*
* @param float $view_x x-coordinate for the viewing position
* @param float $view_y y-coordinate for the viewing position
* @param float $view_z z-coordinate for the viewing position
* @param float $reference_x x-coordinate for the reference point
* @param float $reference_y y-coordinate for the reference point
* @param float $reference_z z-coordinate for the reference point
* @param float $twist Controls the rotation along with viewer's z
* axis.
* @return void
* @since PHP 4
**/
function swf_lookat($view_x, $view_y, $view_z, $reference_x, $reference_y, $reference_z, $twist){}
/**
* Updates the position and/or color of the object at the specified
* {@link depth}.
*
* @param int $depth The depth, as an integer.
* @param int $how Determines what is updated. {@link how} can either
* be the constant MOD_MATRIX or MOD_COLOR or it can be a combination
* of both. MOD_COLOR uses the current mulcolor (specified by the
* function {@link swf_mulcolor}) and addcolor (specified by the
* function {@link swf_addcolor}) to color the object. MOD_MATRIX uses
* the current matrix to position the object.
* @return void
* @since PHP 4
**/
function swf_modifyobject($depth, $how){}
/**
* Sets the global multiply color to the given one. This color is then
* implicitly used by the {@link swf_placeobject}, {@link
* swf_modifyobject} and {@link swf_addbuttonrecord} functions.
*
* The color of the object will be multiplied by the given color values
* when the object is written to the screen.
*
* @param float $r Red value
* @param float $g Green value
* @param float $b Blue value
* @param float $a Alpha value
* @return void
* @since PHP 4
**/
function swf_mulcolor($r, $g, $b, $a){}
/**
* The {@link swf_nextid} function returns the next available object id.
*
* @return int
* @since PHP 4
**/
function swf_nextid(){}
/**
* The {@link swf_oncondition} function describes a transition that will
* trigger an action list.
*
* @param int $transition There are several types of possible
* transitions, the following are for buttons defined as
* TYPE_MENUBUTTON: IdletoOverUp OverUptoIdle OverUptoOverDown
* OverDowntoOverUp IdletoOverDown OutDowntoIdle MenuEnter
* (IdletoOverUp|IdletoOverDown) MenuExit (OverUptoIdle|OverDowntoIdle)
* For TYPE_PUSHBUTTON there are the following options: IdletoOverUp
* OverUptoIdle OverUptoOverDown OverDowntoOverUp OverDowntoOutDown
* OutDowntoOverDown OutDowntoIdle ButtonEnter
* (IdletoOverUp|OutDowntoOverDown) ButtonExit
* (OverUptoIdle|OverDowntoOutDown)
* @return void
* @since PHP 4
**/
function swf_oncondition($transition){}
/**
* Opens a new file. This must be the first function you call, otherwise
* your script will not work.
*
* @param string $filename The path to the SWF file. If you want to
* send your output to the screen, set this to php://stdout.
* @param float $width The movie width
* @param float $height The movie height
* @param float $framerate The frame rate.
* @param float $r Red value for the background.
* @param float $g Green value for the background.
* @param float $b Blue value for the background.
* @return void
* @since PHP 4
**/
function swf_openfile($filename, $width, $height, $framerate, $r, $g, $b){}
/**
* Defines an 3D orthographic mapping of user coordinates onto the
* current viewport.
*
* @param float $xmin
* @param float $xmax
* @param float $ymin
* @param float $ymax
* @param float $zmin
* @param float $zmax
* @return void
* @since PHP 4 >= 4.0.1
**/
function swf_ortho($xmin, $xmax, $ymin, $ymax, $zmin, $zmax){}
/**
* Defines a two dimensional orthographic mapping of user coordinates
* onto the current viewport, this defaults to one to one mapping of the
* area of the Flash movie.
*
* If a perspective transformation is desired, {@link swf_perspective}
* can be used.
*
* @param float $xmin
* @param float $xmax
* @param float $ymin
* @param float $ymax
* @return void
* @since PHP 4
**/
function swf_ortho2($xmin, $xmax, $ymin, $ymax){}
/**
* Defines a perspective projection transformation.
*
* @param float $fovy A field-of-view angle in the y direction.
* @param float $aspect The aspect ratio of the viewport that is being
* drawn onto.
* @param float $near The near clipping plane.
* @param float $far The far clipping plane.
* @return void
* @since PHP 4
**/
function swf_perspective($fovy, $aspect, $near, $far){}
/**
* Places the object in the current frame at a specified {@link depth}.
*
* This uses the current mulcolor (specified by {@link swf_mulcolor}) and
* the current addcolor (specified by {@link swf_addcolor}) to color the
* object and it uses the current matrix to position the object.
*
* @param int $objid The object id.
* @param int $depth Must be between 1 and 65535.
* @return void
* @since PHP 4
**/
function swf_placeobject($objid, $depth){}
/**
* The {@link swf_polarview} function defines the viewer's position in
* polar coordinates.
*
* @param float $dist The distance between the viewpoint to the world
* space origin.
* @param float $azimuth Defines the azimuthal angle in the x,y
* coordinate plane, measured in distance from the y axis.
* @param float $incidence Defines the angle of incidence in the y,z
* plane, measured in distance from the z axis. The incidence angle is
* defined as the angle of the viewport relative to the z axis.
* @param float $twist Specifies the amount that the viewpoint is to be
* rotated about the line of sight using the right hand rule.
* @return void
* @since PHP 4
**/
function swf_polarview($dist, $azimuth, $incidence, $twist){}
/**
* Pushes the current transformation matrix back onto the stack.
*
* @return void
* @since PHP 4
**/
function swf_popmatrix(){}
/**
* Enables or disables the rounding of the translation when objects are
* placed or moved, there are times when text becomes more readable
* because rounding has been enabled.
*
* @param int $round Whether to enable rounding or not, if set to the
* value of 1, then rounding is enabled, if set to 0 then rounding is
* disabled.
* @return void
* @since PHP 4
**/
function swf_posround($round){}
/**
* Pushes the current transformation matrix back onto the stack.
*
* @return void
* @since PHP 4
**/
function swf_pushmatrix(){}
/**
* Removes the last object drawn at the depth specified by {@link depth}.
*
* @param int $depth The depth, as an integer.
* @return void
* @since PHP 4
**/
function swf_removeobject($depth){}
/**
* Rotates the current transformation by a given {@link angle} around the
* given {@link axis}.
*
* @param float $angle The rotation angle.
* @param string $axis The axis. Valid values axis are x (the x axis),
* y (the y axis) or z (the z axis).
* @return void
* @since PHP 4
**/
function swf_rotate($angle, $axis){}
/**
* The {@link swf_scale} scales curve coordinates by the given value.
*
* @param float $x x scale factor.
* @param float $y y scale factor.
* @param float $z z scale factor.
* @return void
* @since PHP 4
**/
function swf_scale($x, $y, $z){}
/**
* The {@link swf_setfont} sets the current font to the value given by
* the {@link fontid} parameter.
*
* @param int $fontid The font identifier.
* @return void
* @since PHP 4
**/
function swf_setfont($fontid){}
/**
* Changes the active frame to the specified on.
*
* @param int $framenumber The frame number to be set.
* @return void
* @since PHP 4
**/
function swf_setframe($framenumber){}
/**
* Draws a circular arc.
*
* @param float $x x-coordinate of the center.
* @param float $y y-coordinate of the center.
* @param float $r The arc radius.
* @param float $ang1 The start angle.
* @param float $ang2 The end angle.
* @return void
* @since PHP 4
**/
function swf_shapearc($x, $y, $r, $ang1, $ang2){}
/**
* Draws a quadratic bezier curve from the current location, though the
* two given points.
*
* The current position is then set to the point defined by the {@link
* x2} and {@link y2} parameters.
*
* @param float $x1 x-coordinate of the first point.
* @param float $y1 y-coordinate of the first point.
* @param float $x2 x-coordinate of the second point.
* @param float $y2 y-coordinate of the second point.
* @return void
* @since PHP 4
**/
function swf_shapecurveto($x1, $y1, $x2, $y2){}
/**
* Draw a cubic bezier curve using the given coordinates.
*
* The current position is then set to the {@link x3},{@link y3}
* coordinate.
*
* @param float $x1 x-coordinate of the first off curve control point.
* @param float $y1 y-coordinate of the first off curve control point.
* @param float $x2 x-coordinate of the second off curve control point.
* @param float $y2 y-coordinate of the second off curve control point.
* @param float $x3 x-coordinate of the endpoint.
* @param float $y3 y-coordinate of the endpoint.
* @return void
* @since PHP 4
**/
function swf_shapecurveto3($x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Sets the fill to bitmap clipped, empty spaces will be filled by the
* bitmap.
*
* @param int $bitmapid The bitmap id.
* @return void
* @since PHP 4
**/
function swf_shapefillbitmapclip($bitmapid){}
/**
* Sets the fill to bitmap tile, empty spaces will be filled by the
* bitmap.
*
* @param int $bitmapid The bitmap id.
* @return void
* @since PHP 4
**/
function swf_shapefillbitmaptile($bitmapid){}
/**
* Turns off filling for the current shape.
*
* @return void
* @since PHP 4
**/
function swf_shapefilloff(){}
/**
* Sets the current fill style to solid, and then sets the fill color to
* the given color.
*
* @param float $r Red value
* @param float $g Green value
* @param float $b Blue value
* @param float $a Alpha value
* @return void
* @since PHP 4
**/
function swf_shapefillsolid($r, $g, $b, $a){}
/**
* Sets the current line style to the given color and width.
*
* @param float $r Red value
* @param float $g Green value
* @param float $b Blue value
* @param float $a Alpha value
* @param float $width The line width. If 0.0 is given then no lines
* are drawn.
* @return void
* @since PHP 4
**/
function swf_shapelinesolid($r, $g, $b, $a, $width){}
/**
* Draws a line to the {@link x} and {@link y} coordinates. The current
* position is then set to that point.
*
* @param float $x x-coordinate of the target.
* @param float $y y-coordinate of the target.
* @return void
* @since PHP 4
**/
function swf_shapelineto($x, $y){}
/**
* Moves the current position to the given point.
*
* @param float $x x-coordinate of the target.
* @param float $y y-coordinate of the target.
* @return void
* @since PHP 4
**/
function swf_shapemoveto($x, $y){}
/**
* Outputs the current frame.
*
* @return void
* @since PHP 4
**/
function swf_showframe(){}
/**
* Starts the definition of a button.
*
* @param int $objid The object id.
* @param int $type Can either be TYPE_MENUBUTTON or TYPE_PUSHBUTTON.
* The TYPE_MENUBUTTON constant allows the focus to travel from the
* button when the mouse is down, TYPE_PUSHBUTTON does not allow the
* focus to travel when the mouse is down.
* @return void
* @since PHP 4
**/
function swf_startbutton($objid, $type){}
/**
* Starts the description of an action list for the current frame. This
* must be called before actions are defined for the current frame.
*
* @return void
* @since PHP 4
**/
function swf_startdoaction(){}
/**
* Starts a complex shape.
*
* @param int $objid The object id.
* @return void
* @since PHP 4
**/
function swf_startshape($objid){}
/**
* Defines an object id as a symbol. Symbols are tiny flash movies that
* can be played simultaneously.
*
* @param int $objid The object id you want to define as a symbol.
* @return void
* @since PHP 4
**/
function swf_startsymbol($objid){}
/**
* Gives the width of the string in pixels, using the current font and
* font size.
*
* @param string $str The string.
* @return float
* @since PHP 4
**/
function swf_textwidth($str){}
/**
* Translates the current transformation by the given values.
*
* @param float $x x value.
* @param float $y y value.
* @param float $z z value.
* @return void
* @since PHP 4
**/
function swf_translate($x, $y, $z){}
/**
* Selects an area for future drawing for {@link xmin} to {@link xmax}
* and {@link ymin} to {@link ymax}, if this function is not called the
* area defaults to the size of the screen.
*
* @param float $xmin
* @param float $xmax
* @param float $ymin
* @param float $ymax
* @return void
* @since PHP 4
**/
function swf_viewport($xmin, $xmax, $ymin, $ymax){}
/**
* {@link sybase_affected_rows} returns the number of rows affected by
* the last INSERT, UPDATE or DELETE query on the server associated with
* the specified link identifier.
*
* This command is not effective for SELECT statements, only on
* statements which modify records. To retrieve the number of rows
* returned from a SELECT, use {@link sybase_num_rows}.
*
* @param resource $link_identifier If the link identifier isn't
* specified, the last opened link is assumed.
* @return int
* @since PHP 4, PHP 5
**/
function sybase_affected_rows($link_identifier){}
/**
* {@link sybase_close} closes the link to a Sybase database that's
* associated with the specified link {@link link_identifier}.
*
* Note that this isn't usually necessary, as non-persistent open links
* are automatically closed at the end of the script's execution.
*
* {@link sybase_close} will not close persistent links generated by
* {@link sybase_pconnect}.
*
* @param resource $link_identifier If the link identifier isn't
* specified, the last opened link is assumed.
* @return bool
* @since PHP 4, PHP 5
**/
function sybase_close($link_identifier){}
/**
* {@link sybase_connect} establishes a connection to a Sybase server.
*
* In case a second call is made to {@link sybase_connect} with the same
* arguments, no new link will be established, but instead, the link
* identifier of the already opened link will be returned.
*
* The link to the server will be closed as soon as the execution of the
* script ends, unless it's closed earlier by explicitly calling {@link
* sybase_close}.
*
* @param string $servername The servername argument has to be a valid
* servername that is defined in the 'interfaces' file.
* @param string $username Sybase user name
* @param string $password Password associated with {@link username}.
* @param string $charset Specifies the charset for the connection
* @param string $appname Specifies an appname for the Sybase
* connection. This allow you to make separate connections in the same
* script to the same database. This may come handy when you have
* started a transaction in your current connection, and you need to be
* able to do a separate query which cannot be performed inside this
* transaction.
* @param bool $new Whether to open a new connection or use the
* existing one.
* @return resource
* @since PHP 4, PHP 5
**/
function sybase_connect($servername, $username, $password, $charset, $appname, $new){}
/**
* {@link sybase_data_seek} moves the internal row pointer of the Sybase
* result associated with the specified result identifier to pointer to
* the specified row number. The next call to {@link sybase_fetch_row}
* would return that row.
*
* @param resource $result_identifier
* @param int $row_number
* @return bool
* @since PHP 4, PHP 5
**/
function sybase_data_seek($result_identifier, $row_number){}
/**
* Using {@link sybase_deadlock_retry_count}, the number of retries can
* be defined in cases of deadlocks. By default, every deadlock is
* retried an infinite number of times or until the process is killed by
* Sybase, the executing script is killed (for instance, by {@link
* set_time_limit}) or the query succeeds.
*
* @param int $retry_count Values for retry_count -1 Retry forever
* (default) 0 Do not retry n Retry n times
* @return void
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sybase_deadlock_retry_count($retry_count){}
/**
* {@link sybase_fetch_array} is an extended version of {@link
* sybase_fetch_row}. In addition to storing the data in the numeric
* indices of the result array, it also stores the data in associative
* indices, using the field names as keys.
*
* An important thing to note is that using {@link sybase_fetch_array} is
* NOT significantly slower than using {@link sybase_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result
* @return array
* @since PHP 4, PHP 5
**/
function sybase_fetch_array($result){}
/**
* {@link sybase_fetch_assoc} is a version of {@link sybase_fetch_row}
* that uses column names instead of integers for indices in the result
* array. Columns from different tables with the same names are returned
* as name, name1, name2, ..., nameN.
*
* An important thing to note is that using {@link sybase_fetch_assoc} is
* NOT significantly slower than using {@link sybase_fetch_row}, while it
* provides a significant added value.
*
* @param resource $result
* @return array
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sybase_fetch_assoc($result){}
/**
* {@link sybase_fetch_field} can be used in order to obtain information
* about fields in a certain query result.
*
* @param resource $result
* @param int $field_offset If the field offset isn't specified, the
* next field that wasn't yet retrieved by {@link sybase_fetch_field}
* is retrieved.
* @return object
* @since PHP 4, PHP 5
**/
function sybase_fetch_field($result, $field_offset){}
/**
* {@link sybase_fetch_object} is similar to {@link sybase_fetch_assoc},
* with one difference - an object is returned, instead of an array.
*
* Speed-wise, the function is identical to {@link sybase_fetch_array},
* and almost as quick as {@link sybase_fetch_row} (the difference is
* insignificant).
*
* @param resource $result
* @param mixed $object Use the second {@link object} to specify the
* type of object you want to return. If this parameter is omitted, the
* object will be of type stdClass.
* @return object
* @since PHP 4, PHP 5
**/
function sybase_fetch_object($result, $object){}
/**
* {@link sybase_fetch_row} fetches one row of data from the result
* associated with the specified result identifier.
*
* Subsequent call to {@link sybase_fetch_row} would return the next row
* in the result set, or if there are no more rows.
*
* @param resource $result
* @return array
* @since PHP 4, PHP 5
**/
function sybase_fetch_row($result){}
/**
* Seeks to the specified field offset. If the next call to {@link
* sybase_fetch_field} won't include a field offset, this field would be
* returned.
*
* @param resource $result
* @param int $field_offset
* @return bool
* @since PHP 4, PHP 5
**/
function sybase_field_seek($result, $field_offset){}
/**
* {@link sybase_free_result} only needs to be called if you are worried
* about using too much memory while your script is running. All result
* memory will automatically be freed when the script ends. You may call
* {@link sybase_free_result} with the result identifier as an argument
* and the associated result memory will be freed.
*
* @param resource $result
* @return bool
* @since PHP 4, PHP 5
**/
function sybase_free_result($result){}
/**
* {@link sybase_get_last_message} returns the last message reported by
* the server.
*
* @return string
* @since PHP 4, PHP 5
**/
function sybase_get_last_message(){}
/**
* {@link sybase_min_client_severity} sets the minimum client severity
* level.
*
* @param int $severity
* @return void
* @since PHP 4, PHP 5
**/
function sybase_min_client_severity($severity){}
/**
* {@link sybase_min_error_severity} sets the minimum error severity
* level.
*
* @param int $severity
* @return void
* @since PHP 4, PHP 5
**/
function sybase_min_error_severity($severity){}
/**
* {@link sybase_min_message_severity} sets the minimum message severity
* level.
*
* @param int $severity
* @return void
* @since PHP 4, PHP 5
**/
function sybase_min_message_severity($severity){}
/**
* {@link sybase_min_server_severity} sets the minimum server severity
* level.
*
* @param int $severity
* @return void
* @since PHP 4, PHP 5
**/
function sybase_min_server_severity($severity){}
/**
* {@link sybase_num_fields} returns the number of fields in a result
* set.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function sybase_num_fields($result){}
/**
* {@link sybase_num_rows} returns the number of rows in a result set.
*
* @param resource $result
* @return int
* @since PHP 4, PHP 5
**/
function sybase_num_rows($result){}
/**
* {@link sybase_pconnect} acts very much like {@link sybase_connect}
* with two major differences.
*
* First, when connecting, the function would first try to find a
* (persistent) link that's already open with the same host, username and
* password. If one is found, an identifier for it will be returned
* instead of opening a new connection.
*
* Second, the connection to the SQL server will not be closed when the
* execution of the script ends. Instead, the link will remain open for
* future use ({@link sybase_close} will not close links established by
* {@link sybase_pconnect}).
*
* This type of links is therefore called 'persistent'.
*
* @param string $servername The servername argument has to be a valid
* servername that is defined in the 'interfaces' file.
* @param string $username Sybase user name
* @param string $password Password associated with {@link username}.
* @param string $charset Specifies the charset for the connection
* @param string $appname Specifies an appname for the Sybase
* connection. This allow you to make separate connections in the same
* script to the same database. This may come handy when you have
* started a transaction in your current connection, and you need to be
* able to do a separate query which cannot be performed inside this
* transaction.
* @return resource
* @since PHP 4, PHP 5
**/
function sybase_pconnect($servername, $username, $password, $charset, $appname){}
/**
* {@link sybase_query} sends a query to the currently active database on
* the server that's associated with the specified link identifier.
*
* @param string $query
* @param resource $link_identifier If the link identifier isn't
* specified, the last opened link is assumed. If no link is open, the
* function tries to establish a link as if {@link sybase_connect} was
* called, and use it.
* @return mixed
* @since PHP 4, PHP 5
**/
function sybase_query($query, $link_identifier){}
/**
* Returns the contents of the cell at the row and offset in the
* specified Sybase result set.
*
* When working on large result sets, you should consider using one of
* the functions that fetch an entire row (specified below). As these
* functions return the contents of multiple cells in one function call,
* they're MUCH quicker than sybase_result(). Also, note that specifying
* a numeric offset for the field argument is much quicker than
* specifying a fieldname or tablename.fieldname argument.
*
* Recommended high-performance alternatives: {@link sybase_fetch_row},
* {@link sybase_fetch_array} and {@link sybase_fetch_object}.
*
* @param resource $result
* @param int $row
* @param mixed $field The field argument can be the field's offset, or
* the field's name, or the field's table dot field's name
* (tablename.fieldname). If the column name has been aliased ('select
* foo as bar from...'), use the alias instead of the column name.
* @return string
* @since PHP 4, PHP 5
**/
function sybase_result($result, $row, $field){}
/**
* {@link sybase_select_db} sets the current active database on the
* server that's associated with the specified link identifier.
*
* Every subsequent call to {@link sybase_query} will be made on the
* active database.
*
* @param string $database_name
* @param resource $link_identifier If no link identifier is specified,
* the last opened link is assumed. If no link is open, the function
* will try to establish a link as if {@link sybase_connect} was
* called, and use it.
* @return bool
* @since PHP 4, PHP 5
**/
function sybase_select_db($database_name, $link_identifier){}
/**
* {@link sybase_set_message_handler} sets a user function to handle
* messages generated by the server. You may specify the name of a global
* function, or use an array to specify an object reference and a method
* name.
*
* @param callback $handler The handler expects five arguments in the
* following order: message number, severity, state, line number and
* description. The first four are integers. The last is a string. If
* the function returns , PHP generates an ordinary error message.
* @param resource $connection
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sybase_set_message_handler($handler, $connection){}
/**
* {@link sybase_unbuffered_query} sends a query to the currently active
* database on the server that's associated with the specified link
* identifier. If the link identifier isn't specified, the last opened
* link is assumed. If no link is open, the function tries to establish a
* link as if {@link sybase_connect} was called, and use it.
*
* Unlike {@link sybase_query}, {@link sybase_unbuffered_query} reads
* only the first row of the result set. {@link sybase_fetch_array} and
* similar function read more rows as needed. {@link sybase_data_seek}
* reads up to the target row. The behavior may produce better
* performance for large result sets.
*
* {@link sybase_num_rows} will only return the correct number of rows if
* all result sets have been read. To Sybase, the number of rows is not
* known and is therefore computed by the client implementation.
*
* @param string $query
* @param resource $link_identifier
* @param bool $store_result The optional {@link store_result} can be
* to indicate the resultsets shouldn't be fetched into memory, thus
* minimizing memory usage which is particularly interesting with very
* large resultsets.
* @return resource
* @since PHP 4 >= 4.3.0, PHP 5
**/
function sybase_unbuffered_query($query, $link_identifier, $store_result){}
/**
* {@link symlink} creates a symbolic link to the existing {@link target}
* with the specified name {@link link}.
*
* @param string $target Target of the link.
* @param string $link The link name.
* @return bool
* @since PHP 4, PHP 5
**/
function symlink($target, $link){}
/**
* {@link syslog} generates a log message that will be distributed by the
* system logger.
*
* For information on setting up a user defined log handler, see the
* syslog.conf 5 Unix manual page. More information on the syslog
* facilities and option can be found in the man pages for syslog 3 on
* Unix machines.
*
* @param int $priority {@link priority} is a combination of the
* facility and the level. Possible values are: {@link syslog}
* Priorities (in descending order) Constant Description LOG_EMERG
* system is unusable LOG_ALERT action must be taken immediately
* LOG_CRIT critical conditions LOG_ERR error conditions LOG_WARNING
* warning conditions LOG_NOTICE normal, but significant, condition
* LOG_INFO informational message LOG_DEBUG debug-level message
* @param string $message The message to send, except that the two
* characters %m will be replaced by the error message string
* (strerror) corresponding to the present value of errno.
* @return bool
* @since PHP 4, PHP 5
**/
function syslog($priority, $message){}
/**
* {@link system} is just like the C version of the function in that it
* executes the given {@link command} and outputs the result.
*
* The {@link system} call also tries to automatically flush the web
* server's output buffer after each line of output if PHP is running as
* a server module.
*
* If you need to execute a command and have all the data from the
* command passed directly back without any interference, use the {@link
* passthru} function.
*
* @param string $command The command that will be executed.
* @param int $return_var If the {@link return_var} argument is
* present, then the return status of the executed command will be
* written to this variable.
* @return string
* @since PHP 4, PHP 5
**/
function system($command, &$return_var){}
/**
* Returns three samples representing the average system load (the number
* of processes in the system run queue) over the last 1, 5 and 15
* minutes, respectively.
*
* @return array
* @since PHP 5 >= 5.1.3
**/
function sys_getloadavg(){}
/**
* Returns the path of the directory PHP stores temporary files in by
* default.
*
* @return string
* @since PHP 5 >= 5.2.1
**/
function sys_get_temp_dir(){}
/**
* {@link tan} returns the tangent of the {@link arg} parameter. The
* {@link arg} parameter is in radians.
*
* @param float $arg The argument to process in radians
* @return float
* @since PHP 4, PHP 5
**/
function tan($arg){}
/**
* Returns the hyperbolic tangent of {@link arg}, defined as
* sinh(arg)/cosh(arg).
*
* @param float $arg The argument to process
* @return float
* @since PHP 4 >= 4.1.0, PHP 5
**/
function tanh($arg){}
/**
* This function consults the /etc/hosts.allow and /etc/hosts.deny files
* to check if access to service {@link daemon} should be granted or
* denied for a client.
*
* @param string $daemon The service name.
* @param string $address The client remote address. Can be either an
* IP address or a domain name.
* @param string $user An optional user name.
* @param bool $nodns If {@link address} looks like domain name then
* DNS is used to resolve it to IP address; set {@link nodns} to to
* avoid this.
* @return bool
* @since PECL tcpwrap >= 0.1.0
**/
function tcpwrap_check($daemon, $address, $user, $nodns){}
/**
* Creates a file with a unique filename, with access permission set to
* 0600, in the specified directory. If the directory does not exist,
* {@link tempnam} may generate a file in the system's temporary
* directory, and return the name of that.
*
* @param string $dir The directory where the temporary filename will
* be created.
* @param string $prefix The prefix of the generated temporary
* filename.
* @return string
* @since PHP 4, PHP 5
**/
function tempnam($dir, $prefix){}
/**
* This function sets the domain to search within when calls are made to
* {@link gettext}, usually the named after an application.
*
* @param string $text_domain The new message domain, or to get the
* current setting without changing it
* @return string
* @since PHP 4, PHP 5
**/
function textdomain($text_domain){}
/**
* {@link tidy_access_count} returns the number of accessibility warnings
* found for the specified document.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_access_count($object){}
/**
* This function cleans and repairs the given tidy {@link object}.
*
* @param tidy $object
* @return bool
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_clean_repair($object){}
/**
* Returns the number of errors encountered in the configuration of the
* specified tidy {@link object}.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_config_count($object){}
/**
* Runs diagnostic tests on the given tidy {@link object}, adding some
* more information about the document in the error buffer.
*
* @param tidy $object
* @return bool
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_diagnose($object){}
/**
* Returns the number of Tidy errors encountered for the specified
* document.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_error_count($object){}
/**
* Returns the value of the specified {@link option} for the specified
* tidy {@link object}.
*
* @param tidy $object
* @param string $option You will find a list with each configuration
* option and their types at: .
* @return mixed
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_getopt($object, $option){}
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @param tidy $object
* @return tidyNode
* @since PHP 5, PECL tidy 0.5.2-1.0
**/
function tidy_get_body($object){}
/**
* Gets the list of the configuration options in use by the given tidy
* {@link object}.
*
* @param tidy $object
* @return array
* @since PHP 5, PECL tidy >= 0.7.0
**/
function tidy_get_config($object){}
/**
* Returns warnings and errors which occurred parsing the specified
* document.
*
* @param tidy $object
* @return string
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_get_error_buffer($object){}
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @param tidy $object
* @return tidyNode
* @since PHP 5, PECL tidy 0.5.2-1.0.0
**/
function tidy_get_head($object){}
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @param tidy $object
* @return tidyNode
* @since PHP 5, PECL tidy 0.5.2-1.0.0
**/
function tidy_get_html($object){}
/**
* Returns the detected HTML version for the specified tidy {@link
* object}.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_get_html_ver($object){}
/**
* {@link tidy_get_opt_doc} returns the documentation for the given
* option name.
*
* @param tidy $object
* @param string $optname The option name
* @return string
* @since PHP 5 >= 5.1.0
**/
function tidy_get_opt_doc($object, $optname){}
/**
* Gets a string with the repaired html.
*
* @param tidy $object
* @return string
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_get_output($object){}
/**
* Gets the release date of the Tidy library.
*
* @return string
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_get_release(){}
/**
* Returns a tidyNode object representing the root of the tidy parse
* tree.
*
* @param tidy $object
* @return tidyNode
* @since PHP 5, PECL tidy 0.5.2-1.0.0
**/
function tidy_get_root($object){}
/**
* Returns the status for the specified tidy {@link object}.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_get_status($object){}
/**
* Tells if the document is a XHTML document.
*
* @param tidy $object
* @return bool
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_is_xhtml($object){}
/**
* Tells if the document is a generic (non HTML/XHTML) XML document.
*
* @param tidy $object
* @return bool
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_is_xml($object){}
/**
* Loads a Tidy configuration file, with the specified {@link encoding}.
*
* @param string $filename
* @param string $encoding
* @return void
* @since PECL tidy >= 0.5.2
**/
function tidy_load_config($filename, $encoding){}
/**
* Parses the given file.
*
* @param string $filename If the {@link filename} parameter is given,
* this function will also read that file and initialize the object
* with the file, acting like {@link tidy_parse_file}.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. For an explanation about each option, see
* .
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @param bool $use_include_path Search for the file in the
* include_path.
* @return tidy
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_parse_file($filename, $config, $encoding, $use_include_path){}
/**
* Parses a document stored in a string.
*
* @param string $input The data to be parsed.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. For an explanation about each option,
* visit .
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @return tidy
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_parse_string($input, $config, $encoding){}
/**
* Repairs the given file and returns it as a string.
*
* @param string $filename The file to be repaired.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. Check
* http://tidy.sourceforge.net/docs/quickref.html for an explanation
* about each option.
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @param bool $use_include_path Search for the file in the
* include_path.
* @return string
* @since PHP 5, PECL tidy >= 0.7.0
**/
function tidy_repair_file($filename, $config, $encoding, $use_include_path){}
/**
* Repairs the given string.
*
* @param string $data The data to be repaired.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. Check for an explanation about each
* option.
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @return string
* @since PHP 5, PECL tidy >= 0.7.0
**/
function tidy_repair_string($data, $config, $encoding){}
/**
* This function restores the Tidy configuration to the default values.
*
* @return bool
* @since PECL tidy >= 0.7.0
**/
function tidy_reset_config(){}
/**
* Saves current settings to the specified file. Only non-default values
* are written.
*
* @param string $filename Path to the config file.
* @return bool
* @since PECL tidy >= 0.5.2
**/
function tidy_save_config($filename){}
/**
* {@link tidy_setopt} updates the specified {@link option} with a new
* {@link value}.
*
* @param string $option The tidy option name. A list of available
* configuration options may be found at: .
* @param mixed $value The tidy option name.
* @return bool
* @since PECL tidy >= 0.5.2
**/
function tidy_setopt($option, $value){}
/**
* Sets the encoding for input/output documents.
*
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @return bool
* @since PECL tidy >= 0.5.2
**/
function tidy_set_encoding($encoding){}
/**
* Returns the number of Tidy warnings encountered for the specified
* document.
*
* @param tidy $object
* @return int
* @since PHP 5, PECL tidy >= 0.5.2
**/
function tidy_warning_count($object){}
/**
* Returns the current time measured in the number of seconds since the
* Unix Epoch (January 1 1970 00:00:00 GMT).
*
* @return int
* @since PHP 4, PHP 5
**/
function time(){}
/**
* @return array
* @since PHP 5 >= 5.1.0
**/
function timezone_abbreviations_list(){}
/**
* @param int $what One of DateTimeZone class constants.
* @param string $country A two-letter ISO 3166-1 compatible country
* code.
* @return array
* @since PHP 5 >= 5.1.0
**/
function timezone_identifiers_list($what, $country){}
/**
* Returns location information for a timezone, including country code,
* latitude/longitude and comments.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function timezone_location_get(){}
/**
* @param string $abbr Time zone abbreviation.
* @param int $gmtOffset Offset from GMT in seconds. Defaults to -1
* which means that first found time zone corresponding to {@link abbr}
* is returned. Otherwise exact offset is searched and only if not
* found then the first time zone with any offset is returned.
* @param int $isdst Daylight saving time indicator. If {@link abbr}
* doesn't exist then the time zone is searched solely by {@link
* offset} and {@link isdst}.
* @return string
* @since PHP 5 >= 5.1.3
**/
function timezone_name_from_abbr($abbr, $gmtOffset, $isdst){}
/**
* Returns the name of the timezone.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function timezone_name_get(){}
/**
* This function returns the offset to GMT for the date/time specified in
* the {@link datetime} parameter. The GMT offset is calculated with the
* timezone information contained in the DateTimeZone object being used.
*
* @param DateTimeZone $object DateTime that contains the date/time to
* compute the offset from.
* @param DateTime $datetime
* @return int
* @since PHP 5 >= 5.1.0
**/
function timezone_offset_get($object, $datetime){}
/**
* Creates new DateTimeZone object.
*
* @param string $timezone One of timezones.
* @return DateTimeZone
* @since PHP 5 >= 5.1.0
**/
function timezone_open($timezone){}
/**
* @param DateTimeZone $object Begin timestamp.
* @param int $timestamp_begin End timestamp.
* @param int $timestamp_end
* @return array
* @since PHP 5 >= 5.2.0
**/
function timezone_transitions_get($object, $timestamp_begin, $timestamp_end){}
/**
* Returns the current version of the timezonedb.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function timezone_version_get(){}
/**
* Delays program execution for the given number of {@link seconds} and
* {@link nanoseconds}.
*
* @param int $seconds Must be a positive integer.
* @param int $nanoseconds Must be a positive integer less than 1
* billion.
* @return mixed
* @since PHP 5
**/
function time_nanosleep($seconds, $nanoseconds){}
/**
* Makes the script sleep until the specified {@link timestamp}.
*
* @param float $timestamp The timestamp when the script should wake.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function time_sleep_until($timestamp){}
/**
* Creates a temporary file with a unique name in read-write (w+) mode
* and returns a file handle .
*
* The file is automatically removed when closed (using {@link fclose}),
* or when the script ends.
*
* For details, consult your system documentation on the tmpfile(3)
* function, as well as the stdio.h header file.
*
* @return resource
* @since PHP 4, PHP 5
**/
function tmpfile(){}
/**
* {@link token_get_all} parses the given {@link source} string into PHP
* language tokens using the Zend engines lexical scanner.
*
* For a list of parser tokens, see , or use {@link token_name} to
* translate a token value into its string representation.
*
* @param string $source The PHP source to parse.
* @return array
* @since PHP 4 >= 4.2.0, PHP 5
**/
function token_get_all($source){}
/**
* {@link token_name} gets the symbolic name for a PHP {@link token}
* value.
*
* @param int $token The token value.
* @return string
* @since PHP 4 >= 4.2.0, PHP 5
**/
function token_name($token){}
/**
* Attempts to set the access and modification times of the file named in
* the {@link filename} parameter to the value given in {@link time}.
* Note that the access time is always modified, regardless of the number
* of parameters.
*
* If the file does not exist, it will be created.
*
* @param string $filename The name of the file being touched.
* @param int $time The touch time. If {@link time} is not supplied,
* the current system time is used.
* @param int $atime If present, the access time of the given filename
* is set to the value of {@link atime}. Otherwise, it is set to {@link
* time}.
* @return bool
* @since PHP 4, PHP 5
**/
function touch($filename, $time, $atime){}
/**
* Used to trigger a user error condition, it can be used by in
* conjunction with the built-in error handler, or with a user defined
* function that has been set as the new error handler ({@link
* set_error_handler}).
*
* This function is useful when you need to generate a particular
* response to an exception at runtime.
*
* @param string $error_msg The designated error message for this
* error. It's limited to 1024 characters in length. Any additional
* characters beyond 1024 will be truncated.
* @param int $error_type The designated error type for this error. It
* only works with the E_USER family of constants, and will default to
* E_USER_NOTICE.
* @return bool
* @since PHP 4 >= 4.0.1, PHP 5
**/
function trigger_error($error_msg, $error_type){}
/**
* This function returns a string with whitespace stripped from the
* beginning and end of {@link str}. Without the second parameter, {@link
* trim} will strip these characters: " " (ASCII 32 (0x20)), an ordinary
* space. "\t" (ASCII 9 (0x09)), a tab. "\n" (ASCII 10 (0x0A)), a new
* line (line feed). "\r" (ASCII 13 (0x0D)), a carriage return. "\0"
* (ASCII 0 (0x00)), the NUL-byte. "\x0B" (ASCII 11 (0x0B)), a vertical
* tab.
*
* @param string $str The string that will be trimmed.
* @param string $charlist Optionally, the stripped characters can also
* be specified using the {@link charlist} parameter. Simply list all
* characters that you want to be stripped. With .. you can specify a
* range of characters.
* @return string
* @since PHP 4, PHP 5
**/
function trim($str, $charlist){}
/**
* This function sorts an array such that array indices maintain their
* correlation with the array elements they are associated with, using a
* user-defined comparison function.
*
* This is used mainly when sorting associative arrays where the actual
* element order is significant.
*
* @param array $array The input array.
* @param callback $cmp_function See {@link usort} and {@link uksort}
* for examples of user-defined comparison functions.
* @return bool
* @since PHP 4, PHP 5
**/
function uasort(&$array, $cmp_function){}
/**
* Returns a string with the first character of {@link str} capitalized,
* if that character is alphabetic.
*
* Note that 'alphabetic' is determined by the current locale. For
* instance, in the default "C" locale characters such as umlaut-a ()
* will not be converted.
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function ucfirst($str){}
/**
* Returns a string with the first character of each word in {@link str}
* capitalized, if that character is alphabetic.
*
* The definition of a word is any string of characters that is
* immediately after a whitespace (These are: space, form-feed, newline,
* carriage return, horizontal tab, and vertical tab).
*
* @param string $str The input string.
* @return string
* @since PHP 4, PHP 5
**/
function ucwords($str){}
/**
* {@link udm_add_search_limit} adds search restrictions.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param int $var Defines the parameter, indicating limits. Possible
* {@link var} values: UDM_LIMIT_URL - defines document URL limitations
* to limit the search through subsection of the database. It supports
* SQL % and _ LIKE wildcards, where % matches any number of
* characters, even zero characters, and _ matches exactly one
* character. E.g. http://www.example.___/catalog may stand for
* http://www.example.com/catalog and http://www.example.net/catalog.
* UDM_LIMIT_TAG - defines site TAG limitations. In indexer-conf you
* can assign specific TAGs to various sites and parts of a site. Tags
* in mnoGoSearch 3.1.x are lines, that may contain metasymbols % and
* _. Metasymbols allow searching among groups of tags. E.g. there are
* links with tags ABCD and ABCE, and search restriction is by ABC_ -
* the search will be made among both of the tags. UDM_LIMIT_LANG -
* defines document language limitations. UDM_LIMIT_CAT - defines
* document category limitations. Categories are similar to tag
* feature, but nested. So you can have one category inside another and
* so on. You have to use two characters for each level. Use a hex
* number going from 0-F or a 36 base number going from 0-Z. Therefore
* a top-level category like 'Auto' would be 01. If it has a
* subcategory like 'Ford', then it would be 01 (the parent category)
* and then 'Ford' which we will give 01. Put those together and you
* get 0101. If 'Auto' had another subcategory named 'VW', then it's id
* would be 01 because it belongs to the 'Ford' category and then 02
* because it's the next category. So it's id would be 0102. If VW had
* a sub category called 'Engine' then it's id would start at 01 again
* and it would get the 'VW' id 02 and 'Auto' id of 01, making it
* 010201. If you want to search for sites under that category then you
* pass it cat=010201 in the URL. UDM_LIMIT_DATE - defines limitation
* by date the document was modified. Format of parameter value: a
* string with first character < or >, then with no space - date in
* unixtime format, for example:
*
*
*
* If > character is used, then the search will be restricted to those
* documents having a modification date greater than entered, if <,
* then smaller.
* @param string $val Defines the value of the current parameter.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_add_search_limit($agent, $var, $val){}
/**
* Allocate a mnoGoSearch session.
*
* @param string $dbaddr {@link dbaddr} - URL-style database
* description, with options (type, host, database name, port, user and
* password) to connect to SQL database. Do not matter for built-in
* text files support. Format for {@link dbaddr}:
* DBType:[//[DBUser[:DBPass]@]DBHost[:DBPort]]/DBName/. Currently
* supported DBType values are: mysql, pgsql, msql, solid, mssql,
* oracle, and ibase. Actually, it does not matter for native libraries
* support, but ODBC users should specify one of the supported values.
* If your database type is not supported, you may use unknown instead.
* @param string $dbmode {@link dbmode} - You may select the SQL
* database mode of words storage. Possible values of {@link dbmode}
* are: single, multi, crc, or crc-multi. When single is specified, all
* words are stored in the same table. If multi is selected, words will
* be located in different tables depending of their lengths. "multi"
* mode is usually faster, but requires more tables in the database. If
* "crc" mode is selected, mnoGoSearch will store 32 bit integer word
* IDs calculated by CRC32 algorithm instead of words. This mode
* requires less disk space and it is faster comparing with "single"
* and "multi" modes. crc-multi uses the same storage structure with
* the "crc" mode, but also stores words in different tables depending
* on words lengths like in "multi" mode.
* @return resource
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_alloc_agent($dbaddr, $dbmode){}
/**
* {@link udm_alloc_agent_array} will create an agent with multiple
* database connections.
*
* @param array $databases The array {@link databases} must contain one
* database URL per element, analog to the first parameter of {@link
* udm_alloc_agent}.
* @return resource
* @since PHP 4 >= 4.3.3, PHP 5 = 1.0.0
**/
function udm_alloc_agent_array($databases){}
/**
* Gets the mnoGoSearch API version.
*
* This function allows the user to identify which API functions are
* available, e.g. {@link udm_get_doc_count} function is only available
* in mnoGoSearch 3.1.11 or later.
*
* @return int
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_api_version(){}
/**
* Gets all the categories on the same level with the current one.
*
* The function can be useful for developing categories tree browser.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param string $category
* @return array
* @since PHP 4 >= 4.0.6, PHP 5 = 1.0.0
**/
function udm_cat_list($agent, $category){}
/**
* Returns an array describing the path in the categories tree from the
* tree root to the current one, specified by {@link category}.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param string $category
* @return array
* @since PHP 4 >= 4.0.6, PHP 5 = 1.0.0
**/
function udm_cat_path($agent, $category){}
/**
* @param resource $agent
* @param string $charset
* @return bool
* @since PHP 4 >= 4.2.0, PHP 5 = 1.0.0
**/
function udm_check_charset($agent, $charset){}
/**
* @param resource $agent
* @param int $link
* @param string $doc_id
* @return int
* @since PHP 4 >= 4.2.0
**/
function udm_check_stored($agent, $link, $doc_id){}
/**
* {@link udm_clear_search_limits} resets defined search limitations.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_clear_search_limits($agent){}
/**
* @param resource $agent
* @param int $link
* @return int
* @since PHP 4 >= 4.2.0
**/
function udm_close_stored($agent, $link){}
/**
* @param resource $agent
* @param string $str
* @return int
* @since PHP 4 >= 4.2.0, PHP 5 = 1.0.0
**/
function udm_crc32($agent, $str){}
/**
* Receiving numeric agent error code.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @return int
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_errno($agent){}
/**
* Gets the agent error message.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @return string
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_error($agent){}
/**
* Performs a search.
*
* The search itself. The first argument - session, the next one - query
* itself. To find something just type words you want to find and press
* SUBMIT button. For example, "mysql odbc". You should not use quotes "
* in query, they are written here only to divide a query from other
* text. mnoGoSearch will find all documents that contain word "mysql"
* and/or word "odbc". Best documents having bigger weights will be
* displayed first. If you use search mode ALL, search will return
* documents that contain both (or more) words you entered. In case you
* use mode ANY, the search will return list of documents that contain
* any of the words you entered. If you want more advanced results you
* may use query language. You should select "bool" match mode in the
* search from.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param string $query mnoGoSearch understands the following boolean
* operators: & - logical AND. For example, mysql & odbc. mnoGoSearch
* will find any URLs that contain both mysql and odbc. | - logical OR.
* For example mysql|odbc. mnoGoSearch will find any URLs, that contain
* word mysql or word odbc. ~ - logical NOT. For example mysql & ~odbc.
* mnoGoSearch will find URLs that contain word mysql and do not
* contain word odbc at the same time. Note that ~ just excludes given
* word from results. Query ~odbc will find nothing! () - group command
* to compose more complex queries. For example (mysql | msql) &
* ~postgres. Query language is simple and powerful at the same time.
* Just consider query as usual boolean expression.
* @return resource
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_find($agent, $query){}
/**
* Freeing up memory allocated for agent session.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @return int
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_free_agent($agent){}
/**
* Frees the memory allocated for ispell data.
*
* @param int $agent A link to Agent, received after call to {@link
* udm_alloc_agent}.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_free_ispell_data($agent){}
/**
* Freeing up memory allocated for results.
*
* @param resource $res A link to a result identifier, received after
* call to {@link udm_find}.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_free_res($res){}
/**
* {@link udm_get_doc_count} returns the number of documents in the
* database.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @return int
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_get_doc_count($agent){}
/**
* Fetch a mnoGoSearch result field.
*
* @param resource $res {@link res} - a link to result identifier,
* received after call to {@link udm_find}.
* @param int $row {@link row} - the number of the link on the current
* page. May have values from 0 to {@link UDM_PARAM_NUM_ROWS-1}.
* @param int $field {@link field} - field identifier, may have the
* following values: UDM_FIELD_URL - document URL field
* UDM_FIELD_CONTENT - document Content-type field (for example,
* text/html). UDM_FIELD_CATEGORY - document category field. Use {@link
* udm_cat_path} to get full path to current category from the
* categories tree root. (This parameter is available only in PHP 4.0.6
* or later). UDM_FIELD_TITLE - document title field.
* UDM_FIELD_KEYWORDS - document keywords field (from META KEYWORDS
* tag). UDM_FIELD_DESC - document description field (from META
* DESCRIPTION tag). UDM_FIELD_TEXT - document body text (the first
* couple of lines to give an idea of what the document is about).
* UDM_FIELD_SIZE - document size. UDM_FIELD_URLID - unique URL ID of
* the link. UDM_FIELD_RATING - page rating (as calculated by
* mnoGoSearch). UDM_FIELD_MODIFIED - last-modified field in unixtime
* format. UDM_FIELD_ORDER - the number of the current document in set
* of found documents. UDM_FIELD_CRC - document CRC.
* @return string
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_get_res_field($res, $row, $field){}
/**
* Gets the mnoGoSearch result parameters.
*
* @param resource $res {@link res} - a link to result identifier,
* received after call to {@link udm_find}.
* @param int $param {@link param} - parameter identifier, may have the
* following values: UDM_PARAM_NUM_ROWS - number of received found
* links on the current page. It is equal to UDM_PARAM_PAGE_SIZE for
* all search pages, on the last page - the rest of links.
* UDM_PARAM_FOUND - total number of results matching the query.
* UDM_PARAM_WORDINFO - information on the words found. E.g. search for
* "a good book" will return "a: stopword, good:5637, book: 120"
* UDM_PARAM_SEARCHTIME - search time in seconds. UDM_PARAM_FIRST_DOC -
* the number of the first document displayed on current page.
* UDM_PARAM_LAST_DOC - the number of the last document displayed on
* current page.
* @return string
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_get_res_param($res, $param){}
/**
* {@link udm_hash32} will take a string {@link str} and return a quite
* unique 32-bit hash number from it.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param string $str The input string.
* @return int
* @since PHP 4 >= 4.3.3, PHP 5 = 1.0.0
**/
function udm_hash32($agent, $str){}
/**
* {@link udm_load_ispell_data} loads ispell data.
*
* After using this function to free memory allocated for ispell data,
* please use {@link udm_free_ispell_data}, even if you use
* UDM_ISPELL_TYPE_SERVER mode.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param int $var Indicates the source for ispell data. May have the
* following values: UDM_ISPELL_TYPE_DB - indicates that ispell data
* should be loaded from SQL. In this case, parameters {@link val1} and
* {@link val2} are ignored and should be left blank. {@link flag}
* should be equal to 1. {@link flag} indicates that after loading
* ispell data from defined source it should be sorted (it is necessary
* for correct functioning of ispell). In case of loading ispell data
* from files there may be several calls to {@link
* udm_load_ispell_data}, and there is no sense to sort data after
* every call, but only after the last one. Since in db mode all the
* data is loaded by one call, this parameter should have the value 1.
* In this mode in case of error, e.g. if ispell tables are absent, the
* function will return and code and error message will be accessible
* through {@link udm_error} and {@link udm_errno}.
* UDM_ISPELL_TYPE_AFFIX - indicates that ispell data should be loaded
* from file and initiates loading affixes file. In this case {@link
* val1} defines double letter language code for which affixes are
* loaded, and {@link val2} - file path. Please note, that if a
* relative path entered, the module looks for the file not in
* UDM_CONF_DIR, but in relation to current path, i.e. to the path
* where the script is executed. In case of error in this mode, e.g. if
* file is absent, the function will return , and an error message will
* be displayed. Error message text cannot be accessed through {@link
* udm_error} and {@link udm_errno}, since those functions can only
* return messages associated with SQL. Please, see {@link flag}
* parameter description in UDM_ISPELL_TYPE_DB. {@link
* udm_load_ispell_data} example
*
*
*
* {@link flag} is equal to 1 only in the last call.
* UDM_ISPELL_TYPE_SPELL - indicates that ispell data should be loaded
* from file and initiates loading of ispell dictionary file. In this
* case {@link val1} defines double letter language code for which
* affixes are loaded, and {@link val2} - file path. Please note, that
* if a relative path entered, the module looks for the file not in
* UDM_CONF_DIR, but in relation to current path, i.e. to the path
* where the script is executed. In case of error in this mode, e.g. if
* file is absent, the function will return , and an error message will
* be displayed. Error message text cannot be accessed through {@link
* udm_error} and {@link udm_errno}, since those functions can only
* return messages associated with SQL. Please, see {@link flag}
* parameter description in UDM_ISPELL_TYPE_DB.
*
*
*
* {@link flag} is equal to 1 only in the last call.
* UDM_ISPELL_TYPE_SERVER - enables spell server support. {@link val1}
* parameter indicates address of the host running spell server. {@link
* val2} ` is not used yet, but in future releases it is going to
* indicate number of port used by spell server. {@link flag} parameter
* in this case is not needed since ispell data is stored on
* spellserver already sorted. Spelld server reads spell-data from a
* separate configuration file (/usr/local/mnogosearch/etc/spelld.conf
* by default), sorts it and stores in memory. With clients server
* communicates in two ways: to indexer all the data is transferred (so
* that indexer starts faster), from search.cgi server receives word to
* normalize and then passes over to client (search.cgi) list of
* normalized word forms. This allows fastest, compared to db and text
* modes processing of search queries (by omitting loading and sorting
* all the spell data). {@link udm_load_ispell_data} function in
* UDM_ISPELL_TYPE_SERVER mode does not actually load ispell data, but
* only defines server address. In fact, server is automatically used
* by {@link udm_find} function when performing search. In case of
* errors, e.g. if spellserver is not running or invalid host
* indicated, there are no messages returned and ispell conversion does
* not work. This function is available in mnoGoSearch 3.1.12 or later.
* Example:
*
* \n";
* exit; } ?>
*
* The fastest mode is UDM_ISPELL_TYPE_SERVER. UDM_ISPELL_TYPE_TEXT is
* slower and UDM_ISPELL_TYPE_DB is the slowest. The above pattern is
* for mnoGoSearch 3.1.10 - 3.1.11. It is planned to speed up DB mode
* in future versions and it is going to be faster than TEXT mode.
* @param string $val1
* @param string $val2
* @param int $flag
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_load_ispell_data($agent, $var, $val1, $val2, $flag){}
/**
* @param resource $agent
* @param string $storedaddr
* @return int
* @since PHP 4 >= 4.2.0
**/
function udm_open_stored($agent, $storedaddr){}
/**
* Defines mnoGoSearch session parameters.
*
* @param resource $agent A link to Agent, received after call to
* {@link udm_alloc_agent}.
* @param int $var The following parameters and their values are
* available: UDM_PARAM_PAGE_NUM - used to choose search results page
* number (results are returned by pages beginning from 0, with
* UDM_PARAM_PAGE_SIZE results per page). UDM_PARAM_PAGE_SIZE - number
* of search results displayed on one page. UDM_PARAM_SEARCH_MODE -
* search mode. The following values available: UDM_MODE_ALL - search
* for all words; UDM_MODE_ANY - search for any word; UDM_MODE_PHRASE -
* phrase search; UDM_MODE_BOOL - boolean search. See {@link udm_find}
* for details on boolean search. UDM_PARAM_CACHE_MODE - turns on or
* off search result cache mode. When enabled, the search engine will
* store search results to disk. In case a similar search is performed
* later, the engine will take results from the cache for faster
* performance. Available values: UDM_CACHE_ENABLED,
* UDM_CACHE_DISABLED. UDM_PARAM_TRACK_MODE - turns on or off
* trackquery mode. Since version 3.1.2 mnoGoSearch has a query
* tracking support. Note that tracking is implemented in SQL version
* only and not available in built-in database. To use tracking, you
* have to create tables for tracking support. For MySQL, use
* create/mysql/track.txt. When doing a search, front-end uses those
* tables to store query words, a number of found documents and current
* Unix timestamp in seconds. Available values: UDM_TRACK_ENABLED,
* UDM_TRACK_DISABLED. UDM_PARAM_PHRASE_MODE - defines whether index
* database using phrases ("phrase" parameter in indexer.conf).
* Possible values: UDM_PHRASE_ENABLED and UDM_PHRASE_DISABLED. Please
* note, that if phrase search is enabled (UDM_PHRASE_ENABLED), it is
* still possible to do search in any mode (ANY, ALL, BOOL or PHRASE).
* In 3.1.10 version of mnoGoSearch phrase search is supported only in
* sql and built-in database modes, while beginning with 3.1.11 phrases
* are supported in cachemode as well. Examples of phrase search:
* "Arizona desert" - This query returns all indexed documents that
* contain "Arizona desert" as a phrase. Notice that you need to put
* double quotes around the phrase UDM_PARAM_CHARSET - defines local
* charset. Available values: set of charsets supported by mnoGoSearch,
* e.g. koi8-r, cp1251, ... UDM_PARAM_STOPFILE - Defines name and path
* to stopwords file. (There is a small difference with mnoGoSearch -
* while in mnoGoSearch if relative path or no path entered, it looks
* for this file in relation to UDM_CONF_DIR, the module looks for the
* file in relation to current path, i.e. to the path where the PHP
* script is executed.) UDM_PARAM_STOPTABLE - Load stop words from the
* given SQL table. You may use several StopwordTable commands. This
* command has no effect when compiled without SQL database support.
* UDM_PARAM_WEIGHT_FACTOR - represents weight factors for specific
* document parts. Currently body, title, keywords, description, url
* are supported. To activate this feature please use degrees of 2 in
* *Weight commands of the indexer.conf. Let's imagine that we have
* these weights: URLWeight 1 BodyWeight 2 TitleWeight 4 KeywordWeight
* 8 DescWeight 16 As far as indexer uses bit OR operation for word
* weights when some word presents several time in the same document,
* it is possible at search time to detect word appearance in different
* document parts. Word which appears only in the body will have
* 00000010 aggregate weight (in binary notation). Word used in all
* document parts will have 00011111 aggregate weight. This parameter's
* value is a string of hex digits ABCDE. Each digit is a factor for
* corresponding bit in word weight. For the given above weights
* configuration: E is a factor for weight 1 (URL Weight bit) D is a
* factor for weight 2 (BodyWeight bit) C is a factor for weight 4
* (TitleWeight bit) B is a factor for weight 8 (KeywordWeight bit) A
* is a factor for weight 16 (DescWeight bit) Examples:
* UDM_PARAM_WEIGHT_FACTOR=00001 will search through URLs only.
* UDM_PARAM_WEIGHT_FACTOR=00100 will search through Titles only.
* UDM_PARAM_WEIGHT_FACTOR=11100 will search through
* Title,Keywords,Description but not through URL and Body.
* UDM_PARAM_WEIGHT_FACTOR=F9421 will search through: Description with
* factor 15 (F hex) Keywords with factor 9 Title with factor 4 Body
* with factor 2 URL with factor 1 If UDM_PARAM_WEIGHT_FACTOR variable
* is omitted, original weight value is taken to sort results. For a
* given above weight configuration it means that document description
* has a most big weight 16. UDM_PARAM_WORD_MATCH - word match. You may
* use this parameter to choose word match type. This feature works
* only in "single" and "multi" modes using SQL based and built-in
* database. It does not work in cachemode and other modes since they
* use word CRC and do not support substring search. Available values:
* UDM_MATCH_BEGIN - word beginning match; UDM_MATCH_END - word ending
* match; UDM_MATCH_WORD - whole word match; UDM_MATCH_SUBSTR - word
* substring match. UDM_PARAM_MIN_WORD_LEN - defines minimal word
* length. Any word shorter this limit is considered to be a stopword.
* Please note that this parameter value is inclusive, i.e. if
* UDM_PARAM_MIN_WORD_LEN=3, a word 3 characters long will not be
* considered a stopword, while a word 2 characters long will be.
* Default value is 1. UDM_PARAM_ISPELL_PREFIXES - Possible values:
* UDM_PREFIXES_ENABLED and UDM_PREFIXES_DISABLED, that respectively
* enable or disable using prefixes. E.g. if a word "tested" is in
* search query, also words like "test", "testing", etc. Only suffixes
* are supported by default. Prefixes usually change word meanings, for
* example if somebody is searching for the word "tested" one hardly
* wants "untested" to be found. Prefixes support may also be found
* useful for site's spelling checking purposes. In order to enable
* ispell, you have to load ispell data with {@link
* udm_load_ispell_data}. UDM_PARAM_CROSS_WORDS - enables or disables
* crosswords support. Possible values: UDM_CROSS_WORDS_ENABLED and
* UDM_CROSS_WORDS_DISABLED. The crosswords feature allows to assign
* words between and also to a document this link
* leads to. It works in SQL database mode and is not supported in
* built-in database and Cachemode. UDM_PARAM_VARDIR - specifies a
* custom path to directory where indexer stores data when using
* built-in database and in cache mode. By default /var directory of
* mnoGoSearch installation is used. Can have only string values.
* @param string $val
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5 = 1.0.0
**/
function udm_set_agent_param($agent, $var, $val){}
/**
* {@link uksort} will sort the keys of an array using a user-supplied
* comparison function. If the array you wish to sort needs to be sorted
* by some non-trivial criteria, you should use this function.
*
* @param array $array The input array.
* @param callback $cmp_function The callback comparison function.
* Function {@link cmp_function} should accept two parameters which
* will be filled by pairs of {@link array} keys. The comparison
* function must return an integer less than, equal to, or greater than
* zero if the first argument is considered to be respectively less
* than, equal to, or greater than the second.
* @return bool
* @since PHP 4, PHP 5
**/
function uksort(&$array, $cmp_function){}
/**
* {@link umask} sets PHP's umask to {@link mask} & 0777 and returns the
* old umask. When PHP is being used as a server module, the umask is
* restored when each request is finished.
*
* @param int $mask The new umask.
* @return int
* @since PHP 4, PHP 5
**/
function umask($mask){}
/**
* Convert a binary string encoded in {@link encoding} to a unicode
* string.
*
* @param string $input Try string that is converted.
* @param string $encoding The encoding of {@link input}.
* @param int $errmode Conversion error mode. This parameter determines
* the action to take when the converter cannot convert a character.
* For a list of available modes, refer to {@link
* unicode_set_error_mode}. If the parameter is not set, the global
* error mode is used.
* @return unicode
**/
function unicode_decode($input, $encoding, $errmode){}
/**
* Takes a unicode string and converts it to a string in the specified
* {@link encoding}.
*
* @param unicode $input The unicode string that is converted.
* @param string $encoding The new encoding for {@link input}.
* @param int $errmode Conversion error mode. This parameter determines
* the action to take when the converter cannot convert a character.
* For a list of available modes, refer to {@link
* unicode_set_error_mode}. If the parameter is not set, the global
* error mode is used.
* @return string
**/
function unicode_encode($input, $encoding, $errmode){}
/**
* Return the current error mode for string conversions in {@link
* direction}.
*
* @param int $direction Get the error mode for conversion {@link
* direction}. This can either be FROM_UNICODE or TO_UNICODE. See
* {@link unicode_set_error_mode} for more details.
* @return int
**/
function unicode_get_error_mode($direction){}
/**
* Return the substitution character for string conversion errors set by
* {@link unicode_set_subst_char}.
*
* @return unicode
**/
function unicode_get_subst_char(){}
/**
* This function sets the error mode for string conversions between
* different encodings. An error can occur during conversion when an
* illegal character is encountered or if a character cannot be
* represented into the new encoding. By default, when an error is
* encountered, the conversion stops.
*
* @param int $direction The {@link direction} sets the conversion
* direction to which the error mode will apply. This can either be
* FROM_UNICODE, which will set the error mode for conversions from a
* unicode string to a binary string or TO_UNICODE, which will set the
* error mode for conversions from a binary string to a unicode string.
* @param int $mode {@link mode} determines how the conversion errors
* are handled. It should be one of the following constants:
*
* Available modes Mode Description U_CONV_ERROR_STOP Stop the
* conversion. This is the default mode. U_CONV_ERROR_SKIP Skip the
* character. U_CONV_ERROR_SUBST Substitute the character. The
* substituting character can be set with {@link
* unicode_set_subst_char}. U_CONV_ERROR_ESCAPE_UNICODE Escape the
* faulty bytes and represent them in the Unicode character format.
* U_CONV_ERROR_ESCAPE_ICU Escape the faulty bytes and represent them
* in the ICU character format. U_CONV_ERROR_ESCAPE_JAVA Escape the
* faulty bytes and print them in the Java character format.
* U_CONV_ERROR_ESCAPE_XML_DEC Escape the faulty bytes and represent
* them in decimal format. U_CONV_ERROR_ESCAPE_XML_HEX Escape the
* faulty bytes and represent them in hexadecimal format.
* @return bool
**/
function unicode_set_error_mode($direction, $mode){}
/**
* When converting a string from or to unicode, an invalid or
* unconvertible character may be encountered. When the conversion error
* mode is set to U_CONV_ERROR_SUBST, the character that caused the error
* is substituted by a character set by this function. The default
* substitution character is ?.
*
* @param unicode $character The substitution character to use.
* @return bool
**/
function unicode_set_subst_char($character){}
/**
* Gets a prefixed unique identifier based on the current time in
* microseconds.
*
* @param string $prefix Can be useful, for instance, if you generate
* identifiers simultaneously on several hosts that might happen to
* generate the identifier at the same microsecond. With an empty
* {@link prefix}, the returned string will be 13 characters long. If
* {@link more_entropy} is , it will be 23 characters.
* @param bool $more_entropy If set to , {@link uniqid} will add
* additional entropy (using the combined linear congruential
* generator) at the end of the return value, which should make the
* results more unique.
* @return string
* @since PHP 4, PHP 5
**/
function uniqid($prefix, $more_entropy){}
/**
* Return the Julian Day for a Unix {@link timestamp} (seconds since
* 1.1.1970), or for the current day if no {@link timestamp} is given.
*
* @param int $timestamp A unix timestamp to convert.
* @return int
* @since PHP 4, PHP 5
**/
function unixtojd($timestamp){}
/**
* Deletes {@link filename}. Similar to the Unix C unlink() function. A
* E_WARNING level error will be generated on failure.
*
* @param string $filename Path to the file.
* @param resource $context
* @return bool
* @since PHP 4, PHP 5
**/
function unlink($filename, $context){}
/**
* Unpacks from a binary string into an array according to the given
* {@link format}.
*
* {@link unpack} works slightly different from Perl as the unpacked data
* is stored in an associative array. To accomplish this you have to name
* the different format codes and separate them by a slash /.
*
* @param string $format See {@link pack} for an explanation of the
* format codes.
* @param string $data The packed data.
* @return array
* @since PHP 4, PHP 5
**/
function unpack($format, $data){}
/**
* @param string $function_name The function name, as a string.
* @return void
* @since PHP 4 >= 4.0.3, PHP 5
**/
function unregister_tick_function($function_name){}
/**
* @param string $str The serialized string. If the variable being
* unserialized is an object, after successfully reconstructing the
* object PHP will automatically attempt to call the {@link __wakeup}
* member function (if it exists).
*
* unserialize_callback_func directive It's possible to set a
* callback-function which will be called, if an undefined class should
* be instantiated during unserializing. (to prevent getting an
* incomplete object "__PHP_Incomplete_Class".) Use your , {@link
* ini_set} or to define 'unserialize_callback_func'. Everytime an
* undefined class should be instantiated, it'll be called. To disable
* this feature just empty this setting.
* @return mixed
* @since PHP 4, PHP 5
**/
function unserialize($str){}
/**
* Decodes any %## encoding in the given string. Plus symbols ('+') are
* decoded to a space character.
*
* @param string $str The string to be decoded.
* @return string
* @since PHP 4, PHP 5
**/
function urldecode($str){}
/**
* This function is convenient when encoding a string to be used in a
* query part of a URL, as a convenient way to pass variables to the next
* page.
*
* @param string $str The string to be encoded.
* @return string
* @since PHP 4, PHP 5
**/
function urlencode($str){}
/**
* Used to trigger a user error condition, it can be used by in
* conjunction with the built-in error handler, or with a user defined
* function that has been set as the new error handler ({@link
* set_error_handler}).
*
* This function is useful when you need to generate a particular
* response to an exception at runtime.
*
* @param string $error_msg The designated error message for this
* error. It's limited to 1024 characters in length. Any additional
* characters beyond 1024 will be truncated.
* @param int $error_type The designated error type for this error. It
* only works with the E_USER family of constants, and will default to
* E_USER_NOTICE.
* @return bool
* @since PHP 4, PHP 5
**/
function user_error($error_msg, $error_type){}
/**
* This function sets whether or not to use the SOAP error handler in the
* SOAP server. It will return the previous value. If set to , details of
* errors in a SoapServer application will be sent to the clients. If ,
* no information will be sent.
*
* @param bool $handler Set to to send error details to clients.
* @return bool
* @since Unknown
**/
function use_soap_error_handler($handler){}
/**
* Delays program execution for the given number of micro seconds.
*
* @param int $micro_seconds Halt time in micro seconds. A micro second
* is one millionth of a second.
* @return void
* @since PHP 4, PHP 5
**/
function usleep($micro_seconds){}
/**
* This function will sort an array by its values using a user-supplied
* comparison function. If the array you wish to sort needs to be sorted
* by some non-trivial criteria, you should use this function.
*
* @param array $array The input array.
* @param callback $cmp_function The comparison function must return an
* integer less than, equal to, or greater than zero if the first
* argument is considered to be respectively less than, equal to, or
* greater than the second.
* @return bool
* @since PHP 4, PHP 5
**/
function usort(&$array, $cmp_function){}
/**
* This function decodes {@link data}, assumed to be UTF-8 encoded, to
* ISO-8859-1.
*
* @param string $data An UTF-8 encoded string.
* @return string
* @since PHP 4, PHP 5
**/
function utf8_decode($data){}
/**
* This function encodes the string {@link data} to UTF-8, and returns
* the encoded version. UTF-8 is a standard mechanism used by Unicode for
* encoding wide character values into a byte stream. UTF-8 is
* transparent to plain ASCII characters, is self-synchronized (meaning
* it is possible for a program to figure out where in the bytestream
* characters start) and can be used with normal string comparison
* functions for sorting and such. PHP encodes UTF-8 characters in up to
* four bytes, like this: UTF-8 encoding bytes bits representation 1 7
* 0bbbbbbb 2 11 110bbbbb 10bbbbbb 3 16 1110bbbb 10bbbbbb 10bbbbbb 4 21
* 11110bbb 10bbbbbb 10bbbbbb 10bbbbbb Each b represents a bit that can
* be used to store character data.
*
* @param string $data An ISO-8859-1 string.
* @return string
* @since PHP 4, PHP 5
**/
function utf8_encode($data){}
/**
* Returns the absolute value of a variant.
*
* @param mixed $val The variant.
* @return mixed
* @since PHP 5
**/
function variant_abs($val){}
/**
* Adds {@link left} to {@link right} using the following rules (taken
* from the MSDN library), which correspond to those of Visual Basic:
* Variant Addition Rules If Then Both expressions are of the string type
* Concatenation One expression is a string type and the other a
* character Addition One expression is numeric and the other is a string
* Addition Both expressions are numeric Addition Either expression is
* NULL NULL is returned Both expressions are empty Integer subtype is
* returned
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_add($left, $right){}
/**
* Performs a bitwise AND operation. Note that this is slightly different
* from a regular AND operation.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_and($left, $right){}
/**
* This function makes a copy of {@link variant} and then performs a
* variant cast operation to force the copy to have the type given by
* {@link type}.
*
* This function wraps VariantChangeType() in the COM library; consult
* MSDN for more information.
*
* @param variant $variant The variant.
* @param int $type {@link type} should be one of the VT_XXX constants.
* @return variant
* @since PHP 5
**/
function variant_cast($variant, $type){}
/**
* Concatenates {@link left} with {@link right} and returns the result.
*
* This function is notionally equivalent to {@link $left} . {@link
* $right}.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_cat($left, $right){}
/**
* Compares {@link left} with {@link right}.
*
* This function will only compare scalar values, not arrays or variant
* records.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @param int $lcid A valid Locale Identifier to use when comparing
* strings (this affects string collation).
* @param int $flags {@link flags} can be one or more of the following
* values OR'd together, and affects string comparisons: Variant
* Comparision Flags value meaning NORM_IGNORECASE Compare case
* insensitively NORM_IGNORENONSPACE Ignore nonspacing characters
* NORM_IGNORESYMBOLS Ignore symbols NORM_IGNOREWIDTH Ignore string
* width NORM_IGNOREKANATYPE Ignore Kana type NORM_IGNOREKASHIDA Ignore
* Arabic kashida characters
* @return int
* @since PHP 5
**/
function variant_cmp($left, $right, $lcid, $flags){}
/**
* Converts {@link timestamp} from a unix timestamp value into a variant
* of type VT_DATE. This allows easier interopability between the
* unix-ish parts of PHP and COM.
*
* @param int $timestamp A unix timestamp.
* @return variant
* @since PHP 5
**/
function variant_date_from_timestamp($timestamp){}
/**
* Converts {@link variant} from a VT_DATE (or similar) value into a Unix
* timestamp. This allows easier interopability between the Unix-ish
* parts of PHP and COM.
*
* @param variant $variant The variant.
* @return int
* @since PHP 5
**/
function variant_date_to_timestamp($variant){}
/**
* Divides {@link left} by {@link right} and returns the result.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_div($left, $right){}
/**
* Performs a bitwise equivalence on two variants.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_eqv($left, $right){}
/**
* Gets the integer portion of a variant.
*
* @param mixed $variant The variant.
* @return mixed
* @since PHP 5
**/
function variant_fix($variant){}
/**
* Returns the type of a variant object.
*
* @param variant $variant The variant object.
* @return int
* @since PHP 5
**/
function variant_get_type($variant){}
/**
* Converts {@link left} and {@link right} to integer values, and then
* performs integer division.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_idiv($left, $right){}
/**
* Performs a bitwise implication operation.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_imp($left, $right){}
/**
* Gets the integer portion of a variant.
*
* @param mixed $variant The variant.
* @return mixed
* @since PHP 5
**/
function variant_int($variant){}
/**
* Divides {@link left} by {@link right} and returns the remainder.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_mod($left, $right){}
/**
* Multiplies {@link left} by {@link right}.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_mul($left, $right){}
/**
* Performs logical negation of {@link variant}.
*
* @param mixed $variant The variant.
* @return mixed
* @since PHP 5
**/
function variant_neg($variant){}
/**
* Performs bitwise not negation on {@link variant} and returns the
* result.
*
* @param mixed $variant The variant.
* @return mixed
* @since PHP 5
**/
function variant_not($variant){}
/**
* Performs a bitwise OR operation. Note that this is slightly different
* from a regular OR operation.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_or($left, $right){}
/**
* Returns the result of {@link left} to the power of {@link right}.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_pow($left, $right){}
/**
* Returns the value of {@link variant} rounded to {@link decimals}
* decimal places.
*
* @param mixed $variant The variant.
* @param int $decimals Number of decimal places.
* @return mixed
* @since PHP 5
**/
function variant_round($variant, $decimals){}
/**
* Converts {@link value} to a variant and assigns it to the {@link
* variant} object; no new variant object is created, and the old value
* of {@link variant} is freed/released.
*
* @param variant $variant The variant.
* @param mixed $value
* @return void
* @since PHP 5
**/
function variant_set($variant, $value){}
/**
* This function is similar to {@link variant_cast} except that the
* variant is modified "in-place"; no new variant is created. The
* parameters for this function have identical meaning to those of {@link
* variant_cast}.
*
* @param variant $variant The variant.
* @param int $type
* @return void
* @since PHP 5
**/
function variant_set_type($variant, $type){}
/**
* Subtracts {@link right} from {@link left}.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_sub($left, $right){}
/**
* Performs a logical exclusion.
*
* @param mixed $left The left operand.
* @param mixed $right The right operand.
* @return mixed
* @since PHP 5
**/
function variant_xor($left, $right){}
/**
* @param mixed $expression The variable you want to export.
* @param mixed $expression
* @return void
* @since PHP 4, PHP 5
**/
function var_dump($expression, $expression){}
/**
* @param mixed $expression The variable you want to export.
* @param bool $return If used and set to , {@link var_export} will
* return the variable representation instead of outputing it.
* @return mixed
* @since PHP 4 >= 4.2.0, PHP 5
**/
function var_export($expression, $return){}
/**
* {@link version_compare} compares two "PHP-standardized" version number
* strings. This is useful if you would like to write programs working
* only on some versions of PHP.
*
* The function first replaces _, - and + with a dot . in the version
* strings and also inserts dots . before and after any non number so
* that for example '4.3.2RC1' becomes '4.3.2.RC.1'. Then it splits the
* results like if you were using explode('.', $ver). Then it compares
* the parts starting from left to right. If a part contains special
* version strings these are handled in the following order: any string
* not found in this list < dev < alpha = a < beta = b < RC = rc < # < pl
* = p. This way not only versions with different levels like '4.1' and
* '4.1.2' can be compared but also any PHP specific version containing
* development state.
*
* @param string $version1 First version number.
* @param string $version2 Second version number.
* @param string $operator If you specify the third optional {@link
* operator} argument, you can test for a particular relationship. The
* possible operators are: <, lt, <=, le, >, gt, >=, ge, ==, =, eq, !=,
* <>, ne respectively. This parameter is case-sensitive, so values
* should be lowercase.
* @return mixed
* @since PHP 4 >= 4.1.0, PHP 5
**/
function version_compare($version1, $version2, $operator){}
/**
* Write a string produced according to {@link format} to the stream
* resource specified by {@link handle}.
*
* Operates as {@link fprintf} but accepts an array of arguments, rather
* than a variable number of arguments.
*
* @param resource $handle
* @param string $format See {@link sprintf} for a description of
* {@link format}.
* @param array $args
* @return int
* @since PHP 5
**/
function vfprintf($handle, $format, $args){}
/**
* {@link virtual} is an Apache-specific function which is similar to
* in mod_include. It performs an Apache
* sub-request. It is useful for including CGI scripts or .shtml files,
* or anything else that you would parse through Apache. Note that for a
* CGI script, the script must generate valid CGI headers. At the minimum
* that means it must generate a Content-Type header.
*
* To run the sub-request, all buffers are terminated and flushed to the
* browser, pending headers are sent too.
*
* @param string $filename The file that the virtual command will be
* performed on.
* @return bool
* @since PHP 4, PHP 5
**/
function virtual($filename){}
/**
* @param string $domain
* @param string $aliasdomain
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_add_alias_domain($domain, $aliasdomain){}
/**
* @param string $olddomain
* @param string $newdomain
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_add_alias_domain_ex($olddomain, $newdomain){}
/**
* @param string $domain
* @param string $dir
* @param int $uid
* @param int $gid
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_add_domain($domain, $dir, $uid, $gid){}
/**
* @param string $domain
* @param string $passwd
* @param string $quota
* @param string $bounce
* @param bool $apop
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_add_domain_ex($domain, $passwd, $quota, $bounce, $apop){}
/**
* @param string $user
* @param string $domain
* @param string $password
* @param string $gecos
* @param bool $apop
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_add_user($user, $domain, $password, $gecos, $apop){}
/**
* @param string $user
* @param string $domain
* @param string $alias
* @return bool
* @since PHP 4 >= 4.0.7, PECL vpopmail >= 0.2
**/
function vpopmail_alias_add($user, $domain, $alias){}
/**
* @param string $user
* @param string $domain
* @return bool
* @since PHP 4 >= 4.0.7, PECL vpopmail >= 0.2
**/
function vpopmail_alias_del($user, $domain){}
/**
* @param string $domain
* @return bool
* @since PHP 4 >= 4.0.7, PECL vpopmail >= 0.2
**/
function vpopmail_alias_del_domain($domain){}
/**
* @param string $alias
* @param string $domain
* @return array
* @since PHP 4 >= 4.0.7, PECL vpopmail >= 0.2
**/
function vpopmail_alias_get($alias, $domain){}
/**
* @param string $domain
* @return array
* @since PHP 4 >= 4.0.7, PECL vpopmail >= 0.2
**/
function vpopmail_alias_get_all($domain){}
/**
* @param string $user
* @param string $domain
* @param string $password
* @param string $apop
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_auth_user($user, $domain, $password, $apop){}
/**
* @param string $domain
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_del_domain($domain){}
/**
* @param string $domain
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_del_domain_ex($domain){}
/**
* @param string $user
* @param string $domain
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_del_user($user, $domain){}
/**
* @return string
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_error(){}
/**
* @param string $user
* @param string $domain
* @param string $password
* @param bool $apop
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_passwd($user, $domain, $password, $apop){}
/**
* @param string $user
* @param string $domain
* @param string $quota
* @return bool
* @since PHP 4 >= 4.0.5, PECL vpopmail >= 0.2
**/
function vpopmail_set_user_quota($user, $domain, $quota){}
/**
* Display array values as a formatted string according to {@link format}
* (which is described in the documentation for {@link sprintf}).
*
* Operates as {@link printf} but accepts an array of arguments, rather
* than a variable number of arguments.
*
* @param string $format See {@link sprintf} for a description of
* {@link format}.
* @param array $args
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function vprintf($format, $args){}
/**
* Operates as {@link sprintf} but accepts an array of arguments, rather
* than a variable number of arguments.
*
* @param string $format See {@link sprintf} for a description of
* {@link format}.
* @param array $args
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function vsprintf($format, $args){}
/**
* You need to call this function if you would like to define a type for
* a w32api call.
*
* @param string $typename The name of the type.
* @param string $member1_type A member type can be a user defined
* type. All the type names are case sensitive. Built in type names
* should be provided in lowercase.
* @param string $member1_name The member name of {@link member1_type}.
* @return bool
* @since PHP 4 >= 4.2.0
**/
function w32api_deftype($typename, $member1_type, $member1_name){}
/**
* This function creates an instance of the data type named {@link
* typename}, filling in the values of the data type.
*
* @param string $typename The {@link typename} parameter is case
* sensitive.
* @param mixed $value You should give the values in the same order as
* you defined the data type with {@link w32api_deftype}.
* @return resource
* @since PHP 4 >= 4.2.0
**/
function w32api_init_dtype($typename, $value){}
/**
* {@link w32api_invoke_function} tries to find the previously registered
* function, passing the parameters you provided.
*
* @param string $funcname The function name.
* @param mixed $argument Any of the arguments can be of any PHP type
* or {@link w32api_deftype} defined type, as needed.
* @return mixed
* @since PHP 4 >= 4.2.0
**/
function w32api_invoke_function($funcname, $argument){}
/**
* This function tries to find the {@link function_name} function in
* {@link library}, and tries to import it into PHP.
*
* @param string $library The library name, as a string.
* @param string $function_name The function name, as a string.
* @param string $return_type The function will be registered with the
* given {@link return_type}. This type can be a generic PHP type, or a
* type defined with {@link w32api_deftype}. All type names are case
* sensitive. Built in type names should be provided in lowercase.
* @return bool
* @since PHP 4 >= 4.2.0
**/
function w32api_register_function($library, $function_name, $return_type){}
/**
* This function sets the method call type.
*
* @param int $method Can be one of DC_CALL_CDECL or DC_CALL_STD (the
* extension default).
* @return void
* @since PHP 4 >= 4.2.0
**/
function w32api_set_call_method($method){}
/**
* Serializes the passed variables and add the result to the given
* packet.
*
* @param resource $packet_id A WDDX packet, returned by {@link
* wddx_packet_start}.
* @param mixed $var_name Can be either a string naming a variable or
* an array containing strings naming the variables or another array,
* etc.
* @return bool
* @since PHP 4, PHP 5
**/
function wddx_add_vars($packet_id, $var_name){}
/**
* Unserializes a WDDX {@link packet}.
*
* @param string $packet A WDDX packet, as a string or stream.
* @return mixed
* @since PHP 4, PHP 5
**/
function wddx_deserialize($packet){}
/**
* Ends and returns the given WDDX packet.
*
* @param resource $packet_id A WDDX packet, returned by {@link
* wddx_packet_start}.
* @return string
* @since PHP 4, PHP 5
**/
function wddx_packet_end($packet_id){}
/**
* Start a new WDDX packet for incremental addition of variables. It
* automatically creates a structure definition inside the packet to
* contain the variables.
*
* @param string $comment An optional comment string.
* @return resource
* @since PHP 4, PHP 5
**/
function wddx_packet_start($comment){}
/**
* Creates a WDDX packet from a single given value.
*
* @param mixed $var The value to be serialized
* @param string $comment An optional comment string that appears in
* the packet header.
* @return string
* @since PHP 4, PHP 5
**/
function wddx_serialize_value($var, $comment){}
/**
* Creates a WDDX packet with a structure that contains the serialized
* representation of the passed variables.
*
* @param mixed $var_name Can be either a string naming a variable or
* an array containing strings naming the variables or another array,
* etc.
* @return string
* @since PHP 4, PHP 5
**/
function wddx_serialize_vars($var_name){}
/**
* Unserializes a WDDX {@link packet}.
*
* @param string $packet A WDDX packet, as a string or stream.
* @return mixed
* @since PHP 4, PHP 5
**/
function wddx_unserialize($packet){}
/**
* @param array $details An array of service details: {@link service}
* The short name of the service. This is the name that you will use to
* control the service using the net command. The service must be
* unique (no two services can share the same name), and, ideally,
* should avoid having spaces in the name. {@link display} The display
* name of the service. This is the name that you will see in the
* Services Applet. {@link user} The name of the user account under
* which you want the service to run. If omitted, the service will run
* as the LocalSystem account. If the username is specified, you must
* also provide a password. {@link password} The password that
* corresponds to the {@link user}. {@link path} The full path to the
* executable module that will be launched when the service is started.
* If omitted, the path to the current PHP process will be used. {@link
* params} Command line parameters to pass to the service when it
* starts. If you want to run a PHP script as the service, then the
* first parameter should be the full path to the PHP script that you
* intend to run. If the script name or path contains spaces, then wrap
* the full path to the PHP script with ". {@link load_order} Controls
* the load_order. This is not yet fully supported. {@link svc_type}
* Sets the service type. If omitted, the default value is
* WIN32_SERVICE_WIN32_OWN_PROCESS. Don't change this unless you know
* what you're doing. {@link start_type} Specifies how the service
* should be started. The default is WIN32_SERVICE_AUTO_START which
* means the service will be launched when the machine starts up.
* {@link error_control} Informs the SCM what it should do when it
* detects a problem with the service. The default is
* WIN32_SERVER_ERROR_IGNORE. Changing this value is not yet fully
* supported.
* @param string $machine The short name of the service. This is the
* name that you will use to control the service using the net command.
* The service must be unique (no two services can share the same
* name), and, ideally, should avoid having spaces in the name.
* @return mixed
**/
function win32_create_service($details, $machine){}
/**
* Attempts to delete a service from the SCM database. Administrative
* privileges are required for this to succeed.
*
* This function really just marks the service for deletion. If other
* processes (such as the Services Applet) are open, then the deletion
* will be deferred until those applications are closed. If a service is
* marked for deletion, further attempts to delete it will fail, and
* attempts to create a new service with that name will also fail.
*
* @param string $servicename The short name of the service.
* @param string $machine The optional machine name. If omitted, the
* local machine will be used.
* @return int
**/
function win32_delete_service($servicename, $machine){}
/**
* Returns the control code that was last sent to this service process.
* When running as a service you should periodically check this to
* determine if your service needs to stop running.
*
* @return int
**/
function win32_get_last_control_message(){}
/**
* Retrieves statistics about all running processes.
*
* @return array
* @since PECL win32ps >= 1.0.1
**/
function win32_ps_list_procs(){}
/**
* Retrieves statistics about the global memory utilization.
*
* @return array
* @since PECL win32ps >= 1.0.1
**/
function win32_ps_stat_mem(){}
/**
* Retrieves statistics about the process with the process id {@link
* pid}.
*
* @param int $pid The process id of the process to stat. If omitted,
* the id of the current process.
* @return array
* @since PECL win32ps >= 1.0.1
**/
function win32_ps_stat_proc($pid){}
/**
* Queries the current status for a service, returning an array of
* information.
*
* @param string $servicename The short name of the service.
* @param string $machine The optional machine name. If omitted, the
* local machine will be used.
* @return mixed
**/
function win32_query_service_status($servicename, $machine){}
/**
* Informs the SCM of the current status of a running service. This call
* is only valid for a running service process.
*
* @param int $status The service status code, one of
* WIN32_SERVICE_RUNNING, WIN32_SERVICE_STOPPED,
* WIN32_SERVICE_STOP_PENDING, WIN32_SERVICE_START_PENDING,
* WIN32_SERVICE_CONTINUE_PENDING, WIN32_SERVICE_PAUSE_PENDING,
* WIN32_SERVICE_PAUSED.
* @return bool
**/
function win32_set_service_status($status){}
/**
* Attempts to start the named service. Usually requires administrative
* privileges.
*
* @param string $servicename The short name of the service.
* @param string $machine Optional machine name. If omitted, the local
* machine is used.
* @return int
**/
function win32_start_service($servicename, $machine){}
/**
* When launched via the Service Control Manager, a service process is
* required to "check-in" with it to establish service monitoring and
* communication facilities. This function performs the check-in by
* spawning a thread to handle the lower-level communication with the
* service control manager.
*
* Once started, the service process should continue to check-in with the
* service control manager so that it can determine if it should
* terminate. This is achieved by periodically calling {@link
* win32_get_last_control_message} and handling the return code
* appropriately.
*
* @param string $name The short-name of the service, as registered by
* {@link win32_create_service}.
* @return mixed
**/
function win32_start_service_ctrl_dispatcher($name){}
/**
* Stops a named service. Requires administrative privileges.
*
* @param string $servicename The short name of the service.
* @param string $machine Optional machine name. If omitted, the local
* machine is used.
* @return int
**/
function win32_stop_service($servicename, $machine){}
/**
* Retrieves information about file cache content and its usage.
*
* @param bool $summaryonly Controls whether the returned array will
* contain information about individual cache entries along with the
* file cache summary.
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_fcache_fileinfo($summaryonly){}
/**
* Retrieves information about memory usage by file cache.
*
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_fcache_meminfo(){}
/**
* Obtains an exclusive lock on a given key. The execution of the current
* script will be blocked until the lock can be obtained. Once the lock
* is obtained, the other scripts that try to request the lock by using
* the same key will be blocked, until the current script releases the
* lock by using {@link wincache_unlock}.
*
* @param string $key Name of the key in the cache to get the lock on.
* @param bool $isglobal Controls whether the scope of the lock is
* system-wide or local. Local locks are scoped to the application pool
* in IIS FastCGI case or to all php processes that have the same
* parent process identifier.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_lock($key, $isglobal){}
/**
* Retrieves information about opcode cache content and its usage.
*
* @param bool $summaryonly Controls whether the returned array will
* contain information about individual cache entries along with the
* opcode cache summary.
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_ocache_fileinfo($summaryonly){}
/**
* Retrieves information about memory usage by opcode cache.
*
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_ocache_meminfo(){}
/**
* Refreshes the cache entries for the files, whose names were passed in
* the input argument. If no argument is specified then refreshes all the
* entries in the cache.
*
* @param array $files An array of file names for files that need to be
* refreshed. An absolute or relative file paths can be used.
* @return bool
* @since PECL wincache >= 1.0.0
**/
function wincache_refresh_if_changed($files){}
/**
* Retrieves information about cached mappings between relative file
* paths and corresponding absolute file paths.
*
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_rplist_fileinfo(){}
/**
* Retrieves information about memory usage by resolve file path cache.
*
* @return array
* @since PECL wincache >= 1.0.0
**/
function wincache_rplist_meminfo(){}
/**
* Retrieves information about session cache content and its usage.
*
* @param bool $summaryonly Controls whether the returned array will
* contain information about individual cache entries along with the
* session cache summary.
* @return array
* @since PECL wincache >= 1.1.0
**/
function wincache_scache_info($summaryonly){}
/**
* Retrieves information about memory usage by session cache.
*
* @return array
* @since PECL wincache >= 1.1.0
**/
function wincache_scache_meminfo(){}
/**
* Adds a variable in user cache, only if this variable doesn't already
* exist in the cache. The added variable remains in the user cache
* unless its time to live expires or it is deleted by using {@link
* wincache_ucache_delete} or {@link wincache_ucache_clear} functions.
*
* @param mixed $key Store the variable using this {@link key} name. If
* a variable with same key is already present the function will fail
* and return FALSE. {@link key} is case sensitive. To override the
* value even if {@link key} is present use {@link wincache_ucache_set}
* function instad. {@link key} can also take array of name => value
* pairs where names will be used as keys. This can be used to add
* multiple values in the cache in one operation, thus avoiding race
* condition.
* @param mixed $value Value of a variable to store. {@link Value}
* supports all data types except resources, such as file handles. This
* paramter is ignored if first argument is an array. A general
* guidance is to pass NULL as {@link value} while using array as
* {@link key}.
* @param int $ttl Time for the variable to live in the cache in
* seconds. After the value specified in {@link ttl} has passed the
* stored variable will be deleted from the cache. This parameter takes
* a default value of 0 which means the variable will stay in the cache
* unless explicitly deleted by using {@link wincache_ucache_delete} or
* {@link wincache_ucache_clear} functions.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_add($key, $value, $ttl){}
/**
* Compares the variable associated with the {@link key} with {@link
* old_value} and if it matches then assigns the {@link new_value} to it.
*
* @param string $key The {@link key} that is used to store the
* variable in the cache. {@link key} is case sensitive.
* @param long $old_value Old value of the variable pointed by {@link
* key} in the user cache. The value should be of type long, otherwise
* the function returns FALSE.
* @param long $new_value New value which will get assigned to variable
* pointer by {@link key} if a match is found. The value should be of
* type long, otherwise the function returns FALSE.
* @return mixed
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_cas($key, $old_value, $new_value){}
/**
* Clears/deletes all the values stored in the user cache.
*
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_clear(){}
/**
* Decrements the value associated with the {@link key} by 1 or as
* specified by {@link dec_by}.
*
* @param string $key The {@link key} that was used to store the
* variable in the cache. {@link key} is case sensitive.
* @param long $dec_by The value by which the variable associated with
* the {@link key} will get decremented. If the argument is a floating
* point number it will be truncated to nearest integer. The variable
* associated with the {@link key} should be of type long, otherwise
* the function fails and returns FALSE.
* @param bool $success Will be set to TRUE on success and FALSE on
* failure.
* @return mixed
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_dec($key, $dec_by, &$success){}
/**
* Deletes the elements in the user cache pointed by {@link key}.
*
* @param mixed $key The {@link key} that was used to store the
* variable in the cache. {@link key} is case sensitive. {@link key}
* can be an array of keys.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_delete($key){}
/**
* Checks if a variable with the {@link key} exists in the user cache or
* not.
*
* @param string $key The {@link key} that was used to store the
* variable in the cache. {@link key} is case sensitive.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_exists($key){}
/**
* Gets a variable stored in the user cache.
*
* @param mixed $key The {@link key} that was used to store the
* variable in the cache. {@link key} is case sensitive. {@link key}
* can be an array of keys. In this case the return value will be an
* array of values of each element in the {@link key} array.
* @param bool $success Will be set to TRUE on success and FALSE on
* failure.
* @return mixed
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_get($key, &$success){}
/**
* Increments the value associated with the {@link key} by 1 or as
* specified by {@link inc_by}.
*
* @param string $key The {@link key} that was used to store the
* variable in the cache. {@link key} is case sensitive.
* @param long $inc_by The value by which the variable associated with
* the {@link key} will get incremented. If the argument is a floating
* point number it will be truncated to nearest integer. The variable
* associated with the {@link key} should be of type long, otherwise
* the function fails and returns FALSE.
* @param bool $success Will be set to TRUE on success and FALSE on
* failure.
* @return mixed
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_inc($key, $inc_by, &$success){}
/**
* Retrieves information about data stored in the user cache.
*
* @param bool $summaryonly Controls whether the returned array will
* contain information about individual cache entries along with the
* user cache summary.
* @param string $key The key of an entry in the user cache. If
* specified then the returned array will contain information only
* about that cache entry. If not specified and {@link summaryonly} is
* set to false then the returned array will contain information about
* all entries in the cache.
* @return array
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_info($summaryonly, $key){}
/**
* Retrieves information about memory usage by user cache.
*
* @return array
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_meminfo(){}
/**
* Adds a variable in user cache. Overwrites a variable if it already
* exists in the cache. The added or updated variable remains in the user
* cache unless its time to live expires or it is deleted by using {@link
* wincache_ucache_delete} or {@link wincache_ucache_clear} functions.
*
* @param mixed $key Store the variable using this {@link key} name. If
* a variable with same {@link key} is already present the function
* will overwrite the previous value with the new one. {@link key} is
* case sensitive. {@link key} can also take array of name => value
* pairs where names will be used as keys. This can be used to add
* multiple values in the cache in one operation, thus avoiding race
* condition.
* @param mixed $value Value of a variable to store. {@link Value}
* supports all data types except resources, such as file handles. This
* paramter is ignored if first argument is an array. A general
* guidance is to pass NULL as {@link value} while using array as
* {@link key}.
* @param int $ttl Time for the variable to live in the cache in
* seconds. After the value specified in {@link ttl} has passed the
* stored variable will be deleted from the cache. This parameter takes
* a default value of 0 which means the variable will stay in the cache
* unless explicitly deleted by using {@link wincache_ucache_delete} or
* {@link wincache_ucache_clear} functions.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_ucache_set($key, $value, $ttl){}
/**
* Releases an exclusive lock that was obtained on a given key by using
* {@link wincache_lock}. If any other process was blocked waiting for
* the lock on this key, that process will be able to obtain the lock.
*
* @param string $key Name of the key in the cache to release the lock
* on.
* @return bool
* @since PECL wincache >= 1.1.0
**/
function wincache_unlock($key){}
/**
* Wraps a string to a given number of characters using a string break
* character.
*
* @param string $str The input string.
* @param int $width The column width.
* @param string $break The line is broken using the optional {@link
* break} parameter.
* @param bool $cut If the {@link cut} is set to , the string is always
* wrapped at or before the specified width. So if you have a word that
* is larger than the given width, it is broken apart. (See second
* example).
* @return string
* @since PHP 4 >= 4.0.2, PHP 5
**/
function wordwrap($str, $width, $break, $cut){}
/**
* This function gets the value of an extended attribute of a file.
*
* @param string $filename The file from which we get the attribute.
* @param string $name The name of the attribute.
* @param int $flags Supported xattr flags XATTR_DONTFOLLOW Do not
* follow the symbolic link but operate on symbolic link itself.
* XATTR_ROOT Set attribute in root (trusted) namespace. Requires root
* privileges.
* @return string
* @since PECL xattr >= 0.9.0
**/
function xattr_get($filename, $name, $flags){}
/**
* This functions gets a list of names of extended attributes of a file.
*
* @param string $filename The path of the file.
* @param int $flags Supported xattr flags XATTR_DONTFOLLOW Do not
* follow the symbolic link but operate on symbolic link itself.
* XATTR_ROOT Set attribute in root (trusted) namespace. Requires root
* privileges.
* @return array
* @since PECL xattr >= 0.9.0
**/
function xattr_list($filename, $flags){}
/**
* This function removes an extended attribute of a file.
*
* @param string $filename The file from which we remove the attribute.
* @param string $name The name of the attribute to remove.
* @param int $flags Supported xattr flags XATTR_DONTFOLLOW Do not
* follow the symbolic link but operate on symbolic link itself.
* XATTR_ROOT Set attribute in root (trusted) namespace. Requires root
* privileges.
* @return bool
* @since PECL xattr >= 0.9.0
**/
function xattr_remove($filename, $name, $flags){}
/**
* This function sets the value of an extended attribute of a file.
*
* @param string $filename The file in which we set the attribute.
* @param string $name The name of the extended attribute. This
* attribute will be created if it doesn't exist or replaced otherwise.
* You can change this behaviour by using the {@link flags} parameter.
* @param string $value The value of the attribute.
* @param int $flags Supported xattr flags XATTR_CREATE Function will
* fail if extended attribute already exists. XATTR_REPLACE Function
* will fail if extended attribute doesn't exist. XATTR_DONTFOLLOW Do
* not follow the symbolic link but operate on symbolic link itself.
* XATTR_ROOT Set attribute in root (trusted) namespace. Requires root
* privileges.
* @return bool
* @since PECL xattr >= 0.9.0
**/
function xattr_set($filename, $name, $value, $flags){}
/**
* This functions checks if the filesystem holding the given file
* supports extended attributes. Read access to the file is required.
*
* @param string $filename The path of the tested file.
* @param int $flags Supported xattr flags XATTR_DONTFOLLOW Do not
* follow the symbolic link but operate on symbolic link itself.
* @return bool
* @since PECL xattr >= 1.0.0
**/
function xattr_supported($filename, $flags){}
/**
* Makes a binary diff of two files and stores the result in a patch
* file. This function works with both text and binary files. Resulting
* patch file can be later applied using {@link xdiff_file_bpatch}/{@link
* xdiff_string_bpatch}.
*
* @param string $old_file Path to the first file. This file acts as
* "old" file.
* @param string $new_file Path to the second file. This file acts as
* "new" file.
* @param string $dest Path of the resulting patch file. Resulting file
* contains differences between "old" and "new" files. It is in binary
* format and is human-unreadable.
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_bdiff($old_file, $new_file, $dest){}
/**
* Returns a size of a result file that would be created after applying
* binary patch from file {@link file} to the original file.
*
* @param string $file The path to the binary patch created by {@link
* xdiff_string_bdiff} or {@link xdiff_string_rabdiff} function.
* @return int
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_bdiff_size($file){}
/**
* Patches a {@link file} with a binary {@link patch} and stores the
* result in a file {@link dest}. This function accepts patches created
* both via {@link xdiff_file_bdiff} and {@link xdiff_file_rabdiff}
* functions or their string counterparts.
*
* @param string $file The original file.
* @param string $patch The binary patch file.
* @param string $dest Path of the resulting file.
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_bpatch($file, $patch, $dest){}
/**
* Makes an unified diff containing differences between {@link old_file}
* and {@link new_file} and stores it in {@link dest} file. The resulting
* file is human-readable. An optional {@link context} parameter
* specifies how many lines of context should be added around each
* change. Setting {@link minimal} parameter to true will result in
* outputting the shortest patch file possible (can take a long time).
*
* @param string $old_file Path to the first file. This file acts as
* "old" file.
* @param string $new_file Path to the second file. This file acts as
* "new" file.
* @param string $dest Path of the resulting patch file.
* @param int $context Indicates how many lines of context you want to
* include in diff result.
* @param bool $minimal Set this parameter to if you want to minimalize
* size of the result (can take a long time).
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_diff($old_file, $new_file, $dest, $context, $minimal){}
/**
* Makes a binary diff of two files and stores the result in a patch
* file. This function works with both text and binary files. Resulting
* patch file can be later applied using {@link xdiff_file_bpatch}.
*
* Starting with version 1.5.0 this function is an alias of {@link
* xdiff_file_bdiff}.
*
* @param string $old_file Path to the first file. This file acts as
* "old" file.
* @param string $new_file Path to the second file. This file acts as
* "new" file.
* @param string $dest Path of the resulting patch file. Resulting file
* contains differences between "old" and "new" files. It is in binary
* format and is human-unreadable.
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_diff_binary($old_file, $new_file, $dest){}
/**
* Merges three files into one and stores the result in a file {@link
* dest}. The {@link old_file} is an original version while {@link
* new_file1} and {@link new_file2} are modified versions of an original.
*
* @param string $old_file Path to the first file. It acts as "old"
* file.
* @param string $new_file1 Path to the second file. It acts as
* modified version of {@link old_file}.
* @param string $new_file2 Path to the third file. It acts as modified
* version of {@link old_file}.
* @param string $dest Path of the resulting file, containing merged
* changed from both {@link new_file1} and {@link new_file2}.
* @return mixed
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_merge3($old_file, $new_file1, $new_file2, $dest){}
/**
* Patches a {@link file} with a {@link patch} and stores the result in a
* file. {@link patch} has to be an unified diff created by {@link
* xdiff_file_diff}/{@link xdiff_string_diff} function. An optional
* {@link flags} parameter specifies mode of operation.
*
* @param string $file The original file.
* @param string $patch The unified patch file. It has to be created
* using {@link xdiff_string_diff}, {@link xdiff_file_diff} functions
* or compatible tools.
* @param string $dest Path of the resulting file.
* @param int $flags Can be either XDIFF_PATCH_NORMAL (default mode,
* normal patch) or XDIFF_PATCH_REVERSE (reversed patch). Starting from
* version 1.5.0, you can also use binary OR to enable
* XDIFF_PATCH_IGNORESPACE flag.
* @return mixed
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_patch($file, $patch, $dest, $flags){}
/**
* Patches a {@link file} with a binary {@link patch} and stores the
* result in a file {@link dest}. This function accepts patches created
* both via {@link xdiff_file_bdiff} or {@link xdiff_file_rabdiff}
* functions or their string counterparts.
*
* Starting with version 1.5.0 this function is an alias of {@link
* xdiff_file_bpatch}.
*
* @param string $file The original file.
* @param string $patch The binary patch file.
* @param string $dest Path of the resulting file.
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_patch_binary($file, $patch, $dest){}
/**
* Makes a binary diff of two files and stores the result in a patch
* file. The difference between this function and {@link
* xdiff_file_bdiff} is different algorithm used which should result in
* faster execution and smaller diff produced. This function works with
* both text and binary files. Resulting patch file can be later applied
* using {@link xdiff_file_bpatch}/{@link xdiff_string_bpatch}.
*
* For more details about differences between algorithm used please check
* libxdiff website.
*
* @param string $old_file Path to the first file. This file acts as
* "old" file.
* @param string $new_file Path to the second file. This file acts as
* "new" file.
* @param string $dest Path of the resulting patch file. Resulting file
* contains differences between "old" and "new" files. It is in binary
* format and is human-unreadable.
* @return bool
* @since PECL xdiff >= 0.2.0
**/
function xdiff_file_rabdiff($old_file, $new_file, $dest){}
/**
* Makes a binary diff of two strings and returns the result. This
* function works with both text and binary data. Resulting patch can be
* later applied using {@link xdiff_string_bpatch}/{@link
* xdiff_file_bpatch}.
*
* @param string $old_data First string with binary data. It acts as
* "old" data.
* @param string $new_data Second string with binary data. It acts as
* "new" data.
* @return string
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_bdiff($old_data, $new_data){}
/**
* Returns a size of a result file that would be created after applying
* binary {@link patch} to the original file.
*
* @param string $patch The binary patch created by {@link
* xdiff_string_bdiff} or {@link xdiff_string_rabdiff} function.
* @return int
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_bdiff_size($patch){}
/**
* Patches a string {@link str} with a binary {@link patch}. This
* function accepts patches created both via {@link xdiff_string_bdiff}
* and {@link xdiff_string_rabdiff} functions or their file counterparts.
*
* @param string $str The original binary string.
* @param string $patch The binary patch string.
* @return string
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_bpatch($str, $patch){}
/**
* Makes an unified diff containing differences between {@link old_data}
* string and {@link new_data} string and returns it. The resulting diff
* is human-readable. An optional {@link context} parameter specifies how
* many lines of context should be added around each change. Setting
* {@link minimal} parameter to true will result in outputting the
* shortest patch file possible (can take a long time).
*
* @param string $old_data First string with data. It acts as "old"
* data.
* @param string $new_data Second string with data. It acts as "new"
* data.
* @param int $context Indicates how many lines of context you want to
* include in the diff result.
* @param bool $minimal Set this parameter to if you want to minimalize
* the size of the result (can take a long time).
* @return string
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_diff($old_data, $new_data, $context, $minimal){}
/**
* Merges three strings into one and returns the result. The {@link
* old_data} is an original version of data while {@link new_file1} and
* {@link new_file2} are modified versions of an original. An optional
* {@link error} is used to pass any rejected parts during merging
* process.
*
* @param string $old_data First string with data. It acts as "old"
* data.
* @param string $new_data1 Second string with data. It acts as
* modified version of {@link old_data}.
* @param string $new_data2 Third string with data. It acts as modified
* version of {@link old_data}.
* @param string $error If provided then rejected parts are stored
* inside this variable.
* @return mixed
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_merge3($old_data, $new_data1, $new_data2, &$error){}
/**
* Patches a {@link str} string with an unified patch in {@link patch}
* parameter and returns the result. {@link patch} has to be an unified
* diff created by {@link xdiff_file_diff}/{@link xdiff_string_diff}
* function. An optional {@link flags} parameter specifies mode of
* operation. Any rejected parts of the patch will be stored inside
* {@link error} variable if it is provided.
*
* @param string $str The original string.
* @param string $patch The unified patch string. It has to be created
* using {@link xdiff_string_diff}, {@link xdiff_file_diff} functions
* or compatible tools.
* @param int $flags {@link flags} can be either XDIFF_PATCH_NORMAL
* (default mode, normal patch) or XDIFF_PATCH_REVERSE (reversed
* patch). Starting from version 1.5.0, you can also use binary OR to
* enable XDIFF_PATCH_IGNORESPACE flag.
* @param string $error If provided then rejected parts are stored
* inside this variable.
* @return string
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_patch($str, $patch, $flags, &$error){}
/**
* Patches a string {@link str} with a binary {@link patch}. This
* function accepts patches created both via {@link xdiff_string_bdiff}
* and {@link xdiff_string_rabdiff} functions or their file counterparts.
*
* Starting with version 1.5.0 this function is an alias of {@link
* xdiff_string_bpatch}.
*
* @param string $str The original binary string.
* @param string $patch The binary patch string.
* @return string
* @since PECL xdiff >= 0.2.0
**/
function xdiff_string_patch_binary($str, $patch){}
/**
* @param string $xml XML response returned by XMLRPC method.
* @param string $encoding Input encoding supported by iconv.
* @return mixed
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_decode($xml, $encoding){}
/**
* @param string $xml
* @param string $method
* @param string $encoding
* @return mixed
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_decode_request($xml, &$method, $encoding){}
/**
* @param mixed $value
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_encode($value){}
/**
* @param string $method Name of the method to call.
* @param mixed $params Method parameters compatible with method
* signature.
* @param array $output_options Array specifying output options may
* contain (default values are emphasised): output_type: php, xml
* verbosity: no_white_space, newlines_only, pretty escaping: cdata,
* non-ascii, non-print, markup (may be a string with one value or an
* array with multiple values) version: simple, xmlrpc, soap 1.1, auto
* encoding: iso-8859-1, other character set supported by iconv
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_encode_request($method, $params, $output_options){}
/**
* This function is especially useful for base64 and datetime strings.
*
* @param mixed $value
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_get_type($value){}
/**
* @param array $arg Array returned by {@link xmlrpc_decode}.
* @return bool
* @since PHP 4 >= 4.3.0, PHP 5
**/
function xmlrpc_is_fault($arg){}
/**
* @param string $xml
* @return array
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_parse_method_descriptions($xml){}
/**
* @param resource $server
* @param array $desc
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_add_introspection_data($server, $desc){}
/**
* @param resource $server
* @param string $xml
* @param mixed $user_data
* @param array $output_options
* @return string
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_call_method($server, $xml, $user_data, $output_options){}
/**
* @return resource
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_create(){}
/**
* @param resource $server
* @return int
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_destroy($server){}
/**
* @param resource $server
* @param string $function
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_register_introspection_callback($server, $function){}
/**
* @param resource $server
* @param string $method_name
* @param string $function
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_server_register_method($server, $method_name, $function){}
/**
* Sets xmlrpc type, base64 or datetime, for a PHP string value.
*
* @param string $value Value to set the type
* @param string $type 'base64' or 'datetime'
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5
**/
function xmlrpc_set_type(&$value, $type){}
/**
* Ends the current attribute.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_attribute($xmlwriter){}
/**
* Ends the current CDATA section.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_cdata($xmlwriter){}
/**
* Ends the current comment.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function xmlwriter_end_comment($xmlwriter){}
/**
* Ends the current document.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_document($xmlwriter){}
/**
* Ends the DTD of the document.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_dtd($xmlwriter){}
/**
* Ends the current DTD attribute list.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_dtd_attlist($xmlwriter){}
/**
* Ends the current DTD element.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_dtd_element($xmlwriter){}
/**
* Ends the current DTD entity.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_dtd_entity($xmlwriter){}
/**
* Ends the current element.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_element($xmlwriter){}
/**
* Ends the current processing instruction.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_end_pi($xmlwriter){}
/**
* Flushes the current buffer.
*
* @param resource $xmlwriter Whether to empty the buffer or no.
* Default is .
* @param bool $empty
* @return mixed
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function xmlwriter_flush($xmlwriter, $empty){}
/**
* End the current xml element. Writes an end tag even if the element is
* empty.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.2.0, PECL xmlwriter >= 2.0.4
**/
function xmlwriter_full_end_element($xmlwriter){}
/**
* Creates a new XMLWriter using memory for string output.
*
* @return resource
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_open_memory(){}
/**
* Creates a new XMLWriter using {@link uri} for the output.
*
* @param string $uri The URI of the resource for the output.
* @return resource
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_open_uri($uri){}
/**
* Returns the current buffer.
*
* @param resource $xmlwriter Whether to flush the output buffer or no.
* Default is .
* @param bool $flush
* @return string
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_output_memory($xmlwriter, $flush){}
/**
* Toggles indentation on or off.
*
* @param resource $xmlwriter Whether indentation is enabled.
* @param bool $indent
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_set_indent($xmlwriter, $indent){}
/**
* Sets the string which will be used to indent each element/attribute of
* the resulting xml.
*
* @param resource $xmlwriter The indentation string.
* @param string $indentString
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_set_indent_string($xmlwriter, $indentString){}
/**
* Starts an attribute.
*
* @param resource $xmlwriter The attribute name.
* @param string $name
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_attribute($xmlwriter, $name){}
/**
* Starts a namespaced attribute.
*
* @param resource $xmlwriter The namespace prefix.
* @param string $prefix The attribute name.
* @param string $name The namespace URI.
* @param string $uri
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_attribute_ns($xmlwriter, $prefix, $name, $uri){}
/**
* Starts a CDATA.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_cdata($xmlwriter){}
/**
* Starts a comment.
*
* @param resource $xmlwriter
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function xmlwriter_start_comment($xmlwriter){}
/**
* Starts a document.
*
* @param resource $xmlwriter The version number of the document as
* part of the XML declaration. Defaults to 1.0.
* @param string $version The encoding of the document as part of the
* XML declaration. by default.
* @param string $encoding yes or no.
* @param string $standalone
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_document($xmlwriter, $version, $encoding, $standalone){}
/**
* Starts a DTD.
*
* @param resource $xmlwriter The qualified name of the document type
* to create.
* @param string $qualifiedName The external subset public identifier.
* @param string $publicId The external subset system identifier.
* @param string $systemId
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_dtd($xmlwriter, $qualifiedName, $publicId, $systemId){}
/**
* Starts a DTD attribute list.
*
* @param resource $xmlwriter The attribute list name.
* @param string $name
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_dtd_attlist($xmlwriter, $name){}
/**
* Starts a DTD element.
*
* @param resource $xmlwriter The qualified name of the document type
* to create.
* @param string $qualifiedName
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_dtd_element($xmlwriter, $qualifiedName){}
/**
* Starts a DTD entity.
*
* @param resource $xmlwriter The name of the entity.
* @param string $name
* @param bool $isparam
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_dtd_entity($xmlwriter, $name, $isparam){}
/**
* Starts an element.
*
* @param resource $xmlwriter The element name.
* @param string $name
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_element($xmlwriter, $name){}
/**
* Starts a namespaced element.
*
* @param resource $xmlwriter The namespace prefix.
* @param string $prefix The element name.
* @param string $name The namespace URI.
* @param string $uri
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_element_ns($xmlwriter, $prefix, $name, $uri){}
/**
* Starts a processing instruction tag.
*
* @param resource $xmlwriter The target of the processing instruction.
* @param string $target
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_start_pi($xmlwriter, $target){}
/**
* Writes a text.
*
* @param resource $xmlwriter The contents of the text.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_text($xmlwriter, $content){}
/**
* Writes a full attribute.
*
* @param resource $xmlwriter The name of the attribute.
* @param string $name The value of the attribute.
* @param string $value
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_attribute($xmlwriter, $name, $value){}
/**
* Writes a full namespaced attribute.
*
* @param resource $xmlwriter The namespace prefix.
* @param string $prefix The attribute name.
* @param string $name The namespace URI.
* @param string $uri The attribute value.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_attribute_ns($xmlwriter, $prefix, $name, $uri, $content){}
/**
* Writes a full CDATA.
*
* @param resource $xmlwriter The contents of the CDATA.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_cdata($xmlwriter, $content){}
/**
* Writes a full comment.
*
* @param resource $xmlwriter The contents of the comment.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_comment($xmlwriter, $content){}
/**
* Writes a full DTD.
*
* @param resource $xmlwriter The DTD name.
* @param string $name The external subset public identifier.
* @param string $publicId The external subset system identifier.
* @param string $systemId The content of the DTD.
* @param string $subset
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_dtd($xmlwriter, $name, $publicId, $systemId, $subset){}
/**
* Writes a DTD attribute list.
*
* @param resource $xmlwriter The name of the DTD attribute list.
* @param string $name The content of the DTD attribute list.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_dtd_attlist($xmlwriter, $name, $content){}
/**
* Writes a full DTD element.
*
* @param resource $xmlwriter The name of the DTD element.
* @param string $name The content of the element.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_dtd_element($xmlwriter, $name, $content){}
/**
* Writes a full DTD entity.
*
* @param resource $xmlwriter The name of the entity.
* @param string $name The content of the entity.
* @param string $content
* @param bool $pe
* @param string $pubid
* @param string $sysid
* @param string $ndataid
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_dtd_entity($xmlwriter, $name, $content, $pe, $pubid, $sysid, $ndataid){}
/**
* Writes a full element tag.
*
* @param resource $xmlwriter The element name.
* @param string $name The element contents.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_element($xmlwriter, $name, $content){}
/**
* Writes a full namespaced element tag.
*
* @param resource $xmlwriter The namespace prefix.
* @param string $prefix The element name.
* @param string $name The namespace URI.
* @param string $uri The element contents.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_element_ns($xmlwriter, $prefix, $name, $uri, $content){}
/**
* Writes a processing instruction.
*
* @param resource $xmlwriter The target of the processing instruction.
* @param string $target The content of the processing instruction.
* @param string $content
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function xmlwriter_write_pi($xmlwriter, $target, $content){}
/**
* Writes a raw xml text.
*
* @param resource $xmlwriter The text string to write.
* @param string $content
* @return bool
* @since PHP 5 >= 5.2.0, PECL xmlwriter >= 2.0.4
**/
function xmlwriter_write_raw($xmlwriter, $content){}
/**
* Gets the XML parser error string associated with the given {@link
* code}.
*
* @param int $code An error code from {@link xml_get_error_code}.
* @return string
* @since PHP 4, PHP 5
**/
function xml_error_string($code){}
/**
* Gets the current byte index of the given XML parser.
*
* @param resource $parser A reference to the XML parser to get byte
* index from.
* @return int
* @since PHP 4, PHP 5
**/
function xml_get_current_byte_index($parser){}
/**
* Gets the current column number of the given XML parser.
*
* @param resource $parser A reference to the XML parser to get column
* number from.
* @return int
* @since PHP 4, PHP 5
**/
function xml_get_current_column_number($parser){}
/**
* Gets the current line number for the given XML parser.
*
* @param resource $parser A reference to the XML parser to get line
* number from.
* @return int
* @since PHP 4, PHP 5
**/
function xml_get_current_line_number($parser){}
/**
* Gets the XML parser error code.
*
* @param resource $parser A reference to the XML parser to get error
* code from.
* @return int
* @since PHP 4, PHP 5
**/
function xml_get_error_code($parser){}
/**
* {@link xml_parse} parses an XML document. The handlers for the
* configured events are called as many times as necessary.
*
* @param resource $parser A reference to the XML parser to use.
* @param string $data Chunk of data to parse. A document may be parsed
* piece-wise by calling {@link xml_parse} several times with new data,
* as long as the {@link is_final} parameter is set and when the last
* data is parsed.
* @param bool $is_final If set and , {@link data} is the last piece of
* data sent in this parse.
* @return int
* @since PHP 4, PHP 5
**/
function xml_parse($parser, $data, $is_final){}
/**
* {@link xml_parser_create} creates a new XML parser and returns a
* resource handle referencing it to be used by the other XML functions.
*
* @param string $encoding The optional {@link encoding} specifies the
* character encoding for the input/output in PHP 4. Starting from PHP
* 5, the input encoding is automatically detected, so that the {@link
* encoding} parameter specifies only the output encoding. In PHP 4,
* the default output encoding is the same as the input charset. If
* empty string is passed, the parser attempts to identify which
* encoding the document is encoded in by looking at the heading 3 or 4
* bytes. In PHP 5.0.0 and 5.0.1, the default output charset is
* ISO-8859-1, while in PHP 5.0.2 and upper is UTF-8. The supported
* encodings are ISO-8859-1, UTF-8 and US-ASCII.
* @return resource
* @since PHP 4, PHP 5
**/
function xml_parser_create($encoding){}
/**
* {@link xml_parser_create_ns} creates a new XML parser with XML
* namespace support and returns a resource handle referencing it to be
* used by the other XML functions.
*
* @param string $encoding The optional {@link encoding} specifies the
* character encoding for the input/output in PHP 4. Starting from PHP
* 5, the input encoding is automatically detected, so that the {@link
* encoding} parameter specifies only the output encoding. In PHP 4,
* the default output encoding is the same as the input charset. In PHP
* 5.0.0 and 5.0.1, the default output charset is ISO-8859-1, while in
* PHP 5.0.2 and upper is UTF-8. The supported encodings are
* ISO-8859-1, UTF-8 and US-ASCII.
* @param string $separator With a namespace aware parser tag
* parameters passed to the various handler functions will consist of
* namespace and tag name separated by the string specified in {@link
* seperator}.
* @return resource
* @since PHP 4 >= 4.0.5, PHP 5
**/
function xml_parser_create_ns($encoding, $separator){}
/**
* Frees the given XML {@link parser}.
*
* @param resource $parser
* @return bool
* @since PHP 4, PHP 5
**/
function xml_parser_free($parser){}
/**
* Gets an option value from an XML parser.
*
* @param resource $parser
* @param int $option
* @return mixed
* @since PHP 4, PHP 5
**/
function xml_parser_get_option($parser, $option){}
/**
* Sets an option in an XML parser.
*
* @param resource $parser A reference to the XML parser to set an
* option in.
* @param int $option Which option to set. See below. The following
* options are available: XML parser options Option constant Data type
* Description XML_OPTION_CASE_FOLDING integer Controls whether
* case-folding is enabled for this XML parser. Enabled by default.
* XML_OPTION_SKIP_TAGSTART integer Specify how many characters should
* be skipped in the beginning of a tag name. XML_OPTION_SKIP_WHITE
* integer Whether to skip values consisting of whitespace characters.
* XML_OPTION_TARGET_ENCODING string Sets which target encoding to use
* in this XML parser.By default, it is set to the same as the source
* encoding used by {@link xml_parser_create}. Supported target
* encodings are ISO-8859-1, US-ASCII and UTF-8.
* @param mixed $value The option's new value.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_parser_set_option($parser, $option, $value){}
/**
* This function parses an XML file into 2 parallel array structures, one
* ({@link index}) containing pointers to the location of the appropriate
* values in the {@link values} array. These last two parameters must be
* passed by reference.
*
* @param resource $parser
* @param string $data
* @param array $values
* @param array $index
* @return int
* @since PHP 4, PHP 5
**/
function xml_parse_into_struct($parser, $data, &$values, &$index){}
/**
* Sets the character data handler function for the XML parser {@link
* parser}.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept two parameters: handler resource{@link parser} string{@link
* data} {@link parser} The first parameter, parser, is a reference to
* the XML parser calling the handler. {@link data} The second
* parameter, {@link data}, contains the character data as a string.
* Character data handler is called for every piece of a text in the
* XML document. It can be called multiple times inside each fragment
* (e.g. for non-ASCII strings). If a handler function is set to an
* empty string, or , the handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_character_data_handler($parser, $handler){}
/**
* Sets the default handler function for the XML parser {@link parser}.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept two parameters: handler resource{@link parser} string{@link
* data} {@link parser} The first parameter, parser, is a reference to
* the XML parser calling the handler. {@link data} The second
* parameter, {@link data}, contains the character data.This may be the
* XML declaration, document type declaration, entities or other data
* for which no other handler exists. If a handler function is set to
* an empty string, or , the handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_default_handler($parser, $handler){}
/**
* Sets the element handler functions for the XML {@link parser}. {@link
* start_element_handler} and {@link end_element_handler} are strings
* containing the names of functions that must exist when {@link
* xml_parse} is called for {@link parser}.
*
* @param resource $parser
* @param callback $start_element_handler The function named by {@link
* start_element_handler} must accept three parameters:
* start_element_handler resource{@link parser} string{@link name}
* array{@link attribs} {@link parser} The first parameter, parser, is
* a reference to the XML parser calling the handler. {@link name} The
* second parameter, {@link name}, contains the name of the element for
* which this handler is called.If case-folding is in effect for this
* parser, the element name will be in uppercase letters. {@link
* attribs} The third parameter, {@link attribs}, contains an
* associative array with the element's attributes (if any).The keys of
* this array are the attribute names, the values are the attribute
* values.Attribute names are case-folded on the same criteria as
* element names.Attribute values are not case-folded. The original
* order of the attributes can be retrieved by walking through {@link
* attribs} the normal way, using {@link each}.The first key in the
* array was the first attribute, and so on.
* @param callback $end_element_handler
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_element_handler($parser, $start_element_handler, $end_element_handler){}
/**
* Set a handler to be called when leaving the scope of a namespace
* declaration. This will be called, for each namespace declaration,
* after the handler for the end tag of the element in which the
* namespace was declared.
*
* @param resource $parser A reference to the XML parser.
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept three parameters, and should return an integer value. If the
* value returned from the handler is (which it will be if no value is
* returned), the XML parser will stop parsing and {@link
* xml_get_error_code} will return XML_ERROR_EXTERNAL_ENTITY_HANDLING.
* handler resource{@link parser} string{@link user_data} string{@link
* prefix} {@link parser} The first parameter, parser, is a reference
* to the XML parser calling the handler. {@link user_data} {@link
* prefix} If a handler function is set to an empty string, or , the
* handler in question is disabled.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function xml_set_end_namespace_decl_handler($parser, $handler){}
/**
* Sets the external entity reference handler function for the XML parser
* {@link parser}.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept five parameters, and should return an integer value.If the
* value returned from the handler is (which it will be if no value is
* returned), the XML parser will stop parsing and {@link
* xml_get_error_code} will return XML_ERROR_EXTERNAL_ENTITY_HANDLING.
* handler resource{@link parser} string{@link open_entity_names}
* string{@link base} string{@link system_id} string{@link public_id}
* {@link parser} The first parameter, parser, is a reference to the
* XML parser calling the handler. {@link open_entity_names} The second
* parameter, {@link open_entity_names}, is a space-separated list of
* the names of the entities that are open for the parse of this entity
* (including the name of the referenced entity). {@link base} This is
* the base for resolving the system identifier ({@link system_id}) of
* the external entity.Currently this parameter will always be set to
* an empty string. {@link system_id} The fourth parameter, {@link
* system_id}, is the system identifier as specified in the entity
* declaration. {@link public_id} The fifth parameter, {@link
* public_id}, is the public identifier as specified in the entity
* declaration, or an empty string if none was specified; the
* whitespace in the public identifier will have been normalized as
* required by the XML spec. If a handler function is set to an empty
* string, or , the handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_external_entity_ref_handler($parser, $handler){}
/**
* Sets the notation declaration handler function for the XML parser
* {@link parser}.
*
* A notation declaration is part of the document's DTD and has the
* following format:
*
* name {
* systemId | publicId?>
*
* See section 4.7 of the XML 1.0 spec for the definition of notation
* declarations.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept five parameters: handler resource{@link parser} string{@link
* notation_name} string{@link base} string{@link system_id}
* string{@link public_id} {@link parser} The first parameter, parser,
* is a reference to the XML parser calling the handler. {@link
* notation_name} This is the notation's {@link name}, as per the
* notation format described above. {@link base} This is the base for
* resolving the system identifier ({@link system_id}) of the notation
* declaration. Currently this parameter will always be set to an empty
* string. {@link system_id} System identifier of the external notation
* declaration. {@link public_id} Public identifier of the external
* notation declaration. If a handler function is set to an empty
* string, or , the handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_notation_decl_handler($parser, $handler){}
/**
* This function allows to use {@link parser} inside {@link object}. All
* callback functions could be set with {@link xml_set_element_handler}
* etc and assumed to be methods of {@link object}.
*
* @param resource $parser
* @param object $object
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_object($parser, &$object){}
/**
* Sets the processing instruction (PI) handler function for the XML
* parser {@link parser}.
*
* A processing instruction has the following format: You
* can put PHP code into such a tag, but be aware of one limitation: in
* an XML PI, the PI end tag (?>) can not be quoted, so this character
* sequence should not appear in the PHP code you embed with PIs in XML
* documents.If it does, the rest of the PHP code, as well as the "real"
* PI end tag, will be treated as character data.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept three parameters: handler resource{@link parser} string{@link
* target} string{@link data} {@link parser} The first parameter,
* parser, is a reference to the XML parser calling the handler. {@link
* target} The second parameter, {@link target}, contains the PI
* target. {@link data} The third parameter, {@link data}, contains the
* PI data. If a handler function is set to an empty string, or , the
* handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_processing_instruction_handler($parser, $handler){}
/**
* Set a handler to be called when a namespace is declared. Namespace
* declarations occur inside start tags. But the namespace declaration
* start handler is called before the start tag handler for each
* namespace declared in that start tag.
*
* @param resource $parser A reference to the XML parser.
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept four parameters, and should return an integer value. If the
* value returned from the handler is (which it will be if no value is
* returned), the XML parser will stop parsing and {@link
* xml_get_error_code} will return XML_ERROR_EXTERNAL_ENTITY_HANDLING.
* handler resource{@link parser} string{@link user_data} string{@link
* prefix} string{@link uri} {@link parser} The first parameter,
* parser, is a reference to the XML parser calling the handler. {@link
* user_data} {@link prefix} {@link uri} If a handler function is set
* to an empty string, or , the handler in question is disabled.
* @return bool
* @since PHP 4 >= 4.0.5, PHP 5
**/
function xml_set_start_namespace_decl_handler($parser, $handler){}
/**
* Sets the unparsed entity declaration handler function for the XML
* parser {@link parser}.
*
* The {@link handler} will be called if the XML parser encounters an
* external entity declaration with an NDATA declaration, like the
* following:
*
* name {publicId
* | systemId} NDATA
* notationName
*
* See section 4.2.2 of the XML 1.0 spec for the definition of notation
* declared external entities.
*
* @param resource $parser
* @param callback $handler {@link handler} is a string containing the
* name of a function that must exist when {@link xml_parse} is called
* for {@link parser}. The function named by {@link handler} must
* accept six parameters: handler resource{@link parser} string{@link
* entity_name} string{@link base} string{@link system_id} string{@link
* public_id} string{@link notation_name} {@link parser} The first
* parameter, parser, is a reference to the XML parser calling the
* handler. {@link entity_name} The name of the entity that is about to
* be defined. {@link base} This is the base for resolving the system
* identifier ({@link systemId}) of the external entity.Currently this
* parameter will always be set to an empty string. {@link system_id}
* System identifier for the external entity. {@link public_id} Public
* identifier for the external entity. {@link notation_name} Name of
* the notation of this entity (see {@link
* xml_set_notation_decl_handler}). If a handler function is set to an
* empty string, or , the handler in question is disabled.
* @return bool
* @since PHP 4, PHP 5
**/
function xml_set_unparsed_entity_decl_handler($parser, $handler){}
/**
* The optional {@link contextnode} can be specified for doing relative
* XPath queries.
*
* See also {@link xpath_new_context}.
*
* @param XPathContext $xpath_context
* @param string $xpath_expression
* @param domnode $contextnode
* @return XPathObject
* @since PHP 4
**/
function xpath_eval($xpath_context, $xpath_expression, $contextnode){}
/**
* {@link xpath_eval_expression} Example
*
*
*
* object(XPathObject)(2) { ["type"]=> int(1) ["nodeset"]=> array(1) {
* [0]=> object(domattribute)(5) { ["type"]=> int(2) ["name"]=> string(8)
* "language" ["value"]=> string(2) "en" [0]=> int(7) [1]=>
* int(138004256) } } }
*
* See also {@link xpath_eval}.
*
* @param XPathContext $xpath_context
* @param string $expression
* @param domnode $contextnode
* @return XPathObject
* @since PHP 4
**/
function xpath_eval_expression($xpath_context, $expression, $contextnode){}
/**
* Creates a new xpath context.
*
* @param domdocument $dom_document
* @return XPathContext
* @since PHP 4
**/
function xpath_new_context($dom_document){}
/**
* @param XPathContext $xpath_context
* @param string $prefix
* @param string $uri
* @return bool
* @since PHP 4 >= 4.2.0
**/
function xpath_register_ns($xpath_context, $prefix, $uri){}
/**
* @param XPathContext $xpath_context
* @param object $context_node
* @return bool
* @since PHP 4 >= 4.3.0
**/
function xpath_register_ns_auto($xpath_context, $context_node){}
/**
* @param XPathContext $xpath_context
* @param string $eval_str
* @param domnode $contextnode
* @return int
* @since PHP 4
**/
function xptr_eval($xpath_context, $eval_str, $contextnode){}
/**
* @return XPathContext
* @since PHP 4
**/
function xptr_new_context(){}
/**
* {@link xslt_backend_info} gets information about the compilation
* settings of the backend.
*
* @return string
* @since PHP 4 >= 4.3.0
**/
function xslt_backend_info(){}
/**
* {@link xslt_backend_name} gets the name of the backend.
*
* @return string
* @since PHP 4 >= 4.3.0
**/
function xslt_backend_name(){}
/**
* {@link xslt_backend_version} gets the version number of Sablotron.
*
* @return string
* @since PHP 4 >= 4.3.0
**/
function xslt_backend_version(){}
/**
* Create and return a new XSLT processor resource for manipulation by
* the other XSLT functions.
*
* @return resource
* @since PHP 4 >= 4.0.3
**/
function xslt_create(){}
/**
* Returns an error code describing the last error that occurred on the
* passed XSLT processor.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @return int
* @since PHP 4 >= 4.0.3
**/
function xslt_errno($xh){}
/**
* Returns a string describing the last error that occurred on the passed
* XSLT processor.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @return string
* @since PHP 4 >= 4.0.3
**/
function xslt_error($xh){}
/**
* Free the XSLT processor identified by the given handle.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @return void
* @since PHP 4 >= 4.0.3
**/
function xslt_free($xh){}
/**
* {@link xslt_getopt} returns the options on the given {@link
* processor}.
*
* @param resource $processor The XSLT processor link identifier,
* created with {@link xslt_create}.
* @return int
* @since PHP 4 >= 4.3.0
**/
function xslt_getopt($processor){}
/**
* The {@link xslt_process} function is the crux of the XSLT extension.
* It allows you to perform an XSLT transformation using almost any type
* of input source - the containers. This is accomplished through the use
* of argument buffers -- a concept taken from the Sablotron XSLT
* processor (currently the only XSLT processor this extension supports).
* The input containers default to a filename 'containing' the document
* to be processed.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param string $xmlcontainer Path to XML file or placeholder for the
* XML argument.
* @param string $xslcontainer Path to XSL file or placeholder for the
* XML argument.
* @param string $resultcontainer The result container defaults to a
* filename for the transformed document. If the result container is
* not specified - i.e. - than the result is returned.
* @param array $arguments Instead of files as the XML and XSLT
* arguments to the {@link xslt_process} function, you can specify
* argument place holders which are then substituted by values given in
* the {@link arguments} array.
* @param array $parameters An array for any top-level parameters that
* will be passed to the XSLT document. These parameters can then be
* accessed within your XSL files using the instruction. The parameters must be UTF-8
* encoded and their values will be interpreted as strings by the
* Sablotron processor. In other words - you cannot pass node-sets as
* parameters to the XSLT document.
* @return mixed
* @since PHP 4 >= 4.0.3
**/
function xslt_process($xh, $xmlcontainer, $xslcontainer, $resultcontainer, $arguments, $parameters){}
/**
* {@link xslt_setopt} sets the options specified by {@link newmask} on
* the given {@link processor}.
*
* @param resource $processor The XSLT processor link identifier,
* created with {@link xslt_create}.
* @param int $newmask {@link newmask} is a bitmask constructed with
* the following constants: XSLT_SABOPT_PARSE_PUBLIC_ENTITIES - Tell
* the processor to parse public entities. By default this has been
* turned off. XSLT_SABOPT_DISABLE_ADDING_META - Do not add the meta
* tag "Content-Type" for HTML output. The default is set during the
* compilation of the processor. XSLT_SABOPT_DISABLE_STRIPPING -
* Suppress the whitespace stripping (on data files only).
* XSLT_SABOPT_IGNORE_DOC_NOT_FOUND - Consider unresolved documents
* (the document() function) non-lethal.
* @return mixed
* @since PHP 4 >= 4.3.0
**/
function xslt_setopt($processor, $newmask){}
/**
* Sets the base URI for all XSLT transformations, the base URI is used
* with Xpath instructions to resolve document() and other commands which
* access external resources. It is also used to resolve URIs for the
* and elements.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param string $uri The base URI to be used.
* @return void
* @since PHP 4 >= 4.0.5
**/
function xslt_set_base($xh, $uri){}
/**
* Set the output encoding for the XSLT transformations. When using the
* Sablotron backend, this option is only available when you compile
* Sablotron with encoding support.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param string $encoding An output encoding, e.g iso-8859-1.
* @return void
* @since PHP 4 >= 4.0.5
**/
function xslt_set_encoding($xh, $encoding){}
/**
* Set an error handler function for the XSLT processor given by {@link
* xh}, this function will be called whenever an error occurs in the XSLT
* transformation (this function is also called for notices).
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param mixed $handler The user function needs to accept four
* parameters: the XSLT processor, the error level, the error code and
* an array of messages. The function can be shown as: error_handler
* resource{@link xh} int{@link error_level} int{@link error_code}
* array{@link messages}
* @return void
* @since PHP 4 >= 4.0.4
**/
function xslt_set_error_handler($xh, $handler){}
/**
* This function allows you to set the file in which you want XSLT log
* messages to, XSLT log messages are different than error messages, in
* that log messages are not actually error messages but rather messages
* related to the state of the XSLT processor. They are useful for
* debugging XSLT, when something goes wrong.
*
* By default logging is disabled, in order to enable logging you must
* first call {@link xslt_set_log} with a boolean parameter which enables
* logging, then if you want to set the log file to debug to, you must
* then pass it a string containing the filename.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param mixed $log This parameter is either a boolean value which
* toggles logging on and off, or a string containing the logfile in
* which log errors too.
* @return void
* @since PHP 4 >= 4.0.6
**/
function xslt_set_log($xh, $log){}
/**
* This function allows to use the {@link processor} inside an {@link
* object} and to resolve all callback functions in it.
*
* The callback functions can be declared with {@link
* xslt_set_sax_handlers}, {@link xslt_set_scheme_handlers} or {@link
* xslt_set_error_handler} and are assumed to be methods of {@link
* object}.
*
* @param resource $processor The XSLT processor link identifier,
* created with {@link xslt_create}.
* @param object $obj An object.
* @return bool
* @since PHP 4 >= 4.3.0
**/
function xslt_set_object($processor, &$obj){}
/**
* Set SAX handlers on the resource handle given by {@link xh}.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param array $handlers SAX handlers should be a two dimensional
* array with the format (all top level elements are optional):
*
* array( [document] => array( start document handler, end document
* handler ), [element] => array( start element handler, end element
* handler ), [namespace] => array( start namespace handler, end
* namespace handler ), [comment] => comment handler, [pi] =>
* processing instruction handler, [character] => character data
* handler )
* @return void
* @since PHP 4 >= 4.0.3
**/
function xslt_set_sax_handler($xh, $handlers){}
/**
* {@link xslt_set_sax_handlers} registers the SAX {@link handlers} for
* the document, given a XSLT {@link processor} resource.
*
* Using {@link xslt_set_sax_handlers} doesn't look very different than
* running a SAX parser like {@link xml_parse} on the result of an {@link
* xslt_process} transformation.
*
* @param resource $processor The XSLT processor link identifier,
* created with {@link xslt_create}.
* @param array $handlers {@link handlers} should be an array in the
* following format:
*
* array( "start_doc", "end_doc"),
*
* "element" => array( "start_element", "end_element"),
*
* "namespace" => array( "start_namespace", "end_namespace"),
*
* "comment" => "comment",
*
* "pi" => "pi",
*
* "character" => "characters"
*
* ); ?>
*
* Where the functions follow the syntax described for the scheme
* handler functions. Each of the individual SAX handler functions are
* in the format below: start_doc resource{@link processor} end_doc
* resource{@link processor} start_element resource{@link processor}
* string{@link name} array{@link attributes} end_element
* resource{@link processor} string{@link name} start_namespace
* resource{@link processor} string{@link prefix} string{@link uri}
* end_namespace resource{@link processor} string{@link prefix} comment
* resource{@link processor} string{@link contents} pi resource{@link
* processor} string{@link target} string{@link contents} characters
* resource{@link processor} string{@link contents}
* @return void
* @since PHP 4 >= 4.0.6
**/
function xslt_set_sax_handlers($processor, $handlers){}
/**
* Set Scheme handlers on the resource handle given by {@link xh}.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param array $handlers Scheme handlers should be an array with the
* format (all elements are optional):
*
* array( [get_all] => get all handler, [open] => open handler, [get]
* => get handler, [put] => put handler, [close] => close handler )
* @return void
* @since PHP 4 >= 4.0.5
**/
function xslt_set_scheme_handler($xh, $handlers){}
/**
* Registers the scheme handlers (XPath handlers) for the document.
*
* @param resource $xh The XSLT processor link identifier, created with
* {@link xslt_create}.
* @param array $handlers An array with the following keys: "get_all",
* "open", "get", "put", and "close". Every entry must be a function
* name or an array in the following format: array($obj, "method").
* Note that the given array does not need to contain all of the
* different scheme handler elements (although it can), but it only
* needs to conform to the "handler" => "fonction" format described
* above. Each of the individual scheme handler functions called are in
* the formats below:
*
* string get_all(resource processor, string scheme, string rest)
* resource open(resource processor, string scheme, string rest) int
* get(resource processor, resource fp, string &data) int put(resource
* processor, resource fp, string data) void close(resource processor,
* resource fp)
* @return void
* @since PHP 4 >= 4.0.6
**/
function xslt_set_scheme_handlers($xh, $handlers){}
/**
* Generate a YAML representation of the provided {@link data}.
*
* @param mixed $data The {@link data} being encoded. Can be any type
* except a resource.
* @param int $encoding Output character encoding chosen from
* YAML_ANY_ENCODING, YAML_UTF8_ENCODING, YAML_UTF16LE_ENCODING,
* YAML_UTF16BE_ENCODING. Defaults to YAML_ANY_ENCODING.
* @param int $linebreak Output linebreak style chosen from
* YAML_ANY_BREAK, YAML_CR_BREAK, YAML_LN_BREAK, YAML_CRLN_BREAK.
* Defaults to YAML_ANY_BREAK.
* @return string
* @since PECL yaml >= 0.5.0
**/
function yaml_emit($data, $encoding, $linebreak){}
/**
* Generate a YAML representation of the provided {@link data} in the
* {@link filename}.
*
* @param string $filename Path to the file.
* @param mixed $data The {@link data} being encoded. Can be any type
* except a resource.
* @param int $encoding Output character encoding chosen from
* YAML_ANY_ENCODING, YAML_UTF8_ENCODING, YAML_UTF16LE_ENCODING,
* YAML_UTF16BE_ENCODING. Defaults to YAML_ANY_ENCODING.
* @param int $linebreak Output linebreak style chosen from
* YAML_ANY_BREAK, YAML_CR_BREAK, YAML_LN_BREAK, YAML_CRLN_BREAK.
* Defaults to YAML_ANY_BREAK.
* @return bool
* @since PECL yaml >= 0.5.0
**/
function yaml_emit_file($filename, $data, $encoding, $linebreak){}
/**
* Convert all or part of a YAML document stream to a PHP variable.
*
* @param string $input The string to parse as a YAML document stream.
* @param int $pos Document to extract from stream (-1 for all
* documents, 0 for first document, ...).
* @param int $ndocs If {@link ndocs} is provided, then it is filled
* with the number of documents found in stream.
* @param array $callbacks Content handlers for YAML nodes. Associative
* array of YAML tag => callback mappings.
* @return mixed
* @since PECL yaml >= 0.4.0
**/
function yaml_parse($input, $pos, &$ndocs, $callbacks){}
/**
* Convert all or part of a YAML document stream read from a file to a
* PHP variable.
*
* @param string $filename Path to the file.
* @param int $pos Document to extract from stream (-1 for all
* documents, 0 for first document, ...).
* @param int $ndocs If {@link ndocs} is provided, then it is filled
* with the number of documents found in stream.
* @param array $callbacks Content handlers for YAML nodes. Associative
* array of YAML tag => callback mappings.
* @return mixed
* @since PECL yaml >= 0.4.0
**/
function yaml_parse_file($filename, $pos, &$ndocs, $callbacks){}
/**
* Convert all or part of a YAML document stream read from a URL to a PHP
* variable.
*
* @param string $url {@link url} should be of the form "scheme://...".
* PHP will search for a protocol handler (also known as a wrapper) for
* that scheme. If no wrappers for that protocol are registered, PHP
* will emit a notice to help you track potential problems in your
* script and then continue as though filename specifies a regular
* file.
* @param int $pos Document to extract from stream (-1 for all
* documents, 0 for first document, ...).
* @param int $ndocs If {@link ndocs} is provided, then it is filled
* with the number of documents found in stream.
* @param array $callbacks Content handlers for YAML nodes. Associative
* array of YAML tag => callback mappings.
* @return mixed
* @since PECL yaml >= 0.4.0
**/
function yaml_parse_url($url, $pos, &$ndocs, $callbacks){}
/**
* Returns additional error information for the last request on the
* server.
*
* With some servers, this function may return the same string as {@link
* yaz_error}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return string
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_addinfo($id){}
/**
* This function configures the CCL query parser for a server with
* definitions of access points (CCL qualifiers) and their mapping to
* RPN.
*
* To map a specific CCL query to RPN afterwards call the {@link
* yaz_ccl_parse} function.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param array $config An array of configuration. Each key of the
* array is the name of a CCL field and the corresponding value holds a
* string that specifies a mapping to RPN. The mapping is a sequence of
* attribute-type, attribute-value pairs. Attribute-type and
* attribute-value is separated by an equal sign (=). Each pair is
* separated by white space. Additional information can be found on the
* CCL page.
* @return void
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_ccl_conf($id, $config){}
/**
* This function invokes a CCL parser. It converts a given CCL FIND query
* to an RPN query which may be passed to the {@link yaz_search} function
* to perform a search.
*
* To define a set of valid CCL fields call {@link yaz_ccl_conf} prior to
* this function.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $query The CCL FIND query.
* @param array $result If the function was executed successfully, this
* will be an array containing the valid RPN query under the key rpn.
* Upon failure, three indexes are set in this array to indicate the
* cause of failure: errorcode - the CCL error code (integer)
* errorstring - the CCL error string errorpos - approximate position
* in query of failure (integer is character position)
* @return bool
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_ccl_parse($id, $query, &$result){}
/**
* Closes the connection given by parameter {@link id}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return bool
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_close($id){}
/**
* This function returns a connection resource on success, zero on
* failure.
*
* {@link yaz_connect} prepares for a connection to a Z39.50 server. This
* function is non-blocking and does not attempt to establish a
* connection - it merely prepares a connect to be performed later when
* {@link yaz_wait} is called.
*
* @param string $zurl A string that takes the form
* host[:port][/database]. If port is omitted, port 210 is used. If
* database is omitted Default is used.
* @param mixed $options If given as a string, it is treated as the
* Z39.50 V2 authentication string (OpenAuth). If given as an array,
* the contents of the array serves as options. user Username for
* authentication. group Group for authentication. password Password
* for authentication. cookie Cookie for session (YAZ proxy). proxy
* Proxy for connection (YAZ proxy). persistent A boolean. If the
* connection is persistent; If the connection is not persistent. By
* default connections are persistent. If you open a persistent
* connection, you won't be able to close it later with {@link
* yaz_close}. piggyback A boolean. If piggyback is enabled for
* searches; If piggyback is disabled. By default piggyback is enabled.
* Enabling piggyback is more efficient and usually saves a
* network-round-trip for first time fetches of records. However, a few
* Z39.50 servers do not support piggyback or they ignore element set
* names. For those, piggyback should be disabled. charset A string
* that specifies character set to be used in Z39.50 language and
* character set negotiation. Use strings such as: ISO-8859-1, UTF-8,
* UTF-16. Most Z39.50 servers do not support this feature (and thus,
* this is ignored). Many servers use the ISO-8859-1 encoding for
* queries and messages. MARC21/USMARC records are not affected by this
* setting.
*
* preferredMessageSize An integer that specifies the maximum byte size
* of all records to be returned by a target during retrieval. See the
* Z39.50 standard for more information. This option is supported in
* PECL YAZ 1.0.5 or later.
*
* maximumRecordSize An integer that specifies the maximum byte size of
* a single record to be returned by a target during retrieval. This
* entity is referred to as Exceptional-record-size in the Z39.50
* standard. This option is supported in PECL YAZ 1.0.5 or later.
* @return mixed
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_connect($zurl, $options){}
/**
* This function allows you to change databases within a session by
* specifying one or more databases to be used in search, retrieval, etc.
* - overriding databases specified in call to {@link yaz_connect}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $databases A string containing one or more databases.
* Multiple databases are separated by a plus sign +.
* @return bool
* @since PHP 4 >= 4.0.6, PECL yaz >= 0.9.0
**/
function yaz_database($id, $databases){}
/**
* This function sets the element set name for retrieval.
*
* Call this function before {@link yaz_search} or {@link yaz_present} to
* specify the element set name for records to be retrieved.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $elementset Most servers support F (for full records)
* and B (for brief records).
* @return bool
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_element($id, $elementset){}
/**
* Returns an error number for the server (last request) identified by
* {@link id}.
*
* {@link yaz_errno} should be called after network activity for each
* server - (after {@link yaz_wait} returns) to determine the success or
* failure of the last operation (e.g. search).
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return int
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_errno($id){}
/**
* {@link yaz_error} returns an English text message corresponding to the
* last error number as returned by {@link yaz_errno}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return string
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_error($id){}
/**
* This function prepares for an Extended Service Request. Extended
* Services is family of various Z39.50 facilities, such as Record
* Update, Item Order, Database administration etc.
*
* The {@link yaz_es} creates an Extended Service Request packages and
* puts it into a queue of operations. Use {@link yaz_wait} to send the
* request(s) to the server. After completion of {@link yaz_wait} the
* result of the Extended Service operation should be expected with a
* call to {@link yaz_es_result}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $type A string which represents the type of the
* Extended Service: itemorder (Item Order), create (Create Database),
* drop (Drop Database), commit (Commit Operation), update (Update
* Record), xmlupdate (XML Update). Each type is specified in the
* following section.
* @param array $args An array with extended service options plus
* package specific options. The options are identical to those offered
* in the C API of ZOOM C. Refer to the ZOOM Extended Services.
* @return void
* @since PECL yaz >= 0.9.0
**/
function yaz_es($id, $type, $args){}
/**
* This function inspects the last returned Extended Service result from
* a server. An Extended Service is initiated by either {@link
* yaz_item_order} or {@link yaz_es}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return array
* @since PHP 4 >= 4.2.0, PECL yaz >= 0.9.0
**/
function yaz_es_result($id){}
/**
* Returns the value of the option specified with {@link name}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $name The option name.
* @return string
* @since PECL yaz >= 0.9.0
**/
function yaz_get_option($id, $name){}
/**
* {@link yaz_hits} returns the number of hits for the last search.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param array $searchresult Result array for detailed search result
* information.
* @return int
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_hits($id, &$searchresult){}
/**
* This function prepares for an Extended Services request using the
* Profile for the Use of Z39.50 Item Order Extended Service to Transport
* ILL (Profile/1). See this and the specification.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param array $args Must be an associative array with information
* about the Item Order request to be sent. The key of the hash is the
* name of the corresponding ASN.1 tag path. For example, the ISBN
* below the Item-ID has the key item-id,ISBN. The ILL-Request
* parameters are: There are also a few parameters that are part of the
* Extended Services Request package and the ItemOrder package:
* @return void
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_itemorder($id, $args){}
/**
* This function prepares for retrieval of records after a successful
* search.
*
* The {@link yaz_range} function should be called prior to this function
* to specify the range of records to be retrieved.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @return bool
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_present($id){}
/**
* Specifies a range of records to retrieve.
*
* This function should be called before {@link yaz_search} or {@link
* yaz_present}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param int $start Specifies the position of the first record to be
* retrieved. The records numbers goes from 1 to {@link yaz_hits}.
* @param int $number Specifies the number of records to be retrieved.
* @return void
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_range($id, $start, $number){}
/**
* The {@link yaz_record} function inspects a record in the current
* result set at the position specified by parameter {@link pos}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param int $pos The record position. Records positions in a result
* set are numbered 1, 2, ... $hits where $hits is the count returned
* by {@link yaz_hits}.
* @param string $type The {@link type} specifies the form of the
* returned record. Besides conversion of the transfer record to a
* string/array, PHP/YAZ it is also possible to perform a character set
* conversion of the record. Especially for USMARC/MARC21 that is
* recommended since these are typically returned in the character set
* MARC-8 that is not supported by browsers, etc. To specify a
* conversion, add ; charset=from, to where from is the original
* character set of the record and to is the resulting character set
* (as seen by PHP).
* @return string
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_record($id, $pos, $type){}
/**
* This function prepares for a Z39.50 Scan Request on the specified
* connection.
*
* To actually transfer the Scan Request to the server and receive the
* Scan Response, {@link yaz_wait} must be called. Upon completion of
* {@link yaz_wait} call {@link yaz_error} and {@link yaz_scan_result} to
* handle the response.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $type Currently only type rpn is supported.
* @param string $startterm Starting term point for the scan. The form
* in which the starting term is specified is given by parameter {@link
* type}. The syntax this parameter is similar to the RPN query as
* described in {@link yaz_search}. It consists of zero or more
* @attr-operator specifications, then followed by exactly one token.
* @param array $flags This optional parameter specifies additional
* information to control the behaviour of the scan request. Three
* indexes are currently read from the flags array: number (number of
* terms requested), position (preferred position of term) and stepSize
* (preferred step size).
* @return void
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_scan($id, $type, $startterm, $flags){}
/**
* {@link yaz_scan_result} returns terms and associated information as
* received from the server in the last performed {@link yaz_scan}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param array $result If given, this array will be modified to hold
* additional information taken from the Scan Response: number - Number
* of entries returned stepsize - Step size position - Position of term
* status - Scan status
* @return array
* @since PHP 4 >= 4.0.5, PECL yaz >= 0.9.0
**/
function yaz_scan_result($id, &$result){}
/**
* {@link yaz_schema} specifies the schema for retrieval.
*
* This function should be called before {@link yaz_search} or {@link
* yaz_present}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $schema Must be specified as an OID (Object
* Identifier) in a raw dot-notation (like 1.2.840.10003.13.4) or as
* one of the known registered schemas: GILS-schema, Holdings, Zthes,
* ...
* @return void
* @since PHP 4 >= 4.2.0, PECL yaz >= 0.9.0
**/
function yaz_schema($id, $schema){}
/**
* {@link yaz_search} prepares for a search on the given connection.
*
* Like {@link yaz_connect} this function is non-blocking and only
* prepares for a search to be executed later when {@link yaz_wait} is
* called.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $type This parameter represents the query type - only
* "rpn" is supported now in which case the third argument specifies a
* Type-1 query in prefix query notation.
* @param string $query The RPN query is a textual representation of
* the Type-1 query as defined by the Z39.50 standard. However, in the
* text representation as used by YAZ a prefix notation is used, that
* is the operator precedes the operands. The query string is a
* sequence of tokens where white space is ignored unless surrounded by
* double quotes. Tokens beginning with an at-character (@) are
* considered operators, otherwise they are treated as search terms.
* You can find information about attributes at the Z39.50 Maintenance
* Agency site.
* @return bool
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_search($id, $type, $query){}
/**
* Sets one or more options on the given connection.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $name May be either a string or an array. If given as
* a string, this will be the name of the option to set. You'll need to
* give it's {@link value}. If given as an array, this will be an
* associative array (option name => option value).
* @param string $value The new value of the option. Use this only if
* the previous argument is a string.
* @return void
* @since PECL yaz >= 0.9.0
**/
function yaz_set_option($id, $name, $value){}
/**
* This function sets sorting criteria and enables Z39.50 Sort.
*
* Call this function before {@link yaz_search}. Using this function
* alone does not have any effect. When used in conjunction with {@link
* yaz_search}, a Z39.50 Sort will be sent after a search response has
* been received and before any records are retrieved with Z39.50 Present
* ({@link yaz_present}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $criteria A string that takes the form field1 flags1
* field2 flags2 where field1 specifies the primary attributes for
* sort, field2 seconds, etc.. The field specifies either a numerical
* attribute combinations consisting of type=value pairs separated by
* comma (e.g. 1=4,2=1) ; or the field may specify a plain string
* criteria (e.g. title. The flags is a sequence of the following
* characters which may not be separated by any white space.
*
* Sort Flags a Sort ascending d Sort descending i Case insensitive
* sorting s Case sensitive sorting
* @return void
* @since PHP 4 >= 4.0.7, PECL yaz >= 0.9.0
**/
function yaz_sort($id, $criteria){}
/**
* {@link yaz_syntax} specifies the preferred record syntax for retrieval
*
* This function should be called before {@link yaz_search} or {@link
* yaz_present}.
*
* @param resource $id The connection resource returned by {@link
* yaz_connect}.
* @param string $syntax The syntax must be specified as an OID (Object
* Identifier) in a raw dot-notation (like 1.2.840.10003.5.10) or as
* one of the known registered record syntaxes (sutrs, usmarc, grs1,
* xml, etc.).
* @return void
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_syntax($id, $syntax){}
/**
* This function carries out networked (blocked) activity for outstanding
* requests which have been prepared by the functions {@link
* yaz_connect}, {@link yaz_search}, {@link yaz_present}, {@link
* yaz_scan} and {@link yaz_itemorder}.
*
* {@link yaz_wait} returns when all servers have either completed all
* requests or aborted (in case of errors).
*
* @param array $options An associative array of options: timeout Sets
* timeout in seconds. If a server has not responded within the timeout
* it is considered dead and {@link yaz_wait} returns. The default
* value for timeout is 15 seconds. event A boolean.
* @return mixed
* @since PHP 4 >= 4.0.1, PECL yaz >= 0.9.0
**/
function yaz_wait(&$options){}
/**
* @param string $domain The NIS domain name.
* @param string $map The NIS map.
* @param string $callback
* @return void
* @since PHP 4 >= 4.0.6, PHP 5
**/
function yp_all($domain, $map, $callback){}
/**
* Returns all map entries.
*
* @param string $domain The NIS domain name.
* @param string $map The NIS map.
* @return array
* @since PHP 4 >= 4.0.6, PHP 5
**/
function yp_cat($domain, $map){}
/**
* Returns the error code of the previous operation.
*
* @return int
* @since PHP 4 >= 4.0.6, PHP 5
**/
function yp_errno(){}
/**
* Returns the error message associated with the given error code. Useful
* to indicate what exactly went wrong.
*
* @param int $errorcode The error code.
* @return string
* @since PHP 4 >= 4.0.6, PHP 5
**/
function yp_err_string($errorcode){}
/**
* Gets the first key-value pair from the named {@link map} in the named
* {@link domain}.
*
* @param string $domain The NIS domain name.
* @param string $map The NIS map.
* @return array
* @since PHP 4, PHP 5
**/
function yp_first($domain, $map){}
/**
* Returns the default domain of the node. Can be used as the domain
* parameter for successive NIS calls.
*
* A NIS domain can be described a group of NIS maps. Every host that
* needs to look up information binds itself to a certain domain. Refer
* to the documents mentioned at the beginning for more detailed
* information.
*
* @return string
* @since PHP 4, PHP 5
**/
function yp_get_default_domain(){}
/**
* Returns the machine name of the master NIS server for a {@link map}.
*
* @param string $domain The NIS domain name.
* @param string $map The NIS map.
* @return string
* @since PHP 4, PHP 5
**/
function yp_master($domain, $map){}
/**
* Returns the value associated with the passed {@link key} out of the
* specified {@link map}.
*
* @param string $domain The NIS domain name.
* @param string $map The NIS map.
* @param string $key This key must be exact.
* @return string
* @since PHP 4, PHP 5
**/
function yp_match($domain, $map, $key){}
/**
* Returns the next key-value pair in the named {@link map} after the
* specified {@link key}.
*
* @param string $domain
* @param string $map
* @param string $key
* @return array
* @since PHP 4, PHP 5
**/
function yp_next($domain, $map, $key){}
/**
* Gets the order number for a map.
*
* @param string $domain
* @param string $map
* @return int
* @since PHP 4, PHP 5
**/
function yp_order($domain, $map){}
/**
* This function returns the ID which can be used to display the Zend
* logo using the built-in image.
*
* @return string
* @since PHP 4, PHP 5
**/
function zend_logo_guid(){}
/**
* This function returns a unique identifier for the current thread.
*
* @return int
* @since PHP 5
**/
function zend_thread_id(){}
/**
* Returns a string containing the version of the currently running Zend
* Engine.
*
* @return string
* @since PHP 4, PHP 5
**/
function zend_version(){}
/**
* Closes the given ZIP file archive.
*
* @param resource $zip A ZIP file previously opened with {@link
* zip_open}.
* @return void
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_close($zip){}
/**
* Closes the specified directory entry.
*
* @param resource $zip_entry A directory entry previously opened
* {@link zip_entry_open}.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_close($zip_entry){}
/**
* Returns the compressed size of the specified directory entry.
*
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_compressedsize($zip_entry){}
/**
* Returns the compression method of the directory entry specified by
* {@link zip_entry}.
*
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_compressionmethod($zip_entry){}
/**
* Returns the actual size of the specified directory entry.
*
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @return int
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_filesize($zip_entry){}
/**
* Returns the name of the specified directory entry.
*
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_name($zip_entry){}
/**
* Opens a directory entry in a zip file for reading.
*
* @param resource $zip A valid resource handle returned by {@link
* zip_open}.
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @param string $mode Any of the modes specified in the documentation
* of {@link fopen}.
* @return bool
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_open($zip, $zip_entry, $mode){}
/**
* Reads from an open directory entry.
*
* @param resource $zip_entry A directory entry returned by {@link
* zip_read}.
* @param int $length The number of bytes to return. If not specified,
* this function will attempt to read 1024 bytes.
* @return string
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_entry_read($zip_entry, $length){}
/**
* Opens a new zip archive for reading.
*
* @param string $filename The file name of the ZIP archive to open.
* @return mixed
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_open($filename){}
/**
* Reads the next entry in a zip file archive.
*
* @param resource $zip A ZIP file previously opened with {@link
* zip_open}.
* @return mixed
* @since PHP 4 >= 4.1.0, PHP 5 >= 5.2.0, PECL zip >= 1.0.0
**/
function zip_read($zip){}
/**
* Returns the coding type used for output compression.
*
* @return string
* @since PHP 4 >= 4.3.2, PHP 5
**/
function zlib_get_coding_type(){}
/**
* Iterates through a file system in a similar fashion to .
**/
class GlobIterator extends FilesystemIterator implements Iterator, Traversable, SeekableIterator, Countable {
/**
* Gets the number of directories and files found by the glob expression.
*
* @return integer
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Constructs a new directory iterator from a glob expression.
*
* @param string $path The path of the directory.
* @param integer $flags Option flags, the flags may be a bitmask of
* the FilesystemIterator constants.
* @since PHP 5 >= 5.3.0
**/
function __construct($path, $flags){}
}
/**
* Description of the class.
**/
interface Gmagick {
const COLOR_ALPHA = 0;
const COLOR_BLACK = 0;
const COLOR_BLUE = 0;
const COLOR_CYAN = 0;
const COLOR_FUZZ = 0;
const COLOR_GREEN = 0;
const COLOR_MAGENTA = 0;
const COLOR_OPACITY = 0;
const COLOR_RED = 0;
const COLOR_YELLOW = 0;
/**
* Adds new image to Gmagick object from the current position of the
* source object. After the operation iterator position is moved at the
* end of the list.
*
* @param Gmagick $Gmagick The source Gmagick object
* @return void
* @since PECL gmagick >= Unknown
**/
function addimage($Gmagick);
/**
* Adds random noise to the image.
*
* @param int $NOISE The type of the noise. Refer to this list of noise
* constants.
* @return void
* @since PECL gmagick >= Unknown
**/
function addnoiseimage($NOISE);
/**
* Annotates an image with text.
*
* @param GmagickDraw $GmagickDraw The GmagickDraw object that contains
* settings for drawing the text
* @param int $x Horizontal offset in pixels to the left of text
* @param int $y Vertical offset in pixels to the baseline of text
* @param float $angle The angle at which to write the text
* @param string $text The string to draw
* @return void
* @since PECL gmagick >= Unknown
**/
function annotateimage($GmagickDraw, $x, $y, $angle, $text);
/**
* Adds blur filter to image.
*
* @param float $radius Blur radius
* @param float $sigma Standard deviation
* @return void
* @since PECL gmagick >= Unknown
**/
function blurimage($radius, $sigma);
/**
* Surrounds the image with a border of the color defined by the
* bordercolor GmagickPixel object or a color string.
*
* @param GmagickPixel $color GmagickPixel object or a string
* containing the border color
* @param int $width Border width
* @param int $height Border height
* @return void
* @since PECL gmagick >= Unknown
**/
function borderimage($color, $width, $height);
/**
* Simulates a charcoal drawing.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel
* @param float $sigma The standard deviation of the Gaussian, in
* pixels
* @return void
* @since PECL gmagick >= Unknown
**/
function charcoalimage($radius, $sigma);
/**
* Removes a region of an image and collapses the image to occupy the
* removed portion.
*
* @param int $width Width of the chopped area
* @param int $height Height of the chopped area
* @param int $x X origo of the chopped area
* @param int $y Y origo of the chopped area
* @return void
* @since PECL gmagick >= Unknown
**/
function chopimage($width, $height, $x, $y);
/**
* Clears all resources associated to Gmagick object
*
* @return void
* @since PECL gmagick >= Unknown
**/
function clear();
/**
* Adds a comment to your image.
*
* @param string $comment The comment to add
* @return void
* @since PECL gmagick >= Unknown
**/
function commentimage($comment);
/**
* Composite one image onto another at the specified offset.
*
* @param Gmagick $source Gmagick object which holds the composite
* image
* @param int $COMPOSE Composite operator.
* @param int $x The column offset of the composited image
* @param int $y The row offset of the composited image
* @return void
* @since PECL gmagick >= Unknown
**/
function compositeimage($source, $COMPOSE, $x, $y);
/**
* Extracts a region of the image.
*
* @param int $width The width of the crop
* @param int $height The height of the crop
* @param int $x The X coordinate of the cropped region's top left
* corner
* @param int $y The Y coordinate of the cropped region's top left
* corner
* @return void
* @since PECL gmagick >= Unknown
**/
function cropimage($width, $height, $x, $y);
/**
* Creates a fixed size thumbnail by first scaling the image down and
* cropping a specified area from the center.
*
* @param int $width The width of the thumbnail
* @param int $height The Height of the thumbnail
* @return void
* @since PECL gmagick >= Unknown
**/
function cropthumbnailimage($width, $height);
/**
* Returns reference to the current gmagick object with image pointer at
* the correct sequence.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function current();
/**
* Displaces an image's colormap by a given number of positions. If you
* cycle the colormap a number of times you can produce a psychedelic
* effect.
*
* @param float $displace The amount to displace the colormap.
* @return void
* @since PECL gmagick >= Unknown
**/
function cyclecolormapimage($displace);
/**
* Compares each image with the next in a sequence and returns the
* maximum bounding region of any pixel differences it discovers.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function deconstructimages();
/**
* Reduces the speckle noise in an image while preserving the edges of
* the original image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function despeckleimage();
/**
* Destroys the Gmagick object and frees all resources associated with it
*
* @return void
* @since PECL gmagick >= Unknown
**/
function destroy();
/**
* Renders the GmagickDraw object on the current image
*
* @param GmagickDraw $GmagickDraw The drawing operations to render on
* the image.
* @return void
* @since PECL gmagick >= Unknown
**/
function drawimage($GmagickDraw);
/**
* Enhance edges within the image with a convolution filter of the given
* radius. Use radius 0 and it will be auto-selected.
*
* @param float $radius The radius of the operation.
* @return void
* @since PECL gmagick >= Unknown
**/
function edgeimage($radius);
/**
* Returns a grayscale image with a three-dimensional effect. We convolve
* the image with a Gaussian operator of the given radius and standard
* deviation (sigma). For reasonable results, radius should be larger
* than sigma. Use a radius of 0 and it will choose a suitable radius for
* you.
*
* @param float $radius The radius of the effect
* @param float $sigma The sigma of the effect
* @return void
* @since PECL gmagick >= Unknown
**/
function embossimage($radius, $sigma);
/**
* Applies a digital filter that improves the quality of a noisy image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function enhanceimage();
/**
* Equalizes the image histogram.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function equalizeimage();
/**
* Creates a vertical mirror image by reflecting the pixels around the
* central x-axis.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function flipimage();
/**
* Creates a horizontal mirror image by reflecting the pixels around the
* central y-axis.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function flopimage();
/**
* Adds a simulated three-dimensional border around the image. The width
* and height specify the border width of the vertical and horizontal
* sides of the frame. The inner and outer bevels indicate the width of
* the inner and outer shadows of the frame.
*
* @param GmagickPixel $color GmagickPixel object or a float
* representing the matte color
* @param int $width The width of the border
* @param int $height The height of the border
* @param int $inner_bevel The inner bevel width
* @param int $outer_bevel The outer bevel width
* @return void
* @since PECL gmagick >= Unknown
**/
function frameimage($color, $width, $height, $inner_bevel, $outer_bevel);
/**
* Gamma-corrects an image. The same image viewed on different devices
* will have perceptual differences in the way the image's intensities
* are represented on the screen. Specify individual gamma levels for the
* red, green, and blue channels, or adjust all three with the gamma
* parameter. Values typically range from 0.8 to 2.3.
*
* @param float $gamma The amount of gamma-correction.
* @return void
* @since PECL gmagick >= Unknown
**/
function gammaimage($gamma);
/**
* Returns the GraphicsMagick API copyright as a string.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getcopyright();
/**
* Returns the filename associated with an image sequence.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfilename();
/**
* Returns the image background color.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagebackgroundcolor();
/**
* Returns the chromaticity blue primary point for the image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageblueprimary();
/**
* Returns the image border color.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagebordercolor();
/**
* Gets the depth for a particular image channel.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagechanneldepth();
/**
* Returns the color of the specified colormap index.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagecolors();
/**
* Gets the image colorspace.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagecolorspace();
/**
* Returns the composite operator associated with the image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagecompose();
/**
* Gets the image delay
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagedelay();
/**
* Gets the depth of the image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagedepth();
/**
* Gets the image disposal method
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagedispose();
/**
* Returns an associative array with the keys "min" and "max".
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageextrema();
/**
* Returns the filename of a particular image in a sequence
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagefilename();
/**
* Returns the format of a particular image in a sequence.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageformat();
/**
* Gets the image gamma
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagegamma();
/**
* Returns the chromaticity green primary point. Returns an array with
* the keys "x" and "y".
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagegreenprimary();
/**
* Returns the image height
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageheight();
/**
* Returns the image histogram as an array of GmagickPixel objects. Throw
* an GmagickException on error.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagehistogram();
/**
* Returns the index of the current active image within the Gmagick
* object.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageindex();
/**
* Gets the image interlace scheme.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageinterlacescheme();
/**
* Gets the image iterations.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageiterations();
/**
* Returns TRUE if the image has a matte channel otherwise false.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagematte();
/**
* Returns GmagickPixel object on success. Throw an GmagickException on
* error.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagemattecolor();
/**
* Returns the named image profile.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageprofile();
/**
* Returns the chromaticity red primary point as an array with the keys
* "x" and "y".
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageredprimary();
/**
* Gets the image rendering intent
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagerenderingintent();
/**
* Returns the resolution as an array.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageresolution();
/**
* Gets the image scene.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagescene();
/**
* Generates an SHA-256 message digest for the image pixel stream.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagesignature();
/**
* Gets the potential image type.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagetype();
/**
* Gets the image units of resolution.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimageunits();
/**
* Returns the chromaticity white point as an associative array with the
* keys "x" and "y".
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagewhitepoint();
/**
* Returns the width of the image.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getimagewidth();
/**
* Returns the GraphicsMagick package name.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getpackagename();
/**
* Returns the Gmagick quantum depth as a string.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getquantumdepth();
/**
* Returns the GraphicsMagick release date as a string.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getreleasedate();
/**
* Gets the horizontal and vertical sampling factor.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getsamplingfactors();
/**
* Returns the size associated with the Gmagick object as an array with
* the keys "columns" and "rows".
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getsize();
/**
* Returns the GraphicsMagick API version as a string and as a number.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getversion();
/**
* Returns TRUE if the object has more images when traversing the list in
* the forward direction.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function hasnextimage();
/**
* Returns TRUE if the object has more images when traversing the list in
* the reverse direction
*
* @return void
* @since PECL gmagick >= Unknown
**/
function haspreviousimage();
/**
* Creates a new image that is a copy of an existing one with the image
* pixels "imploded" by the specified percentage.
*
* @param float $radius The radius of the implode
* @return void
* @since PECL gmagick >= Unknown
**/
function implodeimage($radius);
/**
* Adds a label to an image.
*
* @param string $label The label to add
* @return void
* @since PECL gmagick >= Unknown
**/
function labelimage($label);
/**
* Adjusts the levels of an image by scaling the colors falling between
* specified white and black points to the full available quantum range.
* The parameters provided represent the black, mid, and white points.
* The black point specifies the darkest color in the image. Colors
* darker than the black point are set to zero. Mid point specifies a
* gamma correction to apply to the image. White point specifies the
* lightest color in the image. Colors brighter than the white point are
* set to the maximum quantum value.
*
* @param float $blackPoint The image black point
* @param float $gamma The gamma value
* @param float $whitePoint The image white point
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return void
* @since PECL gmagick >= Unknown
**/
function levelimage($blackPoint, $gamma, $whitePoint, $channel);
/**
* Conveniently scales an image proportionally to twice its original
* size.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function magnifyimage();
/**
* Replaces the colors of an image with the closest color from a
* reference image.
*
* @param gmagick $gmagick The reference image
* @param int $dither Set this integer value to something other than
* zero to dither the mapped image
* @return void
* @since PECL gmagick >= Unknown
**/
function mapimage($gmagick, $dither);
/**
* Applies a digital filter that improves the quality of a noisy image.
* Each pixel is replaced by the median in a set of neighboring pixels as
* defined by radius.
*
* @param float $radius The radius of the pixel neighborhood.
* @return void
* @since PECL gmagick >= Unknown
**/
function medianfilterimage($radius);
/**
* A convenient method that scales an image proportionally to one-half
* its original size
*
* @return void
* @since PECL gmagick >= Unknown
**/
function minifyimage();
/**
* Lets you control the brightness, saturation, and hue of an image. Hue
* is the percentage of absolute rotation from the current position. For
* example 50 results in a counter-clockwise rotation of 90 degrees, 150
* results in a clockwise rotation of 90 degrees, with 0 and 200 both
* resulting in a rotation of 180 degrees.
*
* @param float $brightness The percent change in brighness (-100 thru
* +100).
* @param float $saturation The percent change in saturation (-100 thru
* +100)
* @param float $hue The percent change in hue (-100 thru +100)
* @return void
* @since PECL gmagick >= Unknown
**/
function modulateimage($brightness, $saturation, $hue);
/**
* Simulates motion blur. We convolve the image with a Gaussian operator
* of the given radius and standard deviation (sigma). For reasonable
* results, radius should be larger than sigma. Use a radius of 0 and
* MotionBlurImage() selects a suitable radius for you. Angle gives the
* angle of the blurring motion.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel.
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param float $angle Apply the effect along this angle.
* @return void
* @since PECL gmagick >= Unknown
**/
function motionblurimage($radius, $sigma, $angle);
/**
* Creates a new image with the specified background color
*
* @param int $width Width of the new image
* @param int $height Height of the new image
* @param mixed $background The background color used for this image
* (as float)
* @param string $format Image format.
* @return void
* @since PECL gmagick >= Unknown
**/
function newimage($width, $height, $background, $format);
/**
* Associates the next image in the image list with an Gmagick object.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function nextimage();
/**
* Enhances the contrast of a color image by adjusting the pixels color
* to span the entire range of colors available.
*
* @param int $channel Identify which channel to normalize
* @return void
* @since PECL gmagick >= Unknown
**/
function normalizeimage($channel);
/**
* Applies a special effect filter that simulates an oil painting. Each
* pixel is replaced by the most frequent color occurring in a circular
* region defined by radius.
*
* @param float $radius The radius of the circular neighborhood.
* @return void
* @since PECL gmagick >= Unknown
**/
function oilpaintimage($radius);
/**
* Assocates the previous image in an image list with the Gmagick object.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function previousimage();
/**
* Adds or removes a ICC, IPTC, or generic profile from an image. If the
* profile is NULL, it is removed from the image otherwise added. Use a
* name of '*' and a profile of NULL to remove all profiles from the
* image.
*
* @param string $name Name of profile to add or remove: ICC, IPTC, or
* generic profile.
* @param string $profile The profile.
* @return void
* @since PECL gmagick >= Unknown
**/
function profileimage($name, $profile);
/**
* Analyzes the colors within a reference image and chooses a fixed
* number of colors to represent the image. The goal of the algorithm is
* to minimize the color difference between the input and output image
* while minimizing the processing time.
*
* @param int $numColors The number of colors.
* @param int $colorspace Perform color reduction in this colorspace,
* typically RGBColorspace.
* @param int $treeDepth Normally, this integer value is zero or one. A
* zero or one tells Quantize to choose a optimal tree depth of
* Log4(number_colors).% A tree of this depth generally allows the best
* representation of the reference image with the least amount of
* memory and the fastest computational speed. In some cases, such as
* an image with low color dispersion (a few number of colors), a value
* other than Log4(number_colors) is required. To expand the color tree
* completely, use a value of 8.
* @param bool $dither A value other than zero distributes the
* difference between an original image and the corresponding color
* reduced algorithm to neighboring pixels along a Hilbert curve.
* @param bool $measureError A value other than zero measures the
* difference between the original and quantized images. This
* difference is the total quantization error. The error is computed by
* summing over all pixels in an image the distance squared in RGB
* space between each reference pixel value and its quantized value.
* @return void
* @since PECL gmagick >= Unknown
**/
function quantizeimage($numColors, $colorspace, $treeDepth, $dither, $measureError);
/**
* Analyzes the colors within a sequence of images and chooses a fixed
* number of colors to represent the image. The goal of the algorithm is
* to minimize the color difference between the input and output image
* while minimizing the processing time.
*
* @param int $numColors The number of colors.
* @param int $colorspace Perform color reduction in this colorspace,
* typically RGBColorspace.
* @param int $treeDepth Normally, this integer value is zero or one. A
* zero or one tells Quantize to choose a optimal tree depth of
* Log4(number_colors).% A tree of this depth generally allows the best
* representation of the reference image with the least amount of
* memory and the fastest computational speed. In some cases, such as
* an image with low color dispersion (a few number of colors), a value
* other than Log4(number_colors) is required. To expand the color tree
* completely, use a value of 8.
* @param bool $dither A value other than zero distributes the
* difference between an original image and the corresponding color
* reduced algorithm to neighboring pixels along a Hilbert curve.
* @param bool $measureError A value other than zero measures the
* difference between the original and quantized images. This
* difference is the total quantization error. The error is computed by
* summing over all pixels in an image the distance squared in RGB
* space between each reference pixel value and its quantized value.
* @return void
* @since PECL gmagick >= Unknown
**/
function quantizeimages($numColors, $colorspace, $treeDepth, $dither, $measureError);
/**
* MagickQueryFontMetrics() returns an array representing the font
* metrics.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function queryfontmetrics();
/**
* Returns fonts supported by Gmagick.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function queryfonts();
/**
* Returns formats supported by Gmagick.
*
* @param string $pattern Specifies a pointer to a text string
* containing a pattern.
* @return void
* @since PECL gmagick >= Unknown
**/
function queryformats($pattern);
/**
* Radial blurs an image.
*
* @param float $angle The angle of the blur in degrees.
* @param int $channel Related channel
* @return void
* @since PECL gmagick >= Unknown
**/
function radialblurimage($angle, $channel);
/**
* Creates a simulated three-dimensional button-like effect by lightening
* and darkening the edges of the image. Members width and height of
* raise_info define the width of the vertical and horizontal edge of the
* effect.
*
* @param int $width Width of the area to raise.
* @param int $height Height of the area to raise.
* @param int $x X coordinate
* @param int $y Y coordinate
* @param bool $raise A value other than zero creates a 3-D raise
* effect, otherwise it has a lowered effect.
* @return void
* @since PECL gmagick >= Unknown
**/
function raiseimage($width, $height, $x, $y, $raise);
/**
* Reads image from filename.
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function read($filename);
/**
* Reads image from filename.
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function readimage($filename);
/**
* Reads image from a binary string.
*
* @param string $imageContents Content of image
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function readimageblob($imageContents, $filename);
/**
* Reads an image or image sequence from an open file descriptor.
*
* @param string $fp The file descriptor.
* @return void
* @since PECL gmagick >= Unknown
**/
function readimagefile($fp);
/**
* Smooths the contours of an image while still preserving edge
* information. The algorithm works by replacing each pixel with its
* neighbor closest in value. A neighbor is defined by radius. Use a
* radius of 0 and Gmagick::reduceNoiseImage() selects a suitable radius
* for you.
*
* @param float $radius The radius of the pixel neighborhood.
* @return void
* @since PECL gmagick >= Unknown
**/
function reducenoiseimage($radius);
/**
* Removes an image from the image list.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function removeimage();
/**
* Removes the named image profile and returns it.
*
* @param string $name Name of profile to return: ICC, IPTC, or generic
* profile.
* @return void
* @since PECL gmagick >= Unknown
**/
function removeimageprofile($name);
/**
* Resample image to desired resolution.
*
* @param float $xResolution The new image x resolution.
* @param float $yResolution The new image y resolution.
* @param int $filter Image filter to use.
* @param float $blur The blur factor where larger than 1 is blurry,
* smaller than 1 is sharp.
* @return void
* @since PECL gmagick >= Unknown
**/
function resampleimage($xResolution, $yResolution, $filter, $blur);
/**
* Scales an image to the desired dimensions with a filter.
*
* @param int $width The number of columns in the scaled image.
* @param int $height The number of rows in the scaled image.
* @param int $filter Image filter to use.
* @param float $blur The blur factor where larger than 1 is blurry,
* lesser than 1 is sharp.
* @param bool $fit
* @return void
* @since PECL gmagick >= Unknown
**/
function resizeimage($width, $height, $filter, $blur, $fit);
/**
* Offsets an image as defined by x and y.
*
* @param int $x The x offset.
* @param int $y The y offset.
* @return void
* @since PECL gmagick >= Unknown
**/
function rollimage($x, $y);
/**
* Rotates an image the specified number of degrees. Empty triangles left
* over from rotating the image are filled with the background color.
*
* @param mixed $color The background pixel.
* @param float $degrees The number of degrees to rotate the image.
* @return void
* @since PECL gmagick >= Unknown
**/
function rotateimage($color, $degrees);
/**
* Scales the size of an image to the given dimensions. The other
* parameter will be calculated if 0 is passed as either param.
*
* @param int $width The number of columns in the scaled image.
* @param int $height The number of rows in the scaled image.
* @return void
* @since PECL gmagick >= Unknown
**/
function scaleimage($width, $height);
/**
* Separates a channel from the image and returns a grayscale image. A
* channel is a particular color component of each pixel in the image.
*
* @param int $channel Identify which channel to extract: RedChannel,
* GreenChannel, BlueChannel, OpacityChannel, CyanChannel,
* MagentaChannel, YellowChannel, BlackChannel.
* @return void
* @since PECL gmagick >= Unknown
**/
function separateimagechannel($channel);
/**
* Sets the filename before you read or write an image file.
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function setfilename($filename);
/**
* Sets the image background color.
*
* @param GmagickPixel $color The background pixel wand.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagebackgroundcolor($color);
/**
* Sets the image chromaticity blue primary point.
*
* @param float $x The blue primary x-point.
* @param float $y The blue primary y-point.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageblueprimary($x, $y);
/**
* Sets the image border color.
*
* @param GmagickPixel $color The border pixel wand.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagebordercolor($color);
/**
* Sets the depth of a particular image channel.
*
* @param int $channel Identify which channel to extract: RedChannel,
* GreenChannel, BlueChannel, OpacityChannel, CyanChannel,
* MagentaChannel, YellowChannel, BlackChannel.
* @param int $depth The image depth in bits.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagechanneldepth($channel, $depth);
/**
* Sets the image colorspace.
*
* @param int $colorspace The image colorspace: UndefinedColorspace,
* RGBColorspace, GRAYColorspace, TransparentColorspace,
* OHTAColorspace, XYZColorspace, YCbCrColorspace, YCCColorspace,
* YIQColorspace, YPbPrColorspace, YPbPrColorspace, YUVColorspace,
* CMYKColorspace, sRGBColorspace, HSLColorspace, or HWBColorspace.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagecolorspace($colorspace);
/**
* Sets the image composite operator.
*
* @param int $composite The image composite operator.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagecompose($composite);
/**
* Sets the image delay
*
* @param int $delay The image delay in 1/100th of a second.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagedelay($delay);
/**
* Sets the image depth
*
* @param float $depth The image depth in bits: 8, 16, or 32.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagedepth($depth);
/**
* Sets the image disposal method.
*
* @param int $disposeType The image disposal type.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagedispose($disposeType);
/**
* Sets the filename of a particular image in a sequence.
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagefilename($filename);
/**
* Sets the format of a particular image in a sequence.
*
* @param string $imageFormat The image format.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageformat($imageFormat);
/**
* Sets the image gamma.
*
* @param float $gamma The image gamma.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagegamma($gamma);
/**
* Sets the image chromaticity green primary point.
*
* @param float $x The chromaticity green primary x-point.
* @param float $y The chromaticity green primary y-point.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagegreenprimary($x, $y);
/**
* Set the iterator to the position in the image list specified with the
* index parameter.
*
* @param int $index The scene number.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageindex($index);
/**
* Sets the interlace scheme of the image.
*
* @param int $interlace The image interlace scheme: NoInterlace,
* LineInterlace, PlaneInterlace, PartitionInterlace.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageinterlacescheme($interlace);
/**
* Sets the image iterations.
*
* @param int $iterations The image delay in 1/100th of a second.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageiterations($iterations);
/**
* Adds a named profile to the Gmagick object. If a profile with the same
* name already exists, it is replaced. This method differs from the
* Gmagick::ProfileImage() method in that it does not apply any CMS color
* profiles.
*
* @param string $name Name of profile to add or remove: ICC, IPTC, or
* generic profile.
* @param string $profile The profile.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageprofile($name, $profile);
/**
* Sets the image chromaticity red primary point.
*
* @param float $x The red primary x-point.
* @param float $y The red primary y-point.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageredprimary($x, $y);
/**
* Sets the image rendering intent.
*
* @param int $rendering_intent The image rendering intent:
* UndefinedIntent, SaturationIntent, PerceptualIntent, AbsoluteIntent,
* or RelativeIntent.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagerenderingintent($rendering_intent);
/**
* Sets the image resolution.
*
* @param float $xResolution The image x resolution.
* @param float $yResolution The image y resolution.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageresolution($xResolution, $yResolution);
/**
* Sets the image scene.
*
* @param string $scene The image scene number.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagescene($scene);
/**
* Sets the image type.
*
* @param string $imgType The image type: UndefinedType, BilevelType,
* GrayscaleType, GrayscaleMatteType, PaletteType, PaletteMatteType,
* TrueColorType, TrueColorMatteType, ColorSeparationType,
* ColorSeparationMatteType, or OptimizeType.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagetype($imgType);
/**
* Sets the image units of resolution.
*
* @param int $resolution The image units of resolution :
* Undefinedresolution, PixelsPerInchResolution, or
* PixelsPerCentimeterResolution.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimageunits($resolution);
/**
* Sets the image chromaticity white point.
*
* @param float $x The white x-point.
* @param float $y The white y-point.
* @return void
* @since PECL gmagick >= Unknown
**/
function setimagewhitepoint($x, $y);
/**
* Sets the image sampling factors.
*
* @param array $factors An array of doubles representing the sampling
* factor for each color component (in RGB order).
* @return void
* @since PECL gmagick >= Unknown
**/
function setsamplingfactors($factors);
/**
* Sets the size of the Gmagick object. Set it before you read a raw
* image format such as RGB, GRAY, or CMYK.
*
* @param int $columns The width in pixels.
* @param int $rows The height in pixels.
* @return void
* @since PECL gmagick >= Unknown
**/
function setsize($columns, $rows);
/**
* Slides one edge of an image along the X or Y axis, creating a
* parallelogram. An X direction shear slides an edge along the X axis,
* while a Y direction shear slides an edge along the Y axis. The amount
* of the shear is controlled by a shear angle. For X direction shears,
* x_shear is measured relative to the Y axis, and similarly, for Y
* direction shears y_shear is measured relative to the X axis. Empty
* triangles left over from shearing the image are filled with the
* background color.
*
* @param mixed $color The background pixel wand.
* @param float $xShear The number of degrees to shear the image.
* @param float $yShear The number of degrees to shear the image.
* @return void
* @since PECL gmagick >= Unknown
**/
function shearimage($color, $xShear, $yShear);
/**
* Applies a special effect to the image, similar to the effect achieved
* in a photo darkroom by selectively exposing areas of photo sensitive
* paper to light. Threshold ranges from 0 to QuantumRange and is a
* measure of the extent of the solarization.
*
* @param float $threshold Define the extent of the solarization.
* @return void
* @since PECL gmagick >= Unknown
**/
function solarizeimage($threshold);
/**
* Special effects method that randomly displaces each pixel in a block
* defined by the radius parameter.
*
* @param float $radius Choose a random pixel in a neighborhood of this
* extent.
* @return void
* @since PECL gmagick >= Unknown
**/
function spreadimage($radius);
/**
* Strips an image of all profiles and comments.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function stripimage();
/**
* Swirls the pixels about the center of the image, where degrees
* indicates the sweep of the arc through which each pixel is moved. You
* get a more dramatic effect as the degrees move from 1 to 360.
*
* @param float $degrees Define the tightness of the swirling effect.
* @return void
* @since PECL gmagick >= Unknown
**/
function swirlimage($degrees);
/**
* Changes the size of an image to the given dimensions and removes any
* associated profiles. The goal is to produce small low cost thumbnail
* images suited for display on the Web. If TRUE is given as a third
* parameter then columns and rows parameters are used as maximums for
* each side. Both sides will be scaled down until the match or are
* smaller than the parameter given for the side.
*
* @param int $width Image width
* @param int $height Image height
* @return void
* @since PECL gmagick >= Unknown
**/
function thumbnailimage($width, $height);
/**
* Remove edges that are the background color from the image.
*
* @param float $fuzz By default target must match a particular pixel
* color exactly. However, in many cases two colors may differ by a
* small amount. The fuzz member of image defines how much tolerance is
* acceptable to consider two colors as the same. This parameter
* represents the variation on the quantum range.
* @return void
* @since PECL gmagick >= Unknown
**/
function trimimage($fuzz);
/**
* Writes an image to the specified filename. If the filename parameter
* is NULL, the image is written to the filename set by
* Gmagick::ReadImage() or Gmagick::SetImageFilename().
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function write($filename);
/**
* Writes an image to the specified filename. If the filename parameter
* is NULL, the image is written to the filename set by
* Gmagick::ReadImage() or Gmagick::SetImageFilename().
*
* @param string $filename The image filename.
* @return void
* @since PECL gmagick >= Unknown
**/
function writeimage($filename);
/**
* The Gmagick constructor.
*
* @param string $filename The path to an image to load or array of
* paths
* @since PECL gmagick >= Unknown
**/
function __construct($filename);
}
/**
* Description of the class.
**/
class GmagickDraw {
/**
* Draws text on the image.
*
* @param float $x x ordinate to left of text
* @param float $y y ordinate to text baseline
* @param string $text text to draw
* @return void
* @since PECL gmagick >= Unknown
**/
function annotate($x, $y, $text){}
/**
* Draws an arc falling within a specified bounding rectangle on the
* image.
*
* @param float $sx starting x ordinate of bounding rectangle
* @param float $sy starting y ordinate of bounding rectangle
* @param float $ex ending x ordinate of bounding rectangle
* @param float $ey ending y ordinate of bounding rectangle
* @param float $sd starting degrees of rotation
* @param float $ed ending degrees of rotation
* @return void
* @since PECL gmagick >= Unknown
**/
function arc($sx, $sy, $ex, $ey, $sd, $ed){}
/**
* Draws a bezier curve through a set of points on the image.
*
* @param array $coordinate_array Coordinates array
* @return void
* @since PECL gmagick >= Unknown
**/
function bezier($coordinate_array){}
/**
* Draws an ellipse on the image.
*
* @param float $ox origin x ordinate
* @param float $oy origin y ordinate
* @param float $rx radius in x
* @param float $ry radius in y
* @param float $start starting rotation in degrees
* @param float $end ending rotation in degrees
* @return void
* @since PECL gmagick >= Unknown
**/
function ellipse($ox, $oy, $rx, $ry, $start, $end){}
/**
* Returns the fill color used for drawing filled objects.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfillcolor(){}
/**
* Returns the opacity used when drawing
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfillopacity(){}
/**
* Returns a string specifying the font used when annotating with text.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfont(){}
/**
* Returns the font pointsize used when annotating with text.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfontsize(){}
/**
* Returns the font style used when annotating with text.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfontstyle(){}
/**
* Returns the font weight used when annotating with text.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getfontweight(){}
/**
* Returns the color used for stroking object outlines.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getstrokecolor(){}
/**
* Returns the opacity of stroked object outlines.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getstrokeopacity(){}
/**
* Returns the width of the stroke used to draw object outlines.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function getstrokewidth(){}
/**
* Returns the decoration applied when annotating with text.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function gettextdecoration(){}
/**
* Returns a string which specifies the code set used for text
* annotations.
*
* @return void
* @since PECL gmagick >= Unknown
**/
function gettextencoding(){}
/**
* Draws a line on the image using the current stroke color, stroke
* opacity, and stroke width.
*
* @param float $sx starting x ordinate
* @param float $sy starting y ordinate
* @param float $ex ending x ordinate
* @param float $ey ending y ordinate
* @return void
* @since PECL gmagick >= Unknown
**/
function line($sx, $sy, $ex, $ey){}
/**
* Draws a point using the current stroke color and stroke thickness at
* the specified coordinates.
*
* @param float $x target x coordinate
* @param float $y target y coordinate
* @return void
* @since PECL gmagick >= Unknown
**/
function point($x, $y){}
/**
* Draws a polygon using the current stroke, stroke width, and fill color
* or texture, using the specified array of coordinates.
*
* @param array $coordinates coordinate array
* @return void
* @since PECL gmagick >= Unknown
**/
function polygon($coordinates){}
/**
* Draws a polyline using the current stroke, stroke width, and fill
* color or texture, using the specified array of coordinates.
*
* @param array $coordinate_array The array of coordinates
* @return void
* @since PECL gmagick >= Unknown
**/
function polyline($coordinate_array){}
/**
* Draws a rectangle given two coordinates and using the current stroke,
* stroke width, and fill settings.
*
* @param float $x1 x ordinate of first coordinate
* @param float $y1 y ordinate of first coordinate
* @param float $x2 x ordinate of second coordinate
* @param float $y2 y ordinate of second coordinate
* @return void
* @since PECL gmagick >= Unknown
**/
function rectangle($x1, $y1, $x2, $y2){}
/**
* Applies the specified rotation to the current coordinate space.
*
* @param float $degrees degrees of rotation
* @return void
* @since PECL gmagick >= Unknown
**/
function rotate($degrees){}
/**
* Draws a rounded rectangle given two coordinates, x and y corner
* radiuses and using the current stroke, stroke width, and fill
* settings.
*
* @param float $x1 x ordinate of first coordinate
* @param float $y1 y ordinate of first coordinate
* @param float $x2 x ordinate of second coordinate
* @param float $y2 y ordinate of second coordinate
* @param float $rx radius of corner in horizontal direction
* @param float $ry radius of corner in vertical direction
* @return void
* @since PECL gmagick >= Unknown
**/
function roundrectangle($x1, $y1, $x2, $y2, $rx, $ry){}
/**
* Adjusts the scaling factor to apply in the horizontal and vertical
* directions to the current coordinate space.
*
* @param float $x horizontal scale factor
* @param float $y vertical scale factor
* @return void
* @since PECL gmagick >= Unknown
**/
function scale($x, $y){}
/**
* Sets the fill color to be used for drawing filled objects.
*
* @param string $color GmagickPixel indicating color to use for
* filling.
* @return void
* @since PECL gmagick >= Unknown
**/
function setfillcolor($color){}
/**
* Sets the opacity to use when drawing using the fill color or fill
* texture. Setting it to 1.0 will make fill full opaque.
*
* @param float $fill_opacity Fill opacity
* @return void
* @since PECL gmagick >= Unknown
**/
function setfillopacity($fill_opacity){}
/**
* Sets the fully-specified font to use when annotating with text
*
* @param string $font font name
* @return void
* @since PECL gmagick >= Unknown
**/
function setfont($font){}
/**
* Sets the font pointsize to use when annotating with text.
*
* @param float $pointsize Text pointsize
* @return void
* @since PECL gmagick >= Unknown
**/
function setfontsize($pointsize){}
/**
* Sets the font style to use when annotating with text. The AnyStyle
* enumeration acts as a wild-card "don't care" option.
*
* @param string $style Font style (NormalStyle, ItalicStyle,
* ObliqueStyle, AnyStyle)
* @return void
* @since PECL gmagick >= Unknown
**/
function setfontstyle($style){}
/**
* Sets the font weight to use when annotating with text.
*
* @param int $weight Font weight (valid range 100-900)
* @return void
* @since PECL gmagick >= Unknown
**/
function setfontweight($weight){}
/**
* Sets the color used for stroking object outlines.
*
* @param GmagickPixel $color GmagickPixel representing the color for
* the stroke.
* @return void
* @since PECL gmagick >= Unknown
**/
function setstrokecolor($color){}
/**
* Specifies the opacity of stroked object outlines.
*
* @param float $stroke_opacity Stroke opacity. The value 1.0 is
* opaque.
* @return void
* @since PECL gmagick >= Unknown
**/
function setstrokeopacity($stroke_opacity){}
/**
* Sets the width of the stroke used to draw object outlines
*
* @param float $width Stroke width
* @return void
* @since PECL gmagick >= Unknown
**/
function setstrokewidth($width){}
/**
* Specifies a decoration to be applied when annotating with text.
*
* @param int $decoration Text decoration. One of NoDecoration,
* UnderlineDecoration, OverlineDecoration, or LineThroughDecoration
* @return void
* @since PECL gmagick >= Unknown
**/
function settextdecoration($decoration){}
/**
* Specifies specifies the code set to use for text annotations. The only
* character encoding which may be specified at this time is "UTF-8" for
* representing Unicode as a sequence of bytes. Specify an empty string
* to set text encoding to the system's default. Successful text
* annotation using Unicode may require fonts designed to support
* Unicode.
*
* @param string $encoding Character string specifying text encoding
* @return void
* @since PECL gmagick >= Unknown
**/
function settextencoding($encoding){}
}
/**
* GmagickException class
**/
class GmagickException extends Exception {
}
/**
* Description of the class.
**/
class GmagickPixel {
/**
* Returns the color described by the GmagickPixel object, as an array.
* If the color has an opacity channel set, this is provided as a fourth
* value in the list.
*
* @param bool $as_array True to indicate return of array instead of
* string
* @param bool $normalize_array Normalize the color values
* @return void
* @since PECL gmagick >= Unknown
**/
function getcolor($as_array, $normalize_array){}
/**
* Returns the color count associated with this color
*
* @param bool $as_array
* @param bool $normalize_array
* @return void
* @since PECL gmagick >= Unknown
**/
function getcolorcount($as_array, $normalize_array){}
/**
* Retrieves the value of the color channel specified, as a
* floating-point number between 0 and 1.
*
* @param int $color The channel to check, specified as one of the
* Gmagick channel constants.
* @return void
* @since PECL gmagick >= Unknown
**/
function getcolorvalue($color){}
/**
* Sets the color described by the GmagickPixel object, with a string
* (e.g. "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)",
* etc.).
*
* @param string $color The color definition to use in order to
* initialise the GmagickPixel object.
* @return void
* @since PECL gmagick >= Unknown
**/
function setcolor($color){}
/**
* Sets the value of the specified channel of this object to the provided
* value, which should be between 0 and 1. This function can be used to
* provide an opacity channel to a GmagickPixel object.
*
* @param int $color One of the Gmagick channel color constants.
* @param float $value The value to set this channel to, ranging from 0
* to 1.
* @return void
* @since PECL gmagick >= Unknown
**/
function setcolorvalue($color, $value){}
/**
* Constructs an GmagickPixel object. If a color is specified, the object
* is constructed and then initialised with that color before being
* returned.
*
* @param string $color The optional color string to use as the initial
* value of this object.
* @since PECL gmagick >= Unknown
**/
function __construct($color){}
}
/**
* Description of the class.
**/
class GmagickPixelException extends Exception {
}
/**
* Haru PDF Annotation Class.
**/
class HaruAnnotation {
/**
* Defines the style of the border of the annotation. This function may
* be used with link annotations only.
*
* @param float $width The width of the border line.
* @param int $dash_on The dash style.
* @param int $dash_off The dash style.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setBorderStyle($width, $dash_on, $dash_off){}
/**
* Defines the appearance of the annotation when clicked. This function
* may be used with link annotations only.
*
* @param int $mode The highlighting mode of the annotation. Can take
* only these values: HaruAnnotation::NO_HIGHLIGHT - no highlighting.
* HaruAnnotation::INVERT_BOX - invert the contents of the annotation.
* HaruAnnotation::INVERT_BORDER - invert the border of the annotation.
* HaruAnnotation::DOWN_APPEARANCE - dent the annotation.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setHighlightMode($mode){}
/**
* Defines the style of the annotation icon. This function may be used
* with text annotations only.
*
* @param int $icon The style of the icon. Can take only these values:
* HaruAnnotation::ICON_COMMENT HaruAnnotation::ICON_KEY
* HaruAnnotation::ICON_NOTE HaruAnnotation::ICON_HELP
* HaruAnnotation::ICON_NEW_PARAGRAPH HaruAnnotation::ICON_PARAGRAPH
* HaruAnnotation::ICON_INSERT
* @return bool
* @since PECL haru >= 0.0.1
**/
function setIcon($icon){}
/**
* Defines whether the annotation is initially displayed open. This
* function may be used with text annotations only.
*
* @param bool $opened means the annotation is initially displayed
* open, - means it's closed.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setOpened($opened){}
}
/**
* Haru PDF Destination Class.
**/
class HaruDestination {
/**
* Defines the appearance of the page to fit the window.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFit(){}
/**
* Defines the appearance of the page to fit the bounding box of the page
* within the window.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitB(){}
/**
* Defines the appearance of the page to magnifying to fit the width of
* the bounding box and setting the top position of the page to the value
* of {@link top}.
*
* @param float $top The top coordinates of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitBH($top){}
/**
* Defines the appearance of the page to magnifying to fit the height of
* the bounding box and setting the left position of the page to the
* value of {@link left}.
*
* @param float $left The left coordinates of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitBV($left){}
/**
* Defines the appearance of the page to fit the window width and sets
* the top position of the page to the value of {@link top}.
*
* @param float $top The top position of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitH($top){}
/**
* Defines the appearance of the page to fit the rectangle by the
* parameters.
*
* @param float $left The left coordinates of the page.
* @param float $bottom The bottom coordinates of the page.
* @param float $right The right coordinates of the page.
* @param float $top The top coordinates of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitR($left, $bottom, $right, $top){}
/**
* Defines the appearance of the page to fit the window height.
*
* @param float $left The left position of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFitV($left){}
/**
* Defines the appearance of the page using three parameters: {@link
* left}, {@link top} and {@link zoom}.
*
* @param float $left The left position of the page.
* @param float $top The top position of the page.
* @param float $zoom The magnification factor. The value must be
* between 0.08 (8%) and 32 (3200%).
* @return bool
* @since PECL haru >= 0.0.1
**/
function setXYZ($left, $top, $zoom){}
}
/**
* Haru PDF Document Class.
**/
class HaruDoc {
/**
* Adds a new page to the document.
*
* @return object
* @since PECL haru >= 0.0.1
**/
function addPage(){}
/**
* Set the numbering style for the specified range of pages.
*
* @param int $first_page The first page included into the labeling
* range.
* @param int $style The numbering style. The following values are
* allowed: HaruPage::NUM_STYLE_DECIMAL - page label is displayed using
* decimal numerals. HaruPage::NUM_STYLE_UPPER_ROMAN - page label is
* displayed using uppercase Roman numerals.
* HaruPage::NUM_STYLE_LOWER_ROMAN - page label is displayed using
* lowercase Roman numerals. HaruPage::NUM_STYLE_UPPER_LETTER - page
* label is displayed using uppercase letters (from A to Z).
* HaruPage::NUM_STYLE_LOWER_LETTERS - page label is displayed using
* lowercase letters (from a to z).
* @param int $first_num The first page number in this range.
* @param string $prefix The prefix for the page label.
* @return bool
* @since PECL haru >= 0.0.1
**/
function addPageLabel($first_page, $style, $first_num, $prefix){}
/**
* Create a HaruOutline instance.
*
* @param string $title The caption of new outline object.
* @param object $parent_outline A valid HaruOutline instance or .
* @param object $encoder A valid HaruEncoder instance or .
* @return object
* @since PECL haru >= 0.0.1
**/
function createOutline($title, $parent_outline, $encoder){}
/**
* Get the HaruEncoder currently used in the document.
*
* @return object
* @since PECL haru >= 0.0.1
**/
function getCurrentEncoder(){}
/**
* Get current page of the document.
*
* @return object
* @since PECL haru >= 0.0.1
**/
function getCurrentPage(){}
/**
* Get the HaruEncoder instance for the specified encoding.
*
* @param string $encoding The encoding name. See Builtin Encodings for
* the list of allowed values.
* @return object
* @since PECL haru >= 0.0.1
**/
function getEncoder($encoding){}
/**
* Get a HaruFont instance.
*
* @param string $fontname The name of the font. See Builtin Fonts for
* the list of builtin fonts. You can also use the name of a font
* loaded via HaruDoc::loadTTF, HaruDoc::loadTTC and
* HaruDoc::loadType1.
* @param string $encoding The encoding to use. See Builtin Encodings
* for the list of supported encodings.
* @return object
* @since PECL haru >= 0.0.1
**/
function getFont($fontname, $encoding){}
/**
* Get the current value of the specified document attribute.
*
* @param int $type The type of the attribute. The following values are
* available: HaruDoc::INFO_AUTHOR HaruDoc::INFO_CREATOR
* HaruDoc::INFO_TITLE HaruDoc::INFO_SUBJECT HaruDoc::INFO_KEYWORDS
* HaruDoc::INFO_CREATION_DATE HaruDoc::INFO_MOD_DATE
* @return string
* @since PECL haru >= 0.0.1
**/
function getInfoAttr($type){}
/**
* Get the current page layout. See HaruDoc::setPageLayout for the list
* of possible values.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getPageLayout(){}
/**
* Get the current page mode. See HaruDoc::setPageMode for the list of
* possible values.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getPageMode(){}
/**
* Get the size of the temporary stream.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getStreamSize(){}
/**
* Creates a new page and inserts just before the specified page.
*
* @param object $page A valid HaruPage instance.
* @return object
* @since PECL haru >= 0.0.1
**/
function insertPage($page){}
/**
* Loads the specified JPEG image.
*
* @param string $filename A valid JPEG image file.
* @return object
* @since PECL haru >= 0.0.1
**/
function loadJPEG($filename){}
/**
* Loads a PNG image.
*
* Libharu might be built without libpng support, in this case each call
* to this function would result in exception.
*
* @param string $filename The name of a PNG image file.
* @param bool $deferred Do not load data immediately. You can set
* {@link deferred} parameter to for deferred data loading, in this
* case only size and color are loaded immediately.
* @return object
* @since PECL haru >= 0.0.1
**/
function loadPNG($filename, $deferred){}
/**
* Loads a RAW image.
*
* @param string $filename The name of a RAW image file.
* @param int $width The width of the image.
* @param int $height The height of the image.
* @param int $color_space The color space of the image. Can be one of
* the following values: HaruDoc::CS_DEVICE_GRAY HaruDoc::CS_DEVICE_RGB
* HaruDoc::CS_DEVICE_CMYK
* @return object
* @since PECL haru >= 0.0.1
**/
function loadRaw($filename, $width, $height, $color_space){}
/**
* Loads the TrueType font with the specified index from a TrueType
* collection file.
*
* @param string $fontfile The TrueType collection file.
* @param int $index The index of the font in the collection file.
* @param bool $embed When set to , the glyph data of the font is
* embedded into the PDF file, otherwise only the matrix data is
* included.
* @return string
* @since PECL haru >= 0.0.1
**/
function loadTTC($fontfile, $index, $embed){}
/**
* Loads the given TTF file and (optionally) embed its data into the
* document.
*
* @param string $fontfile The TTF file to load.
* @param bool $embed When set to , the glyph data of the font is
* embedded into the PDF file, otherwise only the matrix data is
* included.
* @return string
* @since PECL haru >= 0.0.1
**/
function loadTTF($fontfile, $embed){}
/**
* Loads Type1 font from the given file and registers it in the PDF
* document.
*
* @param string $afmfile Path to an AFM file.
* @param string $pfmfile Path to a PFA/PFB file, optional. If it's not
* set only the glyph data of the font is embedded into the PDF
* document.
* @return string
* @since PECL haru >= 0.0.1
**/
function loadType1($afmfile, $pfmfile){}
/**
* Writes the document data into standard output.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function output(){}
/**
* Read data from the temporary stream.
*
* @param int $bytes The {@link bytes} parameter specifies how many
* bytes to read, though the stream may contain less bytes than
* requested.
* @return string
* @since PECL haru >= 0.0.1
**/
function readFromStream($bytes){}
/**
* Once an error code is set, most of the operations, including I/O
* processing functions cannot be performed. In case if you want to
* continue after the cause of the error has been fixed, you have to
* invoke this function in order to reset the document error state.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function resetError(){}
/**
* Rewinds the temporary stream of the document.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function resetStream(){}
/**
* Saves the document into the specified file.
*
* @param string $file The file to save the document to.
* @return bool
* @since PECL haru >= 0.0.1
**/
function save($file){}
/**
* Saves the document data into a temporary stream.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function saveToStream(){}
/**
* Defines compression mode for the document. In case when libharu was
* compiled without Zlib support this function will always throw
* HaruException.
*
* @param int $mode The compression mode to use. The value is a
* combination of the following flags: HaruDoc::COMP_NONE - all
* contents is not compressed. HaruDoc::COMP_TEXT - compress the text
* data. HaruDoc::COMP_IMAGE - compress the image data.
* HaruDoc::COMP_METADATA - compress other data (fonts, cmaps).
* HaruDoc::COMP_ALL - compress all data.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setCompressionMode($mode){}
/**
* Defines the encoder currently used in the document.
*
* @param string $encoding The name of the encoding to use. See Builtin
* Encodings for the list of allowed values.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setCurrentEncoder($encoding){}
/**
* Defines encryption mode for the document. The encryption mode cannot
* be set before setting the password.
*
* @param int $mode The encryption mode to use. Can be one of the
* following: HaruDoc::ENCRYPT_R2 - use "revision2" algorithm.
* HaruDoc::ENCRYPT_R3 - use "revision3" algorithm. Using this value
* bumps the version of PDF to 1.4.
* @param int $key_len The encryption key length in bytes. This
* parameter is optional and used only when mode is
* HaruDoc::ENCRYPT_R3. The default value is 5 (40bit).
* @return bool
* @since PECL haru >= 0.0.1
**/
function setEncryptionMode($mode, $key_len){}
/**
* Defines an info attribute. Uses the current encoding of the document.
*
* @param int $type The type of the attribute. Can be one of the
* following: HaruDoc::INFO_AUTHOR HaruDoc::INFO_CREATOR
* HaruDoc::INFO_TITLE HaruDoc::INFO_SUBJECT HaruDoc::INFO_KEYWORDS
* @param string $info The value of the attribute.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setInfoAttr($type, $info){}
/**
* Sets the datetime info attributes of the document.
*
* @param int $type The type of the attribute. Can be one of the
* following: HaruDoc::INFO_CREATION_DATE HaruDoc::INFO_MOD_DATE
* @param int $year
* @param int $month Between 1 and 12.
* @param int $day Between 1 and 31, 30, 29 or 28 (different for each
* month).
* @param int $hour Between 0 and 23.
* @param int $min Between 0 and 59.
* @param int $sec Between 0 and 59.
* @param string $ind The timezone relation to UTC, can be "", " ",
* "+", "-" and "Z".
* @param int $off_hour If {@link ind} is not " " or "", values between
* 0 and 23 are valid. Otherwise, this parameter is ignored.
* @param int $off_min If {@link ind} is not " " or "", values between
* 0 and 59 are valid. Otherwise, this parameter is ignored.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setInfoDateAttr($type, $year, $month, $day, $hour, $min, $sec, $ind, $off_hour, $off_min){}
/**
* Defines which page should be shown when the document is opened.
*
* @param object $destination A valid HaruDestination instance.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setOpenAction($destination){}
/**
* Defines how pages should be displayed.
*
* @param int $layout The following values are accepted:
* HaruDoc::PAGE_LAYOUT_SINGLE - only one page is displayed.
* HaruDoc::PAGE_LAYOUT_ONE_COLUMN - display the pages in one column.
* HaruDoc::PAGE_LAYOUT_TWO_COLUMN_LEFT - display pages in two columns,
* first page left. HaruDoc::PAGE_LAYOUT_TWO_COLUMN_RIGHT - display
* pages in two columns, first page right.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setPageLayout($layout){}
/**
* Defines how the document should be displayed.
*
* @param int $mode The following values are accepted:
* HaruDoc::PAGE_MODE_USE_NONE - display the document with neither
* outline nor thumbnail. HaruDoc::PAGE_MODE_USE_OUTLINE - display the
* document with outline pane. HaruDoc::PAGE_MODE_USE_THUMBS - display
* the document with thumbnail pane. HaruDoc::PAGE_MODE_FULL_SCREEN -
* display the document with full screen mode.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setPageMode($mode){}
/**
* By default the document has one pages object as a root for all pages.
* All page objects are create as branches of this object. One pages
* object can contain only 8191, therefore the maximum number of pages
* per document is 8191. But you can change that fact by setting {@link
* page_per_pages} parameter, so that the root pages object contains 8191
* more pages (not page) objects, which in turn contain 8191 pages each.
* So the maximum number of pages in the document becomes 8191*{@link
* page_per_pages}.
*
* @param int $page_per_pages The numbers of pages that a pages object
* can contain.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setPagesConfiguration($page_per_pages){}
/**
* Defines owner and user passwords for the document. Setting the
* passwords makes the document contents encrypted.
*
* @param string $owner_password The password of the owner, which can
* change permissions of the document. Empty password is not accepted.
* Owner's password cannot be the same as the user's password.
* @param string $user_password The password of the user. Can be empty.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setPassword($owner_password, $user_password){}
/**
* Defines permissions for the document.
*
* @param int $permission The values is a combination of these flags:
* HaruDoc::ENABLE_READ - user can read the document.
* HaruDoc::ENABLE_PRINT - user can print the document.
* HaruDoc::ENABLE_EDIT_ALL - user can edit the contents of the
* document other than annotations and form fields.
* HaruDoc::ENABLE_COPY - user can copy the text and the graphics of
* the document. HaruDoc::ENABLE_EDIT - user can add or modify the
* annotations and form fields of the document.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setPermission($permission){}
/**
* Enables Chinese simplified encodings.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useCNSEncodings(){}
/**
* Enables builtin Chinese simplified fonts.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useCNSFonts(){}
/**
* Enables Chinese traditional encodings.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useCNTEncodings(){}
/**
* Enables builtin Chinese traditional fonts.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useCNTFonts(){}
/**
* Enables Japanese encodings.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useJPEncodings(){}
/**
* Enables builtin Japanese fonts.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useJPFonts(){}
/**
* Enables Korean encodings.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useKREncodings(){}
/**
* Enables builtin Korean fonts.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function useKRFonts(){}
/**
* Constructs new HaruDoc instance.
*
* @return void
* @since PECL haru >= 0.0.1
**/
function __construct(){}
}
/**
* Haru PDF Encoder Class.
**/
class HaruEncoder {
/**
* Get the type of the byte in the text.
*
* @param string $text The text.
* @param int $index The position in the text.
* @return int
* @since PECL haru >= 0.0.1
**/
function getByteType($text, $index){}
/**
* Get the type of the encoder.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getType(){}
/**
* Converts the specified character to unicode.
*
* @param int $character The character code to convert.
* @return int
* @since PECL haru >= 0.0.1
**/
function getUnicode($character){}
/**
* Get the writing mode of the encoder.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getWritingMode(){}
}
/**
* Haru PDF Exception Class.
**/
class HaruException extends Exception {
}
/**
* Haru PDF Font Class.
**/
class HaruFont {
/**
* Get the vertical ascent of the font.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getAscent(){}
/**
* Get the distance from the baseline of uppercase letters.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getCapHeight(){}
/**
* Get the vertical descent of the font.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getDescent(){}
/**
* Get the name of the font encoding.
*
* @return string
* @since PECL haru >= 0.0.1
**/
function getEncodingName(){}
/**
* Get the name of the font.
*
* @return string
* @since PECL haru >= 0.0.1
**/
function getFontName(){}
/**
* Get the total width of the text, number of characters, number of words
* and number of spaces.
*
* @param string $text The text to measure.
* @return array
* @since PECL haru >= 0.0.1
**/
function getTextWidth($text){}
/**
* Get the width of the character in the font.
*
* @param int $character The code of the character.
* @return int
* @since PECL haru >= 0.0.1
**/
function getUnicodeWidth($character){}
/**
* Gets the distance from the baseline of lowercase letters.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getXHeight(){}
/**
* Calculate the number of characters which can be included within the
* specified width.
*
* @param string $text The text to fit the width.
* @param float $width The width of the area to put the text to.
* @param float $font_size The size of the font.
* @param float $char_space The character spacing.
* @param float $word_space The word spacing.
* @param bool $word_wrap When this parameter is set to the function
* "emulates" word wrapping and doesn't include the part of the current
* word if reached the end of the area.
* @return int
* @since PECL haru >= 0.0.1
**/
function measureText($text, $width, $font_size, $char_space, $word_space, $word_wrap){}
}
/**
* Haru PDF Image Class.
**/
class HaruImage {
/**
* Gets the number of bits used to describe each color component of the
* image.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getBitsPerComponent(){}
/**
* Get the name of the color space.
*
* @return string
* @since PECL haru >= 0.0.1
**/
function getColorSpace(){}
/**
* Get the height of the image.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getHeight(){}
/**
* Get the size of the image.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getSize(){}
/**
* Get the width of the image.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getWidth(){}
/**
* Defines the transparent color of the image using the RGB range values.
* The color within the range is displayed as a transparent color. The
* color space of the image must be RGB.
*
* @param int $rmin The lower limit of red. Must be between 0 and 255.
* @param int $rmax The upper limit of red. Must be between 0 and 255.
* @param int $gmin The lower limit of green. Must be between 0 and
* 255.
* @param int $gmax The upper limit of green. Must be between 0 and
* 255.
* @param int $bmin The lower limit of blue. Must be between 0 and 255.
* @param int $bmax The upper limit of blue. Must be between 0 and 255.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setColorMask($rmin, $rmax, $gmin, $gmax, $bmin, $bmax){}
/**
* Sets the image used as image-mask. It must be 1bit gray-scale color
* image.
*
* @param object $mask_image A valid HaruImage instance.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setMaskImage($mask_image){}
}
/**
* Haru PDF Outline Class.
**/
class HaruOutline {
/**
* Sets a destination object which becomes a target to jump to when the
* outline is clicked.
*
* @param object $destination A valid HaruDestination instance.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setDestination($destination){}
/**
* Defines whether this node is opened or not when the outline is
* displayed for the first time.
*
* @param bool $opened means open, - closed.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setOpened($opened){}
}
/**
* Haru PDF Page Class.
**/
class HaruPage {
/**
* Appends an arc to the current path.
*
* @param float $x Horizontal coordinate of the center.
* @param float $y Vertical coordinate of the center.
* @param float $ray The ray of the arc.
* @param float $ang1 The angle of the beginning.
* @param float $ang2 The angle of the end. Must be greater than {@link
* ang1}.
* @return bool
* @since PECL haru >= 0.0.1
**/
function arc($x, $y, $ray, $ang1, $ang2){}
/**
* Begins new text object and sets the current text position to (0,0).
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function beginText(){}
/**
* Appends a circle to the current path.
*
* @param float $x Horizontal coordinate of the center point.
* @param float $y Vertical coordinate of the center point.
* @param float $ray The ray of the circle.
* @return bool
* @since PECL haru >= 0.0.1
**/
function circle($x, $y, $ray){}
/**
* Appends a straight line from the current point to the start point of
* the path.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function closePath(){}
/**
* Concatenates current transformation matrix of the page and the
* specified matrix.
*
* @param float $a
* @param float $b
* @param float $c
* @param float $d
* @param float $x
* @param float $y
* @return bool
* @since PECL haru >= 0.0.1
**/
function concat($a, $b, $c, $d, $x, $y){}
/**
* Create a new HaruDestination instance.
*
* @return object
* @since PECL haru >= 0.0.1
**/
function createDestination(){}
/**
* Creates a new HaruAnnotation instance.
*
* @param array $rectangle An array with 4 coordinates of the clickable
* area.
* @param object $destination Valid HaruDestination instance.
* @return object
* @since PECL haru >= 0.0.1
**/
function createLinkAnnotation($rectangle, $destination){}
/**
* Creates a new HaruAnnotation instance.
*
* @param array $rectangle An array with 4 coordinates of the
* annotation area.
* @param string $text The text to be displayed.
* @param object $encoder Optional HaruEncoder instance.
* @return object
* @since PECL haru >= 0.0.1
**/
function createTextAnnotation($rectangle, $text, $encoder){}
/**
* Creates a new HaruAnnotation instance.
*
* @param array $rectangle An array with 4 coordinates of the clickable
* area.
* @param string $url The URL to open.
* @return object
* @since PECL haru >= 0.0.1
**/
function createURLAnnotation($rectangle, $url){}
/**
* Append a Bezier curve to the current path. The point (x1, y1) and the
* point (x2, y2) are used as the control points for a Bezier curve and
* current point is moved to the point (x3, y3).
*
* @param float $x1 A Bezier curve control point.
* @param float $y1 A Bezier curve control point.
* @param float $x2 A Bezier curve control point.
* @param float $y2 A Bezier curve control point.
* @param float $x3 The current point moves here.
* @param float $y3 The current point moves here.
* @return bool
* @since PECL haru >= 0.0.1
**/
function curveTo($x1, $y1, $x2, $y2, $x3, $y3){}
/**
* Appends a Bezier curve to the current path. The current point and the
* point (x2, y2) are used as the control points for the Bezier curve and
* current point is moved to the point (x3, y3).
*
* @param float $x2 A Bezier curve control point.
* @param float $y2 A Bezier curve control point.
* @param float $x3 The current point moves here.
* @param float $y3 The current point moves here.
* @return bool
* @since PECL haru >= 0.0.1
**/
function curveTo2($x2, $y2, $x3, $y3){}
/**
* Appends a Bezier curve to the current path. The point (x1, y1) and the
* point (x3, y3) are used as the control points for a Bezier curve and
* current point is moved to the point (x3, y3).
*
* @param float $x1 A Bezier curve control point.
* @param float $y1 A Bezier curve control point.
* @param float $x3 The current point moves here.
* @param float $y3 The current point moves here.
* @return bool
* @since PECL haru >= 0.0.1
**/
function curveTo3($x1, $y1, $x3, $y3){}
/**
* Show image at the page.
*
* @param object $image Valid HaruImage instance.
* @param float $x The left border of the area where the image is
* displayed.
* @param float $y The lower border of the area where the image is
* displayed.
* @param float $width The width of the image area.
* @param float $height The height of the image area.
* @return bool
* @since PECL haru >= 0.0.1
**/
function drawImage($image, $x, $y, $width, $height){}
/**
* Appends an ellipse to the current path.
*
* @param float $x Horizontal coordinate of the center.
* @param float $y Vertical coordinate of the center.
* @param float $xray The ray of the ellipse in the x direction.
* @param float $yray The ray of the ellipse in the y direction.
* @return bool
* @since PECL haru >= 0.0.1
**/
function ellipse($x, $y, $xray, $yray){}
/**
* Ends current path object without performing filling and painting
* operations.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function endPath(){}
/**
* Finalizes current text object.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function endText(){}
/**
* Fills current path using even-odd rule.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function eofill(){}
/**
* Fills current path using even-odd rule, then paints the path.
*
* @param bool $close_path Optional parameter. When set to , the
* function closes the current path. Default to .
* @return bool
* @since PECL haru >= 0.0.1
**/
function eoFillStroke($close_path){}
/**
* Fills current path using nonzero winding number rule.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function fill(){}
/**
* Fills current path using nonzero winding number rule, then paints the
* path.
*
* @param bool $close_path Optional parameter. When set to , the
* function closes the current path. Default to .
* @return bool
* @since PECL haru >= 0.0.1
**/
function fillStroke($close_path){}
/**
* Get the current value of character spacing.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getCharSpace(){}
/**
* Returns the current filling color.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getCMYKFill(){}
/**
* Get the current stroking color.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getCMYKStroke(){}
/**
* Get the currently used font.
*
* @return object
* @since PECL haru >= 0.0.1
**/
function getCurrentFont(){}
/**
* Get the current font size.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getCurrentFontSize(){}
/**
* Get the current position for path painting.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getCurrentPos(){}
/**
* Get the current position for text printing.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getCurrentTextPos(){}
/**
* Get the current dash pattern. See HaruPage::setDash for more
* information on dash patterns.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getDash(){}
/**
* Get the current filling color space.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getFillingColorSpace(){}
/**
* Get the flatness of the page.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getFlatness(){}
/**
* Get the current graphics mode.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getGMode(){}
/**
* Get the current filling color.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getGrayFill(){}
/**
* Get the current stroking color.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getGrayStroke(){}
/**
* Get the height of the page.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getHeight(){}
/**
* Get the current value of the horizontal scaling.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getHorizontalScaling(){}
/**
* Get the current line cap style.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getLineCap(){}
/**
* Get the current line join style.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getLineJoin(){}
/**
* Get the current line width.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getLineWidth(){}
/**
* Get the value of the miter limit.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getMiterLimit(){}
/**
* Get the current filling color.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getRGBFill(){}
/**
* Get the current stroking color.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getRGBStroke(){}
/**
* Get the current stroking color space.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getStrokingColorSpace(){}
/**
* Get the current value of line spacing.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getTextLeading(){}
/**
* Get the current text transformation matrix of the page.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getTextMatrix(){}
/**
* Get the current text rendering mode.
*
* @return int
* @since PECL haru >= 0.0.1
**/
function getTextRenderingMode(){}
/**
* Get the current value of text rising.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getTextRise(){}
/**
* Get the width of the text using current fontsize, character spacing
* and word spacing
*
* @param string $text The text to measure.
* @return float
* @since PECL haru >= 0.0.1
**/
function getTextWidth($text){}
/**
* Get the current transformation matrix of the page.
*
* @return array
* @since PECL haru >= 0.0.1
**/
function getTransMatrix(){}
/**
* Get the width of the page.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getWidth(){}
/**
* Get the current value of word spacing.
*
* @return float
* @since PECL haru >= 0.0.1
**/
function getWordSpace(){}
/**
* Draws a line from the current point to the specified point.
*
* @param float $x
* @param float $y
* @return bool
* @since PECL haru >= 0.0.1
**/
function lineTo($x, $y){}
/**
* Get the number of characters which can be included within the
* specified width.
*
* @param string $text The text to measure.
* @param float $width The width of the area to put the text to.
* @param bool $wordwrap When this parameter is set to the function
* "emulates" word wrapping and doesn't include the part of the current
* word if reached the end of the area.
* @return int
* @since PECL haru >= 0.0.1
**/
function measureText($text, $width, $wordwrap){}
/**
* Moves text position to the specified offset. If the start position of
* the current line is (x1, y1), the start of the next line is (x1 +
* {@link x}, y1 + {@link y}).
*
* @param float $x The specified text position offset.
* @param float $y The specified text position offset.
* @param bool $set_leading If set to , the function sets the text
* leading to -{@link y}.
* @return bool
* @since PECL haru >= 0.0.1
**/
function moveTextPos($x, $y, $set_leading){}
/**
* Defines starting point for new drawing path.
*
* @param float $x A new starting point coordinate.
* @param float $y A new starting point coordinate.
* @return bool
* @since PECL haru >= 0.0.1
**/
function moveTo($x, $y){}
/**
* Moves text position to the start of the next line.
*
* @return bool
* @since PECL haru >= 0.0.1
**/
function moveToNextLine(){}
/**
* Appends a rectangle to the current drawing path.
*
* @param float $x The left border of the rectangle.
* @param float $y The lower border of the rectangle.
* @param float $width The width of the rectangle.
* @param float $height The height of the rectangle.
* @return bool
* @since PECL haru >= 0.0.1
**/
function rectangle($x, $y, $width, $height){}
/**
* Defines character spacing for the page.
*
* @param float $char_space The new character spacing for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setCharSpace($char_space){}
/**
* Defines filling color for the page.
*
* @param float $c
* @param float $m
* @param float $y
* @param float $k
* @return bool
* @since PECL haru >= 0.0.1
**/
function setCMYKFill($c, $m, $y, $k){}
/**
* Defines stroking color for the page.
*
* @param float $c
* @param float $m
* @param float $y
* @param float $k
* @return bool
* @since PECL haru >= 0.0.1
**/
function setCMYKStroke($c, $m, $y, $k){}
/**
* Defines the dash pattern for the page.
*
* @param array $pattern An array (8 elements max) which contains a
* pattern of dashes and gaps used for lines on the page.
* @param int $phase The phase on which the pattern begins.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setDash($pattern, $phase){}
/**
* Defines flatness for the page.
*
* @param float $flatness The defined flatness for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFlatness($flatness){}
/**
* Defines current font and its size for the page.
*
* @param object $font A valid HaruFont instance.
* @param float $size The size of the font.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setFontAndSize($font, $size){}
/**
* Defines filling color for the page.
*
* @param float $value The value of gray level between 0 and 1.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setGrayFill($value){}
/**
* Defines stroking color for the page.
*
* @param float $value The value of gray level between 0 and 1.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setGrayStroke($value){}
/**
* Defines height of the page.
*
* @param float $height The defined height for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setHeight($height){}
/**
* Set the horizontal scaling for the page.
*
* @param float $scaling The horizontal scaling for text showing on the
* page. The initial value is 100.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setHorizontalScaling($scaling){}
/**
* Defines the shape to be used at the ends of lines.
*
* @param int $cap Must be one of the following values:
* HaruPage::BUTT_END - the line is squared off at the endpoint of the
* path. HaruPage::ROUND_END - the end of the line becomes a semicircle
* with center in the end point of the path.
* HaruPage::PROJECTING_SCUARE_END - the line continues to the point
* that exceeds half of the stroke width the end point.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setLineCap($cap){}
/**
* Defines line join style for the page.
*
* @param int $join Must be one of the following values:
* HaruPage::MITER_JOIN HaruPage::ROUND_JOIN HaruPage::BEVEL_JOIN
* @return bool
* @since PECL haru >= 0.0.1
**/
function setLineJoin($join){}
/**
* Defines line width for the page.
*
* @param float $width The defined line width for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setLineWidth($width){}
/**
* Set the current value of the miter limit of the page.
*
* @param float $limit Defines the current value of the miter limit of
* the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setMiterLimit($limit){}
/**
* Defines filling color for the page. All values must be between 0 and
* 1.
*
* @param float $r
* @param float $g
* @param float $b
* @return bool
* @since PECL haru >= 0.0.1
**/
function setRGBFill($r, $g, $b){}
/**
* Defines stroking color for the page. All values must be between 0 and
* 1.
*
* @param float $r
* @param float $g
* @param float $b
* @return bool
* @since PECL haru >= 0.0.1
**/
function setRGBStroke($r, $g, $b){}
/**
* Defines rotation angle of the page.
*
* @param int $angle Must be a multiple of 90 degrees.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setRotate($angle){}
/**
* Changes size and direction of the page to a predefined format.
*
* @param int $size Must be one of the following values:
* HaruPage::SIZE_LETTER HaruPage::SIZE_LEGAL HaruPage::SIZE_A3
* HaruPage::SIZE_A4 HaruPage::SIZE_A5 HaruPage::SIZE_B4
* HaruPage::SIZE_B5 HaruPage::SIZE_EXECUTIVE HaruPage::SIZE_US4x6
* HaruPage::SIZE_US4x8 HaruPage::SIZE_US5x7 HaruPage::SIZE_COMM10
* @param int $direction Must be one of the following values:
* HaruPage::PORTRAIT HaruPage::LANDSCAPE
* @return bool
* @since PECL haru >= 0.0.1
**/
function setSize($size, $direction){}
/**
* Defines transition style for the page.
*
* @param int $type Must be one of the following values:
* HaruPage::TS_WIPE_RIGHT HaruPage::TS_WIPE_LEFT HaruPage::TS_WIPE_UP
* HaruPage::TS_WIPE_DOWN HaruPage::TS_BARN_DOORS_HORIZONTAL_OUT
* HaruPage::TS_BARN_DOORS_HORIZONTAL_IN
* HaruPage::TS_BARN_DOORS_VERTICAL_OUT
* HaruPage::TS_BARN_DOORS_VERTICAL_IN HaruPage::TS_BOX_OUT
* HaruPage::TS_BOX_IN HaruPage::TS_BLINDS_HORIZONTAL
* HaruPage::TS_BLINDS_VERTICAL HaruPage::TS_DISSOLVE
* HaruPage::TS_GLITTER_RIGHT HaruPage::TS_GLITTER_DOWN
* HaruPage::TS_GLITTER_TOP_LEFT_TO_BOTTOM_RIGHT HaruPage::TS_REPLACE
* @param float $disp_time The display duration of the page in seconds.
* @param float $trans_time The duration of the transition effect in
* seconds.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setSlideShow($type, $disp_time, $trans_time){}
/**
* Set the text leading (line spacing) for the page.
*
* @param float $text_leading Defines line spacing for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setTextLeading($text_leading){}
/**
* Defines the text transformation matrix of the page.
*
* @param float $a Width multiplier.
* @param float $b Vertical skew in radians.
* @param float $c Horizontal skew in radians.
* @param float $d Height multiplier.
* @param float $x Horizontal position for text.
* @param float $y Vertical position for text.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setTextMatrix($a, $b, $c, $d, $x, $y){}
/**
* Defines text rendering mode for the page.
*
* @param int $mode Must be one of the following values: HaruPage::FILL
* HaruPage::STROKE HaruPage::FILL_THEN_STROKE HaruPage::INVISIBLE
* HaruPage::FILL_CLIPPING HaruPage::STROKE_CLIPPING
* HaruPage::FILL_STROKE_CLIPPING HaruPage::CLIPPING
* @return bool
* @since PECL haru >= 0.0.1
**/
function setTextRenderingMode($mode){}
/**
* Set the current value of text rising.
*
* @param float $rise Defines the current value of text rising.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setTextRise($rise){}
/**
* Set the width of the page.
*
* @param float $width Defines width of the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setWidth($width){}
/**
* Set the word spacing for the page.
*
* @param float $word_space Defines word spacing for the page.
* @return bool
* @since PECL haru >= 0.0.1
**/
function setWordSpace($word_space){}
/**
* Prints out the text at the current position of the page.
*
* @param string $text The text to show.
* @return bool
* @since PECL haru >= 0.0.1
**/
function showText($text){}
/**
* Moves the current position to the start of the next line and print out
* the text.
*
* @param string $text The text to show.
* @param float $word_space The word spacing.
* @param float $char_space The character spacing.
* @return bool
* @since PECL haru >= 0.0.1
**/
function showTextNextLine($text, $word_space, $char_space){}
/**
* Paints the current path.
*
* @param bool $close_path Closes the current path if set to .
* @return bool
* @since PECL haru >= 0.0.1
**/
function stroke($close_path){}
/**
* Prints the text on the specified position.
*
* @param float $x
* @param float $y
* @param string $text
* @return bool
* @since PECL haru >= 0.0.1
**/
function textOut($x, $y, $text){}
/**
* Prints the text inside the specified region.
*
* @param float $left Left border of the text area.
* @param float $top Top border of the text area.
* @param float $right Right border of the text area.
* @param float $bottom Lower border of the text area.
* @param string $text The text to print.
* @param int $align Text alignment. Must be one of the following
* values: HaruPage::TALIGN_LEFT HaruPage::TALIGN_RIGHT
* HaruPage::TALIGN_CENTER HaruPage::TALIGN_JUSTIFY
* @return bool
* @since PECL haru >= 0.0.1
**/
function textRect($left, $top, $right, $bottom, $text, $align){}
}
class HttpDeflateStream {
/**
* Creates a new HttpDeflateStream object instance.
*
* See the deflate stream constants table for possible {@link flags}.
*
* @param int $flags initialization flags
* @param string $class_name name of a subclass of HttpDeflateStream
* @return HttpDeflateStream
* @since PECL pecl_http >= 1.4.0
**/
function factory($flags, $class_name){}
/**
* Finalizes the deflate stream. The deflate stream can be reused after
* finalizing.
*
* @param string $data data to deflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function finish($data){}
/**
* Flushes the deflate stream.
*
* @param string $data more data to deflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function flush($data){}
/**
* Passes more data through the deflate stream.
*
* @param string $data data to deflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function update($data){}
/**
* Creates a new HttpDeflateStream object instance.
*
* See the deflate stream constants table for possible {@link flags}.
*
* @param int $flags initialization flags
* @return void
* @since PECL pecl_http >= 0.21.0
**/
function __construct($flags){}
}
class HttpInflateStream {
/**
* Creates a new HttpInflateStream object instance.
*
* See the inflate constants table for possible {@link flags}.
*
* @param int $flags initialization flags
* @param string $class_name name of a subclass of HttpInflateStream
* @return HttpInflateStream
* @since PECL pecl_http >= 1.4.0
**/
function factory($flags, $class_name){}
/**
* Finalizes the inflate stream. The inflate stream can be reused after
* finalizing.
*
* @param string $data data to inflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function finish($data){}
/**
* Flushes the inflate stream.
*
* @param string $data more data to inflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function flush($data){}
/**
* Passes more data through the inflate stream.
*
* @param string $data data to inflate
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function update($data){}
/**
* Creates a new HttpInflateStream object instance.
*
* See the inflate constants table for possible {@link flags}.
*
* @param int $flags initialization flags
* @return void
* @since PECL pecl_http >= 1.0.0
**/
function __construct($flags){}
}
class HttpMessage implements Iterator, Countable, Serializable {
/**
* Add headers. If append is true, headers with the same name will be
* separated, else overwritten.
*
* @param array $headers associative array containing the additional
* HTTP headers to add to the messages existing headers
* @param bool $append if true, and a header with the same name of one
* to add exists already, this respective header will be converted to
* an array containing both header values, otherwise it will be
* overwritten with the new header value
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function addHeaders($headers, $append){}
/**
* Returns a clone of an HttpMessage object detached from any parent
* messages.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.22.0
**/
function detach(){}
/**
* Create an HttpMessage object from a string.
*
* @param string $raw_message a single or several consecutive HTTP
* messages
* @param string $class_name a class extending HttpMessage
* @return HttpMessage
* @since PECL pecl_http >= 1.4.0
**/
function factory($raw_message, $class_name){}
/**
* Create an HttpMessage object from script environment.
*
* @param int $message_type The message type. See HttpMessage type
* constants.
* @param string $class_name a class extending HttpMessage
* @return HttpMessage
* @since PECL pecl_http >= 1.5.0
**/
function fromEnv($message_type, $class_name){}
/**
* Create an HttpMessage object from a string.
*
* @param string $raw_message a single or several consecutive HTTP
* messages
* @param string $class_name a class extending HttpMessage
* @return HttpMessage
* @since PECL pecl_http 0.10.0-1.3.3
**/
function fromString($raw_message, $class_name){}
/**
* Get the body of the parsed HttpMessage.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getBody(){}
/**
* Get message header.
*
* @param string $header header name
* @return string
* @since PECL pecl_http >= 1.1.0
**/
function getHeader($header){}
/**
* Get message headers.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getHeaders(){}
/**
* Get the HTTP Protocol Version of the Message.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getHttpVersion(){}
/**
* Get parent Message.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.10.0
**/
function getParentMessage(){}
/**
* Get the Request Method of the Message.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getRequestMethod(){}
/**
* Get the Request URL of the Message.
*
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function getRequestUrl(){}
/**
* Get the Response Code of the Message.
*
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function getResponseCode(){}
/**
* Get the Response Status of the message (i.e. the string following the
* response code).
*
* @return string
* @since PECL pecl_http >= 0.23.0
**/
function getResponseStatus(){}
/**
* Get Message Type. Either HTTP_MSG_NONE, HTTP_MSG_REQUEST or
* HTTP_MSG_RESPONSE.
*
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function getType(){}
/**
* Attempts to guess the content type of the message body through
* libmagic.
*
* @param string $magic_file the magic.mime database to use
* @param int $magic_mode flags for libmagic
* @return string
* @since PECL pecl_http >= 1.0.0
**/
function guessContentType($magic_file, $magic_mode){}
/**
* Prepends message(s) to the HTTP message.
*
* @param HttpMessage $message HttpMessage object to prepend
* @param bool $top whether to prepend to the top most or right this
* message
* @return void
* @since PECL pecl_http >= 0.22.0
**/
function prepend($message, $top){}
/**
* Reorders the message chain in reverse order.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.23.0
**/
function reverse(){}
/**
* Send the Message according to its type as Response or Request.
*
* This provides limited functionality compared to HttpRequest and
* HttpResponse.
*
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function send(){}
/**
* Set the body of the HttpMessage.
*
* @param string $body the new body of the message
* @return void
* @since PECL pecl_http >= 0.14.0
**/
function setBody($body){}
/**
* Sets new headers.
*
* @param array $headers associative array containing the new HTTP
* headers, which will replace all previous HTTP headers of the message
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function setHeaders($headers){}
/**
* Set the HTTP Protocol version of the Message.
*
* @param string $version the HTTP protocol version
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setHttpVersion($version){}
/**
* Set the Request Method of the HTTP Message.
*
* @param string $method the request method name
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setRequestMethod($method){}
/**
* Set the Request URL of the HTTP Message.
*
* @param string $url the request URL
* @return bool
* @since PECL pecl_http >= 0.21.0
**/
function setRequestUrl($url){}
/**
* Set the response code of an HTTP Response Message.
*
* @param int $code HTTP response code
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setResponseCode($code){}
/**
* Set the Response Status of the HTTP message (i.e. the string following
* the response code).
*
* @param string $status the response status text
* @return bool
* @since PECL pecl_http >= 0.23.0
**/
function setResponseStatus($status){}
/**
* Set Message Type. Either HTTP_MSG_NONE, HTTP_MSG_REQUEST or
* HTTP_MSG_RESPONSE.
*
* @param int $type the HttpMessage::TYPE
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function setType($type){}
/**
* Creates an object regarding to the type of the message.
*
* @return HttpRequest|HttpResponse
* @since PECL pecl_http >= 0.22.0
**/
function toMessageTypeObject(){}
/**
* Get the string representation of the Message.
*
* @param bool $include_parent specifies whether the returned string
* should also contain any parent messages
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function toString($include_parent){}
/**
* Instantiate a new HttpMessage object.
*
* The constructed object will actually represent the last message of the
* passed string. If there were prior messages, those can be accessed by
* HttpMessage::{@link getParentMessage}.
*
* @param string $message a single or several consecutive HTTP messages
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function __construct($message){}
}
class HttpQueryString implements ArrayAccess, Serializable {
/**
* Get (part of) the query string.
*
* The type parameter is either one of the HttpQueryString::TYPE_*
* constants or a type abbreviation like b for bool, i for int, f for
* float, s for string, a for array and o for a stdClass object.
*
* @param string $key key of the query string param to retrieve
* @param mixed $type which variable type to enforce
* @param mixed $defval default value if key does not exist
* @param bool $delete whether to remove the key/value pair from the
* query string
* @return mixed
* @since PECL pecl_http >= 0.22.0
**/
function get($key, $type, $defval, $delete){}
/**
* Copies the query string object and sets provided params at the clone.
*
* @param mixed $params query string params to add
* @return HttpQueryString
* @since PECL pecl_http >= 1.1.0
**/
function mod($params){}
/**
* Set query string entry/entries. NULL values will unset the variable.
*
* @param mixed $params query string params to add
* @return string
* @since PECL pecl_http >= 0.22.0
**/
function set($params){}
/**
* Get a single instance (differentiates between the global setting).
*
* @param bool $global whether to operate on $_GET and
* $_SERVER['QUERY_STRING']
* @return HttpQueryString
* @since PECL pecl_http >= 0.25.0
**/
function singleton($global){}
/**
* Get the query string represented as associative array.
*
* @return array
* @since PECL pecl_http >= 0.22.0
**/
function toArray(){}
/**
* Get the query string.
*
* @return string
* @since PECL pecl_http >= 0.22.0
**/
function toString(){}
/**
* Converts the query string from the source encoding ie to the target
* encoding oe.
*
* @param string $ie input encoding
* @param string $oe output encoding
* @return bool
* @since PECL pecl_http >= 0.25.0
**/
function xlate($ie, $oe){}
/**
* Creates a new HttpQueryString object instance.
*
* Operates on and modifies $_GET and $_SERVER['QUERY_STRING'] if global
* is TRUE.
*
* @param bool $global whether to operate on $_GET and
* $_SERVER['QUERY_STRING']
* @param mixed $add additional/initial query string parameters
* @return void
* @since PECL pecl_http >= 0.22.0
**/
function __construct($global, $add){}
}
class HttpRequest {
/**
* Add custom cookies.
*
* @param array $cookies an associative array containing any cookie
* name/value pairs to add
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function addCookies($cookies){}
/**
* Add request header name/value pairs.
*
* @param array $headers an associative array as parameter containing
* additional header name/value pairs
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function addHeaders($headers){}
/**
* Adds POST data entries, leaving previously set unchanged, unless a
* post entry with the same name already exists.
*
* Affects only POST and custom requests.
*
* @param array $post_data an associative array as parameter containing
* the post fields
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function addPostFields($post_data){}
/**
* Add a file to the POST request, leaving previously set files
* unchanged.
*
* Affects only POST and custom requests. Cannot be used with raw post
* data.
*
* @param string $name the form element name
* @param string $file the path to the file
* @param string $content_type the content type of the file
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function addPostFile($name, $file, $content_type){}
/**
* Add PUT data, leaving previously set PUT data unchanged.
*
* Affects only PUT requests.
*
* @param string $put_data the data to concatenate
* @return bool
* @since PECL pecl_http >= 0.25.0
**/
function addPutData($put_data){}
/**
* Add parameters to the query parameter list, leaving previously set
* unchanged.
*
* Affects any request type.
*
* @param array $query_params an associative array as parameter
* containing the query fields to add
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function addQueryData($query_params){}
/**
* Add raw post data, leaving previously set raw post data unchanged.
*
* Affects only POST and custom requests.
*
* @param string $raw_post_data the raw post data to concatenate
* @return bool
* @since PECL pecl_http 0.14.0-1.4.1
**/
function addRawPostData($raw_post_data){}
/**
* Set additional SSL options.
*
* @param array $options an associative array as parameter containing
* additional SSL specific options
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function addSslOptions($options){}
/**
* Clears all history messages.
*
* @return void
* @since PECL pecl_http >= 0.15.0
**/
function clearHistory(){}
/**
* Enable automatic sending of received cookies.
*
* @return bool
* @since PECL pecl_http >= 1.0.0
**/
function enableCookies(){}
/**
* Get the previously set content type.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getContentType(){}
/**
* Get previously set cookies.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getCookies(){}
/**
* Get previously set request headers.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getHeaders(){}
/**
* Get all sent requests and received responses as an HttpMessage object.
*
* If you want to record history, set the instance variable
* HttpRequest::recordHistory to TRUE.
*
* The returned object references the last received response, use {@link
* HttpMessage::getParentMessage} to access the data of previously sent
* requests and received responses.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.15.0
**/
function getHistory(){}
/**
* Get the previously set request method.
*
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function getMethod(){}
/**
* Get currently set options.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getOptions(){}
/**
* Get previously set POST data.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getPostFields(){}
/**
* Get all previously added POST files.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getPostFiles(){}
/**
* Get previously set PUT data.
*
* @return string
* @since PECL pecl_http >= 0.25.0
**/
function getPutData(){}
/**
* Get previously set put file.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getPutFile(){}
/**
* Get the current query data in form of an urlencoded query string.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getQueryData(){}
/**
* Get previously set raw post data.
*
* @return string
* @since PECL pecl_http 0.14.0-1.4.1
**/
function getRawPostData(){}
/**
* Get sent HTTP message.
*
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function getRawRequestMessage(){}
/**
* Get the entire HTTP response.
*
* @return string
* @since PECL pecl_http >= 0.21.0
**/
function getRawResponseMessage(){}
/**
* Get sent HTTP message.
*
* If redirects were allowed and several responses were received, the
* data references the last received response. Use {@link
* HttpMessage::getParentMessage} to access the data of previously sent
* requests within this request cycle.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.11.0
**/
function getRequestMessage(){}
/**
* Get the response body after the request has been sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getResponseBody(){}
/**
* Get the response code after the request has been sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function getResponseCode(){}
/**
* Get response cookie(s) after the request has been sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @param int $flags {@link http_parse_cookie} flags
* @param array $allowed_extras allowed keys treated as extra
* information instead of cookie names
* @return array
* @since PECL pecl_http >= 0.23.0
**/
function getResponseCookies($flags, $allowed_extras){}
/**
* * Get all response data after the request has been sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getResponseData(){}
/**
* Get response header(s) after the request has been sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @param string $name header to read; if empty, all response headers
* will be returned
* @return mixed
* @since PECL pecl_http >= 0.10.0
**/
function getResponseHeader($name){}
/**
* Get response info after the request has been sent.
*
* See {@link http_get} for a full list of returned info.
*
* If redirects were allowed and several responses were received, the
* data references the last received response.
*
* @param string $name the info to read; if empty or omitted, an
* associative array containing all available info will be returned
* @return mixed
* @since PECL pecl_http >= 0.10.0
**/
function getResponseInfo($name){}
/**
* Get the full response as HttpMessage object after the request has been
* sent.
*
* If redirects were allowed and several responses were received, the
* data references the last received response. Use {@link
* HttpMessage::getParentMessage} to access the data of previously
* received responses within this request cycle.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.10.0
**/
function getResponseMessage(){}
/**
* Get the response status (i.e. the string after the response code)
* after the message has been sent.
*
* @return string
* @since PECL pecl_http >= 0.23.0
**/
function getResponseStatus(){}
/**
* Get previously set SSL options.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getSslOptions(){}
/**
* Get the previously set request URL.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getUrl(){}
/**
* Reset all automatically received/sent cookies.
*
* @param bool $session_only whether only session cookies should be
* reset (needs libcurl >= v7.15.4, else libcurl >= v7.14.1)
* @return bool
* @since PECL pecl_http >= 1.0.0
**/
function resetCookies($session_only){}
/**
* Send the HTTP request.
*
* @return HttpMessage
* @since PECL pecl_http >= 0.10.0
**/
function send(){}
/**
* Set the content type the post request should have.
*
* @param string $content_type the content type of the request
* (primary/secondary)
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setContentType($content_type){}
/**
* Set custom cookies.
*
* @param array $cookies an associative array as parameter containing
* cookie name/value pairs; if empty or omitted, all previously set
* cookies will be unset
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function setCookies($cookies){}
/**
* Set request header name/value pairs.
*
* @param array $headers an associative array as parameter containing
* header name/value pairs; if empty or omitted, all previously set
* headers will be unset
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function setHeaders($headers){}
/**
* Set the request method.
*
* @param int $request_method the request method to use
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setMethod($request_method){}
/**
* Set the request options to use.
*
* @param array $options an associative array, which values will
* overwrite the currently set request options; if empty or omitted,
* the options of the HttpRequest object will be reset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setOptions($options){}
/**
* Set the POST data entries, overwriting previously set POST data.
*
* Affects only POST and custom requests.
*
* @param array $post_data an associative array containing the post
* fields; if empty, the post data will be unset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setPostFields($post_data){}
/**
* Set files to post, overwriting previously set post files.
*
* Affects only POST and requests. Cannot be used with raw post data.
*
* @param array $post_files an array containing the files to post; if
* empty, the post files will be unset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setPostFiles($post_files){}
/**
* Set PUT data to send, overwriting previously set PUT data.
*
* Affects only PUT requests.
*
* Only either PUT data or PUT file can be used for each request. PUT
* data has higher precedence and will be used even if a PUT file is set.
*
* @param string $put_data the data to upload
* @return bool
* @since PECL pecl_http >= 0.25.0
**/
function setPutData($put_data){}
/**
* Set file to put. Affects only PUT requests.
*
* @param string $file the path to the file to send; if empty or
* omitted the put file will be unset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setPutFile($file){}
/**
* Set the URL query parameters to use, overwriting previously set query
* parameters.
*
* Affects any request types.
*
* @param mixed $query_data a string or associative array parameter
* containing the pre-encoded query string or to be encoded query
* fields; if empty, the query data will be unset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setQueryData($query_data){}
/**
* Set raw post data to send, overwriting previously set raw post data.
* Don't forget to specify a content type. Affects only POST and custom
* requests.
*
* Only either post fields or raw post data can be used for each request.
* Raw post data has higher precedence and will be used even if post
* fields are set.
*
* @param string $raw_post_data raw post data
* @return bool
* @since PECL pecl_http 0.14.0-1.4.1
**/
function setRawPostData($raw_post_data){}
/**
* Set SSL options.
*
* @param array $options an associative array containing any SSL
* specific options; if empty or omitted, the SSL options will be reset
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setSslOptions($options){}
/**
* Set the request URL.
*
* @param string $url the request url
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setUrl($url){}
/**
* Instantiate a new HttpRequest object.
*
* @param string $url the target request url
* @param int $request_method the request method to use
* @param array $options an associative array with request options
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function __construct($url, $request_method, $options){}
}
class HttpRequestPool implements Iterator, Countable {
/**
* Attach an HttpRequest object to this HttpRequestPool.
*
* @param HttpRequest $request an HttpRequest object not already
* attached to any HttpRequestPool object
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function attach($request){}
/**
* Detach an HttpRequest object from this HttpRequestPool.
*
* @param HttpRequest $request an HttpRequest object attached to this
* HttpRequestPool object
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function detach($request){}
/**
* Get attached HttpRequest objects.
*
* @return array
* @since PECL pecl_http >= 0.16.0
**/
function getAttachedRequests(){}
/**
* Get attached HttpRequest objects that already have finished their
* work.
*
* @return array
* @since PECL pecl_http >= 0.16.0
**/
function getFinishedRequests(){}
/**
* Detach all attached HttpRequest objects.
*
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function reset(){}
/**
* Send all attached HttpRequest objects in parallel.
*
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function send(){}
/**
* Returns TRUE until each request has finished its transaction.
*
* @return bool
* @since PECL pecl_http >= 0.15.0
**/
function socketPerform(){}
/**
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function socketSelect(){}
/**
* Instantiate a new HttpRequestPool object. An HttpRequestPool is able
* to send several HttpRequests in parallel.
*
* Accepts virtually infinite optional parameters each referencing an
* HttpRequest object.
*
* @param HttpRequest $request HttpRequest object to attach
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function __construct($request){}
/**
* Clean up HttpRequestPool object.
*
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function __destruct(){}
}
class HttpResponse {
/**
* Capture script output.
*
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function capture(){}
/**
* Get current buffer size.
*
* @return int
* @since PECL pecl_http >= 0.10.0
**/
function getBufferSize(){}
/**
* Get current caching setting.
*
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function getCache(){}
/**
* Get current Cache-Control header setting.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getCacheControl(){}
/**
* Get current Content-Disposition setting.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getContentDisposition(){}
/**
* Get current Content-Type header setting.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getContentType(){}
/**
* Get the previously set data to be sent.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getData(){}
/**
* Get calculated or previously set custom ETag.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getETag(){}
/**
* Get the previously set file to be sent.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getFile(){}
/**
* Get current gzip'ing setting.
*
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function getGzip(){}
/**
* Get header(s) about to be sent.
*
* @param string $name specifies the name of the header to read; if
* empty or omitted, an associative array with all headers will be
* returned
* @return mixed
* @since PECL pecl_http >= 0.12.0
**/
function getHeader($name){}
/**
* Get calculated or previously set custom Last-Modified date.
*
* @return int
* @since PECL pecl_http >= 0.12.0
**/
function getLastModified(){}
/**
* {@link http_get_request_body}.
*
* @return string
* @since PECL pecl_http >= 0.10.0
**/
function getRequestBody(){}
/**
* {@link http_get_request_body_stream}.
*
* @return resource
* @since PECL pecl_http >= 0.10.0
**/
function getRequestBodyStream(){}
/**
* {@link http_get_request_headers}.
*
* @return array
* @since PECL pecl_http >= 0.10.0
**/
function getRequestHeaders(){}
/**
* Get the previously set resource to be sent.
*
* @return resource
* @since PECL pecl_http >= 0.10.0
**/
function getStream(){}
/**
* Get the current throttle delay.
*
* @return double
* @since PECL pecl_http >= 0.10.0
**/
function getThrottleDelay(){}
/**
* Attempts to guess the content type of supplied payload through
* libmagic.
*
* If the attempt is successful, the guessed Content-Type will
* automatically be set as response Content-Type.
*
* @param string $magic_file specifies the magic.mime database to use
* @param int $magic_mode flags for libmagic
* @return string
* @since PECL pecl_http >= 0.13.0
**/
function guessContentType($magic_file, $magic_mode){}
/**
* {@link http_redirect}.
*
* @param string $url
* @param array $params
* @param bool $session
* @param int $status
* @return void
* @since PECL pecl_http >= 0.10.0
**/
function redirect($url, $params, $session, $status){}
/**
* Finally send the entity.
*
* A successful caching attempt will exit PHP, and write a log entry if
* the http.log.cache is set.
*
* @param bool $clean_ob whether to destroy all previously started
* output handlers and their buffers
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function send($clean_ob){}
/**
* Sets the send buffer size of the throttling mechanism.
*
* @param int $bytes the chunk size in bytes
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setBufferSize($bytes){}
/**
* Whether it should be attempted to cache the entity.
*
* This will result in necessary caching headers and checks of clients
* If-Modified-Since and If-None-Match headers. If one of those headers
* matches a 304 Not Modified status code will be issued.
*
* @param bool $cache whether caching should be attempted
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setCache($cache){}
/**
* Define a custom Cache-Control header, usually being private or public;
*
* @param string $control the primary cache control setting
* @param int $max_age the max-age in seconds, suggesting how long the
* cache entry is valid on the client side
* @param bool $must_revalidate whether the cached entity should be
* revalidated by the client for every request
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setCacheControl($control, $max_age, $must_revalidate){}
/**
* Set the Content-Disposition.
*
* @param string $filename the file name the Save as... dialog should
* display
* @param bool $inline if set to true and the user agent knows how to
* handle the content type, it will probably not cause the popup window
* to be shown
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setContentDisposition($filename, $inline){}
/**
* Set the Content-Type of the sent entity.
*
* @param string $content_type the content type of the sent entity
* (primary/secondary)
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setContentType($content_type){}
/**
* Set the data to be sent.
*
* @param mixed $data data to send
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setData($data){}
/**
* Set a custom ETag. Use this only if you know what you're doing.
*
* @param string $etag unquoted string as parameter containing the ETag
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setETag($etag){}
/**
* Set the file to be sent.
*
* @param string $file the path to the file to send
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setFile($file){}
/**
* Enable on-thy-fly gzip'ing of the sent entity.
*
* @param bool $gzip whether GZip compression should be enabled
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setGzip($gzip){}
/**
* Send an HTTP header.
*
* @param string $name the name of the header
* @param mixed $value the value of the header; if not set, no header
* with this name will be sent
* @param bool $replace whether an existing header should be replaced
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function setHeader($name, $value, $replace){}
/**
* Set a custom Last-Modified date.
*
* @param int $timestamp Unix timestamp representing the last
* modification time of the sent entity
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function setLastModified($timestamp){}
/**
* Set the resource to be sent.
*
* @param resource $stream already opened stream from which the data to
* send will be read
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setStream($stream){}
/**
* Sets the throttle delay.
*
* @param float $seconds seconds to sleep after each chunk sent
* @return bool
* @since PECL pecl_http >= 0.10.0
**/
function setThrottleDelay($seconds){}
/**
* {@link http_send_status}.
*
* @param int $status
* @return bool
* @since PECL pecl_http >= 0.12.0
**/
function status($status){}
}
class hw_api {
/**
* This function checks in an object or a whole hierarchy of objects. The
* parameters array contains the required element 'objectIdentifier' and
* the optional element 'version', 'comment', 'mode' and 'objectQuery'.
* 'version' sets the version of the object. It consists of the major and
* minor version separated by a period. If the version is not set, the
* minor version is incremented. 'mode' can be one of the following
* values: HW_API_CHECKIN_NORMAL Checks in and commits the object. The
* object must be a document. HW_API_CHECKIN_RECURSIVE If the object to
* check in is a collection, all children will be checked in recursively
* if they are documents. Trying to check in a collection would result in
* an error. HW_API_CHECKIN_FORCE_VERSION_CONTROL Checks in an object
* even if it is not under version control.
* HW_API_CHECKIN_REVERT_IF_NOT_CHANGED Check if the new version is
* different from the last version. Unless this is the case the object
* will be checked in. HW_API_CHECKIN_KEEP_TIME_MODIFIED Keeps the time
* modified from the most recent object. HW_API_CHECKIN_NO_AUTO_COMMIT
* The object is not automatically committed on check-in.
*
* @param array $parameter
* @return bool
**/
function checkin($parameter){}
/**
* This function checks out an object or a whole hierarchy of objects.
*
* @param array $parameter The parameters array contains the required
* element 'objectIdentifier' and the optional element 'version',
* 'mode' and 'objectQuery'. 'mode' can be one of the following values:
* HW_API_CHECKIN_NORMAL Checks out an object. The object must be a
* document. HW_API_CHECKIN_RECURSIVE If the object to check out is a
* collection, all children will be checked out recursively if they are
* documents. Trying to check out a collection would result in an
* error.
* @return bool
**/
function checkout($parameter){}
/**
* Retrieves the children of a collection or the attributes of a
* document. The children can be further filtered by specifying an object
* query.
*
* @param array $parameter The parameter array contains the required
* elements 'objectIdentifier' and the optional elements
* 'attributeSelector' and 'objectQuery'.
* @return array
**/
function children($parameter){}
/**
* This function returns the content of a document as an object of type
* hw_api_content.
*
* @param array $parameter The parameter array contains the required
* elements 'objectidentifier' and the optional element 'mode'. The
* mode can be one of the constants HW_API_CONTENT_ALLLINKS,
* HW_API_CONTENT_REACHABLELINKS or HW_API_CONTENT_PLAIN.
* HW_API_CONTENT_ALLLINKS means to insert all anchors even if the
* destination is not reachable. HW_API_CONTENT_REACHABLELINKS tells
* this method to insert only reachable links and HW_API_CONTENT_PLAIN
* will lead to document without any links.
* @return HW_API_Content
**/
function content($parameter){}
/**
* This function will make a physical copy including the content if it
* exists and returns the new object or an error object.
*
* @param array $parameter The parameter array contains the required
* elements 'objectIdentifier' and 'destinationParentIdentifier'. The
* optional parameter is 'attributeSelector'`
* @return hw_api_content
**/
function copy($parameter){}
/**
* Returns statistics about database server.
*
* @param array $parameter
* @return hw_api_object
**/
function dbstat($parameter){}
/**
* Returns statistics about document cache server.
*
* @param array $parameter
* @return hw_api_object
**/
function dcstat($parameter){}
/**
* Retrieves all destination anchors of an object.
*
* @param array $parameter The parameter array contains the required
* element 'objectIdentifier' and the optional elements
* 'attributeSelector' and 'objectQuery'.
* @return array
**/
function dstanchors($parameter){}
/**
* Retrieves the destination object pointed by the specified source
* anchors. The destination object can either be a destination anchor or
* a whole document.
*
* @param array $parameter The parameters array contains the required
* element 'objectIdentifier' and the optional element
* 'attributeSelector'.
* @return hw_api_object
**/
function dstofsrcanchor($parameter){}
/**
* This functions searches for objects either by executing a key or/and
* full text query. The found objects can further be filtered by an
* optional object query. They are sorted by their importance. The second
* search operation is relatively slow and its result can be limited to a
* certain number of hits. This allows to perform an incremental search,
* each returning just a subset of all found documents, starting at a
* given index.
*
* @param array $parameter The parameter array contains the 'keyquery'
* or/and 'fulltextquery' depending on who you would like to search.
* Optional parameters are 'objectquery', 'scope', 'languages' and
* 'attributeselector'. In case of an incremental search the optional
* parameters 'startIndex', 'numberOfObjectsToGet' and 'exactMatchUnit'
* can be passed.
* @return array
**/
function find($parameter){}
/**
* Returns statistics about fulltext server.
*
* @param array $parameter
* @return hw_api_object
**/
function ftstat($parameter){}
/**
* Returns statistics about Hyperwave server.
*
* @param array $parameter
* @return hw_api_object
**/
function hwstat($parameter){}
/**
* Logs into the Hyperwave Server.
*
* @param array $parameter The parameter array must contain the
* elements 'username' and 'password'.
* @return bool
**/
function identify($parameter){}
/**
* Returns information about server configuration.
*
* @param array $parameter
* @return array
**/
function info($parameter){}
/**
* Insert a new object. The object type can be user, group, document or
* anchor. Depending on the type other object attributes has to be set.
*
* @param array $parameter The parameter array contains the required
* elements 'object' and 'content' (if the object is a document) and
* the optional parameters 'parameters', 'mode' and
* 'attributeSelector'. The 'object' must contain all attributes of the
* object. 'parameters' is an object as well holding further attributes
* like the destination (attribute key is 'Parent'). 'content' is the
* content of the document. 'mode' can be a combination of the
* following flags: HW_API_INSERT_NORMAL The object in inserted into
* the server. HW_API_INSERT_FORCE_VERSION_CONTROL
* HW_API_INSERT_AUTOMATIC_CHECKOUT HW_API_INSERT_PLAIN
* HW_API_INSERT_KEEP_TIME_MODIFIED HW_API_INSERT_DELAY_INDEXING
* @return hw_api_object
**/
function insert($parameter){}
/**
* This function is a shortcut for {@link hwapi_insert}. It inserts an
* object of type anchor and sets some of the attributes required for an
* anchor.
*
* @param array $parameter The parameter array contains the required
* elements 'object' and 'documentIdentifier' and the optional elements
* 'destinationIdentifier', 'parameter', 'hint' and
* 'attributeSelector'. The 'documentIdentifier' specifies the document
* where the anchor shall be inserted. The target of the anchor is set
* in 'destinationIdentifier' if it already exists. If the target does
* not exists the element 'hint' has to be set to the name of object
* which is supposed to be inserted later. Once it is inserted the
* anchor target is resolved automatically.
* @return hw_api_object
**/
function insertanchor($parameter){}
/**
* This function is a shortcut for {@link hwapi_insert}. It inserts an
* object of type collection and sets some of the attributes required for
* a collection.
*
* @param array $parameter The parameter array contains the required
* elements 'object' and 'parentIdentifier' and the optional elements
* 'parameter' and 'attributeSelector'. See {@link hwapi_insert} for
* the meaning of each element.
* @return hw_api_object
**/
function insertcollection($parameter){}
/**
* This function is a shortcut for {@link hwapi_insert}. It inserts an
* object with content and sets some of the attributes required for a
* document.
*
* @param array $parameter The parameter array contains the required
* elements 'object', 'parentIdentifier' and 'content' and the optional
* elements 'mode', 'parameter' and 'attributeSelector'. See {@link
* hwapi_insert} for the meaning of each element.
* @return hw_api_object
**/
function insertdocument($parameter){}
/**
* Creates a link to an object. Accessing this link is like accessing the
* object to links points to.
*
* @param array $parameter The parameter array contains the required
* elements 'objectIdentifier' and 'destinationParentIdentifier'.
* 'destinationParentIdentifier' is the target collection.
* @return bool
**/
function link($parameter){}
/**
* Locks an object for exclusive editing by the user calling this
* function. The object can be only unlocked by this user or the system
* user.
*
* @param array $parameter The parameter array contains the required
* element 'objectIdentifier' and the optional parameters 'mode' and
* 'objectquery'. 'mode' determines how an object is locked.
* HW_API_LOCK_NORMAL means, an object is locked until it is unlocked.
* HW_API_LOCK_RECURSIVE is only valid for collection and locks all
* objects within the collection and possible subcollections.
* HW_API_LOCK_SESSION means, an object is locked only as long as the
* session is valid.
* @return bool
**/
function lock($parameter){}
/**
* Moves object between collections.
*
* @param array $parameter
* @return bool
**/
function move($parameter){}
/**
* This function retrieves the attribute information of an object of any
* version. It will not return the document content.
*
* @param array $parameter The parameter array contains the required
* elements 'objectIdentifier' and the optional elements
* 'attributeSelector' and 'version'.
* @return hw_api_object
**/
function object($parameter){}
/**
* This function retrieves an object the specified anchor belongs to.
*
* @param array $parameter The parameter array contains the required
* element 'objectIdentifier' and the optional element
* 'attributeSelector'.
* @return hw_api_object
**/
function objectbyanchor($parameter){}
/**
* Retrieves the parents of an object. The parents can be further
* filtered by specifying an object query.
*
* @param array $parameter The parameter array contains the required
* elements 'objectidentifier' and the optional elements
* 'attributeselector' and 'objectquery'.
* @return array
**/
function parents($parameter){}
/**
* Removes an object from the specified parent. Collections will be
* removed recursively.
*
* @param array $parameter You can pass an optional object query to
* remove only those objects which match the query. An object will be
* deleted physically if it is the last instance. The parameter array
* contains the required elements 'objectidentifier' and
* 'parentidentifier'. If you want to remove a user or group
* 'parentidentifier' can be skipped. The optional parameter 'mode'
* determines how the deletion is performed. In normal mode the object
* will not be removed physically until all instances are removed. In
* physical mode all instances of the object will be deleted
* immediately. In removelinks mode all references to and from the
* objects will be deleted as well. In nonrecursive the deletion is not
* performed recursive. Removing a collection which is not empty will
* cause an error.
* @return bool
**/
function remove($parameter){}
/**
* Replaces the attributes and the content of an object.
*
* @param array $parameter The parameter array contains the required
* elements 'objectIdentifier' and 'object' and the optional parameters
* 'content', 'parameters', 'mode' and 'attributeSelector'.
* 'objectIdentifier' contains the object to be replaced. 'object'
* contains the new object. 'content' contains the new content.
* 'parameters' contain extra information for HTML documents.
* HTML_Language is the letter abbreviation of the language of the
* title. HTML_Base sets the base attribute of the HTML document.
* 'mode' can be a combination of the following flags:
* HW_API_REPLACE_NORMAL The object on the server is replace with the
* object passed. HW_API_REPLACE_FORCE_VERSION_CONTROL
* HW_API_REPLACE_AUTOMATIC_CHECKOUT HW_API_REPLACE_AUTOMATIC_CHECKIN
* HW_API_REPLACE_PLAIN HW_API_REPLACE_REVERT_IF_NOT_CHANGED
* HW_API_REPLACE_KEEP_TIME_MODIFIED
* @return hw_api_object
**/
function replace($parameter){}
/**
* Commits a version of a document. The committed version is the one
* which is visible to users with read access. By default the last
* version is the committed version.
*
* @param array $parameter
* @return hw_api_object
**/
function setcommittedversion($parameter){}
/**
* Retrieves all source anchors of an object.
*
* @param array $parameter The parameter array contains the required
* element 'objectIdentifier' and the optional elements
* 'attributeSelector' and 'objectQuery'.
* @return array
**/
function srcanchors($parameter){}
/**
* Retrieves all the source anchors pointing to the specified
* destination. The destination object can either be a destination anchor
* or a whole document.
*
* @param array $parameter The parameters array contains the required
* element 'objectIdentifier' and the optional element
* 'attributeSelector' and 'objectQuery'. The function returns an array
* of objects or an error.
* @return array
**/
function srcsofdst($parameter){}
/**
* Unlocks a locked object. Only the user who has locked the object and
* the system user may unlock an object.
*
* @param array $parameter The parameter array contains the required
* element 'objectIdentifier' and the optional parameters 'mode' and
* 'objectquery'. The meaning of 'mode' is the same as in function
* {@link hwapi_lock}.
* @return bool
**/
function unlock($parameter){}
/**
* Returns the own user object.
*
* @param array $parameter
* @return hw_api_object
**/
function user($parameter){}
/**
* Returns a list of all logged in users.
*
* @param array $parameter
* @return array
**/
function userlist($parameter){}
}
class hw_api_attribute {
/**
* Returns the name of the attribute.
*
* @return string
**/
function key(){}
/**
* Returns the value in the given language of the attribute.
*
* @param string $language
* @return string
**/
function langdepvalue($language){}
/**
* Gets the value of the attribute.
*
* @return string
**/
function value(){}
/**
* Gets all values of the attribute.
*
* @return array
**/
function values(){}
}
class hw_api_content {
/**
* Returns the mimetype of the content.
*
* @return string
**/
function mimetype(){}
/**
* Reads {@link len} bytes from the content into the given buffer.
*
* @param string $buffer
* @param int $len Number of bytes to read.
* @return string
**/
function read($buffer, $len){}
}
class hw_api_error {
/**
* Returns the number of error reasons.
*
* @return int
**/
function count(){}
/**
* Returns the first error reason.
*
* @return HW_API_Reason
**/
function reason(){}
}
class hw_api_object {
/**
* Clones the attributes of an object.
*
* @param array $parameter
* @return bool
**/
function assign($parameter){}
/**
* Checks whether an attribute is editable.
*
* @param array $parameter
* @return bool
**/
function attreditable($parameter){}
/**
* Returns the number of attributes.
*
* @param array $parameter
* @return int
**/
function count($parameter){}
/**
* Adds an attribute to the object.
*
* @param HW_API_Attribute $attribute
* @return bool
**/
function insert($attribute){}
/**
* Removes the attribute with the given name.
*
* @param string $name The attribute name.
* @return bool
**/
function remove($name){}
/**
* Returns the title attribute.
*
* @param array $parameter
* @return string
**/
function title($parameter){}
/**
* Returns value of an attribute.
*
* @param string $name The attribute name.
* @return string
**/
function value($name){}
}
class hw_api_reason {
/**
* Returns the description of a reason
*
* @return string
**/
function description(){}
/**
* Returns the type of a reason.
*
* @return HW_API_Reason
**/
function type(){}
}
/**
* The Imagick class has the ability to hold and operate on multiple
* images simultaneously. This is achieved through an internal stack.
* There is always an internal pointer that points at the current image.
* Some functions operate on all images in the Imagick class, but most
* operate only on the current image in the internal stack. As a
* convention, method names can contain the word Image to denote they
* affect only the current image in the stack.
*
* Because there are so many methods, here is a handy list of methods,
* somewhat reduced to their general purpose:
**/
class Imagick implements Iterator, Traversable {
/**
* Adds an adaptive blur filter to image. The intensity of an adaptive
* blur depends is dramatically decreased at edge of the image, whereas a
* standard blur is uniform across the image.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel. Provide a value of 0 and the radius will
* be chosen automagically.
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function adaptiveBlurImage($radius, $sigma, $channel){}
/**
* Adaptively resize image with data-dependent triangulation. Avoids
* blurring across sharp color changes. Most useful when used to shrink
* images slightly to a slightly smaller "web size"; may not look good
* when a full-sized image is adaptively resized to a thumbnail.
*
* @param int $columns The number of columns in the scaled image.
* @param int $rows The number of rows in the scaled image.
* @param bool $bestfit Whether to fit the image inside a bounding box.
* @return bool
* @since PECL imagick 2.0.0
**/
function adaptiveResizeImage($columns, $rows, $bestfit){}
/**
* Adaptively sharpen the image by sharpening more intensely near image
* edges and less intensely far from edges.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel. Use 0 for auto-select.
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function adaptiveSharpenImage($radius, $sigma, $channel){}
/**
* Selects an individual threshold for each pixel based on the range of
* intensity values in its local neighborhood. This allows for
* thresholding of an image whose global intensity histogram doesn't
* contain distinctive peaks.
*
* @param int $width Width of the local neighborhood.
* @param int $height Height of the local neighborhood.
* @param int $offset The mean offset
* @return bool
* @since PECL imagick 2.0.0
**/
function adaptiveThresholdImage($width, $height, $offset){}
/**
* Adds new image to Imagick object from the current position of the
* source object. After the operation iterator position is moved at the
* end of the list.
*
* @param Imagick $source The source Imagick object
* @return bool
* @since PECL imagick 2.0.0
**/
function addImage($source){}
/**
* Adds random noise to the image.
*
* @param int $noise_type The type of the noise. Refer to this list of
* noise constants.
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function addNoiseImage($noise_type, $channel){}
/**
* Transforms an image as dictated by the affine matrix.
*
* @param ImagickDraw $matrix The affine matrix
* @return bool
* @since PECL imagick 2.0.0
**/
function affineTransformImage($matrix){}
/**
* This method animates the image onto a local or remote X server. This
* method is not available on Windows.
*
* @param string $x_server X server address
* @return bool
**/
function animateImages($x_server){}
/**
* Annotates an image with text.
*
* @param ImagickDraw $draw_settings The ImagickDraw object that
* contains settings for drawing the text
* @param float $x Horizontal offset in pixels to the left of text
* @param float $y Vertical offset in pixels to the baseline of text
* @param float $angle The angle at which to write the text
* @param string $text The string to draw
* @return bool
* @since PECL imagick 2.0.0
**/
function annotateImage($draw_settings, $x, $y, $angle, $text){}
/**
* Append a set of images into one larger image.
*
* @param bool $stack The direction of the stack (top to bottom or
* bottom to top)
* @return Imagick
* @since PECL imagick 2.0.0
**/
function appendImages($stack){}
/**
* Average a set of images.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function averageImages(){}
/**
* Is like Imagick::thresholdImage() but forces all pixels below the
* threshold into black while leaving all pixels above the threshold
* unchanged.
*
* @param mixed $threshold The threshold below which everything turns
* black
* @return bool
* @since PECL imagick 2.0.0
**/
function blackThresholdImage($threshold){}
/**
* Adds blur filter to image. Optional third parameter to blur a specific
* channel.
*
* @param float $radius Blur radius
* @param float $sigma Standard deviation
* @param int $channel The Channeltype constant. When not supplied, all
* channels are blurred.
* @return bool
* @since PECL imagick 2.0.0
**/
function blurImage($radius, $sigma, $channel){}
/**
* Surrounds the image with a border of the color defined by the
* bordercolor ImagickPixel object.
*
* @param mixed $bordercolor ImagickPixel object or a string containing
* the border color
* @param int $width Border width
* @param int $height Border height
* @return bool
* @since PECL imagick 2.0.0
**/
function borderImage($bordercolor, $width, $height){}
/**
* Simulates a charcoal drawing.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel
* @param float $sigma The standard deviation of the Gaussian, in
* pixels
* @return bool
* @since PECL imagick 2.0.0
**/
function charcoalImage($radius, $sigma){}
/**
* Removes a region of an image and collapses the image to occupy the
* removed portion.
*
* @param int $width Width of the chopped area
* @param int $height Height of the chopped area
* @param int $x X origo of the chopped area
* @param int $y Y origo of the chopped area
* @return bool
* @since PECL imagick 2.0.0
**/
function chopImage($width, $height, $x, $y){}
/**
* Clears all resources associated to Imagick object
*
* @return bool
* @since PECL imagick 2.0.0
**/
function clear(){}
/**
* Clips along the first path from the 8BIM profile, if present.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function clipImage(){}
/**
* Clips along the named paths from the 8BIM profile, if present. Later
* operations take effect inside the path. It may be a number if preceded
* with #, to work on a numbered path, e.g., "#1" to use the first path.
*
* @param string $pathname The name of the path
* @param bool $inside If later operations take effect inside clipping
* path. Otherwise later operations take effect outside clipping path.
* @return bool
* @since PECL imagick 2.0.0
**/
function clipPathImage($pathname, $inside){}
/**
* Replaces colors in the image from a color lookup table. Optional
* second parameter to replace colors in a specific channel.
*
* @param Imagick $lookup_table Imagick object containing the color
* lookup table
* @param float $channel The Channeltype constant. When not supplied,
* default channels are replaced.
* @return bool
* @since PECL imagick 2.0.0
**/
function clutImage($lookup_table, $channel){}
/**
* Composites a set of images while respecting any page offsets and
* disposal methods. GIF, MIFF, and MNG animation sequences typically
* start with an image background and each subsequent image varies in
* size and offset. Returns a new Imagick object where each image in the
* sequence is the same size as the first and composited with the next
* image in the sequence.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function coalesceImages(){}
/**
* Changes the color value of any pixel that matches target and is an
* immediate neighbor.
*
* @param mixed $fill ImagickPixel object containing the fill color
* @param float $fuzz The amount of fuzz. For example, set fuzz to 10
* and the color red at intensities of 100 and 102 respectively are now
* interpreted as the same color for the purposes of the floodfill.
* @param mixed $bordercolor ImagickPixel object containing the border
* color
* @param int $x X start position of the floodfill
* @param int $y Y start position of the floodfill
* @return bool
* @since PECL imagick 2.0.0
**/
function colorFloodfillImage($fill, $fuzz, $bordercolor, $x, $y){}
/**
* Blends the fill color with each pixel in the image.
*
* @param mixed $colorize ImagickPixel object or a string containing
* the colorize color
* @param mixed $opacity ImagickPixel object or an float containing the
* opacity value. 1.0 is fully opaque and 0.0 is fully transparent.
* @return bool
* @since PECL imagick 2.0.0
**/
function colorizeImage($colorize, $opacity){}
/**
* Combines one or more images into a single image. The grayscale value
* of the pixels of each image in the sequence is assigned in order to
* the specified channels of the combined image. The typical ordering
* would be image 1 => Red, 2 => Green, 3 => Blue, etc.
*
* @param int $channelType Provide any channel constant that is valid
* for your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function combineImages($channelType){}
/**
* Adds a comment to your image.
*
* @param string $comment The comment to add
* @return bool
* @since PECL imagick 2.0.0
**/
function commentImage($comment){}
/**
* Compares one or more images and returns the difference image.
*
* @param Imagick $image Imagick object containing the image to
* compare.
* @param int $channelType Provide any channel constant that is valid
* for your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @param int $metricType One of the metric type constants.
* @return array
* @since PECL imagick 2.0.0
**/
function compareImageChannels($image, $channelType, $metricType){}
/**
* Compares each image with the next in a sequence and returns the
* maximum bounding region of any pixel differences it discovers.
*
* @param int $method One of the layer method constants.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function compareImageLayers($method){}
/**
* Returns an array containing a reconstructed image and the difference
* between images.
*
* @param Imagick $compare An image to compare to.
* @param int $metric Provide a valid metric type constant. Refer to
* this list of metric constants.
* @return array
* @since PECL imagick 2.0.0
**/
function compareImages($compare, $metric){}
/**
* Composite one image onto another at the specified offset.
*
* @param Imagick $composite_object Imagick object which holds the
* composite image
* @param int $composite Composite operator. See Composite Operator
* Constants
* @param int $x The column offset of the composited image
* @param int $y The row offset of the composited image
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function compositeImage($composite_object, $composite, $x, $y, $channel){}
/**
* Enhances the intensity differences between the lighter and darker
* elements of the image. Set sharpen to a value other than 0 to increase
* the image contrast otherwise the contrast is reduced.
*
* @param bool $sharpen The sharpen value
* @return bool
* @since PECL imagick 2.0.0
**/
function contrastImage($sharpen){}
/**
* Enhances the contrast of a color image by adjusting the pixels color
* to span the entire range of colors available.
*
* @param float $black_point The black point.
* @param float $white_point The white point.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Imagick::CHANNEL_ALL.
* Refer to this list of channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function contrastStretchImage($black_point, $white_point, $channel){}
/**
* Applies a custom convolution kernel to the image.
*
* @param array $kernel The convolution kernel
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function convolveImage($kernel, $channel){}
/**
* Extracts a region of the image.
*
* @param int $width The width of the crop
* @param int $height The height of the crop
* @param int $x The X coordinate of the cropped region's top left
* corner
* @param int $y The Y coordinate of the cropped region's top left
* corner
* @return bool
* @since PECL imagick 2.0.0
**/
function cropImage($width, $height, $x, $y){}
/**
* Creates a fixed size thumbnail by first scaling the image up or down
* and cropping a specified area from the center.
*
* @param int $width The width of the thumbnail
* @param int $height The Height of the thumbnail
* @return bool
* @since PECL imagick 2.0.0
**/
function cropThumbnailImage($width, $height){}
/**
* Returns reference to the current imagick object with image pointer at
* the correct sequence.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function current(){}
/**
* Displaces an image's colormap by a given number of positions. If you
* cycle the colormap a number of times you can produce a psychedelic
* effect.
*
* @param int $displace The amount to displace the colormap.
* @return bool
* @since PECL imagick 2.0.0
**/
function cycleColormapImage($displace){}
/**
* Deciphers image that has been enciphered before. The image must be
* enciphered using {@link Imagick::encipherImage}.
*
* @param string $passphrase The passphrase
* @return bool
**/
function decipherImage($passphrase){}
/**
* Compares each image with the next in a sequence and returns the
* maximum bounding region of any pixel differences it discovers.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function deconstructImages(){}
/**
* This method can be used to remove skew from for example scanned images
* where the paper was not properly placed on the scanning surface.
*
* @param float $threshold Deskew threshold
* @return void
**/
function deskewImage($threshold){}
/**
* Reduces the speckle noise in an image while preserving the edges of
* the original image.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function despeckleImage(){}
/**
* Destroys the Imagick object and frees all resources associated with
* it.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function destroy(){}
/**
* This method displays an image on a X server.
*
* @param string $servername The X server name
* @return bool
* @since PECL imagick 2.0.0
**/
function displayImage($servername){}
/**
* Displays an image or image sequence on a X server.
*
* @param string $servername The X server name
* @return bool
* @since PECL imagick 2.0.0
**/
function displayImages($servername){}
/**
* Distorts an image using various distortion methods, by mapping color
* lookups of the source image to a new destination image usually of the
* same size as the source image, unless 'bestfit' is set to .
*
* If 'bestfit' is enabled, and distortion allows it, the destination
* image is adjusted to ensure the whole source 'image' will just fit
* within the final destination image, which will be sized and offset
* accordingly. Also in many cases the virtual offset of the source image
* will be taken into account in the mapping.
*
* @param int $method The method of image distortion. See distortion
* constants
* @param array $arguments The arguments for this distortion method
* @param bool $bestfit Attempt to resize destination to fit distorted
* source
* @return bool
* @since PECL imagick 2.0.1
**/
function distortImage($method, $arguments, $bestfit){}
/**
* Renders the ImagickDraw object on the current image.
*
* @param ImagickDraw $draw The drawing operations to render on the
* image.
* @return bool
* @since PECL imagick 2.0.0
**/
function drawImage($draw){}
/**
* Enhance edges within the image with a convolution filter of the given
* radius. Use radius 0 and it will be auto-selected.
*
* @param float $radius The radius of the operation.
* @return bool
* @since PECL imagick 2.0.0
**/
function edgeImage($radius){}
/**
* Returns a grayscale image with a three-dimensional effect. We convolve
* the image with a Gaussian operator of the given radius and standard
* deviation (sigma). For reasonable results, radius should be larger
* than sigma. Use a radius of 0 and it will choose a suitable radius for
* you.
*
* @param float $radius The radius of the effect
* @param float $sigma The sigma of the effect
* @return bool
* @since PECL imagick 2.0.0
**/
function embossImage($radius, $sigma){}
/**
* Converts plain pixels to enciphered pixels. The image is not readable
* until it has been deciphered using {@link Imagick::decipherImage}
*
* @param string $passphrase The passphrase
* @return bool
**/
function encipherImage($passphrase){}
/**
* Applies a digital filter that improves the quality of a noisy image.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function enhanceImage(){}
/**
* Equalizes the image histogram.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function equalizeImage(){}
/**
* Applys an arithmetic, relational, or logical expression to an image.
* Use these operators to lighten or darken an image, to increase or
* decrease contrast in an image, or to produce the "negative" of an
* image.
*
* @param int $op The operator
* @param float $constant The value of the operator
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function evaluateImage($op, $constant, $channel){}
/**
* Exports image pixels into an array. The map defines the ordering of
* the exported pixels. The size of the returned array is width * height
* * strlen(map).
*
* @param int $x X-coordinate of the exported area
* @param int $y Y-coordinate of the exported area
* @param int $width Width of the exported aread
* @param int $height Height of the exported area
* @param string $map Ordering of the exported pixels. For example
* "RGB". Valid characters for the map are R, G, B, A, O, C, Y, M, K, I
* and P.
* @param int $STORAGE Refer to this list of pixel type constants
* @return array
**/
function exportImagePixels($x, $y, $width, $height, $map, $STORAGE){}
/**
* Comfortability method for setting image size. The method sets the
* image size and allows setting x,y coordinates where the new area
* begins.
*
* @param int $width The new width
* @param int $height The new height
* @param int $x X position for the new size
* @param int $y Y position for the new size
* @return bool
**/
function extentImage($width, $height, $x, $y){}
/**
* Merges a sequence of images. This is useful for combining Photoshop
* layers into a single image.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function flattenImages(){}
/**
* Creates a vertical mirror image by reflecting the pixels around the
* central x-axis.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function flipImage(){}
/**
* Changes the color value of any pixel that matches target and is an
* immediate neighbor. This method is a replacement for deprecated {@link
* Imagick::paintFloodFillImage}.
*
* @param mixed $fill ImagickPixel object or a string containing the
* fill color
* @param float $fuzz
* @param mixed $target ImagickPixel object or a string containing the
* target color to paint
* @param int $x X start position of the floodfill
* @param int $y Y start position of the floodfill
* @param bool $invert If paints any pixel that does not match the
* target color.
* @param int $channel
* @return bool
**/
function floodFillPaintImage($fill, $fuzz, $target, $x, $y, $invert, $channel){}
/**
* Creates a horizontal mirror image by reflecting the pixels around the
* central y-axis.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function flopImage(){}
/**
* Adds a simulated three-dimensional border around the image. The width
* and height specify the border width of the vertical and horizontal
* sides of the frame. The inner and outer bevels indicate the width of
* the inner and outer shadows of the frame.
*
* @param mixed $matte_color ImagickPixel object or a string
* representing the matte color
* @param int $width The width of the border
* @param int $height The height of the border
* @param int $inner_bevel The inner bevel width
* @param int $outer_bevel The outer bevel width
* @return bool
* @since PECL imagick 2.0.0
**/
function frameImage($matte_color, $width, $height, $inner_bevel, $outer_bevel){}
/**
* Applies an arithmetic, relational, or logical expression to an image.
* Use these operators to create lighter or darker versions of an image,
* to increase or decrease contrast in an image, or to negate the image
* colors.
*
* @param integer $function Refer to this list of function constants
* @param array $arguments Array of arguments to pass to this function.
* @return boolean
**/
function functionImage($function, $arguments){}
/**
* Evaluate expression for each pixel in the image. Consult The Fx
* Special Effects Image Operator for more information.
*
* @param string $expression The expression.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function fxImage($expression, $channel){}
/**
* Gamma-corrects an image. The same image viewed on different devices
* will have perceptual differences in the way the image's intensities
* are represented on the screen. Specify individual gamma levels for the
* red, green, and blue channels, or adjust all three with the gamma
* parameter. Values typically range from 0.8 to 2.3.
*
* @param float $gamma The amount of gamma-correction.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function gammaImage($gamma, $channel){}
/**
* Blurs an image. We convolve the image with a Gaussian operator of the
* given radius and standard deviation (sigma). For reasonable results,
* the radius should be larger than sigma. Use a radius of 0 and selects
* a suitable radius for you.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel.
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function gaussianBlurImage($radius, $sigma, $channel){}
/**
* Gets the object compression type.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getCompression(){}
/**
* Gets the object compression quality.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getCompressionQuality(){}
/**
* Returns the ImageMagick API copyright as a string.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getCopyright(){}
/**
* Returns the filename associated with an image sequence.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getFilename(){}
/**
* Returns the objects font property.
*
* @return string
* @since PECL imagick 2.1.0
**/
function getFont(){}
/**
* Returns the format of the Imagick object.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getFormat(){}
/**
* Gets the global gravity property for the Imagick object.
*
* @return bool
**/
function getGravity(){}
/**
* Returns the ImageMagick home URL.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getHomeURL(){}
/**
* Returns a new Imagick object with the current image sequence.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function getImage(){}
/**
* Gets the image alpha channel value. The returned value is one of the
* alpha channel constants.
*
* @return int
**/
function getImageAlphaChannel(){}
/**
* Returns the image background color.
*
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getImageBackgroundColor(){}
/**
* Implements direct to memory image formats. It returns the image
* sequence as a string. The format of the image determines the format of
* the returned blob (GIF, JPEG, PNG, etc.). To return a different image
* format, use Imagick::setImageFormat().
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImageBlob(){}
/**
* Returns the chromaticity blue primary point for the image.
*
* @param float $x The chromaticity blue primary x-point.
* @param float $y The chromaticity blue primary y-point.
* @return array
* @since PECL imagick 2.0.0
**/
function getImageBluePrimary($x, $y){}
/**
* Returns the image border color.
*
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getImageBorderColor(){}
/**
* Gets the depth for a particular image channel.
*
* @param int $channel
* @return int
* @since PECL imagick 2.0.0
**/
function getImageChannelDepth($channel){}
/**
* Compares one or more image channels of an image to a reconstructed
* image and returns the specified distortion metric.
*
* @param Imagick $reference Imagick object to compare to.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @param int $metric One of the metric type constants.
* @return float
* @since PECL imagick 2.0.0
**/
function getImageChannelDistortion($reference, $channel, $metric){}
/**
* Compares one or more image channels of an image to a reconstructed
* image and returns the specified distortion metrics
*
* @param Imagick $reference Imagick object containing the reference
* image
* @param int $metric Refer to this list of metric type constants.
* @param int $channel
* @return double
**/
function getImageChannelDistortions($reference, $metric, $channel){}
/**
* Gets the extrema for one or more image channels. Return value is an
* associative array with the keys "minima" and "maxima".
*
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return array
* @since PECL imagick 2.0.0
**/
function getImageChannelExtrema($channel){}
/**
* Get the kurtosis and skewness of a specific channel.
*
* @param int $channel
* @return array
**/
function getImageChannelKurtosis($channel){}
/**
* Gets the mean and standard deviation of one or more image channels.
* Return value is an associative array with the keys "mean" and
* "standardDeviation".
*
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return array
* @since PECL imagick 2.0.0
**/
function getImageChannelMean($channel){}
/**
* Gets the range for one or more image channels.
*
* @param int $channel
* @return bool
* @since PECL imagick 2.2.1
**/
function getImageChannelRange($channel){}
/**
* Returns statistics for each channel in the image. The statistics
* include the channel depth, its minima and maxima, the mean, and the
* standard deviation. You can access the red channel mean, for example,
* like this:
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageChannelStatistics(){}
/**
* Returns the image clip mask. The clip mask is an Imagick object
* containing the clip mask.
*
* @return Imagick
**/
function getImageClipMask(){}
/**
* Returns the color of the specified colormap index.
*
* @param int $index The offset into the image colormap.
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getImageColormapColor($index){}
/**
* Gets the number of unique colors in the image.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageColors(){}
/**
* Gets the image colorspace.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageColorspace(){}
/**
* Returns the composite operator associated with the image.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageCompose(){}
/**
* Gets the current image's compression type.
*
* @return int
* @since PECL imagick 2.2.2
**/
function getImageCompression(){}
/**
* Gets the image delay.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageDelay(){}
/**
* Gets the image depth.
*
* @return int
**/
function getImageDepth(){}
/**
* Gets the image disposal method.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageDispose(){}
/**
* Compares an image to a reconstructed image and returns the specified
* distortion metric.
*
* @param MagickWand $reference Imagick object to compare to.
* @param int $metric One of the metric type constants.
* @return float
* @since PECL imagick 2.0.0
**/
function getImageDistortion($reference, $metric){}
/**
* Gets the extrema for the image. Returns an associative array with the
* keys "min" and "max".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageExtrema(){}
/**
* Returns the filename of a particular image in a sequence.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImageFilename(){}
/**
* Returns the format of a particular image in a sequence.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImageFormat(){}
/**
* Gets the image gamma.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getImageGamma(){}
/**
* Returns the width and height as an associative array.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageGeometry(){}
/**
* Gets the current gravity value of the image. Unlike {@link
* Imagick::getGravity}, this method returns the gravity defined for the
* current image sequence.
*
* @return bool
**/
function getImageGravity(){}
/**
* Returns the chromaticity green primary point. Returns an array with
* the keys "x" and "y".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageGreenPrimary(){}
/**
* Returns the image height.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageHeight(){}
/**
* Returns the image histogram as an array of ImagickPixel objects.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageHistogram(){}
/**
* Returns the index of the current active image within the Imagick
* object. This method has been deprecated. See Imagick::getIteratorIndex
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageIndex(){}
/**
* Gets the image interlace scheme.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageInterlaceScheme(){}
/**
* Returns the interpolation method for the specified image. The method
* is one of the Imagick::INTERPOLATE_* constants.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageInterpolateMethod(){}
/**
* Gets the image iterations.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageIterations(){}
/**
* Returns the image length in bytes
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageLength(){}
/**
* Returns a string containing the ImageMagick license
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImageMagickLicense(){}
/**
* Returns if the image has a matte channel otherwise false.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageMatte(){}
/**
* Returns the image matte color.
*
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getImageMatteColor(){}
/**
* Gets the image orientation. The return value is one of the orientation
* constants.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageOrientation(){}
/**
* Returns the page geometry associated with the image in an array with
* the keys "width", "height", "x", and "y".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImagePage(){}
/**
* Returns the color of the specified pixel.
*
* @param int $x The x-coordinate of the pixel
* @param int $y The y-coordinate of the pixel
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getImagePixelColor($x, $y){}
/**
* Returns the named image profile.
*
* @param string $name The name of the profile to return.
* @return string
* @since PECL imagick 2.0.0
**/
function getImageProfile($name){}
/**
* Returns all associated profiles that match the pattern. If is passed
* as second parameter only the profile names are returned.
*
* @param string $pattern The pattern for profile names.
* @param bool $only_names Whether to return only profile names. If
* then values are returned as well
* @return array
* @since PECL imagick 2.0.0
**/
function getImageProfiles($pattern, $only_names){}
/**
* Returns all associated properties that match the pattern. If is passed
* as second parameter only the property names are returned.
*
* @param string $pattern The pattern for property names.
* @param bool $only_names Whether to return only property names. If
* then also the values are returned
* @return array
* @since PECL imagick 2.0.0
**/
function getImageProperties($pattern, $only_names){}
/**
* Returns the named image property.
*
* @param string $name name of the property (for example Exif:DateTime)
* @return string
* @since PECL imagick 2.0.0
**/
function getImageProperty($name){}
/**
* Returns the chromaticity red primary point as an array with the keys
* "x" and "y".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageRedPrimary(){}
/**
* Extracts a region of the image and returns it as a new Imagick object.
*
* @param int $width The width of the extracted region.
* @param int $height The height of the extracted region.
* @param int $x X-coordinate of the top-left corner of the extracted
* region.
* @param int $y Y-coordinate of the top-left corner of the extracted
* region.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function getImageRegion($width, $height, $x, $y){}
/**
* Gets the image rendering intent.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageRenderingIntent(){}
/**
* Gets the image X and Y resolution.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageResolution(){}
/**
* Implements direct to memory image formats. It returns all image
* sequences as a string. The format of the image determines the format
* of the returned blob (GIF, JPEG, PNG, etc.). To return a different
* image format, use Imagick::setImageFormat().
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImagesBlob(){}
/**
* Gets the image scene.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageScene(){}
/**
* Generates an SHA-256 message digest for the image pixel stream.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getImageSignature(){}
/**
* Returns the image length in bytes
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageSize(){}
/**
* Gets the image ticks-per-second.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageTicksPerSecond(){}
/**
* Gets the image total ink density.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getImageTotalInkDensity(){}
/**
* Gets the potential image type.
*
* @return int
**/
function getImageType(){}
/**
* Gets the image units of resolution.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageUnits(){}
/**
* Returns the virtual pixel method for the specified image.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageVirtualPixelMethod(){}
/**
* Returns the chromaticity white point as an associative array with the
* keys "x" and "y".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getImageWhitePoint(){}
/**
* Returns the image width.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getImageWidth(){}
/**
* Gets the object interlace scheme.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getInterlaceScheme(){}
/**
* Returns the index of the current active image within the Imagick
* object.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getIteratorIndex(){}
/**
* Returns the number of images associated with Imagick object.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getNumberImages(){}
/**
* Returns a value associated within the object for the specified key.
*
* @param string $key The name of the option
* @return string
* @since PECL imagick 2.0.0
**/
function getOption($key){}
/**
* Returns the ImageMagick package name.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getPackageName(){}
/**
* Returns the page geometry associated with the Imagick object in an
* associative array with the keys "width", "height", "x", and "y".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getPage(){}
/**
* Returns a MagickPixelIterator.
*
* @return ImagickPixelIterator
* @since PECL imagick 2.0.0
**/
function getPixelIterator(){}
/**
* Get an ImagickPixelIterator for an image section.
*
* @param int $x The x-coordinate of the region.
* @param int $y The y-coordinate of the region.
* @param int $columns The width of the region.
* @param int $rows The height of the region.
* @return ImagickPixelIterator
* @since PECL imagick 2.0.0
**/
function getPixelRegionIterator($x, $y, $columns, $rows){}
/**
* Returns the objects point size property.
*
* @return string
**/
function getPointSize(){}
/**
* Returns the Imagick quantum depth as a string.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getQuantumDepth(){}
/**
* Returns the Imagick quantum range as a string.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getQuantumRange(){}
/**
* Returns the ImageMagick release date as a string.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getReleaseDate(){}
/**
* Returns the specified resource's memory usage in megabytes.
*
* @param int $type Refer to the list of resourcetype constants.
* @return int
* @since PECL imagick 2.0.0
**/
function getResource($type){}
/**
* Returns the specified resource limit in megabytes.
*
* @param int $type Refer to the list of resourcetype constants.
* @return int
* @since PECL imagick 2.0.0
**/
function getResourceLimit($type){}
/**
* Gets the horizontal and vertical sampling factor.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getSamplingFactors(){}
/**
* Returns the size associated with the Imagick object as an array with
* the keys "columns" and "rows".
*
* @return array
* @since PECL imagick 2.0.0
**/
function getSize(){}
/**
* Returns the size offset associated with the Imagick object.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getSizeOffset(){}
/**
* Returns the ImageMagick API version as a string and as a number.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getVersion(){}
/**
* Replaces colors in the image using a Hald lookup table. Hald images
* can be created using HALD color coder.
*
* @param Imagick $clut Imagick object containing the Hald lookup
* image.
* @param int $channel
* @return boolean
**/
function haldClutImage($clut, $channel){}
/**
* Returns if the object has more images when traversing the list in the
* forward direction.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function hasNextImage(){}
/**
* Returns if the object has more images when traversing the list in the
* reverse direction
*
* @return bool
* @since PECL imagick 2.0.0
**/
function hasPreviousImage(){}
/**
* Identifies an image and returns the attributes. Attributes include the
* image width, height, size, and others.
*
* @param bool $appendRawOutput
* @return array
* @since PECL imagick 2.0.0
**/
function identifyImage($appendRawOutput){}
/**
* Creates a new image that is a copy of an existing one with the image
* pixels "imploded" by the specified percentage.
*
* @param float $radius The radius of the implode
* @return bool
* @since PECL imagick 2.0.0
**/
function implodeImage($radius){}
/**
* Imports pixels from an array into an image. The {@link map} is usually
* 'RGB'. This method imposes the following constraints for the
* parameters: amount of pixels in the array must match {@link width} x
* {@link height} x length of the map.
*
* @param int $x The image x position
* @param int $y The image y position
* @param int $width The image width
* @param int $height The image height
* @param string $map Map of pixel ordering as a string. This can be
* for example RGB. The value can be any combination or order of R =
* red, G = green, B = blue, A = alpha (0 is transparent), O = opacity
* (0 is opaque), C = cyan, Y = yellow, M = magenta, K = black, I =
* intensity (for grayscale), P = pad.
* @param int $storage The pixel storage method. Refer to this list of
* pixel constants.
* @param array $pixels The array of pixels
* @return bool
**/
function importImagePixels($x, $y, $width, $height, $map, $storage, $pixels){}
/**
* Adds a label to an image.
*
* @param string $label The label to add
* @return bool
* @since PECL imagick 2.0.0
**/
function labelImage($label){}
/**
* Adjusts the levels of an image by scaling the colors falling between
* specified white and black points to the full available quantum range.
* The parameters provided represent the black, mid, and white points.
* The black point specifies the darkest color in the image. Colors
* darker than the black point are set to zero. Mid point specifies a
* gamma correction to apply to the image. White point specifies the
* lightest color in the image. Colors brighter than the white point are
* set to the maximum quantum value.
*
* @param float $blackPoint The image black point
* @param float $gamma The gamma value
* @param float $whitePoint The image white point
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function levelImage($blackPoint, $gamma, $whitePoint, $channel){}
/**
* Stretches with saturation the image intensity.
*
* @param float $blackPoint The image black point
* @param float $whitePoint The image white point
* @return bool
* @since PECL imagick 2.0.0
**/
function linearStretchImage($blackPoint, $whitePoint){}
/**
* This method scales the images using liquid rescaling method. This
* method is an implementation of a technique called seam carving. In
* order for this method to work as expected ImageMagick must be compiled
* with liblqr support.
*
* @param int $width The width of the target size
* @param int $height The height of the target size
* @param float $delta_x How much the seam can traverse on x-axis.
* Passing 0 causes the seams to be straight.
* @param float $rigidity Introduces a bias for non-straight seams.
* This parameter is typically 0.
* @return bool
**/
function liquidRescaleImage($width, $height, $delta_x, $rigidity){}
/**
* Is a convenience method that scales an image proportionally to twice
* its original size.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function magnifyImage(){}
/**
* @param Imagick $map
* @param bool $dither
* @return bool
* @since PECL imagick 2.0.0
**/
function mapImage($map, $dither){}
/**
* Changes the transparency value of any pixel that matches target and is
* an immediate neighbor. If the method FillToBorderMethod is specified,
* the transparency value is changed for any neighbor pixel that does not
* match the bordercolor member of image.
*
* @param float $alpha The level of transparency: 1.0 is fully opaque
* and 0.0 is fully transparent.
* @param float $fuzz The fuzz member of image defines how much
* tolerance is acceptable to consider two colors as the same.
* @param mixed $bordercolor An ImagickPixel object or string
* representing the border color.
* @param int $x The starting x coordinate of the operation.
* @param int $y The starting y coordinate of the operation.
* @return bool
* @since PECL imagick 2.0.0
**/
function matteFloodfillImage($alpha, $fuzz, $bordercolor, $x, $y){}
/**
* Applies a digital filter that improves the quality of a noisy image.
* Each pixel is replaced by the median in a set of neighboring pixels as
* defined by radius.
*
* @param float $radius The radius of the pixel neighborhood.
* @return bool
* @since PECL imagick 2.0.0
**/
function medianFilterImage($radius){}
/**
* Merges image layers into one. This method is useful when working with
* image formats that use multiple layers such as PSD. The merging is
* controlled using the {@link layer_method} which defines how the layers
* are merged.
*
* @param int $layer_method One of the Imagick::LAYERMETHOD_* constants
* @return bool
* @since PECL imagick 2.1.0
**/
function mergeImageLayers($layer_method){}
/**
* Is a convenience method that scales an image proportionally to
* one-half its original size
*
* @return bool
* @since PECL imagick 2.0.0
**/
function minifyImage(){}
/**
* Lets you control the brightness, saturation, and hue of an image. Hue
* is the percentage of absolute rotation from the current position. For
* example 50 results in a counter-clockwise rotation of 90 degrees, 150
* results in a clockwise rotation of 90 degrees, with 0 and 200 both
* resulting in a rotation of 180 degrees.
*
* @param float $brightness
* @param float $saturation
* @param float $hue
* @return bool
* @since PECL imagick 2.0.0
**/
function modulateImage($brightness, $saturation, $hue){}
/**
* Creates a composite image by combining several separate images. The
* images are tiled on the composite image with the name of the image
* optionally appearing just below the individual tile.
*
* @param ImagickDraw $draw The font name, size, and color are obtained
* from this object.
* @param string $tile_geometry The number of tiles per row and page
* (e.g. 6x4+0+0).
* @param string $thumbnail_geometry Preferred image size and border
* size of each thumbnail (e.g. 120x120+4+3>).
* @param int $mode Thumbnail framing mode, see Montage Mode constants.
* @param string $frame Surround the image with an ornamental border
* (e.g. 15x15+3+3). The frame color is that of the thumbnail's matte
* color.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function montageImage($draw, $tile_geometry, $thumbnail_geometry, $mode, $frame){}
/**
* Method morphs a set of images. Both the image pixels and size are
* linearly interpolated to give the appearance of a meta-morphosis from
* one image to the next.
*
* @param int $number_frames The number of in-between images to
* generate.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function morphImages($number_frames){}
/**
* Inlays an image sequence to form a single coherent picture. It returns
* a wand with each image in the sequence composited at the location
* defined by the page offset of the image.
*
* @return Imagick
* @since PECL imagick 2.0.0
**/
function mosaicImages(){}
/**
* Simulates motion blur. We convolve the image with a Gaussian operator
* of the given radius and standard deviation (sigma). For reasonable
* results, radius should be larger than sigma. Use a radius of 0 and
* MotionBlurImage() selects a suitable radius for you. Angle gives the
* angle of the blurring motion.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel.
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param float $angle Apply the effect along this angle.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants. The channel argument affects only if Imagick is
* compiled against ImageMagick version 6.4.4 or greater.
* @return bool
* @since PECL imagick 2.0.0
**/
function motionBlurImage($radius, $sigma, $angle, $channel){}
/**
* Negates the colors in the reference image. The Grayscale option means
* that only grayscale values within the image are negated.
*
* @param bool $gray Whether to only negate grayscale pixels within the
* image.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function negateImage($gray, $channel){}
/**
* Creates a new image and associates ImagickPixel value as background
* color
*
* @param int $cols Columns in the new image
* @param int $rows Rows in the new image
* @param mixed $background The background color used for this image
* @param string $format Image format. This parameter was added in
* Imagick version 2.0.1.
* @return bool
* @since PECL imagick 2.0.0
**/
function newImage($cols, $rows, $background, $format){}
/**
* Creates a new image using ImageMagick pseudo-formats.
*
* @param int $columns columns in the new image
* @param int $rows rows in the new image
* @param string $pseudoString string containing pseudo image
* definition.
* @return bool
* @since PECL imagick 2.0.0
**/
function newPseudoImage($columns, $rows, $pseudoString){}
/**
* Associates the next image in the image list with an Imagick object.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function nextImage(){}
/**
* Enhances the contrast of a color image by adjusting the pixels color
* to span the entire range of colors available.
*
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function normalizeImage($channel){}
/**
* Applies a special effect filter that simulates an oil painting. Each
* pixel is replaced by the most frequent color occurring in a circular
* region defined by radius.
*
* @param float $radius The radius of the circular neighborhood.
* @return bool
* @since PECL imagick 2.0.0
**/
function oilPaintImage($radius){}
/**
* Changes any pixel that matches color with the color defined by fill.
*
* @param mixed $target ImagickPixel object or a string containing the
* color to change
* @param mixed $fill The replacement color
* @param float $fuzz
* @param bool $invert If paints any pixel that does not match the
* target color.
* @param int $channel
* @return bool
**/
function opaquePaintImage($target, $fill, $fuzz, $invert, $channel){}
/**
* Compares each image the GIF disposed forms of the previous image in
* the sequence. From this it attempts to select the smallest cropped
* image to replace each frame, while preserving the results of the
* animation.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function optimizeImageLayers(){}
/**
* Performs an ordered dither based on a number of pre-defined dithering
* threshold maps, but over multiple intensity levels, which can be
* different for different channels, according to the input arguments.
*
* @param string $threshold_map A string containing the name of the
* threshold dither map to use
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.2.2
**/
function orderedPosterizeImage($threshold_map, $channel){}
/**
* Changes the color value of any pixel that matches target and is an
* immediate neighbor. As of ImageMagick 6.3.8 this method has been
* deprecated and {@link Imagick::floodfillPaintImage} should be used
* instead.
*
* @param mixed $fill ImagickPixel object or a string containing the
* fill color
* @param float $fuzz The amount of fuzz. For example, set fuzz to 10
* and the color red at intensities of 100 and 102 respectively are now
* interpreted as the same color for the purposes of the floodfill.
* @param mixed $bordercolor ImagickPixel object or a string containing
* the border color
* @param int $x X start position of the floodfill
* @param int $y Y start position of the floodfill
* @param int $channel
* @return bool
* @since PECL imagick 2.1.0
**/
function paintFloodfillImage($fill, $fuzz, $bordercolor, $x, $y, $channel){}
/**
* Changes any pixel that matches color with the color defined by fill.
*
* @param mixed $target Change this target color to the fill color
* within the image. An ImagickPixel object or a string representing
* the target color.
* @param mixed $fill An ImagickPixel object or a string representing
* the fill color.
* @param float $fuzz The fuzz member of image defines how much
* tolerance is acceptable to consider two colors as the same.
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function paintOpaqueImage($target, $fill, $fuzz, $channel){}
/**
* Changes any pixel that matches color with the color defined by fill.
*
* @param mixed $target Change this target color to specified opacity
* value within the image.
* @param float $alpha The level of transparency: 1.0 is fully opaque
* and 0.0 is fully transparent.
* @param float $fuzz The fuzz member of image defines how much
* tolerance is acceptable to consider two colors as the same.
* @return bool
* @since PECL imagick 2.0.0
**/
function paintTransparentImage($target, $alpha, $fuzz){}
/**
* This method can be used to query image width, height, size, and format
* without reading the whole image in to memory.
*
* @param string $filename The filename to read the information from.
* @return bool
* @since PECL imagick 2.0.0
**/
function pingImage($filename){}
/**
* This method can be used to query image width, height, size, and format
* without reading the whole image to memory.
*
* @param string $image A string containing the image.
* @return bool
* @since PECL imagick 2.0.0
**/
function pingImageBlob($image){}
/**
* This method can be used to query image width, height, size, and format
* without reading the whole image to memory.
*
* @param resource $filehandle An open filehandle to the image.
* @param string $fileName Optional filename for this image.
* @return bool
* @since PECL imagick 2.0.0
**/
function pingImageFile($filehandle, $fileName){}
/**
* Simulates a Polaroid picture.
*
* @param ImagickDraw $properties The polaroid properties
* @param float $angle The polaroid angle
* @return bool
* @since PECL imagick 2.0.0
**/
function polaroidImage($properties, $angle){}
/**
* Reduces the image to a limited number of color level.
*
* @param int $levels
* @param bool $dither
* @return bool
* @since PECL imagick 2.0.0
**/
function posterizeImage($levels, $dither){}
/**
* Tiles 9 thumbnails of the specified image with an image processing
* operation applied at varying strengths. This is helpful to quickly
* pin-point an appropriate parameter for an image processing operation.
*
* @param int $preview Preview type. See Preview type constants
* @return bool
* @since PECL imagick 2.0.0
**/
function previewImages($preview){}
/**
* Assocates the previous image in an image list with the Imagick object.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function previousImage(){}
/**
* Adds or removes a ICC, IPTC, or generic profile from an image. If the
* profile is NULL, it is removed from the image otherwise added. Use a
* name of '*' and a profile of NULL to remove all profiles from the
* image.
*
* @param string $name
* @param string $profile
* @return bool
* @since PECL imagick 2.0.0
**/
function profileImage($name, $profile){}
/**
* @param int $numberColors
* @param int $colorspace
* @param int $treedepth
* @param bool $dither
* @param bool $measureError
* @return bool
* @since PECL imagick 2.0.0
**/
function quantizeImage($numberColors, $colorspace, $treedepth, $dither, $measureError){}
/**
* @param int $numberColors
* @param int $colorspace
* @param int $treedepth
* @param bool $dither
* @param bool $measureError
* @return bool
* @since PECL imagick 2.0.0
**/
function quantizeImages($numberColors, $colorspace, $treedepth, $dither, $measureError){}
/**
* Returns a multi-dimensional array representing the font metrics.
*
* @param ImagickDraw $properties ImagickDraw object containing font
* properties
* @param string $text The text
* @param bool $multiline Multiline parameter. If left empty it is
* autodetected
* @return array
* @since PECL imagick 2.0.0
**/
function queryFontMetrics($properties, $text, $multiline){}
/**
* Returns the configured fonts.
*
* @param string $pattern The query pattern
* @return array
* @since PECL imagick 2.0.0
**/
function queryFonts($pattern){}
/**
* Returns formats supported by Imagick.
*
* @param string $pattern
* @return array
* @since PECL imagick 2.0.0
**/
function queryFormats($pattern){}
/**
* Radial blurs an image.
*
* @param float $angle
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function radialBlurImage($angle, $channel){}
/**
* Creates a simulated three-dimensional button-like effect by lightening
* and darkening the edges of the image. Members width and height of
* raise_info define the width of the vertical and horizontal edge of the
* effect.
*
* @param int $width
* @param int $height
* @param int $x
* @param int $y
* @param bool $raise
* @return bool
* @since PECL imagick 2.0.0
**/
function raiseImage($width, $height, $x, $y, $raise){}
/**
* Changes the value of individual pixels based on the intensity of each
* pixel compared to threshold. The result is a high-contrast, two color
* image.
*
* @param float $low The low point
* @param float $high The high point
* @param int $channel Provide any channel constant that is valid for
* your channel mode. To apply to more than one channel, combine
* channeltype constants using bitwise operators. Refer to this list of
* channel constants.
* @return bool
* @since PECL imagick 2.0.0
**/
function randomThresholdImage($low, $high, $channel){}
/**
* Reads image from filename
*
* @param string $filename
* @return bool
**/
function readImage($filename){}
/**
* Reads image from a binary string
*
* @param string $image
* @param string $filename
* @return bool
* @since PECL imagick 2.0.0
**/
function readImageBlob($image, $filename){}
/**
* Reads image from open filehandle
*
* @param resource $filehandle
* @param string $fileName
* @return bool
* @since PECL imagick 2.0.0
**/
function readImageFile($filehandle, $fileName){}
/**
* Translate, scale, shear, or rotate image colors. This method supports
* variable sized matrices but normally 5x5 matrix is used for RGBA and
* 6x6 is used for CMYK. The last row should contain the normalized
* values.
*
* @param array $matrix The matrix containing the color values
* @return bool
**/
function recolorImage($matrix){}
/**
* Smooths the contours of an image while still preserving edge
* information. The algorithm works by replacing each pixel with its
* neighbor closest in value. A neighbor is defined by radius. Use a
* radius of 0 and Imagick::reduceNoiseImage() selects a suitable radius
* for you.
*
* @param float $radius
* @return bool
* @since PECL imagick 2.0.0
**/
function reduceNoiseImage($radius){}
/**
* Replaces colors an image with those defined by {@link replacement}.
* The colors are replaced with the closest possible color.
*
* @param Imagick $replacement An Imagick object containing the
* replacement colors
* @param int $DITHER Refer to this list of dither method constants
* @return void
**/
function remapImage($replacement, $DITHER){}
/**
* Removes an image from the image list.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function removeImage(){}
/**
* Removes the named image profile and returns it.
*
* @param string $name
* @return string
* @since PECL imagick 2.0.0
**/
function removeImageProfile($name){}
/**
* Renders all preceding drawing commands.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function render(){}
/**
* Resample image to desired resolution.
*
* @param float $x_resolution
* @param float $y_resolution
* @param int $filter
* @param float $blur
* @return bool
* @since PECL imagick 2.0.0
**/
function resampleImage($x_resolution, $y_resolution, $filter, $blur){}
/**
* The page definition as a string. The string is in format WxH+x+y.
*
* @param string $page The page definition. For example 7168x5147+0+0
* @return bool
**/
function resetImagePage($page){}
/**
* Scales an image to the desired dimensions with a filter.
*
* @param int $columns Width of the image
* @param int $rows Height of the image
* @param int $filter Refer to the list of filter constants.
* @param float $blur The blur factor where > 1 is blurry, < 1 is
* sharp.
* @param bool $bestfit Optional fit parameter.
* @return bool
* @since PECL imagick 2.0.0
**/
function resizeImage($columns, $rows, $filter, $blur, $bestfit){}
/**
* Offsets an image as defined by x and y.
*
* @param int $x The X offset.
* @param int $y The Y offset.
* @return bool
* @since PECL imagick 2.0.0
**/
function rollImage($x, $y){}
/**
* Rotates an image the specified number of degrees. Empty triangles left
* over from rotating the image are filled with the background color.
*
* @param mixed $background The background color
* @param float $degrees The number of degrees to rotate the image
* @return bool
* @since PECL imagick 2.0.0
**/
function rotateImage($background, $degrees){}
/**
* Rounds image corners. The first two parameters control the amount of
* rounding and the three last parameters can be used to fine-tune the
* rounding process.
*
* @param float $x_rounding x rounding
* @param float $y_rounding y rounding
* @param float $stroke_width stroke width
* @param float $displace image displace
* @param float $size_correction size correction
* @return bool
* @since PECL imagick 2.0.0
**/
function roundCorners($x_rounding, $y_rounding, $stroke_width, $displace, $size_correction){}
/**
* Scales an image to the desired dimensions with pixel sampling. Unlike
* other scaling methods, this method does not introduce any additional
* color into the scaled image.
*
* @param int $columns
* @param int $rows
* @return bool
* @since PECL imagick 2.0.0
**/
function sampleImage($columns, $rows){}
/**
* Scales the size of an image to the given dimensions. The other
* parameter will be calculated if 0 is passed as either param.
*
* @param int $cols
* @param int $rows
* @param bool $bestfit
* @return bool
* @since PECL imagick 2.0.0
**/
function scaleImage($cols, $rows, $bestfit){}
/**
* Analyses the image and identifies units that are similar.
*
* @param int $COLORSPACE One of the COLORSPACE constants.
* @param float $cluster_threshold A percentage describing minimum
* number of pixels contained in hexedra before it is considered valid.
* @param float $smooth_threshold Eliminates noise from the histogram.
* @param boolean $verbose Whether to output detailed information about
* recognised classes.
* @return void
**/
function segmentImage($COLORSPACE, $cluster_threshold, $smooth_threshold, $verbose){}
/**
* Separates a channel from the image and returns a grayscale image. A
* channel is a particular color component of each pixel in the image.
*
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function separateImageChannel($channel){}
/**
* Applies a special effect to the image, similar to the effect achieved
* in a photo darkroom by sepia toning. Threshold ranges from 0 to
* QuantumRange and is a measure of the extent of the sepia toning. A
* threshold of 80 is a good starting point for a reasonable tone.
*
* @param float $threshold
* @return bool
* @since PECL imagick 2.0.0
**/
function sepiaToneImage($threshold){}
/**
* Sets the object's default background color.
*
* @param mixed $background
* @return bool
* @since PECL imagick 2.0.0
**/
function setBackgroundColor($background){}
/**
* Sets the object's default compression type
*
* @param int $compression
* @return bool
* @since PECL imagick 2.0.0
**/
function setCompression($compression){}
/**
* Sets the object's default compression quality.
*
* @param int $quality
* @return bool
**/
function setCompressionQuality($quality){}
/**
* Sets the filename before you read or write an image file.
*
* @param string $filename
* @return bool
* @since PECL imagick 2.0.0
**/
function setFilename($filename){}
/**
* Sets the Imagick iterator to the first image.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function setFirstIterator(){}
/**
* Sets object's font property. This method can be used for example to
* set font for caption: pseudo-format. The font needs to be configured
* in ImageMagick confiration or a file by the name of {@link font} must
* exist. This method should not be confused with {@link
* ImagickDraw::setFont} which sets the font for a specific ImagickDraw
* object.
*
* @param string $font Font name or a filename
* @return bool
* @since PECL imagick 2.1.0
**/
function setFont($font){}
/**
* Sets the format of the Imagick object.
*
* @param string $format
* @return bool
* @since PECL imagick 2.0.0
**/
function setFormat($format){}
/**
* Sets the global gravity property for the Imagick object.
*
* @param int $gravity The gravity property. Refer to the list of
* gravity constants.
* @return bool
**/
function setGravity($gravity){}
/**
* Replaces the current image sequence with the image from replace
* object.
*
* @param Imagick $replace The replace Imagick object
* @return bool
* @since PECL imagick 2.0.0
**/
function setImage($replace){}
/**
* Activate or deactivate image alpha channel. The {@link mode} is one of
* the Imagick::ALPHACHANNEL_* constants.
*
* @param int $mode One of the Imagick::ALPHACHANNEL_* constants
* @return bool
**/
function setImageAlphaChannel($mode){}
/**
* Sets the image background color.
*
* @param mixed $background
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageBackgroundColor($background){}
/**
* Sets the image bias for any method that convolves an image (e.g.
* Imagick::ConvolveImage()).
*
* @param float $bias
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageBias($bias){}
/**
* Sets the image chromaticity blue primary point.
*
* @param float $x
* @param float $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageBluePrimary($x, $y){}
/**
* Sets the image border color.
*
* @param mixed $border The border color
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageBorderColor($border){}
/**
* Sets the depth of a particular image channel.
*
* @param int $channel
* @param int $depth
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageChannelDepth($channel, $depth){}
/**
* Sets image clip mask from another Imagick object.
*
* @param Imagick $clip_mask The Imagick object containing the clip
* mask
* @return bool
**/
function setImageClipMask($clip_mask){}
/**
* Sets the color of the specified colormap index.
*
* @param int $index
* @param ImagickPixel $color
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageColormapColor($index, $color){}
/**
* Sets the image colorspace.
*
* @param int $colorspace
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageColorspace($colorspace){}
/**
* Sets the image composite operator, useful for specifying how to
* composite the image thumbnail when using the Imagick::montageImage()
* method.
*
* @param int $compose
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageCompose($compose){}
/**
* @param int $compression One of the COMPRESSION constants
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageCompression($compression){}
/**
* Sets the image compression quality.
*
* @param int $quality The image compression quality as an integer
* @return bool
**/
function setImageCompressionQuality($quality){}
/**
* Sets the image delay.
*
* @param int $delay
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageDelay($delay){}
/**
* Sets the image depth.
*
* @param int $depth
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageDepth($depth){}
/**
* Sets the image disposal method.
*
* @param int $dispose
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageDispose($dispose){}
/**
* Sets the image size (i.e. columns & rows).
*
* @param int $columns
* @param int $rows
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageExtent($columns, $rows){}
/**
* Sets the filename of a particular image in a sequence.
*
* @param string $filename
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageFilename($filename){}
/**
* Sets the format of a particular image in a sequence.
*
* @param string $format String presentation of the image format.
* Format support depends on the ImageMagick installation.
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageFormat($format){}
/**
* Sets the image gamma.
*
* @param float $gamma
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageGamma($gamma){}
/**
* Sets the gravity property for the current image. This method can be
* used to set the gravity property for a single image sequence.
*
* @param int $gravity The gravity property. Refer to the list of
* gravity constants.
* @return bool
**/
function setImageGravity($gravity){}
/**
* Sets the image chromaticity green primary point.
*
* @param float $x
* @param float $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageGreenPrimary($x, $y){}
/**
* Set the iterator to the position in the image list specified with the
* index parameter.
*
* This method has been deprecated. See Imagick::setIteratorIndex
*
* @param int $index The position to set the iterator to
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageIndex($index){}
/**
* Sets the image compression.
*
* @param int $interlace_scheme
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageInterlaceScheme($interlace_scheme){}
/**
* Sets the image interpolate pixel method.
*
* @param int $method The method is one of the Imagick::INTERPOLATE_*
* constants
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageInterpolateMethod($method){}
/**
* Sets the image iterations.
*
* @param int $iterations
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageIterations($iterations){}
/**
* Sets the image matte channel.
*
* @param bool $matte True activates the matte channel and false
* disables it.
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageMatte($matte){}
/**
* Sets the image matte color.
*
* @param mixed $matte
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageMatteColor($matte){}
/**
* Sets the image to the specified opacity level.
*
* @param float $opacity The level of transparency: 1.0 is fully opaque
* and 0.0 is fully transparent.
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageOpacity($opacity){}
/**
* Sets the image orientation.
*
* @param int $orientation One of the orientation constants
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageOrientation($orientation){}
/**
* Sets the page geometry of the image.
*
* @param int $width
* @param int $height
* @param int $x
* @param int $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setImagePage($width, $height, $x, $y){}
/**
* Adds a named profile to the Imagick object. If a profile with the same
* name already exists, it is replaced. This method differs from the
* Imagick::ProfileImage() method in that it does not apply any CMS color
* profiles.
*
* @param string $name
* @param string $profile
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageProfile($name, $profile){}
/**
* Sets a named property to the image.
*
* @param string $name
* @param string $value
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageProperty($name, $value){}
/**
* Sets the image chromaticity red primary point.
*
* @param float $x
* @param float $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageRedPrimary($x, $y){}
/**
* Sets the image rendering intent.
*
* @param int $rendering_intent
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageRenderingIntent($rendering_intent){}
/**
* Sets the image resolution.
*
* @param float $x_resolution
* @param float $y_resolution
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageResolution($x_resolution, $y_resolution){}
/**
* Sets the image scene.
*
* @param int $scene
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageScene($scene){}
/**
* Sets the image ticks-per-second.
*
* @param int $ticks_persecond
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageTicksPerSecond($ticks_persecond){}
/**
* Sets the image type.
*
* @param int $image_type
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageType($image_type){}
/**
* Sets the image units of resolution.
*
* @param int $units
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageUnits($units){}
/**
* Sets the image virtual pixel method.
*
* @param int $method
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageVirtualPixelMethod($method){}
/**
* Sets the image chromaticity white point.
*
* @param float $x
* @param float $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setImageWhitePoint($x, $y){}
/**
* Sets the image compression.
*
* @param int $interlace_scheme
* @return bool
* @since PECL imagick 2.0.0
**/
function setInterlaceScheme($interlace_scheme){}
/**
* Set the iterator to the position in the image list specified with the
* index parameter.
*
* @param int $index The position to set the iterator to
* @return bool
* @since PECL imagick 2.0.0
**/
function setIteratorIndex($index){}
/**
* Sets the Imagick iterator to the last image.
*
* @return bool
* @since PECL imagick 2.0.1
**/
function setLastIterator(){}
/**
* Associates one or more options with the wand.
*
* @param string $key
* @param string $value
* @return bool
* @since PECL imagick 2.0.0
**/
function setOption($key, $value){}
/**
* Sets the page geometry of the Imagick object.
*
* @param int $width
* @param int $height
* @param int $x
* @param int $y
* @return bool
* @since PECL imagick 2.0.0
**/
function setPage($width, $height, $x, $y){}
/**
* Sets object's point size property. This method can be used for example
* to set font size for caption: pseudo-format.
*
* @param float $point_size Point size
* @return bool
* @since PECL imagick 2.1.0
**/
function setPointSize($point_size){}
/**
* Sets the image resolution.
*
* @param float $x_resolution
* @param float $y_resolution
* @return bool
* @since PECL imagick 2.0.0
**/
function setResolution($x_resolution, $y_resolution){}
/**
* Sets the limit for a particular resource in megabytes.
*
* @param int $type
* @param int $limit
* @return bool
* @since PECL imagick 2.0.0
**/
function setResourceLimit($type, $limit){}
/**
* Sets the image sampling factors.
*
* @param array $factors
* @return bool
* @since PECL imagick 2.0.0
**/
function setSamplingFactors($factors){}
/**
* Sets the size of the Imagick object. Set it before you read a raw
* image format such as RGB, GRAY, or CMYK.
*
* @param int $columns
* @param int $rows
* @return bool
* @since PECL imagick 2.0.0
**/
function setSize($columns, $rows){}
/**
* Sets the size and offset of the Imagick object. Set it before you read
* a raw image format such as RGB, GRAY, or CMYK.
*
* @param int $columns The width in pixels.
* @param int $rows The height in pixels.
* @param int $offset The image offset.
* @return bool
* @since PECL imagick 2.0.0
**/
function setSizeOffset($columns, $rows, $offset){}
/**
* Sets the image type attribute.
*
* @param int $image_type
* @return bool
* @since PECL imagick 2.0.0
**/
function setType($image_type){}
/**
* Shines a distant light on an image to create a three-dimensional
* effect. You control the positioning of the light with azimuth and
* elevation; azimuth is measured in degrees off the x axis and elevation
* is measured in pixels above the Z axis.
*
* @param bool $gray A value other than zero shades the intensity of
* each pixel.
* @param float $azimuth Defines the light source direction.
* @param float $elevation Defines the light source direction.
* @return bool
* @since PECL imagick 2.0.0
**/
function shadeImage($gray, $azimuth, $elevation){}
/**
* Simulates an image shadow.
*
* @param float $opacity
* @param float $sigma
* @param int $x
* @param int $y
* @return bool
* @since PECL imagick 2.0.0
**/
function shadowImage($opacity, $sigma, $x, $y){}
/**
* Sharpens an image. We convolve the image with a Gaussian operator of
* the given radius and standard deviation (sigma). For reasonable
* results, the radius should be larger than sigma. Use a radius of 0 and
* selects a suitable radius for you.
*
* @param float $radius
* @param float $sigma
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function sharpenImage($radius, $sigma, $channel){}
/**
* Shaves pixels from the image edges. It allocates the memory necessary
* for the new Image structure and returns a pointer to the new image.
*
* @param int $columns
* @param int $rows
* @return bool
* @since PECL imagick 2.0.0
**/
function shaveImage($columns, $rows){}
/**
* Slides one edge of an image along the X or Y axis, creating a
* parallelogram. An X direction shear slides an edge along the X axis,
* while a Y direction shear slides an edge along the Y axis. The amount
* of the shear is controlled by a shear angle. For X direction shears,
* x_shear is measured relative to the Y axis, and similarly, for Y
* direction shears y_shear is measured relative to the X axis. Empty
* triangles left over from shearing the image are filled with the
* background color.
*
* @param mixed $background The background color
* @param float $x_shear The number of degrees to shear on the x axis
* @param float $y_shear The number of degrees to shear on the y axis
* @return bool
* @since PECL imagick 2.0.0
**/
function shearImage($background, $x_shear, $y_shear){}
/**
* Adjusts the contrast of an image with a non-linear sigmoidal contrast
* algorithm. Increase the contrast of the image using a sigmoidal
* transfer function without saturating highlights or shadows. Contrast
* indicates how much to increase the contrast (0 is none; 3 is typical;
* 20 is pushing it); mid-point indicates where midtones fall in the
* resultant image (0 is white; 50 is middle-gray; 100 is black). Set
* sharpen to to increase the image contrast otherwise the contrast is
* reduced.
*
* @param bool $sharpen
* @param float $alpha
* @param float $beta
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function sigmoidalContrastImage($sharpen, $alpha, $beta, $channel){}
/**
* Simulates a pencil sketch. We convolve the image with a Gaussian
* operator of the given radius and standard deviation (sigma). For
* reasonable results, radius should be larger than sigma. Use a radius
* of 0 and Imagick::sketchImage() selects a suitable radius for you.
* Angle gives the angle of the blurring motion.
*
* @param float $radius The radius of the Gaussian, in pixels, not
* counting the center pixel
* @param float $sigma The standard deviation of the Gaussian, in
* pixels.
* @param float $angle Apply the effect along this angle.
* @return bool
* @since PECL imagick 2.0.0
**/
function sketchImage($radius, $sigma, $angle){}
/**
* Applies a special effect to the image, similar to the effect achieved
* in a photo darkroom by selectively exposing areas of photo sensitive
* paper to light. Threshold ranges from 0 to QuantumRange and is a
* measure of the extent of the solarization.
*
* @param int $threshold
* @return bool
* @since PECL imagick 2.0.0
**/
function solarizeImage($threshold){}
/**
* Given the arguments array containing numeric values this method
* interpolates the colors found at those coordinates across the whole
* image using {@link sparse_method}.
*
* @param int $SPARSE_METHOD Refer to this list of sparse method
* constants
* @param array $arguments An array containing the coordinates. The
* array is in format array(1,1, 2,45)
* @param int $channel
* @return boolean
**/
function sparseColorImage($SPARSE_METHOD, $arguments, $channel){}
/**
* Splices a solid color into the image.
*
* @param int $width
* @param int $height
* @param int $x
* @param int $y
* @return bool
* @since PECL imagick 2.0.0
**/
function spliceImage($width, $height, $x, $y){}
/**
* Special effects method that randomly displaces each pixel in a block
* defined by the radius parameter.
*
* @param float $radius
* @return bool
* @since PECL imagick 2.0.0
**/
function spreadImage($radius){}
/**
* Hides a digital watermark within the image. Recover the hidden
* watermark later to prove that the authenticity of an image. Offset
* defines the start position within the image to hide the watermark.
*
* @param Imagick $watermark_wand
* @param int $offset
* @return Imagick
* @since PECL imagick 2.0.0
**/
function steganoImage($watermark_wand, $offset){}
/**
* Composites two images and produces a single image that is the
* composite of a left and right image of a stereo pair.
*
* @param Imagick $offset_wand
* @return bool
* @since PECL imagick 2.0.0
**/
function stereoImage($offset_wand){}
/**
* Strips an image of all profiles and comments.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function stripImage(){}
/**
* Swirls the pixels about the center of the image, where degrees
* indicates the sweep of the arc through which each pixel is moved. You
* get a more dramatic effect as the degrees move from 1 to 360.
*
* @param float $degrees
* @return bool
* @since PECL imagick 2.0.0
**/
function swirlImage($degrees){}
/**
* Repeatedly tiles the texture image across and down the image canvas.
*
* @param Imagick $texture_wand
* @return bool
* @since PECL imagick 2.0.0
**/
function textureImage($texture_wand){}
/**
* Changes the value of individual pixels based on the intensity of each
* pixel compared to threshold. The result is a high-contrast, two color
* image.
*
* @param float $threshold
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function thresholdImage($threshold, $channel){}
/**
* Changes the size of an image to the given dimensions and removes any
* associated profiles. The goal is to produce small low cost thumbnail
* images suited for display on the Web.
*
* If is given as a third parameter then columns and rows parameters are
* used as maximums for each side. Both sides will be scaled down until
* the match or are smaller than the parameter given for the side.
*
* @param int $columns Image width
* @param int $rows Image height
* @param bool $bestfit Whether to force maximum values
* @return bool
* @since PECL imagick 2.0.0
**/
function thumbnailImage($columns, $rows, $bestfit){}
/**
* Applies a color vector to each pixel in the image. The length of the
* vector is 0 for black and white and at its maximum for the midtones.
* The vector weighing function is f(x)=(1-(4.0*((x-0.5)*(x-0.5)))).
*
* @param mixed $tint
* @param mixed $opacity
* @return bool
* @since PECL imagick 2.0.0
**/
function tintImage($tint, $opacity){}
/**
* A convenience method for setting crop size and the image geometry from
* strings.
*
* @param string $crop A crop geometry string. This geometry defines a
* subregion of the image to crop.
* @param string $geometry An image geometry string. This geometry
* defines the final size of the image.
* @return Imagick
* @since PECL imagick 2.0.0
**/
function transformImage($crop, $geometry){}
/**
* Paints pixels matching the target color transparent.
*
* @param mixed $target The target color to paint
* @param float $alpha
* @param float $fuzz
* @param bool $invert If paints any pixel that does not match the
* target color.
* @return bool
**/
function transparentPaintImage($target, $alpha, $fuzz, $invert){}
/**
* Creates a vertical mirror image by reflecting the pixels around the
* central x-axis while rotating them 90-degrees.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function transposeImage(){}
/**
* Creates a horizontal mirror image by reflecting the pixels around the
* central y-axis while rotating them 270-degrees.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function transverseImage(){}
/**
* Remove edges that are the background color from the image.
*
* @param float $fuzz By default target must match a particular pixel
* color exactly. However, in many cases two colors may differ by a
* small amount. The fuzz member of image defines how much tolerance is
* acceptable to consider two colors as the same. This parameter
* represents the variation on the quantum range.
* @return bool
* @since PECL imagick 2.0.0
**/
function trimImage($fuzz){}
/**
* Discards all but one of any pixel color.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function uniqueImageColors(){}
/**
* Sharpens an image. We convolve the image with a Gaussian operator of
* the given radius and standard deviation (sigma). For reasonable
* results, radius should be larger than sigma. Use a radius of 0 and
* Imagick::UnsharpMaskImage() selects a suitable radius for you.
*
* @param float $radius
* @param float $sigma
* @param float $amount
* @param float $threshold
* @param int $channel
* @return bool
* @since PECL imagick 2.0.0
**/
function unsharpMaskImage($radius, $sigma, $amount, $threshold, $channel){}
/**
* Checks if the current item is valid.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function valid(){}
/**
* Softens the edges of the image in vignette style.
*
* @param float $blackPoint The black point.
* @param float $whitePoint The white point
* @param int $x X offset of the ellipse
* @param int $y Y offset of the ellipse
* @return bool
* @since PECL imagick 2.0.0
**/
function vignetteImage($blackPoint, $whitePoint, $x, $y){}
/**
* Applies a wave filter to the image.
*
* @param float $amplitude The amplitude of the wave.
* @param float $length The length of the wave.
* @return bool
* @since PECL imagick 2.0.0
**/
function waveImage($amplitude, $length){}
/**
* Is like Imagick::ThresholdImage() but force all pixels above the
* threshold into white while leaving all pixels below the threshold
* unchanged.
*
* @param mixed $threshold
* @return bool
* @since PECL imagick 2.0.0
**/
function whiteThresholdImage($threshold){}
/**
* Writes an image to the specified filename. If the filename parameter
* is NULL, the image is written to the filename set by
* Imagick::ReadImage() or Imagick::SetImageFilename().
*
* @param string $filename
* @return bool
**/
function writeImage($filename){}
/**
* Writes the image sequence to an open filehandle. The handle must be
* opened with for example fopen.
*
* @param resource $filehandle Filehandle where to write the image
* @return bool
**/
function writeImageFile($filehandle){}
/**
* Writes an image or image sequence.
*
* @param string $filename
* @param bool $adjoin
* @return bool
**/
function writeImages($filename, $adjoin){}
/**
* Writes all image frames into an open filehandle. This method can be
* used to write animated gifs or other multiframe images into open
* filehandle.
*
* @param resource $filehandle Filehandle where to write the images
* @return bool
**/
function writeImagesFile($filehandle){}
/**
* The Imagick constructor
*
* @param mixed $files The path to an image to load or array of paths
* @return Imagick
**/
function __construct($files){}
}
class ImagickDraw {
/**
* Adjusts the current affine transformation matrix with the specified
* affine transformation matrix.
*
* @param array $affine Affine matrix parameters
* @return bool
* @since PECL imagick 2.0.0
**/
function affine($affine){}
/**
* Draws text on the image.
*
* @param float $x The x coordinate where text is drawn
* @param float $y The y coordinate where text is drawn
* @param string $text The text to draw on the image
* @return bool
* @since PECL imagick 2.0.0
**/
function annotation($x, $y, $text){}
/**
* Draws an arc falling within a specified bounding rectangle on the
* image.
*
* @param float $sx Starting x ordinate of bounding rectangle
* @param float $sy starting y ordinate of bounding rectangle
* @param float $ex ending x ordinate of bounding rectangle
* @param float $ey ending y ordinate of bounding rectangle
* @param float $sd starting degrees of rotation
* @param float $ed ending degrees of rotation
* @return bool
* @since PECL imagick 2.0.0
**/
function arc($sx, $sy, $ex, $ey, $sd, $ed){}
/**
* Draws a bezier curve through a set of points on the image.
*
* @param array $coordinates Multidimensional array like array( array(
* 'x' => 1, 'y' => 2 ), array( 'x' => 3, 'y' => 4 ) )
* @return bool
* @since PECL imagick 2.0.0
**/
function bezier($coordinates){}
/**
* Draws a circle on the image.
*
* @param float $ox origin x coordinate
* @param float $oy origin y coordinate
* @param float $px perimeter x coordinate
* @param float $py perimeter y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function circle($ox, $oy, $px, $py){}
/**
* Clears the ImagickDraw object of any accumulated commands, and resets
* the settings it contains to their defaults.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function clear(){}
/**
* Draws color on image using the current fill color, starting at
* specified position, and using specified paint method.
*
* @param float $x x coordinate of the paint
* @param float $y y coordinate of the paint
* @param int $paintMethod one of the PAINT_ constants
* @return bool
* @since PECL imagick 2.0.0
**/
function color($x, $y, $paintMethod){}
/**
* Adds a comment to a vector output stream.
*
* @param string $comment The comment string to add to vector output
* stream
* @return bool
* @since PECL imagick 2.0.0
**/
function comment($comment){}
/**
* Composites an image onto the current image, using the specified
* composition operator, specified position, and at the specified size.
*
* @param int $compose composition operator. One of COMPOSITE_
* constants
* @param float $x x coordinate of the top left corner
* @param float $y y coordinate of the top left corner
* @param float $width width of the composition image
* @param float $height height of the composition image
* @param Imagick $compositeWand the Imagick object where composition
* image is taken from
* @return bool
* @since PECL imagick 2.0.0
**/
function composite($compose, $x, $y, $width, $height, $compositeWand){}
/**
* Frees all resources associated with the ImagickDraw object.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function destroy(){}
/**
* Draws an ellipse on the image.
*
* @param float $ox
* @param float $oy
* @param float $rx
* @param float $ry
* @param float $start
* @param float $end
* @return bool
* @since PECL imagick 2.0.0
**/
function ellipse($ox, $oy, $rx, $ry, $start, $end){}
/**
* Obtains the current clipping path ID.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getClipPath(){}
/**
* Returns the current polygon fill rule to be used by the clipping path.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getClipRule(){}
/**
* Returns the interpretation of clip path units.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getClipUnits(){}
/**
* Returns the fill color used for drawing filled objects.
*
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getFillColor(){}
/**
* Returns the opacity used when drawing using the fill color or fill
* texture. Fully opaque is 1.0.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getFillOpacity(){}
/**
* Returns the fill rule used while drawing polygons.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getFillRule(){}
/**
* Returns a string specifying the font used when annotating with text.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getFont(){}
/**
* Returns the font family to use when annotating with text.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getFontFamily(){}
/**
* Returns the font pointsize used when annotating with text.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getFontSize(){}
/**
* Returns the font style used when annotating with text.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getFontStyle(){}
/**
* Returns the font weight used when annotating with text.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getFontWeight(){}
/**
* Returns the text placement gravity used when annotating with text.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getGravity(){}
/**
* Returns the current stroke antialias setting. Stroked outlines are
* antialiased by default. When antialiasing is disabled stroked pixels
* are thresholded to determine if the stroke color or underlying canvas
* color should be used.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function getStrokeAntialias(){}
/**
* Returns the color used for stroking object outlines.
*
* @param ImagickPixel $stroke_color
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getStrokeColor($stroke_color){}
/**
* Returns an array representing the pattern of dashes and gaps used to
* stroke paths.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getStrokeDashArray(){}
/**
* Returns the offset into the dash pattern to start the dash.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getStrokeDashOffset(){}
/**
* Returns the shape to be used at the end of open subpaths when they are
* stroked.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getStrokeLineCap(){}
/**
* Returns the shape to be used at the corners of paths (or other vector
* shapes) when they are stroked.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getStrokeLineJoin(){}
/**
* Returns the miter limit. When two line segments meet at a sharp angle
* and miter joins have been specified for 'lineJoin', it is possible for
* the miter to extend far beyond the thickness of the line stroking the
* path. The 'miterLimit' imposes a limit on the ratio of the miter
* length to the 'lineWidth'.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getStrokeMiterLimit(){}
/**
* Returns the opacity of stroked object outlines.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getStrokeOpacity(){}
/**
* Returns the width of the stroke used to draw object outlines.
*
* @return float
* @since PECL imagick 2.0.0
**/
function getStrokeWidth(){}
/**
* Returns the alignment applied when annotating with text.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getTextAlignment(){}
/**
* Returns the current text antialias setting, which determines whether
* text is antialiased. Text is antialiased by default.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function getTextAntialias(){}
/**
* Returns the decoration applied when annotating with text.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getTextDecoration(){}
/**
* Returns a string which specifies the code set used for text
* annotations.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getTextEncoding(){}
/**
* Returns the color of a background rectangle to place under text
* annotations.
*
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function getTextUnderColor(){}
/**
* Returns a string which specifies the vector graphics generated by any
* graphics calls made since the ImagickDraw object was instantiated.
*
* @return string
* @since PECL imagick 2.0.0
**/
function getVectorGraphics(){}
/**
* Draws a line on the image using the current stroke color, stroke
* opacity, and stroke width.
*
* @param float $sx starting x coordinate
* @param float $sy starting y coordinate
* @param float $ex ending x coordinate
* @param float $ey ending y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function line($sx, $sy, $ex, $ey){}
/**
* Paints on the image's opacity channel in order to set effected pixels
* to transparent, to influence the opacity of pixels.
*
* @param float $x x coordinate of the matte
* @param float $y y coordinate of the matte
* @param int $paintMethod PAINT_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function matte($x, $y, $paintMethod){}
/**
* Adds a path element to the current path which closes the current
* subpath by drawing a straight line from the current point to the
* current subpath's most recent starting point (usually, the most recent
* moveto point).
*
* @return bool
* @since PECL imagick 2.0.0
**/
function pathClose(){}
/**
* Draws a cubic Bezier curve from the current point to (x,y) using
* (x1,y1) as the control point at the beginning of the curve and (x2,y2)
* as the control point at the end of the curve using absolute
* coordinates. At the end of the command, the new current point becomes
* the final (x,y) coordinate pair used in the polybezier.
*
* @param float $x1 x coordinate of the first control point
* @param float $y1 y coordinate of the first control point
* @param float $x2 x coordinate of the second control point
* @param float $y2 y coordinate of the first control point
* @param float $x x coordinate of the curve end
* @param float $y y coordinate of the curve end
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToAbsolute($x1, $y1, $x2, $y2, $x, $y){}
/**
* Draws a quadratic Bezier curve from the current point to (x,y) using
* (x1,y1) as the control point using absolute coordinates. At the end of
* the command, the new current point becomes the final (x,y) coordinate
* pair used in the polybezier.
*
* @param float $x1 x coordinate of the control point
* @param float $y1 y coordinate of the control point
* @param float $x x coordinate of the end point
* @param float $y y coordinate of the end point
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToQuadraticBezierAbsolute($x1, $y1, $x, $y){}
/**
* Draws a quadratic Bezier curve from the current point to (x,y) using
* (x1,y1) as the control point using relative coordinates. At the end of
* the command, the new current point becomes the final (x,y) coordinate
* pair used in the polybezier.
*
* @param float $x1 starting x coordinate
* @param float $y1 starting y coordinate
* @param float $x ending x coordinate
* @param float $y ending y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToQuadraticBezierRelative($x1, $y1, $x, $y){}
/**
* Draws a quadratic Bezier curve (using absolute coordinates) from the
* current point to (x,y). The control point is assumed to be the
* reflection of the control point on the previous command relative to
* the current point. (If there is no previous command or if the previous
* command was not a DrawPathCurveToQuadraticBezierAbsolute,
* DrawPathCurveToQuadraticBezierRelative,
* DrawPathCurveToQuadraticBezierSmoothAbsolut or
* DrawPathCurveToQuadraticBezierSmoothRelative, assume the control point
* is coincident with the current point.). At the end of the command, the
* new current point becomes the final (x,y) coordinate pair used in the
* polybezier.
*
* @param float $x ending x coordinate
* @param float $y ending y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToQuadraticBezierSmoothAbsolute($x, $y){}
/**
* Draws a quadratic Bezier curve (using relative coordinates) from the
* current point to (x, y). The control point is assumed to be the
* reflection of the control point on the previous command relative to
* the current point. (If there is no previous command or if the previous
* command was not a DrawPathCurveToQuadraticBezierAbsolute,
* DrawPathCurveToQuadraticBezierRelative,
* DrawPathCurveToQuadraticBezierSmoothAbsolut or
* DrawPathCurveToQuadraticBezierSmoothRelative, assume the control point
* is coincident with the current point). At the end of the command, the
* new current point becomes the final (x, y) coordinate pair used in the
* polybezier.
*
* @param float $x ending x coordinate
* @param float $y ending y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToQuadraticBezierSmoothRelative($x, $y){}
/**
* Draws a cubic Bezier curve from the current point to (x,y) using
* (x1,y1) as the control point at the beginning of the curve and (x2,y2)
* as the control point at the end of the curve using relative
* coordinates. At the end of the command, the new current point becomes
* the final (x,y) coordinate pair used in the polybezier.
*
* @param float $x1 x coordinate of starting control point
* @param float $y1 y coordinate of starting control point
* @param float $x2 x coordinate of ending control point
* @param float $y2 y coordinate of ending control point
* @param float $x ending x coordinate
* @param float $y ending y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToRelative($x1, $y1, $x2, $y2, $x, $y){}
/**
* Draws a cubic Bezier curve from the current point to (x,y) using
* absolute coordinates. The first control point is assumed to be the
* reflection of the second control point on the previous command
* relative to the current point. (If there is no previous command or if
* the previous command was not an DrawPathCurveToAbsolute,
* DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute or
* DrawPathCurveToSmoothRelative, assume the first control point is
* coincident with the current point.) (x2,y2) is the second control
* point (i.e., the control point at the end of the curve). At the end of
* the command, the new current point becomes the final (x,y) coordinate
* pair used in the polybezier.
*
* @param float $x2 x coordinate of the second control point
* @param float $y2 y coordinate of the second control point
* @param float $x x coordinate of the ending point
* @param float $y y coordinate of the ending point
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToSmoothAbsolute($x2, $y2, $x, $y){}
/**
* Draws a cubic Bezier curve from the current point to (x,y) using
* relative coordinates. The first control point is assumed to be the
* reflection of the second control point on the previous command
* relative to the current point. (If there is no previous command or if
* the previous command was not an DrawPathCurveToAbsolute,
* DrawPathCurveToRelative, DrawPathCurveToSmoothAbsolute or
* DrawPathCurveToSmoothRelative, assume the first control point is
* coincident with the current point.) (x2,y2) is the second control
* point (i.e., the control point at the end of the curve). At the end of
* the command, the new current point becomes the final (x,y) coordinate
* pair used in the polybezier.
*
* @param float $x2 x coordinate of the second control point
* @param float $y2 y coordinate of the second control point
* @param float $x x coordinate of the ending point
* @param float $y y coordinate of the ending point
* @return bool
* @since PECL imagick 2.0.0
**/
function pathCurveToSmoothRelative($x2, $y2, $x, $y){}
/**
* Draws an elliptical arc from the current point to (x, y) using
* absolute coordinates. The size and orientation of the ellipse are
* defined by two radii (rx, ry) and an xAxisRotation, which indicates
* how the ellipse as a whole is rotated relative to the current
* coordinate system. The center (cx, cy) of the ellipse is calculated
* automatically to satisfy the constraints imposed by the other
* parameters. largeArcFlag and sweepFlag contribute to the automatic
* calculations and help determine how the arc is drawn. If largeArcFlag
* is then draw the larger of the available arcs. If sweepFlag is true,
* then draw the arc matching a clock-wise rotation.
*
* @param float $rx x radius
* @param float $ry y radius
* @param float $x_axis_rotation x axis rotation
* @param bool $large_arc_flag large arc flag
* @param bool $sweep_flag sweep flag
* @param float $x x coordinate
* @param float $y y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathEllipticArcAbsolute($rx, $ry, $x_axis_rotation, $large_arc_flag, $sweep_flag, $x, $y){}
/**
* Draws an elliptical arc from the current point to (x, y) using
* relative coordinates. The size and orientation of the ellipse are
* defined by two radii (rx, ry) and an xAxisRotation, which indicates
* how the ellipse as a whole is rotated relative to the current
* coordinate system. The center (cx, cy) of the ellipse is calculated
* automatically to satisfy the constraints imposed by the other
* parameters. largeArcFlag and sweepFlag contribute to the automatic
* calculations and help determine how the arc is drawn. If largeArcFlag
* is then draw the larger of the available arcs. If sweepFlag is true,
* then draw the arc matching a clock-wise rotation.
*
* @param float $rx x radius
* @param float $ry y radius
* @param float $x_axis_rotation x axis rotation
* @param bool $large_arc_flag large arc flag
* @param bool $sweep_flag sweep flag
* @param float $x x coordinate
* @param float $y y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathEllipticArcRelative($rx, $ry, $x_axis_rotation, $large_arc_flag, $sweep_flag, $x, $y){}
/**
* Terminates the current path.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function pathFinish(){}
/**
* Draws a line path from the current point to the given coordinate using
* absolute coordinates. The coordinate then becomes the new current
* point.
*
* @param float $x starting x coordinate
* @param float $y ending x coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToAbsolute($x, $y){}
/**
* Draws a horizontal line path from the current point to the target
* point using absolute coordinates. The target point then becomes the
* new current point.
*
* @param float $x x coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToHorizontalAbsolute($x){}
/**
* Draws a horizontal line path from the current point to the target
* point using relative coordinates. The target point then becomes the
* new current point.
*
* @param float $x x coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToHorizontalRelative($x){}
/**
* Draws a line path from the current point to the given coordinate using
* relative coordinates. The coordinate then becomes the new current
* point.
*
* @param float $x starting x coordinate
* @param float $y starting y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToRelative($x, $y){}
/**
* Draws a vertical line path from the current point to the target point
* using absolute coordinates. The target point then becomes the new
* current point.
*
* @param float $y y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToVerticalAbsolute($y){}
/**
* Draws a vertical line path from the current point to the target point
* using relative coordinates. The target point then becomes the new
* current point.
*
* @param float $y y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathLineToVerticalRelative($y){}
/**
* Starts a new sub-path at the given coordinate using absolute
* coordinates. The current point then becomes the specified coordinate.
*
* @param float $x x coordinate of the starting point
* @param float $y y coordinate of the starting point
* @return bool
* @since PECL imagick 2.0.0
**/
function pathMoveToAbsolute($x, $y){}
/**
* Starts a new sub-path at the given coordinate using relative
* coordinates. The current point then becomes the specified coordinate.
*
* @param float $x target x coordinate
* @param float $y target y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function pathMoveToRelative($x, $y){}
/**
* Declares the start of a path drawing list which is terminated by a
* matching DrawPathFinish() command. All other DrawPath commands must be
* enclosed between a and a DrawPathFinish() command. This is because
* path drawing commands are subordinate commands and they do not
* function by themselves.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function pathStart(){}
/**
* Draws a point using the current stroke color and stroke thickness at
* the specified coordinates.
*
* @param float $x point's x coordinate
* @param float $y point's y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function point($x, $y){}
/**
* Draws a polygon using the current stroke, stroke width, and fill color
* or texture, using the specified array of coordinates.
*
* @param array $coordinates multidimensional array like array( array(
* 'x' => 3, 'y' => 4 ), array( 'x' => 2, 'y' => 6 ) );
* @return bool
* @since PECL imagick 2.0.0
**/
function polygon($coordinates){}
/**
* Draws a polyline using the current stroke, stroke width, and fill
* color or texture, using the specified array of coordinates.
*
* @param array $coordinates array of x and y coordinates: array(
* array( 'x' => 4, 'y' => 6 ), array( 'x' => 8, 'y' => 10 ) )
* @return bool
* @since PECL imagick 2.0.0
**/
function polyline($coordinates){}
/**
* Destroys the current ImagickDraw in the stack, and returns to the
* previously pushed ImagickDraw. Multiple ImagickDraws may exist. It is
* an error to attempt to pop more ImagickDraws than have been pushed,
* and it is proper form to pop all ImagickDraws which have been pushed.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function pop(){}
/**
* Terminates a clip path definition.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function popClipPath(){}
/**
* Terminates a definition list.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function popDefs(){}
/**
* Terminates a pattern definition.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function popPattern(){}
/**
* Clones the current ImagickDraw to create a new ImagickDraw, which is
* then added to the ImagickDraw stack. The original drawing
* ImagickDraw(s) may be returned to by invoking pop(). The ImagickDraws
* are stored on a ImagickDraw stack. For every Pop there must have
* already been an equivalent Push.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function push(){}
/**
* Starts a clip path definition which is comprised of any number of
* drawing commands and terminated by a ImagickDraw::popClipPath()
* command.
*
* @param string $clip_mask_id Clip mask Id
* @return bool
* @since PECL imagick 2.0.0
**/
function pushClipPath($clip_mask_id){}
/**
* Indicates that commands up to a terminating ImagickDraw::popDefs()
* command create named elements (e.g. clip-paths, textures, etc.) which
* may safely be processed earlier for the sake of efficiency.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function pushDefs(){}
/**
* Indicates that subsequent commands up to a DrawPopPattern() command
* comprise the definition of a named pattern. The pattern space is
* assigned top left corner coordinates, a width and height, and becomes
* its own drawing space. Anything which can be drawn may be used in a
* pattern definition. Named patterns may be used as stroke or brush
* definitions.
*
* @param string $pattern_id the pattern Id
* @param float $x x coordinate of the top-left corner
* @param float $y y coordinate of the top-left corner
* @param float $width width of the pattern
* @param float $height height of the pattern
* @return bool
* @since PECL imagick 2.0.0
**/
function pushPattern($pattern_id, $x, $y, $width, $height){}
/**
* Draws a rectangle given two coordinates and using the current stroke,
* stroke width, and fill settings.
*
* @param float $x1 x coordinate of the top left corner
* @param float $y1 y coordinate of the top left corner
* @param float $x2 x coordinate of the bottom right corner
* @param float $y2 y coordinate of the bottom right corner
* @return bool
* @since PECL imagick 2.0.0
**/
function rectangle($x1, $y1, $x2, $y2){}
/**
* Renders all preceding drawing commands onto the image.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function render(){}
/**
* Applies the specified rotation to the current coordinate space.
*
* @param float $degrees degrees to rotate
* @return bool
* @since PECL imagick 2.0.0
**/
function rotate($degrees){}
/**
* Draws a rounded rectangle given two coordinates, x & y corner radiuses
* and using the current stroke, stroke width, and fill settings.
*
* @param float $x1 x coordinate of the top left corner
* @param float $y1 y coordinate of the top left corner
* @param float $x2 x coordinate of the bottom right
* @param float $y2 y coordinate of the bottom right
* @param float $rx x rounding
* @param float $ry y rounding
* @return bool
* @since PECL imagick 2.0.0
**/
function roundRectangle($x1, $y1, $x2, $y2, $rx, $ry){}
/**
* Adjusts the scaling factor to apply in the horizontal and vertical
* directions to the current coordinate space.
*
* @param float $x horizontal factor
* @param float $y vertical factor
* @return bool
* @since PECL imagick 2.0.0
**/
function scale($x, $y){}
/**
* Associates a named clipping path with the image. Only the areas drawn
* on by the clipping path will be modified as long as it remains in
* effect.
*
* @param string $clip_mask the clipping path name
* @return bool
* @since PECL imagick 2.0.0
**/
function setClipPath($clip_mask){}
/**
* Set the polygon fill rule to be used by the clipping path.
*
* @param int $fill_rule FILLRULE_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setClipRule($fill_rule){}
/**
* Sets the interpretation of clip path units.
*
* @param int $clip_units the number of clip units
* @return bool
* @since PECL imagick 2.0.0
**/
function setClipUnits($clip_units){}
/**
* Sets the opacity to use when drawing using the fill color or fill
* texture. Fully opaque is 1.0.
*
* @param float $opacity fill alpha
* @return bool
* @since PECL imagick 2.0.0
**/
function setFillAlpha($opacity){}
/**
* Sets the fill color to be used for drawing filled objects.
*
* @param ImagickPixel $fill_pixel ImagickPixel to use to set the color
* @return bool
* @since PECL imagick 2.0.0
**/
function setFillColor($fill_pixel){}
/**
* Sets the opacity to use when drawing using the fill color or fill
* texture. Fully opaque is 1.0.
*
* @param float $fillOpacity the fill opacity
* @return bool
* @since PECL imagick 2.0.0
**/
function setFillOpacity($fillOpacity){}
/**
* Sets the URL to use as a fill pattern for filling objects. Only local
* URLs ("#identifier") are supported at this time. These local URLs are
* normally created by defining a named fill pattern with
* DrawPushPattern/DrawPopPattern.
*
* @param string $fill_url URL to use to obtain fill pattern.
* @return bool
* @since PECL imagick 2.0.0
**/
function setFillPatternURL($fill_url){}
/**
* Sets the fill rule to use while drawing polygons.
*
* @param int $fill_rule FILLRULE_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setFillRule($fill_rule){}
/**
* Sets the fully-specified font to use when annotating with text.
*
* @param string $font_name
* @return bool
* @since PECL imagick 2.0.0
**/
function setFont($font_name){}
/**
* Sets the font family to use when annotating with text.
*
* @param string $font_family the font family
* @return bool
* @since PECL imagick 2.0.0
**/
function setFontFamily($font_family){}
/**
* Sets the font pointsize to use when annotating with text.
*
* @param float $pointsize the point size
* @return bool
* @since PECL imagick 2.0.0
**/
function setFontSize($pointsize){}
/**
* Sets the font stretch to use when annotating with text. The AnyStretch
* enumeration acts as a wild-card "don't care" option.
*
* @param int $fontStretch STRETCH_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setFontStretch($fontStretch){}
/**
* Sets the font style to use when annotating with text. The AnyStyle
* enumeration acts as a wild-card "don't care" option.
*
* @param int $style STYLETYPE_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setFontStyle($style){}
/**
* Sets the font weight to use when annotating with text.
*
* @param int $font_weight
* @return bool
* @since PECL imagick 2.0.0
**/
function setFontWeight($font_weight){}
/**
* Sets the text placement gravity to use when annotating with text.
*
* @param int $gravity GRAVITY_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setGravity($gravity){}
/**
* Specifies the opacity of stroked object outlines.
*
* @param float $opacity opacity
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeAlpha($opacity){}
/**
* Controls whether stroked outlines are antialiased. Stroked outlines
* are antialiased by default. When antialiasing is disabled stroked
* pixels are thresholded to determine if the stroke color or underlying
* canvas color should be used.
*
* @param bool $stroke_antialias the antialias setting
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeAntialias($stroke_antialias){}
/**
* Sets the color used for stroking object outlines.
*
* @param ImagickPixel $stroke_pixel the stroke color
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeColor($stroke_pixel){}
/**
* Specifies the pattern of dashes and gaps used to stroke paths. The
* strokeDashArray represents an array of numbers that specify the
* lengths of alternating dashes and gaps in pixels. If an odd number of
* values is provided, then the list of values is repeated to yield an
* even number of values. To remove an existing dash array, pass a zero
* number_elements argument and null dash_array. A typical
* strokeDashArray_ array might contain the members 5 3 2.
*
* @param array $dashArray array of floats
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeDashArray($dashArray){}
/**
* Specifies the offset into the dash pattern to start the dash.
*
* @param float $dash_offset dash offset
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeDashOffset($dash_offset){}
/**
* Specifies the shape to be used at the end of open subpaths when they
* are stroked.
*
* @param int $linecap LINECAP_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeLineCap($linecap){}
/**
* Specifies the shape to be used at the corners of paths (or other
* vector shapes) when they are stroked.
*
* @param int $linejoin LINEJOIN_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeLineJoin($linejoin){}
/**
* Specifies the miter limit. When two line segments meet at a sharp
* angle and miter joins have been specified for 'lineJoin', it is
* possible for the miter to extend far beyond the thickness of the line
* stroking the path. The miterLimit' imposes a limit on the ratio of the
* miter length to the 'lineWidth'.
*
* @param int $miterlimit the miter limit
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeMiterLimit($miterlimit){}
/**
* Specifies the opacity of stroked object outlines.
*
* @param float $stroke_opacity stroke opacity. 1.0 is fully opaque
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeOpacity($stroke_opacity){}
/**
* Sets the pattern used for stroking object outlines.
*
* @param string $stroke_url stroke URL
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokePatternURL($stroke_url){}
/**
* Sets the width of the stroke used to draw object outlines.
*
* @param float $stroke_width stroke width
* @return bool
* @since PECL imagick 2.0.0
**/
function setStrokeWidth($stroke_width){}
/**
* Specifies a text alignment to be applied when annotating with text.
*
* @param int $alignment ALIGN_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setTextAlignment($alignment){}
/**
* Controls whether text is antialiased. Text is antialiased by default.
*
* @param bool $antiAlias
* @return bool
* @since PECL imagick 2.0.0
**/
function setTextAntialias($antiAlias){}
/**
* Specifies a decoration to be applied when annotating with text.
*
* @param int $decoration DECORATION_ constant
* @return bool
* @since PECL imagick 2.0.0
**/
function setTextDecoration($decoration){}
/**
* Specifies specifies the code set to use for text annotations. The only
* character encoding which may be specified at this time is "UTF-8" for
* representing Unicode as a sequence of bytes. Specify an empty string
* to set text encoding to the system's default. Successful text
* annotation using Unicode may require fonts designed to support
* Unicode.
*
* @param string $encoding the encoding name
* @return bool
* @since PECL imagick 2.0.0
**/
function setTextEncoding($encoding){}
/**
* Specifies the color of a background rectangle to place under text
* annotations.
*
* @param ImagickPixel $under_color the under color
* @return bool
* @since PECL imagick 2.0.0
**/
function setTextUnderColor($under_color){}
/**
* Sets the vector graphics associated with the specified ImagickDraw
* object. Use this method with ImagickDraw::getVectorGraphics() as a
* method to persist the vector graphics state.
*
* @param string $xml xml containing the vector graphics
* @return bool
* @since PECL imagick 2.0.0
**/
function setVectorGraphics($xml){}
/**
* Sets the overall canvas size to be recorded with the drawing vector
* data. Usually this will be specified using the same size as the canvas
* image. When the vector data is saved to SVG or MVG formats, the
* viewbox is use to specify the size of the canvas image that a viewer
* will render the vector data on.
*
* @param int $x1 left x coordinate
* @param int $y1 left y coordinate
* @param int $x2 right x coordinate
* @param int $y2 right y coordinate
* @return bool
* @since PECL imagick 2.0.0
**/
function setViewbox($x1, $y1, $x2, $y2){}
/**
* Skews the current coordinate system in the horizontal direction.
*
* @param float $degrees degrees to skew
* @return bool
* @since PECL imagick 2.0.0
**/
function skewX($degrees){}
/**
* Skews the current coordinate system in the vertical direction.
*
* @param float $degrees degrees to skew
* @return bool
* @since PECL imagick 2.0.0
**/
function skewY($degrees){}
/**
* Applies a translation to the current coordinate system which moves the
* coordinate system origin to the specified coordinate.
*
* @param float $x horizontal translation
* @param float $y vertical translation
* @return bool
* @since PECL imagick 2.0.0
**/
function translate($x, $y){}
/**
* The ImagickDraw constructor
*
* @return ImagickDraw
**/
function __construct(){}
}
class ImagickPixel {
/**
* Clears the ImagickPixel object, leaving it in a fresh state. This also
* unsets any color associated with the object.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function clear(){}
/**
* Deallocates any resources used by the ImagickPixel object, and unsets
* any associated color. The object should not be used after the destroy
* function has been called.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function destroy(){}
/**
* Returns the color described by the ImagickPixel object, as an array.
* If the color has an opacity channel set, this is provided as a fourth
* value in the list.
*
* @param bool $normalized Normalize the color values
* @return array
* @since PECL imagick 2.0.0
**/
function getColor($normalized){}
/**
* Returns the color of the ImagickPixel object as a string.
*
* @return string
* @since PECL imagick 2.1.0
**/
function getColorAsString(){}
/**
* Returns the color count associated with this color.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getColorCount(){}
/**
* Retrieves the value of the color channel specified, as a
* floating-point number between 0 and 1.
*
* @param int $color The channel to check, specified as one of the
* Imagick channel constants.
* @return float
* @since PECL imagick 2.0.0
**/
function getColorValue($color){}
/**
* Returns the normalized HSL color described by the ImagickPixel object,
* with each of the three values as floating point numbers between 0.0
* and 1.0.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getHSL(){}
/**
* Checks the distance between the color described by this ImagickPixel
* object and that of the provided object, by plotting their RGB values
* on the color cube. If the distance between the two points is less than
* the fuzz value given, the colors are similar.
*
* @param ImagickPixel $color The ImagickPixel object to compare this
* object against.
* @param float $fuzz The maximum distance within which to consider
* these colors as similar. The theoretical maximum for this value is
* the square root of three (1.732).
* @return bool
* @since PECL imagick 2.0.0
**/
function isSimilar($color, $fuzz){}
/**
* Sets the color described by the ImagickPixel object, with a string
* (e.g. "blue", "#0000ff", "rgb(0,0,255)", "cmyk(100,100,100,10)",
* etc.).
*
* @param string $color The color definition to use in order to
* initialise the ImagickPixel object.
* @return bool
* @since PECL imagick 2.0.0
**/
function setColor($color){}
/**
* Sets the value of the specified channel of this object to the provided
* value, which should be between 0 and 1. This function can be used to
* provide an opacity channel to an ImagickPixel object.
*
* @param int $color One of the Imagick channel color constants.
* @param float $value The value to set this channel to, ranging from 0
* to 1.
* @return bool
* @since PECL imagick 2.0.0
**/
function setColorValue($color, $value){}
/**
* Sets the color described by the ImagickPixel object using normalized
* values for hue, saturation and luminosity.
*
* @param float $hue The normalized value for hue, described as a
* fractional arc (between 0 and 1) of the hue circle, where the zero
* value is red.
* @param float $saturation The normalized value for saturation, with 1
* as full saturation.
* @param float $luminosity The normalized value for luminosity, on a
* scale from black at 0 to white at 1, with the full HS value at 0.5
* luminosity.
* @return bool
* @since PECL imagick 2.0.0
**/
function setHSL($hue, $saturation, $luminosity){}
/**
* Constructs an ImagickPixel object. If a color is specified, the object
* is constructed and then initialised with that color before being
* returned.
*
* @param string $color The optional color string to use as the initial
* value of this object.
* @return ImagickPixel
* @since PECL imagick 2.0.0
**/
function __construct($color){}
}
class ImagickPixelIterator {
/**
* Clear resources associated with a PixelIterator.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function clear(){}
/**
* Deallocates resources associated with a PixelIterator.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function destroy(){}
/**
* Returns the current row as an array of ImagickPixel objects from the
* pixel iterator.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getCurrentIteratorRow(){}
/**
* Returns the current pixel iterator row.
*
* @return int
* @since PECL imagick 2.0.0
**/
function getIteratorRow(){}
/**
* Returns the next row as an array of pixel wands from the pixel
* iterator.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getNextIteratorRow(){}
/**
* Returns the previous row as an array of pixel wands from the pixel
* iterator.
*
* @return array
* @since PECL imagick 2.0.0
**/
function getPreviousIteratorRow(){}
/**
* Returns a new pixel iterator.
*
* @param Imagick $wand
* @return bool
* @since PECL imagick 2.0.0
**/
function newPixelIterator($wand){}
/**
* Returns a new pixel iterator.
*
* @param Imagick $wand
* @param int $x
* @param int $y
* @param int $columns
* @param int $rows
* @return bool
* @since PECL imagick 2.0.0
**/
function newPixelRegionIterator($wand, $x, $y, $columns, $rows){}
/**
* Resets the pixel iterator. Use it in conjunction with
* ImagickPixelIterator::getNextIteratorRow() to iterate over all the
* pixels in a pixel container.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function resetIterator(){}
/**
* Sets the pixel iterator to the first pixel row.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function setIteratorFirstRow(){}
/**
* Sets the pixel iterator to the last pixel row.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function setIteratorLastRow(){}
/**
* Set the pixel iterator row.
*
* @param int $row
* @return bool
* @since PECL imagick 2.0.0
**/
function setIteratorRow($row){}
/**
* Syncs the pixel iterator.
*
* @return bool
* @since PECL imagick 2.0.0
**/
function syncIterator(){}
/**
* The ImagickPixelIterator constructor
*
* @param Imagick $wand
* @return ImagickPixelIterator
* @since PECL imagick 2.0.0
**/
function __construct($wand){}
}
/**
* The allows one to infinitely iterate over an iterator without having
* to manually rewind the iterator upon reaching its end.
**/
class InfiniteIterator extends IteratorIterator implements OuterIterator, Traversable, Iterator {
/**
* Moves the inner Iterator forward to its next element if there is one,
* otherwise rewinds the inner Iterator back to the beginning.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Constructs an InfiniteIterator from an Iterator.
*
* @param Iterator $iterator The iterator to infinitely iterate over.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
class IntlDateFormatter {
/**
* Create a date formatter
*
* @param string $locale Locale to use when formatting or parsing.
* @param int $datetype Date type to use (none, short, medium, long,
* full). This is one of the IntlDateFormatter constants.
* @param int $timetype Time type to use (none, short, medium, long,
* full). This is one of the IntlDateFormatter constants.
* @param string $timezone Time zone ID, default is system default.
* @param int $calendar Calendar to use for formatting or parsing;
* default is Gregorian. This is one of the IntlDateFormatter calendar
* constants.
* @param string $pattern Optional pattern to use when formatting or
* parsing. Possible patterns are documented at .
* @return IntlDateFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function create($locale, $datetype, $timetype, $timezone, $calendar, $pattern){}
/**
* Formats the time value as a string.
*
* @param mixed $value The date formatter resource.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function format($value){}
/**
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getCalendar(){}
/**
* Returns date type used by the formatter.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDateType(){}
/**
* Get the error code from last operation. Returns error code from the
* last number formatting operation.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorCode(){}
/**
* Get the error text from the last operation.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorMessage(){}
/**
* Get locale used by the formatter.
*
* @param int $which The formatter resource
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getLocale($which){}
/**
* Get pattern used by the formatter.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getPattern(){}
/**
* Return time type used by the formatter.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getTimeType(){}
/**
* Get the timezone-id used for the IntlDateFormatter.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getTimeZoneId(){}
/**
* Check if the parser is strict or lenient in interpreting inputs that
* do not match the pattern exactly.
*
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function isLenient(){}
/**
* Converts string $value to a field-based time value ( an array of
* various fields), starting at $parse_pos and consuming as much of the
* input value as possible.
*
* @param string $value The formatter resource
* @param int $position string to convert to a time
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function localtime($value, &$position){}
/**
* Converts string $value to an incremental time value, starting at
* $parse_pos and consuming as much of the input value as possible.
*
* @param string $value The formatter resource
* @param int $position string to convert to a time
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parse($value, &$position){}
/**
* Sets the calendar used by the formatter.
*
* @param int $which The formatter resource.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setCalendar($which){}
/**
* Define if the parser is strict or lenient in interpreting inputs that
* do not match the pattern exactly. Enabling lenient parsing allows the
* parser to accept otherwise flawed date or time patterns, parsing as
* much as possible to obtain a value. Extra space, unrecognized tokens,
* or invalid values ("February 30th") are not accepted.
*
* @param bool $lenient The formatter resource
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setLenient($lenient){}
/**
* Set the pattern used for the IntlDateFormatter.
*
* @param string $pattern The formatter resource.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setPattern($pattern){}
/**
* Sets the time zone to use.
*
* @param string $zone The formatter resource.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setTimeZoneId($zone){}
}
/**
* Exception thrown if an argument does not match with the expected value
**/
class InvalidArgumentException extends LogicException {
}
/**
* Interface for external iterators or objects that can be iterated
* themselves internally.
**/
interface Iterator extends Traversable {
/**
* Returns the current element.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function current();
/**
* Returns the key of the current element.
*
* @return scalar
* @since PHP 5 >= 5.1.0
**/
function key();
/**
* Moves the current position to the next element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next();
/**
* Rewinds back to the first element of the Iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind();
/**
* This method is called after Iterator::rewind and Iterator::next to
* check if the current position is valid.
*
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function valid();
}
/**
* Interface to create an external Iterator.
**/
interface IteratorAggregate extends Traversable {
/**
* Returns an external iterator.
*
* @return Traversable
* @since PHP 5 >= 5.1.0
**/
function getIterator();
}
/**
* This iterator wrapper allows the conversion of anything that is into
* an Iterator. It is important to understand that most classes that do
* not implement Iterators have reasons as most likely they do not allow
* the full Iterator feature set. If so, techniques should be provided to
* prevent misuse, otherwise expect exceptions or fatal errors.
**/
class IteratorIterator implements Iterator, Traversable, OuterIterator {
/**
* Get the value of the current element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Get the inner iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Get the key of the current element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Forward to the next element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewinds to the first element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Checks if the iterator is valid.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Creates an iterator from anything that is traversable.
*
* @param Traversable $iterator The traversable iterator.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
interface KTaglib_ID3v2_AttachedPictureFrame {
const Artist = 0;
const BackCover = 0;
const Band = 0;
const BandLogo = 0;
const ColouredFish = 0;
const Composer = 0;
const Conductor = 0;
const DuringPerformance = 0;
const DuringRecording = 0;
const FileIcon = 0;
const FrontCover = 0;
const Illustration = 0;
const LeadArtist = 0;
const LeafletPage = 0;
const Lyricist = 0;
const Media = 0;
const MovieScreenCapture = 0;
const Other = 0;
const OtherFileIcon = 0;
const RecordingLocation = 0;
/**
* Returns the attached description for a picture frame in an ID3v2.x
* frame.
*
* @return string
* @since 0.0.1
**/
function getDescription();
/**
* Sets the mime type of the image. This should in most cases be
* "image/png" or "image/jpeg".
*
* @param string $type
* @return string
* @since 0.2.0
**/
function getMimeType($type);
/**
* Returns the type of the image.
*
* The ID3v2 specification allows an AttachedPictureFrame to set the type
* of an image. This can be e.g. FrontCover or FileIcon. Please refer to
* the KTagLib_ID3v2_AttachedPictureFrame class description for a list of
* available types.
*
* @return int
* @since 0.2.0
**/
function getType();
/**
* Saves the attached picture to the given filename.
*
* @param string $filename
* @return bool
* @since 0.0.1
**/
function savePicture($filename);
/**
* Sets the picture to the give image. The image is loaded from the given
* filename. Please note that the picture is not saved unless you call
* the save method of the corresponding file object.
*
* @param string $filename
* @return void
* @since 0.0.1
**/
function setPicture($filename);
/**
* Sets the type of the image. This can be e.g. FrontCover or FileIcon.
* Please refer to the KTaglib_ID3v2_AttachedPictureFrame class
* description for a list of available types and their constant mappings.
*
* @param int $type
* @return void
* @since 0.2.0
**/
function setType($type);
}
class KTaglib_ID3v2_Frame extends KTagLib_ID3v2_Frame {
/**
* Returns the size of the frame in bytes. Please refer to id3.org to see
* what ID3v2 frames are and how they are defined.
*
* @return int
* @since 0.0.1
**/
function getSize(){}
/**
* Returns a string representation of the frame. This might be just the
* frame id, but might contain more information. Please see the ktaglib
* documentation for more information
*
* @return string
* @since 0.0.1
**/
function __toString(){}
}
class KTaglib_ID3v2_Tag {
/**
* Adds a frame to the ID3v2 tag. The frame must be a valid
* KTagLib_ID3v2_Frame object. To save the tag, the save function needs
* to be invoked.
*
* @param KTagLib_ID3v2_Frame $frame
* @return bool
* @since 0.0.1
**/
function addFrame($frame){}
/**
* Returns an array of ID3v2 frames, associated with the ID3v2 tag.
*
* @return array
* @since 0.0.1
**/
function getFrameList(){}
}
class KTaglib_MPEG_AudioProperties {
/**
* Returns the bitrate of the MPEG file
*
* @return int
* @since 0.0.1
**/
function getBitrate(){}
/**
* Returns the amount of channels of the MPEG file
*
* @return int
* @since 0.0.1
**/
function getChannels(){}
/**
* Returns the layer of the MPEG file (usually 3 for MP3).
*
* @return int
* @since 0.0.1
**/
function getLayer(){}
/**
* Returns the length of the MPEG file
*
* @return int
* @since 0.0.1
**/
function getLength(){}
/**
* Returns the sample bitrate of the MPEG file
*
* @return int
* @since 0.0.1
**/
function getSampleBitrate(){}
/**
* Returns the version of the MPEG file header. The possible versions are
* defined in Tag_MPEG_Header (Version1, Version2, Version2.5).
*
* @return int
* @since 0.0.1
**/
function getVersion(){}
/**
* Returns true if the MPEG file is copyrighted
*
* @return bool
* @since 0.0.1
**/
function isCopyrighted(){}
/**
* Returns true if the file is marked as the original file
*
* @return bool
* @since 0.0.1
**/
function isOriginal(){}
/**
* Returns true if protection mechanism (like DRM) are enabled for this
* file
*
* @return bool
* @since 0.0.1
**/
function isProtectionEnabled(){}
}
class KTagLib_MPEG_File {
/**
* Returns an object that provides access to the audio properties of the
* mpeg file.
*
* @return KTaglib_MPEG_File:
* @since 0.0.1
**/
function getAudioProperties(){}
/**
* Returns an object that represents an ID3v1 tag, which can be used to
* get information about the ID3v1 tag.
*
* @param bool $create
* @return KTaglib_ID3v1_Tag
* @since 0.0.1
**/
function getID3v1Tag($create){}
/**
* Returns a ID3v2 object for the mpeg file. If no ID3v2 Tag is present,
* an KTaglib_TagNotFoundException is thrown.
*
* @param bool $create
* @return KTaglib_ID3v2_Tag
* @since 0.0.1
**/
function getID3v2Tag($create){}
}
interface KTaglib_MPEG_Header {
const Version1 = 0;
const Version2 = 0;
const Version2_5 = 0;
}
class KTagLib_Tag extends KTagLib_Tag {
/**
* Returns the album string of an ID3 tag. This method is implemented in
* ID3v1 and ID3v2 tags.
*
* @return string
* @since 0.0.1
**/
function getAlbum(){}
/**
* Returns the artist string of an ID3 tag. This method is implemented in
* ID3v1 and ID3v2 tags.
*
* @return string
* @since 0.0.1
**/
function getArtist(){}
/**
* Returns the comment of an ID3 tag. This method is implemented in ID3v1
* and ID3v2 tags.
*
* @return string
* @since 0.0.1
**/
function getComment(){}
/**
* Returns the genre of an ID3 tag. This method is implemented in ID3v1
* and ID3v2 tags.
*
* @return string
* @since 0.0.1
**/
function getGenre(){}
/**
* Returns the title string of an ID3 tag. This method is implemented in
* ID3v1 and ID3v2 tags.
*
* @return string
* @since 0.0.1
**/
function getTitle(){}
/**
* Returns the track number of an ID3 tag. This method is implemented in
* ID3v1 and ID3v2 tags.
*
* @return int
* @since 0.0.1
**/
function getTrack(){}
/**
* Returns the year of an ID3 tag. This method is implemented in ID3v1
* and ID3v2 tags.
*
* @return int
* @since 0.0.1
**/
function getYear(){}
/**
* Returns true if the tag exists, but is empty. This method is
* implemented in ID3v1 and ID3v2 tags.
*
* @return bool
* @since 0.0.1
**/
function isEmpty(){}
}
/**
* Exception thrown if a length is invalid
**/
class LengthException extends LogicException {
}
/**
* Contains various information about errors thrown by libxml. The error
* codes are described within the official .
**/
class libXMLError {
}
/**
* The class allows iteration over a limited subset of items in an .
**/
class LimitIterator extends IteratorIterator implements OuterIterator, Traversable, Iterator {
/**
* Gets the current element of the inner Iterator.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Gets the inner Iterator.
*
* @return Iterator
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Gets the current zero-based position of the inner Iterator.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getPosition(){}
/**
* Gets the key for the current item in the inner Iterator.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Moves the iterator forward.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewinds the iterator to the starting offset specified in
* LimitIterator::__construct.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Moves the iterator to the offset specified by {@link position}.
*
* @param int $position The position to seek to.
* @return int
* @since PHP 5 >= 5.1.0
**/
function seek($position){}
/**
* Checks whether the current element is valid.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Constructs a new LimitIterator from an {@link iterator} with a given
* starting {@link offset} and maximum {@link count}.
*
* @param Iterator $iterator The Iterator to limit.
* @param int $offset Optional offset of the limit.
* @param int $count Optional count of the limit.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator, $offset, $count){}
}
/**
* Examples of identifiers include:
**/
class Locale {
/**
* Tries to find locale that can satisfy the language list that is
* requested by the HTTP "Accept-Language" header.
*
* @param string $header The string containing the "Accept-Language"
* header according to format in RFC 2616.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function acceptFromHttp($header){}
/**
* Returns a correctly ordered and delimited locale ID the keys identify
* the particular locale ID subtags, and the values are the associated
* subtag values.
*
* @param array $subtags an array containing a list of key-value pairs,
* where the keys identify the particular locale ID subtags, and the
* values are the associated subtag values. The 'variant' and 'private'
* subtags can take maximum 15 values whereas 'extlang' can take
* maximum 3 values.e.g. Variants are allowed with the suffix ranging
* from 0-14. Hence the keys for the input array can be variant0,
* variant1, ...,variant14. In the returned locale id, the subtag is
* ordered by suffix resulting in variant0 followed by variant1
* followed by variant2 and so on. The 'variant', 'private' and
* 'extlang' multiple values can be specified both as array under
* specific key (e.g. 'variant') and as multiple numbered keys (e.g.
* 'variant0', 'variant1', etc.).
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function composeLocale($subtags){}
/**
* Checks if a $langtag filter matches with $locale according to RFC
* 4647's basic filtering algorithm
*
* @param string $langtag The language tag to check
* @param string $locale The language range to check against
* @param bool $canonicalize If true, the arguments will be converted
* to canonical form before matching.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function filterMatches($langtag, $locale, $canonicalize){}
/**
* Gets the variants for the input locale
*
* @param string $locale The locale to extract the variants from
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getAllVariants($locale){}
/**
* Gets the default locale value. At the PHP initialization this value is
* set to 'intl.default_locale' value from if that value exists or from
* ICU's function uloc_getDefault().
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDefault(){}
/**
* Returns an appropriately localized display name for language of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display language for
* @param string $in_locale Optional format locale to use to display
* the language name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDisplayLanguage($locale, $in_locale){}
/**
* Returns an appropriately localized display name for the input locale.
* If is then the default locale is used.
*
* @param string $locale The locale to return a display name for.
* @param string $in_locale optional format locale
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDisplayName($locale, $in_locale){}
/**
* Returns an appropriately localized display name for region of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display region for.
* @param string $in_locale Optional format locale to use to display
* the region name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDisplayRegion($locale, $in_locale){}
/**
* Returns an appropriately localized display name for script of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display script for
* @param string $in_locale Optional format locale to use to display
* the script name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDisplayScript($locale, $in_locale){}
/**
* Returns an appropriately localized display name for variants of the
* input locale. If is then the default locale is used.
*
* @param string $locale The locale to return a display variant for
* @param string $in_locale Optional format locale to use to display
* the variant name
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getDisplayVariant($locale, $in_locale){}
/**
* Gets the keywords for the input locale.
*
* @param string $locale The locale to extract the keywords from
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getKeywords($locale){}
/**
* Gets the primary language for the input locale
*
* @param string $locale The locale to extract the primary language
* code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getPrimaryLanguage($locale){}
/**
* Gets the region for the input locale.
*
* @param string $locale The locale to extract the region code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getRegion($locale){}
/**
* Gets the script for the input locale.
*
* @param string $locale The locale to extract the script code from
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getScript($locale){}
/**
* Searches the items in {@link langtag} for the best match to the
* language range specified in {@link locale} according to RFC 4647's
* lookup algorithm.
*
* @param array $langtag An array containing a list of language tags to
* compare to {@link locale}. Maximum 100 items allowed.
* @param string $locale The locale to use as the language range when
* matching.
* @param bool $canonicalize If true, the arguments will be converted
* to canonical form before matching.
* @param string $default The locale to use if no match is found.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function lookup($langtag, $locale, $canonicalize, $default){}
/**
* Returns a key-value array of locale ID subtag elements.
*
* @param string $locale The locale to extract the subtag array from.
* Note: The 'variant' and 'private' subtags can take maximum 15 values
* whereas 'extlang' can take maximum 3 values.
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parseLocale($locale){}
/**
* Sets the default runtime locale to $locale. This changes the value of
* INTL global 'default_locale' locale identifier. UAX #35 extensions are
* accepted.
*
* @param string $locale Is a BCP 47 compliant language tag containing
* the
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setDefault($locale){}
}
/**
* Exception thrown if a logic expression is invalid
**/
class LogicException extends Exception {
}
class maxdb {
/**
* {@link maxdb_affected_rows} returns the number of rows affected by the
* last INSERT, UPDATE, or DELETE query associated with the provided
* {@link link} parameter. If this number cannot be determined, this
* function will return -1.
*
* The {@link maxdb_affected_rows} function only works with queries which
* modify a table. In order to return the number of rows from a SELECT
* query, use the {@link maxdb_num_rows} function instead.
*
* @var int
**/
var $affected_rows;
/**
* The {@link maxdb_errno} function will return the last error code for
* the most recent MaxDB function call that can succeed or fail with
* respect to the database link defined by the {@link link} parameter. If
* no errors have occured, this function will return zero.
*
* @var int
**/
var $errno;
/**
* The {@link maxdb_error} function is identical to the corresponding
* {@link maxdb_errno} function in every way, except instead of returning
* an integer error code the {@link maxdb_error} function will return a
* string representation of the last error to occur for the database
* connection represented by the {@link link} parameter. If no error has
* occured, this function will return an empty string.
*
* @var string
**/
var $error;
/**
* The {@link maxdb_get_host_info} function returns a string describing
* the connection represented by the {@link link} parameter is using.
*
* @var string
**/
var $host_info;
/**
* The {@link maxdb_info} function returns a string providing information
* about the last query executed. The nature of this string is provided
* below:
*
* Possible maxdb_info return values Query type Example result string
* INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0 INSERT
* INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
* LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
* ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0 UPDATE ... Rows
* matched: 40 Changed: 40 Warnings: 0
*
* @var string
**/
var $info;
/**
* The {@link maxdb_insert_id} function returns the ID generated by a
* query on a table with a column having the DEFAULT SERIAL attribute. If
* the last query wasn't an INSERT or UPDATE statement or if the modified
* table does not have a column with the DEFAULT SERIAL attribute, this
* function will return zero.
*
* @var mixed
**/
var $insert_id;
/**
* Returns the number of rows in the result set.
*
* The use of {@link maxdb_num_rows} depends on whether you use buffered
* or unbuffered result sets. In case you use unbuffered resultsets
* {@link maxdb_num_rows} will not correct the correct number of rows
* until all the rows in the result have been retrieved.
*
* @var int
**/
var $num_rows;
/**
* Returns an integer representing the MaxDB protocol version used by the
* connection represented by the {@link link} parameter.
*
* @var string
**/
var $protocol_version;
/**
* Returns a string representing the version of the MaxDB server that the
* MaxDB extension is connected to (represented by the {@link link}
* parameter).
*
* @var string
**/
var $server_info;
/**
* The {@link maxdb_get_server_version} function returns the version of
* the server connected to (represented by the {@link link} parameter) as
* an integer.
*
* The form of this version number is main_version * 10000 +
* minor_version * 100 + sub_version (i.e. version 7.5.0 is 70500).
*
* @var int
**/
var $server_version;
/**
* Returns a string containing the SQLSTATE error code for the last
* error. The error code consists of five characters. '00000' means no
* error. The values are specified by ANSI SQL and ODBC.
*
* @var string
**/
var $sqlstate;
/**
* The {@link maxdb_thread_id} function returns the thread ID for the
* current connection which can then be killed using the {@link
* maxdb_kill} function. If the connection is lost and you reconnect with
* {@link maxdb_ping}, the thread ID will be other. Therefore you should
* get the thread ID only when you need it.
*
* @var int
**/
var $thread_id;
/**
* {@link maxdb_warning_count} returns the number of warnings from the
* last query in the connection represented by the {@link link}
* parameter.
*
* @var int
**/
var $warning_count;
/**
* {@link maxdb_autocommit} is used to turn on or off auto-commit mode on
* queries for the database connection represented by the {@link link}
* resource.
*
* @param bool $mode
* @return bool
**/
function auto_commit($mode){}
/**
* {@link maxdb_change_user} is used to change the user of the specified
* database connection as given by the {@link link} parameter and to set
* the current database to that specified by the {@link database}
* parameter.
*
* In order to successfully change users a valid {@link username} and
* {@link password} parameters must be provided and that user must have
* sufficient permissions to access the desired database. If for any
* reason authorization fails, the current user authentication will
* remain.
*
* @param string $user
* @param string $password
* @param string $database
* @return bool
**/
function change_user($user, $password, $database){}
/**
* Returns the current character set for the database connection
* specified by the {@link link} parameter.
*
* @return string
**/
function character_set_name(){}
/**
* The {@link maxdb_close} function closes a previously opened database
* connection specified by the {@link link} parameter.
*
* @return bool
**/
function close(){}
/**
* Commits the current transaction for the database connection specified
* by the {@link link} parameter.
*
* @return bool
**/
function commit(){}
/**
* @return void
**/
function disable_reads_from_master(){}
/**
* Returns the number of columns for the most recent query on the
* connection represented by the {@link link} parameter. This function
* can be useful when using the {@link maxdb_store_result} function to
* determine if the query should have produced a non-empty result set or
* not without knowing the nature of the query.
*
* @return int
**/
function field_count(){}
/**
* This function is used to disconnect from a MaxDB server specified by
* the {@link processid} parameter.
*
* @param int $processid
* @return bool
**/
function kill($processid){}
/**
* Returns the current character set for the database connection
* specified by the {@link link} parameter.
*
* @return string
**/
function maxdb_client_encoding(){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The string escapestr is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* Characters encoded are ', ".
*
* @param string $escapestr
* @return string
**/
function maxdb_escape_string($escapestr){}
/**
* {@link maxdb_maxdb_set_opt} can be used to set extra connect
* maxdb_set_opt and affect behavior for a connection.
*
* This function may be called multiple times to set several
* maxdb_set_opt.
*
* {@link maxdb_maxdb_set_opt} should be called after {@link maxdb_init}
* and before {@link maxdb_real_connect}.
*
* The parameter {@link option} is the option that you want to set, the
* {@link value} is the value for the option. For detailed description of
* the maxdb_set_opt see The parameter {@link option} can be one of the
* following values: Valid maxdb_set_opt Name Description MAXDB_COMPNAME
* The component name used to initialise the SQLDBC runtime environment.
* MAXDB_APPLICATION The application to be connected to the database.
* MAXDB_APPVERSION The version of the application. MAXDB_SQLMODE The SQL
* mode. MAXDB_UNICODE TRUE, if the connection is an unicode (UCS2)
* client or FALSE, if not. MAXDB_TIMEOUT The maximum allowed time of
* inactivity after which the connection to the database is closed by the
* system. MAXDB_ISOLATIONLEVEL Specifies whether and how shared locks
* and exclusive locks are implicitly requested or released.
* MAXDB_PACKETCOUNT The number of different request packets used for the
* connection. MAXDB_STATEMENTCACHESIZE The number of prepared statements
* to be cached for the connection for re-use. MAXDB_CURSORPREFIX The
* prefix to use for result tables that are automatically named.
*
* @param int $option
* @param mixed $value
* @return bool
**/
function maxdb_set_opt($option, $value){}
/**
* The {@link maxdb_multi_query} works like the function {@link
* maxdb_query}. Multiple queries are not yet supported.
*
* @param string $query
* @return bool
**/
function multi_query($query){}
/**
* {@link maxdb_options} can be used to set extra connect options and
* affect behavior for a connection.
*
* This function may be called multiple times to set several options.
*
* {@link maxdb_options} should be called after {@link maxdb_init} and
* before {@link maxdb_real_connect}.
*
* The parameter {@link option} is the option that you want to set, the
* {@link value} is the value for the option. For detailed description of
* the options see The parameter {@link option} can be one of the
* following values: Valid options Name Description MAXDB_COMPNAME The
* component name used to initialise the SQLDBC runtime environment.
* MAXDB_APPLICATION The application to be connected to the database.
* MAXDB_APPVERSION The version of the application. MAXDB_SQLMODE The SQL
* mode. MAXDB_UNICODE TRUE, if the connection is an unicode (UCS2)
* client or FALSE, if not. MAXDB_TIMEOUT The maximum allowed time of
* inactivity after which the connection to the database is closed by the
* system. MAXDB_ISOLATIONLEVEL Specifies whether and how shared locks
* and exclusive locks are implicitly requested or released.
* MAXDB_PACKETCOUNT The number of different request packets used for the
* connection. MAXDB_STATEMENTCACHESIZE The number of prepared statements
* to be cached for the connection for re-use. MAXDB_CURSORPREFIX The
* prefix to use for result tables that are automatically named.
*
* @param int $option
* @param mixed $value
* @return bool
**/
function options($option, $value){}
/**
* Checks whether the connection to the server is working. If it has gone
* down, and global option maxdb.reconnect is enabled an automatic
* reconnection is attempted.
*
* This function can be used by clients that remain idle for a long
* while, to check whether the server has closed the connection and
* reconnect if necessary.
*
* @return bool
**/
function ping(){}
/**
* {@link maxdb_prepare} prepares the SQL query pointed to by the
* null-terminated string query, and returns a statement handle to be
* used for further operations on the statement. The query must consist
* of a single SQL statement.
*
* The parameter {@link query} can include one or more parameter markers
* in the SQL statement by embedding question mark (?) characters at the
* appropriate positions.
*
* The parameter markers must be bound to application variables using
* {@link maxdb_stmt_bind_param} and/or {@link maxdb_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param string $query
* @return maxdb_stmt
**/
function prepare($query){}
/**
* The {@link maxdb_query} function is used to simplify the act of
* performing a query against the database represented by the {@link
* link} parameter.
*
* @param string $query
* @return mixed
**/
function query($query){}
/**
* {@link maxdb_real_connect} attempts to establish a connection to a
* MaxDB database engine running on {@link hostname}.
*
* This function differs from {@link maxdb_connect}:
*
* @param string $hostname
* @param string $username
* @param string $passwd
* @param string $dbname
* @param int $port
* @param string $socket
* @return bool
**/
function real_connect($hostname, $username, $passwd, $dbname, $port, $socket){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The string escapestr is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* Characters encoded are ', ".
*
* @param string $escapestr
* @return string
**/
function real_escape_sring($escapestr){}
/**
* The {@link maxdb_real_query} is functionally identical with the {@link
* maxdb_query}.
*
* @param string $query
* @return bool
**/
function real_query($query){}
/**
* Rollbacks the current transaction for the database specified by the
* {@link link} parameter.
*
* @return bool
**/
function rollback(){}
/**
* @return int
**/
function rpl_query_type(){}
/**
* @param string $query
* @return bool
**/
function send_query($query){}
/**
* @param string $key
* @param string $cert
* @param string $ca
* @param string $capath
* @param string $cipher
* @return bool
**/
function ssl_set($key, $cert, $ca, $capath, $cipher){}
/**
* {@link maxdb_stat} returns a string containing several information
* about the MaxDB server running.
*
* @return string
**/
function stat(){}
/**
* Allocates and initializes a statement resource suitable for {@link
* maxdb_stmt_prepare}.
*
* @return object
**/
function stmt_init(){}
/**
* This function has no functionally effect.
*
* @return object
**/
function store_result(){}
/**
* {@link maxdb_use_result} has no effect.
*
* @return resource
**/
function use_result(){}
}
class maxdb_result {
/**
* Returns the position of the field cursor used for the last {@link
* maxdb_fetch_field} call. This value can be used as an argument to
* {@link maxdb_field_seek}.
*
* @var int
**/
var $current_field;
/**
* {@link maxdb_num_fields} returns the number of fields from specified
* result set.
*
* @var int
**/
var $field_count;
/**
* The {@link maxdb_fetch_lengths} function returns an array containing
* the lengths of every column of the current row within the result set
* represented by the {@link result} parameter. If successful, a
* numerically indexed array representing the lengths of each column is
* returned.
*
* @var array
**/
var $lengths;
/**
* The {@link maxdb_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the result set represented
* by {@link result}. The {@link offset} parameter must be between zero
* and the total number of rows minus one (0..{@link maxdb_num_rows} -
* 1).
*
* @param int $offset
* @return bool
**/
function data_seek($offset){}
/**
* Returns an array that corresponds to the fetched row or if there are
* no more rows for the resultset represented by the {@link result}
* parameter.
*
* {@link maxdb_fetch_array} is an extended version of the {@link
* maxdb_fetch_row} function. In addition to storing the data in the
* numeric indices of the result array, the {@link maxdb_fetch_array}
* function can also store the data in associative indices, using the
* field names of the result set as keys.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence and overwrite the earlier data. In
* order to access multiple columns with the same name, the numerically
* indexed version of the row must be used.
*
* The optional second argument {@link resulttype} is a constant
* indicating what type of array should be produced from the current row
* data. The possible values for this parameter are the constants
* MAXDB_ASSOC, MAXDB_ASSOC_UPPER, MAXDB_ASSOC_LOWER, MAXDB_NUM, or
* MAXDB_BOTH. By default the {@link maxdb_fetch_array} function will
* assume MAXDB_BOTH, which is a combination of MAXDB_NUM and MAXDB_ASSOC
* for this parameter.
*
* By using the MAXDB_ASSOC constant this function will behave
* identically to the {@link maxdb_fetch_assoc}, while MAXDB_NUM will
* behave identically to the {@link maxdb_fetch_row} function. The final
* option MAXDB_BOTH will create a single array with the attributes of
* both.
*
* By using the MAXDB_ASSOC_UPPER constant, the behaviour of this
* function is identical to the use of MAXDB_ASSOC except the array index
* of a column is the fieldname in upper case.
*
* By using the MAXDB_ASSOC_LOWER constant, the behaviour of this
* function is identical to the use of MAXDB_ASSOC except the array index
* of a column is the fieldname in lower case.
*
* @param int $resulttype
* @return mixed
**/
function fetch_array($resulttype){}
/**
* Returns an associative array that corresponds to the fetched row or if
* there are no more rows.
*
* The {@link maxdb_fetch_assoc} function is used to return an
* associative array representing the next row in the result set for the
* result represented by the {@link result} parameter, where each key in
* the array represents the name of one of the result set's columns.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence. To access the other column(s) of the
* same name, you either need to access the result with numeric indices
* by using {@link maxdb_fetch_row} or add alias names.
*
* @return array
**/
function fetch_assoc(){}
/**
* The {@link maxdb_fetch_field} returns the definition of one column of
* a result set as an resource. Call this function repeatedly to retrieve
* information about all columns in the result set. {@link
* maxdb_fetch_field} returns when no more fields are left.
*
* @return mixed
**/
function fetch_field(){}
/**
* This function serves an identical purpose to the {@link
* maxdb_fetch_field} function with the single difference that, instead
* of returning one resource at a time for each field, the columns are
* returned as an array of resources.
*
* @return mixed
**/
function fetch_fields(){}
/**
* {@link maxdb_fetch_field_direct} returns an resource which contains
* field definition information from specified resultset. The value of
* fieldnr must be in the range from 0 to number of fields - 1.
*
* @param int $fieldnr
* @return mixed
**/
function fetch_field_direct($fieldnr){}
/**
* The {@link maxdb_fetch_object} will return the current row result set
* as an object where the attributes of the object represent the names of
* the fields found within the result set. If no more rows exist in the
* current result set, is returned.
*
* @return object
**/
function fetch_object(){}
/**
* Returns an array that corresponds to the fetched row, or if there are
* no more rows.
*
* {@link maxdb_fetch_row} fetches one row of data from the result set
* represented by {@link result} and returns it as an enumerated array,
* where each column is stored in an array offset starting from 0 (zero).
* Each subsequent call to the {@link maxdb_fetch_row} function will
* return the next row within the result set, or if there are no more
* rows.
*
* @return mixed
**/
function fetch_row(){}
/**
* Sets the field cursor to the given offset. The next call to {@link
* maxdb_fetch_field} will retrieve the field definition of the column
* associated with that offset.
*
* @param int $fieldnr
* @return bool
**/
function field_seek($fieldnr){}
/**
* The {@link maxdb_free_result} function frees the memory associated
* with the result represented by the {@link result} parameter, which was
* allocated by {@link maxdb_query}, {@link maxdb_store_result} or {@link
* maxdb_use_result}.
*
* @return void
**/
function free(){}
}
class maxdb_stmt {
/**
* {@link maxdb_stmt_affected_rows} returns the number of rows affected
* by INSERT, UPDATE, or DELETE query. If the last query was invalid or
* the number of rows can not determined, this function will return -1.
*
* @var int
**/
var $affected_rows;
/**
* For the statement specified by stmt, {@link maxdb_stmt_errno} returns
* the error code for the most recently invoked statement function that
* can succeed or fail.
*
* @var int
**/
var $errno;
/**
* For the statement specified by stmt, {@link maxdb_stmt_error} returns
* a containing the error message for the most recently invoked statement
* function that can succeed or fail.
*
* @var string
**/
var $error;
/**
* Returns the number of rows in the result set.
*
* @var int
**/
var $num_rows;
/**
* {@link maxdb_stmt_param_count} returns the number of parameter markers
* present in the prepared statement.
*
* @var int
**/
var $param_count;
/**
* {@link maxdb_stmt_param_count} returns the number of parameter markers
* present in the prepared statement.
*
* @var int
**/
var $param_count;
/**
* (extended syntax):
*
* (extended syntax):
*
* {@link maxdb_stmt_bind_param} is used to bind variables for the
* parameter markers in the SQL statement that was passed to {@link
* maxdb_prepare}. The string {@link types} contains one or more
* characters which specify the types for the corresponding bind
* variables.
*
* The extended syntax of {@link maxdb_stmt_bind_param} allows to give
* the parameters as an array instead of a variable list of PHP variables
* to the function. If the array variable has not been used before
* calling {@link maxdb_stmt_bind_param}, it has to be initialized as an
* emtpy array. See the examples how to use {@link maxdb_stmt_bind_param}
* with extended syntax.
*
* Variables for SELECT INTO SQL statements can also be bound using
* {@link maxdb_stmt_bind_param}. Parameters for database procedures can
* be bound using {@link maxdb_stmt_bind_param}. See the examples how to
* use {@link maxdb_stmt_bind_param} in this cases.
*
* If a variable bound as INTO variable to an SQL statement was used
* before, the content of this variable is overwritten by the data of the
* SELECT INTO statement. A reference to this variable will be invalid
* after a call to {@link maxdb_stmt_bind_param}.
*
* For INOUT parameters of database procedures the content of the bound
* INOUT variable is overwritten by the output value of the database
* procedure. A reference to this variable will be invalid after a call
* to {@link maxdb_stmt_bind_param}.
*
* Type specification chars Character Description i corresponding
* variable has type integer d corresponding variable has type double s
* corresponding variable has type string b corresponding variable is a
* blob and will be sent in packages
*
* @param string $types
* @param mixed $var1
* @return bool
**/
function bind_param($types, &$var1){}
/**
* {@link maxdb_stmt_bind_result} is used to associate (bind) columns in
* the result set to variables. When {@link maxdb_stmt_fetch} is called
* to fetch data, the MaxDB client/server protocol places the data for
* the bound columns into the specified variables {@link var1, ...}.
*
* @param mixed $var1
* @return bool
**/
function bind_result(&$var1){}
/**
* Closes a prepared statement. {@link maxdb_stmt_close} also deallocates
* the statement handle pointed to by {@link stmt}. If the current
* statement has pending or unread results, this function cancels them so
* that the next query can be executed.
*
* @return bool
**/
function close(){}
/**
* This function has to be called after a sequence of {@link
* maxdb_stmt_send_long_data}, that was started after {@link
* maxdb_execute}.
*
* {@link param_nr} indicates which parameter to associate the end of
* data with. Parameters are numbered beginning with 0.
*
* @return bool
**/
function close_long_data(){}
/**
* The {@link maxdb_stmt_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the statement result set
* represented by {@link statement}. The {@link offset} parameter must be
* between zero and the total number of rows minus one (0..{@link
* maxdb_stmt_num_rows} - 1).
*
* @param int $offset
* @return bool
**/
function data_seek($offset){}
/**
* The {@link maxdb_stmt_execute} function executes a query that has been
* previously prepared using the {@link maxdb_prepare} function
* represented by the {@link stmt} resource. When executed any parameter
* markers which exist will automatically be replaced with the appropiate
* data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* maxdb_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link maxdb_fetch} function is used.
*
* @return bool
**/
function execute(){}
/**
* {@link maxdb_stmt_fetch} returns row data using the variables bound by
* {@link maxdb_stmt_bind_result}.
*
* @return bool
**/
function fetch(){}
/**
* The {@link maxdb_stmt_free_result} function frees the result memory
* associated with the statement represented by the {@link stmt}
* parameter, which was allocated by {@link maxdb_stmt_store_result}.
*
* @return void
**/
function free_result(){}
/**
* (extended syntax):
*
* (extended syntax):
*
* {@link maxdb_stmt_maxdb_bind_param} is used to bind variables for the
* parameter markers in the SQL statement that was passed to {@link
* maxdb_prepare}. The string {@link types} contains one or more
* characters which specify the types for the corresponding bind
* variables.
*
* The extended syntax of {@link maxdb_stmt_maxdb_bind_param} allows to
* give the parameters as an array instead of a variable list of PHP
* variables to the function. If the array variable has not been used
* before calling {@link maxdb_stmt_maxdb_bind_param}, it has to be
* initialized as an emtpy array. See the examples how to use {@link
* maxdb_stmt_maxdb_bind_param} with extended syntax.
*
* Variables for SELECT INTO SQL statements can also be bound using
* {@link maxdb_stmt_maxdb_bind_param}. Parameters for database
* procedures can be bound using {@link maxdb_stmt_maxdb_bind_param}. See
* the examples how to use {@link maxdb_stmt_maxdb_bind_param} in this
* cases.
*
* If a variable bound as INTO variable to an SQL statement was used
* before, the content of this variable is overwritten by the data of the
* SELECT INTO statement. A reference to this variable will be invalid
* after a call to {@link maxdb_stmt_maxdb_bind_param}.
*
* For INOUT parameters of database procedures the content of the bound
* INOUT variable is overwritten by the output value of the database
* procedure. A reference to this variable will be invalid after a call
* to {@link maxdb_stmt_maxdb_bind_param}.
*
* Type specification chars Character Description i corresponding
* variable has type integer d corresponding variable has type double s
* corresponding variable has type string b corresponding variable is a
* blob and will be sent in packages
*
* @param string $types
* @param mixed $var1
* @return bool
**/
function maxdb_bind_param($types, &$var1){}
/**
* {@link maxdb_stmt_maxdb_bind_result} is used to associate (bind)
* columns in the result set to variables. When {@link maxdb_stmt_fetch}
* is called to fetch data, the MaxDB client/server protocol places the
* data for the bound columns into the specified variables {@link var1,
* ...}.
*
* @param mixed $var1
* @return bool
**/
function maxdb_bind_result(&$var1){}
/**
* This function has to be called after a sequence of {@link
* maxdb_stmt_send_long_data}, that was started after {@link
* maxdb_execute}.
*
* {@link param_nr} indicates which parameter to associate the end of
* data with. Parameters are numbered beginning with 0.
*
* @return bool
**/
function maxdb_close_long_data(){}
/**
* The {@link maxdb_stmt_maxdb_execute} function maxdb_executes a query
* that has been previously prepared using the {@link maxdb_prepare}
* function represented by the {@link stmt} resource. When maxdb_executed
* any parameter markers which exist will automatically be replaced with
* the appropiate data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* maxdb_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link maxdb_fetch} function is used.
*
* @return bool
**/
function maxdb_execute(){}
/**
* {@link maxdb_stmt_maxdb_fetch} returns row data using the variables
* bound by {@link maxdb_stmt_bind_result}.
*
* @return bool
**/
function maxdb_fetch(){}
/**
* If a statement passed to {@link maxdb_prepare} is one that produces a
* result set, {@link maxdb_stmt_maxdb_get_metadata} returns the result
* resource that can be used to process the meta information such as
* total number of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link maxdb_free_result}
*
* @return resource
**/
function maxdb_get_metadata(){}
/**
* Allows to send parameter data to the server in pieces (or chunks).
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* {@link param_nr} indicates which parameter to associate the data with.
* Parameters are numbered beginning with 0. {@link data} is a string
* containing data to be sent.
*
* @param int $param_nr
* @param string $data
* @return bool
**/
function maxdb_send_long_data($param_nr, $data){}
/**
* {@link maxdb_stmt_prepare} prepares the SQL query pointed to by the
* null-terminated string query. The statement resource has to be
* allocated by {@link maxdb_stmt_init}. The query must consist of a
* single SQL statement.
*
* The parameter {@link query} can include one or more parameter markers
* in the SQL statement by embedding question mark (?) characters at the
* appropriate positions.
*
* The parameter markers must be bound to application variables using
* {@link maxdb_stmt_bind_param} and/or {@link maxdb_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param string $query
* @return mixed
**/
function prepare($query){}
/**
* @return bool
**/
function reset(){}
/**
* If a statement passed to {@link maxdb_prepare} is one that produces a
* result set, {@link maxdb_stmt_result_metadata} returns the result
* resource that can be used to process the meta information such as
* total number of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link maxdb_free_result}
*
* @return resource
**/
function result_metadata(){}
/**
* Allows to send parameter data to the server in pieces (or chunks).
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* {@link param_nr} indicates which parameter to associate the data with.
* Parameters are numbered beginning with 0. {@link data} is a string
* containing data to be sent.
*
* @param int $param_nr
* @param string $data
* @return bool
**/
function stmt_send_long_data($param_nr, $data){}
}
/**
* Represents a connection to a set of memcache servers.
**/
class Memcache {
/**
* {@link Memcache::add} stores variable {@link var} with {@link key}
* only if such key doesn't exist at the server yet. Also you can use
* {@link memcache_add} function.
*
* @param string $key The key that will be associated with the item.
* @param mixed $var The variable to store. Strings and integers are
* stored as is, other types are stored serialized.
* @param int $flag Use MEMCACHE_COMPRESSED to store the item
* compressed (uses zlib).
* @param int $expire Expiration time of the item. If it's equal to
* zero, the item will never expire. You can also use Unix timestamp or
* a number of seconds starting from current time, but in the latter
* case the number of seconds may not exceed 2592000 (30 days).
* @return bool
* @since PECL memcache >= 0.2.0
**/
function add($key, $var, $flag, $expire){}
/**
* {@link Memcache::addServer} adds a server to the connection pool. The
* connection, which was opened using {@link Memcache::addServer} will be
* automatically closed at the end of script execution, you can also
* close it manually with {@link Memcache::close}. You can also use the
* {@link memcache_add_server} function.
*
* When using this method (as opposed to {@link Memcache::connect} and
* {@link Memcache::pconnect}) the network connection is not established
* until actually needed. Thus there is no overhead in adding a large
* number of servers to the pool, even though they might not all be used.
*
* Failover may occur at any stage in any of the methods, as long as
* other servers are available the request the user won't notice. Any
* kind of socket or Memcached server level errors (except out-of-memory)
* may trigger the failover. Normal client errors such as adding an
* existing key will not trigger a failover.
*
* @param string $host Point to the host where memcached is listening
* for connections. This parameter may also specify other transports
* like unix:///path/to/memcached.sock to use UNIX domain sockets, in
* this case {@link port} must also be set to 0.
* @param int $port Point to the port where memcached is listening for
* connections. Set this parameter to 0 when using UNIX domain sockets.
* @param bool $persistent Controls the use of a persistent connection.
* Default to .
* @param int $weight Number of buckets to create for this server which
* in turn control its probability of it being selected. The
* probability is relative to the total weight of all servers.
* @param int $timeout Value in seconds which will be used for
* connecting to the daemon. Think twice before changing the default
* value of 1 second - you can lose all the advantages of caching if
* your connection is too slow.
* @param int $retry_interval Controls how often a failed server will
* be retried, the default value is 15 seconds. Setting this parameter
* to -1 disables automatic retry. Neither this nor the {@link
* persistent} parameter has any effect when the extension is loaded
* dynamically via {@link dl}. Each failed connection struct has its
* own timeout and before it has expired the struct will be skipped
* when selecting backends to serve a request. Once expired the
* connection will be successfully reconnected or marked as failed for
* another {@link retry_interval} seconds. The typical effect is that
* each web server child will retry the connection about every {@link
* retry_interval} seconds when serving a page.
* @param bool $status Controls if the server should be flagged as
* online. Setting this parameter to and {@link retry_interval} to -1
* allows a failed server to be kept in the pool so as not to affect
* the key distribution algorithm. Requests for this server will then
* failover or fail immediately depending on the {@link
* memcache.allow_failover} setting. Default to , meaning the server
* should be considered online.
* @param callback $failure_callback Allows the user to specify a
* callback function to run upon encountering an error. The callback is
* run before failover is attempted. The function takes two parameters,
* the hostname and port of the failed server.
* @param int $timeoutms
* @return bool
* @since PECL memcache >= 2.0.0
**/
function addServer($host, $port, $persistent, $weight, $timeout, $retry_interval, $status, $failure_callback, $timeoutms){}
/**
* {@link Memcache::close} closes connection to memcached server. This
* function doesn't close persistent connections, which are closed only
* during web-server shutdown/restart. Also you can use {@link
* memcache_close} function.
*
* @return bool
* @since PECL memcache >= 0.4.0
**/
function close(){}
/**
* {@link Memcache::connect} establishes a connection to the memcached
* server. The connection, which was opened using {@link
* Memcache::connect} will be automatically closed at the end of script
* execution. Also you can close it with {@link Memcache::close}. Also
* you can use {@link memcache_connect} function.
*
* @param string $host Point to the host where memcached is listening
* for connections. This parameter may also specify other transports
* like unix:///path/to/memcached.sock to use UNIX domain sockets, in
* this case {@link port} must also be set to 0.
* @param int $port Point to the port where memcached is listening for
* connections. Set this parameter to 0 when using UNIX domain sockets.
* @param int $timeout Value in seconds which will be used for
* connecting to the daemon. Think twice before changing the default
* value of 1 second - you can lose all the advantages of caching if
* your connection is too slow.
* @return bool
* @since PECL memcache >= 0.2.0
**/
function connect($host, $port, $timeout){}
/**
* {@link Memcache::decrement} decrements value of the item by {@link
* value}. Similarly to {@link Memcache::increment}, current value of the
* item is being converted to numerical and after that {@link value} is
* substracted. New item's value will not be less than zero. Do not use
* {@link Memcache::decrement} with item, which was stored compressed,
* because consequent call to {@link Memcache::get} will fail. {@link
* Memcache::decrement} does not create an item if it didn't exist. Also
* you can use {@link memcache_decrement} function.
*
* @param string $key Key of the item do decrement.
* @param int $value Decrement the item by {@link value}.
* @return int
* @since PECL memcache >= 0.2.0
**/
function decrement($key, $value){}
/**
* {@link Memcache::delete} deletes item with the {@link key}. If
* parameter {@link timeout} is specified, the item will expire after
* {@link timeout} seconds. Also you can use {@link memcache_delete}
* function.
*
* @param string $key The key associated with the item to delete.
* @param int $timeout Execution time of the item. If it's equal to
* zero, the item will be deleted right away whereas if you set it to
* 30, the item will be deleted in 30 seconds.
* @return bool
* @since PECL memcache >= 0.2.0
**/
function delete($key, $timeout){}
/**
* {@link Memcache::flush} immediately invalidates all existing items.
* {@link Memcache::flush} doesn't actually free any resources, it only
* marks all the items as expired, so occupied memory will be overwritten
* by new items. Also you can use {@link memcache_flush} function.
*
* @return bool
* @since PECL memcache >= 1.0.0
**/
function flush(){}
/**
* {@link Memcache::get} returns previously stored data if an item with
* such {@link key} exists on the server at this moment.
*
* You can pass array of keys to {@link Memcache::get} to get array of
* values. The result array will contain only found key-value pairs.
*
* @param string $key The key or array of keys to fetch.
* @param int $flags If present, flags fetched along with the values
* will be written to this parameter. These flags are the same as the
* ones given to for example {@link Memcache::set}. The lowest byte of
* the int is reserved for pecl/memcache internal usage (e.g. to
* indicate compression and serialization status).
* @return string
* @since PECL memcache >= 0.2.0
**/
function get($key, &$flags){}
/**
* {@link Memcache::getExtendedStats} returns a two-dimensional
* associative array with server statistics. Array keys correspond to
* host:port of server and values contain the individual server
* statistics. A failed server will have its corresponding entry set to .
* You can also use the {@link memcache_get_extended_stats} function.
*
* @param string $type The type of statistics to fetch. Valid values
* are {reset, malloc, maps, cachedump, slabs, items, sizes}. According
* to the memcached protocol spec these additional arguments "are
* subject to change for the convenience of memcache developers".
* @param int $slabid Used in conjunction with {@link type} set to
* cachedump to identify the slab to dump from. The cachedump command
* ties up the server and is strictly to be used for debugging
* purposes.
* @param int $limit Used in conjunction with {@link type} set to
* cachedump to limit the number of entries to dump.
* @return array
* @since PECL memcache >= 2.0.0
**/
function getExtendedStats($type, $slabid, $limit){}
/**
* {@link Memcache::getServerStatus} returns a the servers online/offline
* status. You can also use {@link memcache_get_server_status} function.
*
* @param string $host Point to the host where memcached is listening
* for connections.
* @param int $port Point to the port where memcached is listening for
* connections.
* @return int
* @since PECL memcache >= 2.1.0
**/
function getServerStatus($host, $port){}
/**
* {@link Memcache::getStats} returns an associative array with server's
* statistics. Array keys correspond to stats parameters and values to
* parameter's values. Also you can use {@link memcache_get_stats}
* function.
*
* @param string $type The type of statistics to fetch. Valid values
* are {reset, malloc, maps, cachedump, slabs, items, sizes}. According
* to the memcached protocol spec these additional arguments "are
* subject to change for the convenience of memcache developers".
* @param int $slabid Used in conjunction with {@link type} set to
* cachedump to identify the slab to dump from. The cachedump command
* ties up the server and is strictly to be used for debugging
* purposes.
* @param int $limit Used in conjunction with {@link type} set to
* cachedump to limit the number of entries to dump.
* @return array
* @since PECL memcache >= 0.2.0
**/
function getStats($type, $slabid, $limit){}
/**
* {@link Memcache::getVersion} returns a string with server's version
* number. Also you can use {@link memcache_get_version} function.
*
* @return string
* @since PECL memcache >= 0.2.0
**/
function getVersion(){}
/**
* {@link Memcache::increment} increments value of an item by the
* specified {@link value}. If item specified by {@link key} was not
* numeric and cannot be converted to a number, it will change its value
* to {@link value}. {@link Memcache::increment} does not create an item
* if it doesn't already exist. Do not use {@link Memcache::increment}
* with items that have been stored compressed because subsequent calls
* to {@link Memcache::get} will fail. Also you can use {@link
* memcache_increment} function.
*
* @param string $key Key of the item to increment.
* @param int $value Increment the item by {@link value}.
* @return int
* @since PECL memcache >= 0.2.0
**/
function increment($key, $value){}
/**
* {@link Memcache::pconnect} is similar to {@link Memcache::connect}
* with the difference, that the connection it establishes is persistent.
* This connection is not closed after the end of script execution and by
* {@link Memcache::close} function. Also you can use {@link
* memcache_pconnect} function.
*
* @param string $host Point to the host where memcached is listening
* for connections. This parameter may also specify other transports
* like unix:///path/to/memcached.sock to use UNIX domain sockets, in
* this case {@link port} must also be set to 0.
* @param int $port Point to the port where memcached is listening for
* connections. Set this parameter to 0 when using UNIX domain sockets.
* @param int $timeout Value in seconds which will be used for
* connecting to the daemon. Think twice before changing the default
* value of 1 second - you can lose all the advantages of caching if
* your connection is too slow.
* @return bool
* @since PECL memcache >= 0.4.0
**/
function pconnect($host, $port, $timeout){}
/**
* {@link Memcache::replace} should be used to replace value of existing
* item with {@link key}. In case if item with such key doesn't exists,
* {@link Memcache::replace} returns . For the rest {@link
* Memcache::replace} behaves similarly to {@link Memcache::set}. Also
* you can use {@link memcache_replace} function.
*
* @param string $key The key that will be associated with the item.
* @param mixed $var The variable to store. Strings and integers are
* stored as is, other types are stored serialized.
* @param int $flag Use MEMCACHE_COMPRESSED to store the item
* compressed (uses zlib).
* @param int $expire Expiration time of the item. If it's equal to
* zero, the item will never expire. You can also use Unix timestamp or
* a number of seconds starting from current time, but in the latter
* case the number of seconds may not exceed 2592000 (30 days).
* @return bool
* @since PECL memcache >= 0.2.0
**/
function replace($key, $var, $flag, $expire){}
/**
* {@link Memcache::set} stores an item {@link var} with {@link key} on
* the memcached server. Parameter {@link expire} is expiration time in
* seconds. If it's 0, the item never expires (but memcached server
* doesn't guarantee this item to be stored all the time, it could be
* deleted from the cache to make place for other items). You can use
* MEMCACHE_COMPRESSED constant as {@link flag} value if you want to use
* on-the-fly compression (uses zlib). Remember that resource variables
* (i.e. file and connection descriptors) cannot be stored in the cache,
* because they cannot be adequately represented in serialized state.
* Also you can use {@link memcache_set} function.
*
* @param string $key The key that will be associated with the item.
* @param mixed $var The variable to store. Strings and integers are
* stored as is, other types are stored serialized.
* @param int $flag Use MEMCACHE_COMPRESSED to store the item
* compressed (uses zlib).
* @param int $expire Expiration time of the item. If it's equal to
* zero, the item will never expire. You can also use Unix timestamp or
* a number of seconds starting from current time, but in the latter
* case the number of seconds may not exceed 2592000 (30 days).
* @return bool
* @since PECL memcache >= 0.2.0
**/
function set($key, $var, $flag, $expire){}
/**
* {@link Memcache::setCompressThreshold} enables automatic compression
* of large values. You can also use the {@link
* memcache_set_compress_threshold} function.
*
* @param int $threshold Controls the minimum value length before
* attempting to compress automatically.
* @param float $min_savings Specifies the minimum amount of savings to
* actually store the value compressed. The supplied value must be
* between 0 and 1. Default value is 0.2 giving a minimum 20%
* compression savings.
* @return bool
* @since PECL memcache >= 2.0.0
**/
function setCompressThreshold($threshold, $min_savings){}
/**
* {@link Memcache::setServerParams} changes server parameters at
* runtime. You can also use the {@link memcache_set_server_params}
* function.
*
* @param string $host Point to the host where memcached is listening
* for connections.
* @param int $port Point to the port where memcached is listening for
* connections.
* @param int $timeout Value in seconds which will be used for
* connecting to the daemon. Think twice before changing the default
* value of 1 second - you can lose all the advantages of caching if
* your connection is too slow.
* @param int $retry_interval Controls how often a failed server will
* be retried, the default value is 15 seconds. Setting this parameter
* to -1 disables automatic retry. Neither this nor the {@link
* persistent} parameter has any effect when the extension is loaded
* dynamically via {@link dl}.
* @param bool $status Controls if the server should be flagged as
* online. Setting this parameter to and {@link retry_interval} to -1
* allows a failed server to be kept in the pool so as not to affect
* the key distribution algoritm. Requests for this server will then
* failover or fail immediately depending on the {@link
* memcache.allow_failover} setting. Default to , meaning the server
* should be considered online.
* @param callback $failure_callback Allows the user to specify a
* callback function to run upon encountering an error. The callback is
* run before failover is attempted. The function takes two parameters,
* the hostname and port of the failed server.
* @return bool
* @since PECL memcache >= 2.1.0
**/
function setServerParams($host, $port, $timeout, $retry_interval, $status, $failure_callback){}
}
/**
* Represents a connection to a set of memcached servers.
**/
interface Memcached {
const DISTRIBUTION_CONSISTENT = 0;
const DISTRIBUTION_MODULA = 0;
const GET_PRESERVE_ORDER = 0;
const HASH_CRC = 0;
const HASH_DEFAULT = 0;
const HASH_FNV1A_32 = 0;
const HASH_FNV1A_64 = 0;
const HASH_FNV1_32 = 0;
const HASH_FNV1_64 = 0;
const HASH_HSIEH = 0;
const HASH_MD5 = 0;
const HASH_MURMUR = 0;
const HAVE_IGBINARY = 0;
const HAVE_JSON = 0;
const OPT_BINARY_PROTOCOL = 0;
const OPT_BUFFER_WRITES = 0;
const OPT_CACHE_LOOKUPS = 0;
const OPT_COMPRESSION = 0;
const OPT_CONNECT_TIMEOUT = 0;
const OPT_DISTRIBUTION = 0;
const OPT_HASH = 0;
const OPT_LIBKETAMA_COMPATIBLE = 0;
const OPT_NO_BLOCK = 0;
const OPT_POLL_TIMEOUT = 0;
const OPT_PREFIX_KEY = 0;
const OPT_RECV_TIMEOUT = 0;
const OPT_RETRY_TIMEOUT = 0;
const OPT_SEND_TIMEOUT = 0;
const OPT_SERIALIZER = 0;
const OPT_SERVER_FAILURE_LIMIT = 0;
const OPT_SOCKET_RECV_SIZE = 0;
const OPT_SOCKET_SEND_SIZE = 0;
const OPT_TCP_NODELAY = 0;
const RES_BAD_KEY_PROVIDED = 0;
const RES_BUFFERED = 0;
const RES_CLIENT_ERROR = 0;
const RES_CONNECTION_SOCKET_CREATE_FAILURE = 0;
const RES_DATA_EXISTS = 0;
const RES_END = 0;
const RES_ERRNO = 0;
const RES_FAILURE = 0;
const RES_HOST_LOOKUP_FAILURE = 0;
const RES_NOTFOUND = 0;
const RES_NOTSTORED = 0;
const RES_NO_SERVERS = 0;
const RES_PARTIAL_READ = 0;
const RES_PAYLOAD_FAILURE = 0;
const RES_PROTOCOL_ERROR = 0;
const RES_SERVER_ERROR = 0;
const RES_SOME_ERRORS = 0;
const RES_SUCCESS = 0;
const RES_TIMEOUT = 0;
const RES_UNKNOWN_READ_FAILURE = 0;
const RES_WRITE_FAILURE = 0;
const SERIALIZER_IGBINARY = 0;
const SERIALIZER_JSON = 0;
const SERIALIZER_PHP = 0;
/**
* {@link Memcached::add} is similar to Memcached::set, but the operation
* fails if the {@link key} already exists on the server.
*
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function add($key, $value, $expiration);
/**
* {@link Memcached::addByKey} is functionally equivalent to
* Memcached::add, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server. This is useful if
* you need to keep a bunch of related keys on a certain server.
*
* @param string $server_key
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function addByKey($server_key, $key, $value, $expiration);
/**
* {@link Memcached::addServer} adds the specified server to the server
* pool. No connection is established to the server at this time, but if
* you are using consistent key distribution option (via
* Memcached::DISTRIBUTION_CONSISTENT or
* Memcached::OPT_LIBKETAMA_COMPATIBLE), some of the internal data
* structures will have to be updated. Thus, if you need to add multiple
* servers, it is better to use Memcached::addServers as the update then
* happens only once.
*
* The same server may appear multiple times in the server pool, because
* no duplication checks are made. This is not advisable; instead, use
* the {@link weight} option to increase the selection weighting of this
* server.
*
* @param string $host The hostname of the memcache server. If the
* hostname is invalid, data-related operations will set
* Memcached::RES_HOST_LOOKUP_FAILURE result code.
* @param int $port The port on which memcache is running. Usually,
* this is 11211.
* @param int $weight The weight of the server relative to the total
* weight of all the servers in the pool. This controls the probability
* of the server being selected for operations. This is used only with
* consistent distribution option and usually corresponds to the amount
* of memory available to memcache on that server.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function addServer($host, $port, $weight);
/**
* {@link Memcached::addServers} adds {@link servers} to the server pool.
* Each entry in {@link servers} is supposed to an array containing
* hostname, port, and, optionally, weight of the server. No connection
* is established to the servers at this time.
*
* The same server may appear multiple times in the server pool, because
* no duplication checks are made. This is not advisable; instead, use
* the {@link weight} option to increase the selection weighting of this
* server.
*
* @param array $servers Array of the servers to add to the pool.
* @return bool
* @since PECL memcached >= 0.1.1
**/
function addServers($servers);
/**
* {@link Memcached::append} appends the given {@link value} string to
* the value of an existing item. The reason that {@link value} is forced
* to be a string is that appending mixed types is not well-defined.
*
* @param string $key
* @param string $value The string to append.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function append($key, $value);
/**
* {@link Memcached::appendByKey} is functionally equivalent to
* Memcached::append, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server.
*
* @param string $server_key
* @param string $key
* @param string $value The string to append.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function appendByKey($server_key, $key, $value);
/**
* {@link Memcached::cas} performs a "check and set" operation, so that
* the item will be stored only if no other client has updated it since
* it was last fetched by this client. The check is done via the {@link
* cas_token} parameter which is a unique 64-bit value assigned to the
* existing item by memcache. See the documentation for Memcached::get*
* methods for how to obtain this token. Note that the token is
* represented as a double due to the limitations of PHP's integer space.
*
* @param float $cas_token Unique value associated with the existing
* item. Generated by memcache.
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function cas($cas_token, $key, $value, $expiration);
/**
* {@link Memcached::casByKey} is functionally equivalent to
* Memcached::cas, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server. This is useful if
* you need to keep a bunch of related keys on a certain server.
*
* @param float $cas_token Unique value associated with the existing
* item. Generated by memcache.
* @param string $server_key
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function casByKey($cas_token, $server_key, $key, $value, $expiration);
/**
* {@link Memcached::decrement} decrements a numeric item's value by the
* specified {@link offset}. If the item's value is not numeric, it is
* treated as if the value were 0. If the operation would decrease the
* value below 0, the new value will be 0. {@link Memcached::decrement}
* will fail if the item does not exist.
*
* @param string $key The key of the item to decrement.
* @param int $offset The amount by which to decrement the item's
* value.
* @return int
* @since PECL memcached >= 0.1.0
**/
function decrement($key, $offset);
/**
* {@link Memcached::delete} deletes the {@link key} from the server. The
* {@link time} parameter is the amount of time in seconds (or Unix time
* until which) the client wishes the server to refuse add and replace
* commands for this key. For this amount of time, the item is put into a
* delete queue, which means that it won't possible to retrieve it by the
* get command, but add and replace command with this key will also fail
* (the set command will succeed, however). After the time passes, the
* item is finally deleted from server memory. The parameter {@link time}
* defaults to 0 (which means that the item will be deleted immediately
* and further storage commands with this key will succeed).
*
* @param string $key The key to be deleted.
* @param int $time The amount of time the server will wait to delete
* the item.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function delete($key, $time);
/**
* {@link Memcached::deleteByKey} is functionally equivalent to
* Memcached::delete, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server.
*
* @param string $server_key
* @param string $key The key to be deleted.
* @param int $time The amount of time the server will wait to delete
* the item.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function deleteByKey($server_key, $key, $time);
/**
* {@link Memcached::fetch} retrieves the next result from the last
* request.
*
* @return array
* @since PECL memcached >= 0.1.0
**/
function fetch();
/**
* {@link Memcached::fetchAll} retrieves all the remaining results from
* the last request.
*
* @return array
* @since PECL memcached >= 0.1.0
**/
function fetchAll();
/**
* {@link Memcached::flush} invalidates all existing cache items
* immediately (by default) or after the {@link delay} specified. After
* invalidation none of the items will be returned in response to a
* retrieval command (unless it's stored again under the same key after
* {@link Memcached::flush} has invalidated the items). The flush does
* not actually free all the memory taken up by the existing items; that
* will happen gradually as new items are stored.
*
* @param int $delay Numer of seconds to wait before invalidating the
* items.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function flush($delay);
/**
* {@link Memcached::get} returns the item that was previously stored
* under the {@link key}. If the item is found and {@link cas_token}
* variable is provided, it will contain the CAS token value for the
* item. See Memcached::cas for how to use CAS tokens. Read-through
* caching callback may be specified via {@link cache_cb} parameter.
*
* @param string $key The key of the item to retrieve.
* @param callback $cache_cb Read-through caching callback or .
* @param float $cas_token The variable to store the CAS token in.
* @return mixed
* @since PECL memcached >= 0.1.0
**/
function get($key, $cache_cb, &$cas_token);
/**
* {@link Memcached::getByKey} is functionally equivalent to
* Memcached::get, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server.
*
* @param string $server_key
* @param string $key The key of the item to fetch.
* @param callback $cache_cb Read-through caching callback or
* @param float $cas_token The variable to store the CAS token in.
* @return mixed
* @since PECL memcached >= 0.1.0
**/
function getByKey($server_key, $key, $cache_cb, &$cas_token);
/**
* {@link Memcached::getDelayed} issues a request to memcache for
* multiple items the keys of which are specified in the {@link keys}
* array. The method does not wait for response and returns right away.
* When you are ready to collect the items, call either Memcached::fetch
* or Memcached::fetchAll. If {@link with_cas} is true, the CAS token
* values will also be requested.
*
* Instead of fetching the results explicitly, you can specify a result
* callback via {@link value_cb} parameter.
*
* @param array $keys Array of keys to request.
* @param bool $with_cas Whether to request CAS token values also.
* @param callback $value_cb The result callback or .
* @return bool
* @since PECL memcached >= 0.1.0
**/
function getDelayed($keys, $with_cas, $value_cb);
/**
* {@link Memcached::getDelayedByKey} is functionally equivalent to
* Memcached::getDelayed, except that the free-form {@link server_key}
* can be used to map the {@link keys} to a specific server.
*
* @param string $server_key
* @param array $keys Array of keys to request.
* @param bool $with_cas Whether to request CAS token values also.
* @param callback $value_cb The result callback or .
* @return bool
* @since PECL memcached >= 0.1.0
**/
function getDelayedByKey($server_key, $keys, $with_cas, $value_cb);
/**
* {@link Memcached::getMulti} is similar to Memcached::get, but instead
* of a single key item, it retrievess multiple items the keys of which
* are specified in the {@link keys} array. If {@link cas_tokens}
* variable is provided, it is filled with the CAS token values for the
* found items. Unlike Memcached::get it is not possible to specify a
* read-through cache callback for {@link Memcached::getMulti}, because
* the memcache protocol does not provide information on which keys were
* not found in the multi-key request.
*
* The {@link flags} parameter can be used to specify additional options
* for {@link Memcached::getMulti}. Currently, the only available option
* is Memcached::GET_PRESERVE_ORDER that ensures that the keys are
* returned in the same order as they were requested in.
*
* @param array $keys Array of keys to retrieve.
* @param array $cas_tokens The variable to store the CAS tokens for
* the found items.
* @param int $flags The flags for the get operation.
* @return mixed
* @since PECL memcached >= 0.1.0
**/
function getMulti($keys, &$cas_tokens, $flags);
/**
* {@link Memcached::getMultiByKey} is functionally equivalent to
* Memcached::getMulti, except that the free-form {@link server_key} can
* be used to map the {@link keys} to a specific server.
*
* @param string $server_key
* @param array $keys Array of keys to retrieve.
* @param string $cas_tokens The variable to store the CAS tokens for
* the found items.
* @param int $flags The flags for the get operation.
* @return void
* @since PECL memcached >= 0.1.0
**/
function getMultiByKey($server_key, $keys, &$cas_tokens, $flags);
/**
* This method returns the value of a Memcached {@link option}. Some
* options correspond to the ones defined by libmemcached, and some are
* specific to the extension. See Memcached Constants for more
* information.
*
* @param int $option One of the Memcached::OPT_* constants.
* @return mixed
* @since PECL memcached >= 0.1.0
**/
function getOption($option);
/**
* {@link Memcached::getResultCode} returns one of the Memcached::RES_*
* constants that is the result of the last executed Memcached method.
*
* @return int
* @since PECL memcached >= 0.1.0
**/
function getResultCode();
/**
* {@link Memcached::getResultMessage} returns a string that describes
* the result code of the last executed Memcached method.
*
* @return string
* @since PECL memcached >= 1.0.0
**/
function getResultMessage();
/**
* {@link Memcached::getServerByKey} returns the server that would be
* selected by a particular {@link server_key} in all the {@link
* Memcached::*ByKey} operations.
*
* @param string $server_key
* @return array
* @since PECL memcached >= 0.1.0
**/
function getServerByKey($server_key);
/**
* {@link Memcached::getServerList} returns the list of all servers that
* are in its server pool.
*
* @return array
* @since PECL memcached >= 0.1.0
**/
function getServerList();
/**
* {@link Memcached::getStats} returns an array containing the state of
* all available memcache servers. See memcache protocol specification
* for details on these statistics.
*
* @return array
* @since PECL memcached >= 0.1.0
**/
function getStats();
/**
* {@link Memcached::getVersion} returns an array containing the version
* info for all available memcache servers.
*
* @return array
* @since PECL memcached >= 0.1.5
**/
function getVersion();
/**
* {@link Memcached::increment} increments a numeric item's value by the
* specified {@link offset}. If the item's value is not numeric, it is
* treated as if the value were 0. {@link Memcached::increment} will fail
* if the item does not exist.
*
* @param string $key The key of the item to increment.
* @param int $offset The amount by which to increment the item's
* value.
* @return int
* @since PECL memcached >= 0.1.0
**/
function increment($key, $offset);
/**
* {@link Memcached::prepend} prepends the given {@link value} string to
* the value of an existing item. The reason that {@link value} is forced
* to be a string is that prepending mixed types is not well-defined.
*
* @param string $key The key of the item to prepend the data to.
* @param string $value The string to prepend.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function prepend($key, $value);
/**
* {@link Memcached::prependByKey} is functionally equivalent to
* Memcached::prepend, except that the free-form {@link server_key} can
* be used to map the {@link key} to a specific server.
*
* @param string $server_key
* @param string $key The key of the item to prepend the data to.
* @param string $value The string to prepend.
* @return bool
* @since PECL memcached >= 0.1.0
**/
function prependByKey($server_key, $key, $value);
/**
* {@link Memcached::replace} is similar to Memcached::set, but the
* operation fails if the {@link key} does not exist on the server.
*
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function replace($key, $value, $expiration);
/**
* {@link Memcached::replaceByKey} is functionally equivalent to
* Memcached::replace, except that the free-form {@link server_key} can
* be used to map the {@link key} to a specific server. This is useful if
* you need to keep a bunch of related keys on a certain server.
*
* @param string $server_key
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function replaceByKey($server_key, $key, $value, $expiration);
/**
* {@link Memcached::set} stores the {@link value} on a memcache server
* under the specified {@link key}. The {@link expiration} parameter can
* be used to control when the value is considered expired.
*
* The value can be any valid PHP type except for resources, because
* those cannot be represented in a serialized form. If the
* Memcached::OPT_COMPRESSION option is turned on, the serialized value
* will also be compressed before storage.
*
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function set($key, $value, $expiration);
/**
* {@link Memcached::setByKey} is functionally equivalent to
* Memcached::set, except that the free-form {@link server_key} can be
* used to map the {@link key} to a specific server. This is useful if
* you need to keep a bunch of related keys on a certain server.
*
* @param string $server_key
* @param string $key
* @param mixed $value
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function setByKey($server_key, $key, $value, $expiration);
/**
* {@link Memcached::setMulti} is similar to Memcached::set, but instead
* of a single key/value item, it works on multiple items specified in
* {@link items}. The {@link expiration} time applies to all the items at
* once.
*
* @param array $items
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function setMulti($items, $expiration);
/**
* {@link Memcached::setMultiByKey} is functionally equivalent to
* Memcached::setMulti, except that the free-form {@link server_key} can
* be used to map the keys from {@link items} to a specific server. This
* is useful if you need to keep a bunch of related keys on a certain
* server.
*
* @param string $server_key
* @param array $items
* @param int $expiration
* @return bool
* @since PECL memcached >= 0.1.0
**/
function setMultiByKey($server_key, $items, $expiration);
/**
* This method sets the value of a Memcached {@link option}. Some options
* correspond to the ones defined by libmemcached, and some are specific
* to the extension. See Memcached Constants for more information.
*
* The options listed below require values specified via constants.
* Memcached::OPT_HASH requires Memcached::HASH_* values.
* Memcached::OPT_DISTRIBUTION requires Memcached::DISTRIBUTION_* values.
*
* @param int $option
* @param mixed $value
* @return bool
* @since PECL memcached >= 0.1.0
**/
function setOption($option, $value);
}
/**
* Description of the class.
**/
class MemcachedException extends RuntimeException {
}
class MessageFormatter {
/**
* Constructs a new Message Formatter
*
* @param string $locale The locale to use when formatting arguments
* @param string $pattern The pattern string to stick arguments into.
* The pattern uses an 'apostrophe-friendly' syntax; it is run through
* umsg_autoQuoteApostrophe before being interpreted.
* @return MessageFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function create($locale, $pattern){}
/**
* Format the message by substituting the data into the format string
* according to the locale rules
*
* @param array $args The message formatter
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function format($args){}
/**
* Quick formatting function that formats the string without having to
* explicitly create the formatter object. Use this function when the
* format operation is done only once and does not need and parameters or
* state to be kept.
*
* @param string $locale The locale to use for formatting
* locale-dependent parts
* @param string $pattern The pattern string to insert things into. The
* pattern uses an 'apostrophe-friendly' syntax; it is run through
* umsg_autoQuoteApostrophe before being interpreted.
* @param array $args The array of values to insert into the format
* string
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function formatMessage($locale, $pattern, $args){}
/**
* Get the error code from last operation.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorCode(){}
/**
* Get the error text from the last operation.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorMessage(){}
/**
* Get the locale for which the formatter was created.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getLocale(){}
/**
* Get the pattern used by the formatter
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getPattern(){}
/**
* Parses input string and return any extracted items as an array.
*
* @param string $value The message formatter
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parse($value){}
/**
* Parses input string without explicitly creating the formatter object.
* Use this function when the format operation is done only once and does
* not need and parameters or state to be kept.
*
* @param string $locale The locale to use for parsing locale-dependent
* parts
* @param string $value The string to parse for items
* @return array
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parseMessage($locale, $value){}
/**
* Set the pattern used by the formatter
*
* @param string $pattern The message formatter
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setPattern($pattern){}
}
/**
* The connection point between MongoDB and PHP.
*
* This class is used to initiate a connection and for database server
* commands. A typical use is:
*
* See for more information about creating connections.
**/
class Mongo {
/**
* This method does not need to be called, except in unusual
* circumstances. The driver will cleanly close the database connection
* when the Mongo object goes out of scope.
*
* If you are using a service where objects do not go out of scope
* between requests, you may wish to call close() at the end of your
* program to keep old connections from hanging around. However, it is
* probably more efficient to take advantage of this fact and simply use
* a persistent connection, which will automatically create a connection
* if needed and use it for as many requests as the application server
* allows it to exist.
*
* You may also wish to call close() if you are unsure of the state of a
* connection and wish to guarantee a new connection will happen. For
* example:
*
* vs.
*
* @return boolean
* @since PECL mongo >=0.9.0
**/
function close(){}
/**
* @return boolean
* @since PECL mongo >=0.9.0
**/
function connect(){}
/**
* @return boolean
* @since PECL mongo >=0.9.0
**/
function connectUtil(){}
/**
* @param mixed $db The database to drop. Can be a MongoDB object or
* the name of the database.
* @return array
* @since PECL mongo >=0.9.0
**/
function dropDB($db){}
/**
* Use {@link MongoDB::forceError} instead.
*
* @return bool
**/
function forceError(){}
/**
* Use {@link MongoDB::lastError} instead.
*
* @return array
**/
function lastError(){}
/**
* @return array
* @since PECL mongo >=1.0.4
**/
function listDBs(){}
/**
* Pass a string of the form "mongodb://server1,server2" to the
* constructor instead of using this method.
*
* @return boolean
* @since PECL mongo >=0.9.0
**/
function pairConnect(){}
/**
* Pass "mongodb://server1,server2" and array("persist" => $id) to the
* constructor instead of using this method.
*
* @param string $username A username used to identify the connection.
* @param string $password A password used to identify the connection.
* @return boolean
* @since PECL mongo >=0.9.0
**/
function pairPersistConnect($username, $password){}
/**
* Pass array("persist" => $id) to the constructor instead of using this
* method.
*
* @param string $username A username used to identify the connection.
* @param string $password A password used to identify the connection.
* @return boolean
* @since PECL mongo >=0.9.0
**/
function persistConnect($username, $password){}
/**
* Use {@link MongoDB::prevError} instead.
*
* @return array
**/
function prevError(){}
/**
* Use {@link MongoDB::resetError} instead.
*
* @return array
**/
function resetError(){}
/**
* @param string $db The database name.
* @param string $collection The collection name.
* @return MongoCollection
* @since PECL mongo >=0.9.0
**/
function selectCollection($db, $collection){}
/**
* @param string $name The database name.
* @return MongoDB
* @since PECL mongo >=0.9.0
**/
function selectDB($name){}
/**
* If no parameters are passed, this connects to "localhost:27017" (or
* whatever was specified in php.ini for mongo.default_host and
* mongo.default_port).
*
* As of version 1.0.2, {@link server} can have a special form:
*
* mongodb://[username:password@]host1[:port1][,host2[:port2:],...]/db
*
* It starts with mongodb://, to indicate it is a connection string in
* this form.
*
* If username and password are specified, the constructor will attempt
* to authenticate the connection with the database before returning.
* Username and password are optional and must be followed by an @, if
* specified.
*
* At least one host must be given (port optional, always defaulting to
* 27017) and as many hosts as desired may be connected to. Host names
* are comma-separated and the constructor will return successfully if it
* connected to at least one host. If it could not connect to any of the
* hosts, it will throw a MongoConnectionException.
*
* Finally, if you specified a username and password, you may specify a
* database to authenticate with. If db is not specified, "admin" will be
* used.
*
* If you elect not to connect immediately (you pass the option
* array("connect" => false)), you will need to call {@link
* Mongo::connect} before doing any database operations.
*
* @param string $server The server name.
* @param array $options An array of options for the connection.
* Currently available options include: "connect" If the constructor
* should connect before returning. Default is . "persist" If the
* connection should be persistent. If set, the connection will be
* persistent. The string representation of the value is used as an id
* for the connection, so two instances of Mongo that are initialized
* with array("persist" => "foobar") will share the same database
* connection, whereas an instance initialized with array("persist" =>
* "barbaz") will use a different database connection. "timeout" For
* how long the driver should try to connect to the database (in
* milliseconds).
* @since PECL mongo >=0.9.0
**/
function __construct($server, $options){}
/**
* This is the cleanest way of getting a database. If the database name
* has any special characters, {@link Mongo::selectDB} will need to be
* used. However, in most cases, this should be sufficient.
*
* selectDB("foo"); $db = $mongo->foo;
*
* ?>
*
* @param string $dbname The database name.
* @return MongoDB
* @since PECL mongo >=1.0.2
**/
function __get($dbname){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function __toString(){}
}
/**
* An object that can be used to store or retrieve binary data from the
* database.
*
* The maximum size of a single object that can be inserted into the
* database is 4Mb. For data that is larger than this (movies, music,
* Henry Kissinger's autobiography), use . For data that is smaller than
* 4Mb, it's probably be easier to just embed it into the document using
* .
*
* For example, to embed an image in a document, one could write:
*
* This class contains a field, which currently gives no additional
* functionality in the driver or the database. There are five predefined
* types (which are the class constants listed below), and the user can
* create their own (at the risk of the BSON spec catching up with them).
* By default, the PHP driver always uses type 2: a byte array.
**/
class MongoBinData {
/**
* Creates a new binary data object.
*
* There are five types of binary data currently recognized by the BSON
* spec: function (0x01), byte array (0x02), UUID (0x03), MD5 (0x05), and
* user defined (0x80). The default type is byte array (0x02). There is
* no particular difference in how the driver or server interpret
* different types, so by and large they are irrelevant for now. Any
* number (between 0 and 255) could be used for type, if the user is
* willing to assume the risk that the database might eventually do
* something with binary data based on type.
*
* @param string $data Binary data.
* @param int $type Data type.
* @since PECL mongo >= 0.8.1
**/
function __construct($data, $type){}
/**
* @return string
* @since PECL mongo >= 0.8.1
**/
function __toString(){}
}
/**
* Represents JavaScript code for the database.
*
* MongoCode objects are composed of two parts: a string of code and an
* optional scope. The string of code must be valid JavaScript. The scope
* is a associative array of variable name/value pairs.
**/
class MongoCode {
/**
* @param string $code A string of code.
* @param array $scope The scope to use for the code.
* @since PECL mongo >= 0.8.3
**/
function __construct($code, $scope){}
/**
* @return string
* @since PECL mongo >= 0.8.3
**/
function __toString(){}
}
/**
* Representations a database collection.
*
* Collection names can use any character in the ASCII set. Some valid
* collection names are , ..., my collection, and *@.
*
* User-defined collection names cannot contain the $ symbol. There are
* certain system collections which use a $ in their names (e.g.,
* local.oplog.$main), but it is a reserved character. If you attempt to
* create and use a collection with a $ in the name, MongoDB will assert.
**/
class MongoCollection extends MongoCollection {
/**
* @param array $a An array of arrays.
* @param array $options Options for the inserts. "safe" Check that the
* inserts succeeded.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function batchInsert($a, $options){}
/**
* @param mixed $query Array or object with fields to match.
* @return int
* @since PECL mongo >=0.9.0
**/
function count($query){}
/**
* @param array $a Object to which to create a reference.
* @return array
* @since PECL mongo >=0.9.0
**/
function createDBRef($a){}
/**
* This method is identical to:
*
* Each index, when created, is given a unique name. This is generally
* user-set (with {@link MongoCollection::ensureIndex}'s "name" option)
* or generated by the driver from a combination of key names and
* directions. This name is then used by {@link
* MongoCollection::deleteIndex} to remove the function.
*
* Unfortunately, the {@link MongoCollection::ensureIndex} generates
* slightly different names than the shell and, due to backwards
* compatibility issues, {@link MongoCollection::deleteIndex} cannot
* delete custom-named indexes as well. Thus, the best way to delete
* indexes created in the shell or with custom names is to directly call
* the deleteIndexes database command.
*
* Thus, if you named an index "superfast query", you could delete it
* with:
*
* To find what an index is named, you can query the system.indexes
* collection of a database and look for the name field.
*
* @param string|array $keys Field or fields from which to delete the
* index.
* @return array
* @since PECL mongo >=0.9.0
**/
function deleteIndex($keys){}
/**
* @return array
* @since PECL mongo >=0.9.0
**/
function deleteIndexes(){}
/**
* Drops this collection and deletes its indices.
*
* @return array
* @since PECL mongo >=0.9.0
**/
function drop(){}
/**
* A unique index cannot be created on a field if multiple existing
* documents do not contain the field. The field is effectively for these
* documents and thus already non-unique.
*
* @param array $keys Field or fields to use as index.
* @param array $options This parameter is an associative array of the
* form array("optionname" => , ...). Currently supported
* options are: "unique" Create a unique index. "dropDups" If a unique
* index is being created and duplicate values exist, drop all but one
* duplicate value. "background" If you are using MongoDB version
* 1.3.2+, you can create indexes in the background while other
* operations are taking place. By default, index creation happens
* synchronously. If you specify with this option, index creation will
* be asynchronous. "safe" Starting with driver version 1.0.4, you can
* specify a boolean value for checking if the index creation
* succeeded. The driver will throw a MongoCursorException if index
* creation failed. "name" After driver version 1.0.4 (NOT including
* 1.0.4) you can specify an index name. This can be useful if you are
* indexing many keys and Mongo complains about the index name being
* too long.
* @return boolean
* @since PECL mongo >=0.9.0
**/
function ensureIndex($keys, $options){}
/**
* @param array $query The fields for which to search.
* @param array $fields Fields of the results to return.
* @return MongoCursor
* @since PECL mongo >=0.9.0
**/
function find($query, $fields){}
/**
* @param array $query The fields for which to search.
* @param array $fields Fields of the results to return.
* @return array
* @since PECL mongo >=0.9.0
**/
function findOne($query, $fields){}
/**
* @param array $ref A database reference.
* @return array
* @since PECL mongo >=0.9.0
**/
function getDBRef($ref){}
/**
* @return array
* @since PECL mongo >=0.9.0
**/
function getIndexInfo(){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function getName(){}
/**
* @param mixed $keys Fields to group by. If an array or non-code
* object is passed, it will be the key used to group results. 1.0.4+:
* If {@link keys} is an instance of MongoCode, {@link keys} will be
* treated as a function that returns the key to group by (see the
* "Passing a {@link keys} function" example below).
* @param array $initial Initial value of the aggregation counter
* object.
* @param MongoCode $reduce A function that takes two arguments (the
* current document and the aggregation to this point) and does the
* aggregation.
* @param array $condition Optional parameters to the group command.
* Valid options include:
* @return array
* @since PECL mongo >=0.9.2
**/
function group($keys, $initial, $reduce, $condition){}
/**
* All strings sent to the database must be UTF-8. If a string is not
* UTF-8, a MongoException will be thrown. To insert (or query for) a
* non-UTF-8 string, use MongoBinData.
*
* @param array $a An array.
* @param array $options Options for the insert. "safe" Check that the
* insert succeeded.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function insert($a, $options){}
/**
* @param array $criteria Description of records to remove.
* @param array $options Options for remove. "justOne" Remove at most
* one record matching this criteria. "safe" Check that the remove
* succeeded and how many items were removed.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function remove($criteria, $options){}
/**
* If the object is from the database, update the existing database
* object, otherwise insert this object.
*
* @param array $a Array to save.
* @param array $options Options for the save. "safe" Check that the
* save succeeded.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function save($a, $options){}
/**
* @param array $criteria Description of the objects to update.
* @param array $newobj The object with which to update the matching
* records.
* @param array $options This parameter is an associative array of the
* form array("optionname" => , ...). Currently supported
* options are: "upsert" If no document matches $criteria, a new
* document will be created from $criteria and $newobj (see upsert
* example below). "multiple" All documents matching $criteria will be
* updated. {@link MongoCollection::update} has exactly the opposite
* behavior of {@link MongoCollection::remove}: it updates one document
* by default, not all matching documents. It is recommended that you
* always specify whether you want to update multiple documents or a
* single document, as the database may change its default behavior at
* some point in the future. "safe" Check that the update succeeded.
* @return boolean
* @since PECL mongo >=0.9.0
**/
function update($criteria, $newobj, $options){}
/**
* @param bool $scan_data Only validate indices, not the base
* collection.
* @return array
* @since PECL mongo >=0.9.0
**/
function validate($scan_data){}
/**
* @param MongoDB $db Parent database.
* @param string $name Name for this collection.
* @since PECL mongo >=0.9.0
**/
function __construct($db, $name){}
/**
* A concise syntax for getting a collection with a dot-separated name.
* If a collection name contains strange characters, you may have to use
* {@link MongoDB::selectCollection} instead.
*
* selectDB("foo")->selectCollection("bar.baz"); $collection =
* $mongo->foo->bar->baz;
*
* ?>
*
* @param string $name The next string in the collection name.
* @return MongoCollection
* @since PECL mongo >=1.0.2
**/
function __get($name){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function __toString(){}
}
class MongoCursor extends MongoCursor {
/**
* This is an advanced function and should not be used unless you know
* what you're doing.
*
* A query can optionally be nested in a "query" field if other options,
* such as a sort or hint, are given. For instance, adding a sort causes
* the query to become a subfield of a bigger query object, like:
*
* $query, "orderby" => $sort);
*
* ?>
*
* This method is for adding a top-level field to a query. It makes the
* query a subobject (if it isn't already) and adds the key/value pair of
* your chosing to the top level.
*
* @param string $key Fieldname to add.
* @param mixed $value Value to add.
* @return MongoCursor
* @since PECL mongo >=1.0.4
**/
function addOption($key, $value){}
/**
* @param boolean $all Send cursor limit and skip information to the
* count function, if applicable.
* @return int
* @since PECL mongo >=0.9.2
**/
function count($all){}
/**
* This returns until {@link MongoCursor::next} is called.
*
* @return array
* @since PECL mongo >=0.9.0
**/
function current(){}
/**
* The database sends responses in batches of documents, up to 4Mb of
* documents per response. This method checks if the database has more
* batches or if the result set has been exhausted.
*
* A cursor being "dead" does not mean that {@link MongoCursor::hasNext}
* will return , it only means that the database is done sending results
* to the client. The client should continue iterating through results
* until {@link MongoCursor::hasNext} is .
*
* @return boolean
* @since PECL mongo >=0.9.6
**/
function dead(){}
/**
* @return void
**/
function doQuery(){}
/**
* @return array
* @since PECL mongo >=0.9.2
**/
function explain(){}
/**
* Fields are specified by "fieldname" : bool. indicates that a field
* should be returned, indicates that it should not be returned. You can
* also use 1 and 0 instead of and .
*
* Thus, to return only the "summary" field, one could say:
*
* To return all fields except the "hidden" field:
*
* @param array $f Fields to return (or not return).
* @return MongoCursor
* @since PECL mongo >=1.0.6
**/
function fields($f){}
/**
* This is identical to the function:
*
* @return array
* @since PECL mongo >=0.9.0
**/
function getNext(){}
/**
* @return boolean
* @since PECL mongo >=0.9.0
**/
function hasNext(){}
/**
* @param array $key_pattern Indexes to use for the query.
* @return MongoCursor
* @since PECL mongo >=0.9.0
**/
function hint($key_pattern){}
/**
* After remaining idle for some amount of time, cursor, by default,
* "die." This is generally the behavior one wants. The database cleans
* up a cursor once all of its results have been sent to the client, but
* if the client doesn't request all of the results, the cursor will
* languish there, taking up resources. Thus, after a few minutes, the
* cursor "times out" and the database assumes the client has gotten
* everything it needs and cleans up its the cursor's resources.
*
* If, for some reason, you need a cursor to hang around for a long time,
* you can prevent the database from cleaning it up by using this method.
* However, if you make a cursor immortal, you need to iterate through
* all of its results (or at least until {@link Cursor::dead} returns )
* or the cursor will hang around the database forever, taking up
* resources.
*
* @param boolean $liveForever If the cursor should be immortal.
* @return MongoCursor
* @since PECL mongo >=1.0.1
**/
function immortal($liveForever){}
/**
* This can be called before or after the query.
*
* @return array
* @since PECL mongo >=1.0.5
**/
function info(){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function key(){}
/**
* @param int $num The number of results to return.
* @return MongoCursor
* @since PECL mongo >=0.9.0
**/
function limit($num){}
/**
* @return void
* @since PECL mongo >=0.9.0
**/
function next(){}
/**
* @return void
* @since PECL mongo >=0.9.0
**/
function reset(){}
/**
* This is identical to the function:
*
* @return void
* @since PECL mongo >=0.9.0
**/
function rewind(){}
/**
* @param int $num The number of results to skip.
* @return MongoCursor
* @since PECL mongo >=0.9.0
**/
function skip($num){}
/**
* This method will override the static class variable slaveOkay.
*
* @param boolean $okay If it is okay to query the slave.
* @return MongoCursor
* @since PECL mongo >=0.9.4
**/
function slaveOkay($okay){}
/**
* Use snapshot mode for the query. Snapshot mode assures no duplicates
* are returned, or objects missed, which were present at both the start
* and end of the query's execution (if an object is new during the
* query, or deleted during the query, it may or may not be returned,
* even with snapshot mode).
*
* Note that short query responses (less than 1MB) are always effectively
* snapshotted.
*
* Currently, snapshot mode may not be used with sorting or explicit
* hints.
*
* @return MongoCursor
* @since PECL mongo >=0.9.4
**/
function snapshot(){}
/**
* @param array $fields The fields by which to sort.
* @return MongoCursor
* @since PECL mongo >=0.9.0
**/
function sort($fields){}
/**
* Mongo has a feature known as tailable cursors which are similar to the
* Unix "tail -f" command.
*
* Tailable means cursor is not closed when the last data is retrieved.
* Rather, the cursor marks the final object's position. you can resume
* using the cursor later, from where it was located, if more data were
* received.
*
* Like any "latent cursor", the cursor may become invalid at some point
* -- for example if that final object it references were deleted. Thus,
* you should be prepared to requery if the cursor is {@link
* MongoCursor::dead}.
*
* @param boolean $tail If the cursor should be tailable.
* @return MongoCursor
* @since PECL mongo >=0.9.4
**/
function tailable($tail){}
/**
* A timeout can be set at any time and will affect subsequent queries on
* the cursor, including fetching more results from the database. For
* example, to wait forever for an initial response but timeout after 100
* ms for subsequent results, one could say:
*
* find();
*
* // $cursor->hasNext() executes the query. No timeout has been set, so
* the // program will wait as long as necessary for a response.
*
* while ($cursor->hasNext()) { $cursor->timeout(100);
*
* // now the timeout has been set, so if the cursor needs to get more
* results // from the database, it will only wait 100 ms for the
* database's reply
*
* try { print_r($cursor->getNext()); } catch(MongoCursorTimeoutException
* $e) { echo "query took too long!"; } }
*
* ?>
*
* A timeout of 0 (or a negative number) will wait forever so it can be
* used to reset the cursor if a timeout is no longer needed.
*
* @param int $ms The number of milliseconds for the cursor to wait for
* a response. By default, the cursor will wait forever.
* @return MongoCursor
* @since PECL mongo >=1.0.3
**/
function timeout($ms){}
/**
* @return boolean
* @since PECL mongo >=0.9.0
**/
function valid(){}
/**
* @param resource $connection Database connection.
* @param string $ns Full name of database and collection.
* @param array $query Database query.
* @param array $fields Fields to return.
* @since PECL mongo >=0.9.0
**/
function __construct($connection, $ns, $query, $fields){}
}
class MongoCursorException extends MongoCursorException {
}
/**
* Represent date objects for the database. This class should be used to
* save dates to the database and to query for dates. For example:
**/
class MongoDate {
/**
* Creates a new date. If no parameters are given, the current time is
* used.
*
* @param long $sec Number of seconds since January 1st, 1970.
* @param long $usec Microseconds.
* @since PECL mongo >= 0.8.1
**/
function __construct($sec, $usec){}
/**
* Returns a string representation of this date, similar to the
* representation returned by {@link microtime()}.
*
* @return string
* @since PECL mongo >= 0.8.1
**/
function __toString(){}
}
/**
* Instances of this class are used to interact with a database. To get a
* database: Database names can use almost any character in the ASCII
* range. However, they cannot contain , . or be the empty string.
*
* A few unusual, but valid, database names: null, [x,y], 3, \, /.
*
* Unlike collection names, database names may contain $.
**/
class MongoDB {
/**
* This method causes its connection to be authenticated. If
* authentication is enabled for the database server (it's not, by
* default), you need to log in before the database will allow you to do
* anything.
*
* This method is identical to running:
*
* command(array("getnonce" => 1));
*
* $saltedHash = md5($nonce["nonce"]."${username}${hash}");
*
* $result = $db->command(array("authenticate" => 1, "user" => $username,
* "nonce" => $nonce["nonce"], "key" => $saltedHash);
*
* ?>
*
* Once a connection has been authenticated, it can only be
* un-authenticated by using the "logout" database command:
*
* command(array("logout" => 1));
*
* ?>
*
* @param string $username The username.
* @param string $password The password (in plaintext).
* @return array
* @since PECL mongo >=1.0.1
**/
function authenticate($username, $password){}
/**
* Almost everything that is not a CRUD operation can be done with a
* database command. Need to know the database version? There's a command
* for that. Need to do aggregation? There's a command for that. Need to
* turn up logging? You get the idea.
*
* This method is identical to the function:
*
* selectCollection('$cmd')->findOne($data); }
*
* ?>
*
* @param array $data The query to send.
* @return array
* @since PECL mongo >=0.9.2
**/
function command($data){}
/**
* This method is used to create capped collections and other collections
* requiring special options. It is identical to running:
*
* command(array("create" => $name, "size" => $size,
* "capped" => $capped, "max" => $max));
*
* ?>
*
* See {@link MongoDB::command} for more information about database
* commands.
*
* @param string $name The name of the collection.
* @param bool $capped If the collection should be a fixed size.
* @param int $size If the collection is fixed size, its size in bytes.
* @param int $max If the collection is fixed size, the maximum number
* of elements to store in the collection.
* @return MongoCollection
* @since PECL mongo >=0.9.0
**/
function createCollection($name, $capped, $size, $max){}
/**
* This method is a flexible interface for creating database refrences
* (see MongoDBRef).
*
* @param string $collection The collection to which the database
* reference will point.
* @param mixed $a Object or _id to which to create a reference. If an
* object or associative array is given, this will create a reference
* using the _id field.
* @return array
* @since PECL mongo >=0.9.0
**/
function createDBRef($collection, $a){}
/**
* @return array
* @since PECL mongo >=0.9.0
**/
function drop(){}
/**
* @param mixed $coll MongoCollection or name of collection to drop.
* @return array
* @since PECL mongo >=0.9.0
**/
function dropCollection($coll){}
/**
* The Mongo database server runs a JavaScript engine. This method allows
* you to run arbitary JavaScript on the database. This can be useful if
* you want touch a number of collections lightly, or process some
* results on the database side to reduce the amount that has to be sent
* to the client.
*
* @param mixed $code MongoCode or string to execute.
* @param array $args Arguments to be passed to code.
* @return array
* @since PECL mongo >=0.9.3
**/
function execute($code, $args){}
/**
* @return bool
* @since PECL mongo >=0.9.5
**/
function forceError(){}
/**
* @param array $ref A database reference.
* @return array
* @since PECL mongo >=0.9.0
**/
function getDBRef($ref){}
/**
* @param string $prefix The prefix for the files and chunks
* collections.
* @return MongoGridFS
* @since PECL mongo >=0.9.0
**/
function getGridFS($prefix){}
/**
* @return int
* @since PECL mongo >=0.9.0
**/
function getProfilingLevel(){}
/**
* @return array
* @since PECL mongo >=0.9.5
**/
function lastError(){}
/**
* @return array
* @since PECL mongo >=0.9.0
**/
function listCollections(){}
/**
* @return array
* @since PECL mongo >=0.9.5
**/
function prevError(){}
/**
* @param bool $preserve_cloned_files If cloned files should be kept if
* the repair fails.
* @param bool $backup_original_files If original files should be
* backed up.
* @return array
* @since PECL mongo >=0.9.0
**/
function repair($preserve_cloned_files, $backup_original_files){}
/**
* @return array
* @since PECL mongo >=0.9.5
**/
function resetError(){}
/**
* @param string $name The name of the collection.
* @return MongoCollection
* @since PECL mongo >=0.9.0
**/
function selectCollection($name){}
/**
* @param int $level Profiling level.
* @return int
* @since PECL mongo >=0.9.0
**/
function setProfilingLevel($level){}
/**
* This method is not meant to be called directly. The preferred way to
* create an instance of MongoDB is through {@link Mongo::__get} or
* {@link Mongo::selectDB}.
*
* If you're ignoring the previous paragraph and want to call it directly
* you can do so:
*
* But don't. Isn't this much nicer:
*
* @param Mongo $conn Database connection.
* @param string $name Database name.
* @since PECL mongo >=0.9.0
**/
function __construct($conn, $name){}
/**
* This is the easiest way of getting a collection from a database
* object. If a collection name contains strange characters, you may have
* to use {@link MongoDB::selectCollection} instead.
*
* selectDB("foo")->selectCollection("bar"); $collection =
* $mongo->foo->bar;
*
* ?>
*
* @param string $name The name of the collection.
* @return MongoCollection
* @since PECL mongo >=1.0.2
**/
function __get($name){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function __toString(){}
}
/**
* This class can be used to create lightweight links between objects in
* different collections.
*
* : Suppose we need to refer to a document in another collection. The
* easiest way is to create a field in the current document. For example,
* if we had a "people" collection and an "addresses" collection, we
* might want to create a link between each person document and and
* address document:
*
* Then, later on, we can find the person's address by querying the
* "addresses" collection with the we saved in the "people" collection.
*
* Suppose now that we have a more general case, where we don't know
* which collection (or even which database) contains the referenced
* document. is a good choice for this case, as it is a common format
* that all of the drivers and the database understand.
*
* If each person had a list of things they liked which could come from
* multiple collections, such as "hobbies", "sports", "books", etc., we
* could use s to keep track of what "like" went with what collection:
*
* Database references can be thought of as hyperlinks: they give the
* unique address of another document, but they do not load it or
* automatically follow the link/reference.
*
* A database reference is just a normal associative array, not an
* instance of , so this class is a little different than the other data
* type classes. This class contains exclusively static methods for
* manipulating database references.
**/
class MongoDBRef {
/**
* If no database is given, the current database is used.
*
* @param string $collection Collection name.
* @param mixed $id The _id field of the object to which to link.
* @param string $database Database name.
* @return array
* @since PECL mongo >= 0.9.0
**/
function create($collection, $id, $database){}
/**
* @param MongoDB $db Database to use.
* @param array $ref Reference to fetch.
* @return array
* @since PECL mongo >= 0.9.0
**/
function get($db, $ref){}
/**
* This not actually follow the reference, so it does not determine if it
* is broken or not. It merely checks that {@link ref} is in valid
* database reference format (in that it is an object or array with $ref
* and $id fields).
*
* @param mixed $ref Array or object to check.
* @return boolean
* @since PECL mongo >= 0.9.0
**/
function isRef($ref){}
}
class MongoException extends MongoException {
}
class MongoGridFS {
/**
* @param mixed $id _id of the file to remove.
* @return boolean
* @since PECL mongo >=1.0.8
**/
function delete($id){}
/**
* @return array
* @since PECL mongo >=0.9.0
**/
function drop(){}
/**
* @param array $query The query.
* @param array $fields Fields to return.
* @return MongoGridFSCursor
* @since PECL mongo >=0.9.0
**/
function find($query, $fields){}
/**
* @param mixed $query The filename or criteria for which to search.
* @return MongoGridFSFile
* @since PECL mongo >=0.9.0
**/
function findOne($query){}
/**
* @param mixed $id _id of the file to find.
* @return MongoGridFSFile
* @since PECL mongo >=1.0.8
**/
function get($id){}
/**
* @param string $filename The name of the file.
* @param array $extra Other metadata to add to the file saved.
* @return mixed
* @since PECL mongo >=1.0.8
**/
function put($filename, $extra){}
/**
* @param array $criteria The filename or criteria for which to search.
* @return boolean
* @since PECL mongo >=0.9.0
**/
function remove($criteria){}
/**
* @param string $bytes A string of bytes to store.
* @param array $extra Other metadata to add to the file saved.
* @param array $options Options for the store. "safe" Check that this
* store succeeded.
* @return mixed
* @since PECL mongo >=0.9.2
**/
function storeBytes($bytes, $extra, $options){}
/**
* @param string $filename The name of the file.
* @param array $extra Other metadata to add to the file saved.
* @param array $options Options for the store. "safe" Check that this
* store succeeded.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function storeFile($filename, $extra, $options){}
/**
* @param string $name The name field of the uploaded file.
* @param string $filename String to be used as filename field in the
* database.
* @return mixed
* @since PECL mongo >=0.9.0
**/
function storeUpload($name, $filename){}
/**
* Files as stored across two collections, the first containing file meta
* information, the second containing chunks of the actual file. By
* default, fs.files and fs.chunks are the collection names used.
*
* Use one argument to specify a prefix other than "fs":
*
* $fs = new MongoGridFS($db, "myfiles");
*
* uses myfiles.files and myfiles.chunks collections.
*
* @param MongoDB $db Database.
* @param string $prefix Optional collection name prefix.
* @since PECL mongo >=0.9.0
**/
function __construct($db, $prefix){}
}
class MongoGridFSCursor {
/**
* @return MongoGridFSFile
* @since PECL mongo >=0.9.0
**/
function current(){}
/**
* @return MongoGridFSFile
* @since PECL mongo >=0.9.0
**/
function getNext(){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function key(){}
/**
* @param MongoGridFS $gridfs Related GridFS collection.
* @param resource $connection Database connection.
* @param string $ns Full name of database and collection.
* @param array $query Database query.
* @param array $fields Fields to return.
* @since PECL mongo >=0.9.0
**/
function __construct($gridfs, $connection, $ns, $query, $fields){}
}
/**
* A database file object.
**/
class MongoGridFSFile {
/**
* Warning: this will load the file into memory. If the file is bigger
* than your memory, this will cause problems!
*
* @return string
* @since PECL mongo >=0.9.0
**/
function getBytes(){}
/**
* @return string
* @since PECL mongo >=0.9.0
**/
function getFilename(){}
/**
* @return int
* @since PECL mongo >=0.9.0
**/
function getSize(){}
/**
* @param string $filename The location to which to write the file. If
* none is given, the stored filename will be used.
* @return int
* @since PECL mongo >=0.9.0
**/
function write($filename){}
/**
* @param MongoGridFS $gridfs The parent MongoGridFS instance.
* @param array $file A file from the database.
* @since PECL mongo >=0.9.0
**/
function __construct($gridfs, $file){}
}
/**
* A unique identifier created for database objects. If an object is
* inserted into the database without an _id field, an _id field will be
* added to it with a instance as its value. If the data has a naturally
* occuring unique field (say, a username or timestamp) it is fine to use
* this as the _id field instead, and it will not be replaced with a .
*
* Instances of the class fulfill the role that autoincrementing does in
* a relational database: to provide a unique key if the data does not
* natually have one. Autoincrementing does not work well with a sharded
* database, as it is impossible to find what the next number should be
* quickly. This class fulfills the constraints of quickly generating a
* value that is unique across shards.
*
* Each MongoId is 12 bytes (making its string form 24 hexidecimal
* characters). The first four bytes are a timestamp, the next three are
* a hash of the client machine's hostname, the next two are the two
* least significant bytes of the process id running the script, and the
* last three bytes are an incrementing value.
*
* s are serializable/unserializable. Their serialized form is similar to
* their string form:
**/
class MongoId {
/**
* This returns the hostname MongoId is using to generate unique ids.
* This should be the same value {@link gethostname} returns.
*
* It is identical to the function:
*
* @return string
* @since PECL mongo >= 1.0.8
**/
function getHostname(){}
/**
* This returns the same thing as running {@link time()} when the id is
* created.
*
* @return int
* @since PECL mongo >= 1.0.1
**/
function getTimestamp(){}
/**
* @param string $id A string to use as the id. Must be 24 hexidecimal
* characters. If an invalid string is passed to this constructor, the
* constructor will ignore it and create a new id value.
* @since PECL mongo >= 0.8.0
**/
function __construct($id){}
/**
* This function is only used by PHP internally, it shouldn't need to
* ever be called by the user.
*
* It is identical to the function:
*
* @param array $props Theoretically, an array of properties used to
* create the new id. However, as MongoId instances have no properties,
* this is not used.
* @return MongoId
* @since PECL mongo >= 1.0.8
**/
function __set_state($props){}
/**
* @return string
* @since PECL mongo >= 0.8.0
**/
function __toString(){}
}
/**
* is a special type used by the database that evaluates to greater than
* any other type. Thus, if a query is sorted by a given field in
* ascending order, any document with a as its value will be returned
* last.
*
* has no associated fields, methods, or constants. It is merely the
* "largest" thing that can be inserted into the database.
*
* The cursor will contain the staff meeting document, then the dishes
* document. The dishes document will always be returned last, regardless
* of what else is added to the collection (unless other documents are
* added with in the "do by" field).
**/
class MongoMaxKey {
}
/**
* is a special type used by the database that evaluates to less than any
* other type. Thus, if a query is sorted by a given field in ascending
* order, any document with a as its value will be returned first.
*
* has no associated fields, methods, or constants. It is merely the
* "smallest" thing that can be inserted into the database.
*
* The cursor will contain the lunch document, then the staff meeting
* document. The lunch document will always be returned first, regardless
* of what else is added to the collection (unless other documents are
* added with in the "do by" field).
**/
class MongoMinKey {
}
/**
* This class can be used to create regular expressions. Typically, these
* expressions will be used to query the database and find matching
* strings. More unusually, they can be saved to the database and
* retrieved.
*
* Mongo recognizes six regular expression flags:
**/
class MongoRegex {
/**
* Creates a new regular expression.
*
* @param string $regex Regular expression string of the form
* /expr/flags.
* @since PECL mongo >= 0.8.1
**/
function __construct($regex){}
/**
* Returns a string representation of this regular expression.
*
* @return string
* @since PECL mongo >= 0.8.1
**/
function __toString(){}
}
/**
* is used by sharding. If you're not looking to write sharding tools,
* what you probably want is .
*
* is 4 bytes of timestamp (seconds since the epoch) and 4 bytes of
* increment.
*
* Unless you are writing something that interacts with the sharding
* internals, stop, go directly to , do not pass go, do not collect 200
* dollars. This is not the class you are looking for.
*
* If you are writing sharding tools, read on.
**/
class MongoTimestamp {
/**
* Creates a new timestamp. If no parameters are given, the current time
* is used and the increment is automatically provided. The increment is
* set to 0 when the module is loaded and is incremented every time this
* constructor is called (without the $inc parameter passed in).
*
* @param long $sec Number of seconds since January 1st, 1970.
* @param long $inc Increment.
* @since PECL mongo >= 1.0.1
**/
function __construct($sec, $inc){}
/**
* Returns the "sec" field of this timestamp.
*
* @return string
* @since PECL mongo >= 1.0.1
**/
function __toString(){}
}
/**
* An Iterator that iterates over several iterators one after the other.
**/
class MultipleIterator implements Iterator, Traversable {
/**
* Attaches iterator information.
*
* @param Iterator $iterator The new iterator to attach.
* @param string $infos The associative information for the Iterator,
* which must be an integer, a string, or .
* @return void
* @since PHP 5 >= 5.3.0
**/
function attachIterator($iterator, $infos){}
/**
* Checks if an iterator is attached or not.
*
* @param Iterator $iterator The iterator to check.
* @return void
* @since PHP 5 >= 5.3.0
**/
function containsIterator($iterator){}
/**
* Gets the number of attached iterator instances.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function countIterators(){}
/**
* Get the registered iterator instances.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* Detaches an iterator.
*
* @param Iterator $iterator The iterator to detach.
* @return void
* @since PHP 5 >= 5.3.0
**/
function detachIterator($iterator){}
/**
* Gets information about the flags.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function getFlags(){}
/**
* Get the registered iterator instances.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Moves all attached iterator instances forward.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* Rewinds all attached iterator instances.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* Sets flags.
*
* @param integer $flags The flags to set, according to the Flag
* Constants
* @return void
* @since PHP 5 >= 5.3.0
**/
function setFlags($flags){}
/**
* Checks the validity of sub iterators.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function valid(){}
/**
* Construct a new MultipleIterator.
*
* @param integer $flags The flags to set, according to the Flag
* Constants
* @since PHP 5 >= 5.3.0
**/
function __construct($flags){}
}
/**
* Represents a connection between PHP and a MySQL database.
**/
class MySQLi {
/**
* Returns the number of rows affected by the last INSERT, UPDATE,
* REPLACE or DELETE query.
*
* For SELECT statements {@link mysqli_affected_rows} works like {@link
* mysqli_num_rows}.
*
* @var int
**/
var $affected_rows;
/**
* Returns a string that represents the MySQL client library version.
*
* @var string
**/
var $client_info;
/**
* Returns client version number as an integer.
*
* @var int
**/
var $client_version;
/**
* Returns client version number as an integer.
*
* @var int
**/
var $client_version;
/**
* Returns the last error code number from the last call to {@link
* mysqli_connect}.
*
* @var string
**/
var $connect_errno;
/**
* Returns the last error message string from the last call to {@link
* mysqli_connect}.
*
* @var string
**/
var $connect_error;
/**
* Returns the last error code for the most recent MySQLi function call
* that can succeed or fail.
*
* Client error message numbers are listed in the MySQL errmsg.h header
* file, server error message numbers are listed in mysqld_error.h. In
* the MySQL source distribution you can find a complete list of error
* messages and error numbers in the file Docs/mysqld_error.txt.
*
* @var int
**/
var $errno;
/**
* Returns the last error message for the most recent MySQLi function
* call that can succeed or fail.
*
* @var string
**/
var $error;
/**
* Returns a string describing the connection represented by the {@link
* link} parameter (including the server host name).
*
* @var string
**/
var $host_info;
/**
* The {@link mysqli_info} function returns a string providing
* information about the last query executed. The nature of this string
* is provided below:
*
* Possible mysqli_info return values Query type Example result string
* INSERT INTO...SELECT... Records: 100 Duplicates: 0 Warnings: 0 INSERT
* INTO...VALUES (...),(...),(...) Records: 3 Duplicates: 0 Warnings: 0
* LOAD DATA INFILE ... Records: 1 Deleted: 0 Skipped: 0 Warnings: 0
* ALTER TABLE ... Records: 3 Duplicates: 0 Warnings: 0 UPDATE ... Rows
* matched: 40 Changed: 40 Warnings: 0
*
* @var string
**/
var $info;
/**
* The {@link mysqli_insert_id} function returns the ID generated by a
* query on a table with a column having the AUTO_INCREMENT attribute. If
* the last query wasn't an INSERT or UPDATE statement or if the modified
* table does not have a column with the AUTO_INCREMENT attribute, this
* function will return zero.
*
* @var mixed
**/
var $insert_id;
/**
* Returns an integer representing the MySQL protocol version used by the
* connection represented by the {@link link} parameter.
*
* @var string
**/
var $protocol_version;
/**
* Returns a string representing the version of the MySQL server that the
* MySQLi extension is connected to.
*
* @var string
**/
var $server_info;
/**
* The {@link mysqli_get_server_version} function returns the version of
* the server connected to (represented by the {@link link} parameter) as
* an integer.
*
* @var int
**/
var $server_version;
/**
* Returns a string containing the SQLSTATE error code for the last
* error. The error code consists of five characters. '00000' means no
* error. The values are specified by ANSI SQL and ODBC. For a list of
* possible values, see .
*
* @var string
**/
var $sqlstate;
/**
* The {@link mysqli_thread_id} function returns the thread ID for the
* current connection which can then be killed using the {@link
* mysqli_kill} function. If the connection is lost and you reconnect
* with {@link mysqli_ping}, the thread ID will be other. Therefore you
* should get the thread ID only when you need it.
*
* @var int
**/
var $thread_id;
/**
* Returns the number of warnings from the last query in the connection.
*
* @var int
**/
var $warning_count;
/**
* Turns on or off auto-commit mode on queries for the database
* connection.
*
* To determine the current state of autocommit use the SQL command
* SELECT @@autocommit.
*
* @param bool $mode Whether to turn on auto-commit or not.
* @return bool
**/
function autocommit($mode){}
/**
* Changes the user of the specified database connection and sets the
* current database.
*
* In order to successfully change users a valid {@link username} and
* {@link password} parameters must be provided and that user must have
* sufficient permissions to access the desired database. If for any
* reason authorization fails, the current user authentication will
* remain.
*
* @param string $user The MySQL user name.
* @param string $password The MySQL password.
* @param string $database The database to change to. If desired, the
* value may be passed resulting in only changing the user and not
* selecting a database. To select a database in this case use the
* {@link mysqli_select_db} function.
* @return bool
**/
function change_user($user, $password, $database){}
/**
* Returns the current character set for the database connection.
*
* @return string
**/
function character_set_name(){}
/**
* Closes a previously opened database connection.
*
* @return bool
**/
function close(){}
/**
* Commits the current transaction for the database connection.
*
* @return bool
**/
function commit(){}
/**
* Performs debugging operations using the Fred Fish debugging library.
*
* @param string $message A string representing the debugging operation
* to perform
* @return bool
**/
function debug($message){}
/**
* @return void
**/
function disable_reads_from_master(){}
/**
* This function is designed to be executed by an user with the SUPER
* privilege and is used to dump debugging information into the log for
* the MySQL Server relating to the connection.
*
* @return bool
**/
function dump_debug_info(){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The given string is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* @param string $escapestr The string to be escaped. Characters
* encoded are NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.
* @return string
**/
function escape_string($escapestr){}
/**
* Returns a character set object providing several properties of the
* current active character set.
*
* @return object
**/
function get_charset(){}
/**
* Returns a string that represents the MySQL client library version.
*
* @return string
**/
function get_client_info(){}
/**
* Returns statistics about the client connection.
*
* @return bool
**/
function get_connection_stats(){}
/**
* @return mysqli_warning
**/
function get_warnings(){}
/**
* Allocates or initializes a MYSQL object suitable for {@link
* mysqli_options} and {@link mysqli_real_connect}.
*
* @return mysqli
**/
function init(){}
/**
* This function is used to ask the server to kill a MySQL thread
* specified by the {@link processid} parameter. This value must be
* retrieved by calling the {@link mysqli_thread_id} function.
*
* To stop a running query you should use the SQL command KILL QUERY
* processid.
*
* @param int $processid
* @return bool
**/
function kill($processid){}
/**
* Indicates if one or more result sets are available from a previous
* call to {@link mysqli_multi_query}.
*
* @return bool
**/
function more_results(){}
/**
* Executes one or multiple queries which are concatenated by a
* semicolon.
*
* To retrieve the resultset from the first query you can use {@link
* mysqli_use_result} or {@link mysqli_store_result}. All subsequent
* query results can be processed using {@link mysqli_more_results} and
* {@link mysqli_next_result}.
*
* @param string $query The query, as a string. Data inside the query
* should be properly escaped.
* @return bool
**/
function multi_query($query){}
/**
* Prepares next result set from a previous call to {@link
* mysqli_multi_query} which can be retrieved by {@link
* mysqli_store_result} or {@link mysqli_use_result}.
*
* @return bool
**/
function next_result(){}
/**
* Used to set extra connect options and affect behavior for a
* connection.
*
* This function may be called multiple times to set several options.
*
* {@link mysqli_options} should be called after {@link mysqli_init} and
* before {@link mysqli_real_connect}.
*
* @param int $option The option that you want to set. It can be one of
* the following values: Valid options Name Description
* MYSQLI_OPT_CONNECT_TIMEOUT connection timeout in seconds (supported
* on Windows with TCP/IP since PHP 5.3.1) MYSQLI_OPT_LOCAL_INFILE
* enable/disable use of LOAD LOCAL INFILE MYSQLI_INIT_COMMAND command
* to execute after when connecting to MySQL server
* MYSQLI_READ_DEFAULT_FILE Read options from named option file instead
* of my.cnf MYSQLI_READ_DEFAULT_GROUP Read options from the named
* group from my.cnf or the file specified with
* MYSQL_READ_DEFAULT_FILE.
* @param mixed $value The value for the option.
* @return bool
**/
function options($option, $value){}
/**
* Checks whether the connection to the server is working. If it has gone
* down, and global option mysqli.reconnect is enabled an automatic
* reconnection is attempted.
*
* This function can be used by clients that remain idle for a long
* while, to check whether the server has closed the connection and
* reconnect if necessary.
*
* @return bool
**/
function ping(){}
/**
* Poll connections.
*
* @param array $read
* @param array $error
* @param array $reject
* @param int $sec Number of seconds to wait, must be non-negative.
* @param int $usec Number of microseconds to wait, must be
* non-negative.
* @return int
**/
function poll(&$read, &$error, &$reject, $sec, $usec){}
/**
* Prepares the SQL query, and returns a statement handle to be used for
* further operations on the statement. The query must consist of a
* single SQL statement.
*
* The parameter markers must be bound to application variables using
* {@link mysqli_stmt_bind_param} and/or {@link mysqli_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param string $query The query, as a string. This parameter can
* include one or more parameter markers in the SQL statement by
* embedding question mark (?) characters at the appropriate positions.
* @return mysqli_stmt
**/
function prepare($query){}
/**
* Performs a {@link query} against the database.
*
* Functionally, using this function is identical to calling {@link
* mysqli_real_query} followed either by {@link mysqli_use_result} or
* {@link mysqli_store_result}.
*
* @param string $query The query string. Data inside the query should
* be properly escaped.
* @param int $resultmode Either the constant MYSQLI_USE_RESULT or
* MYSQLI_STORE_RESULT depending on the desired behavior. By default,
* MYSQLI_STORE_RESULT is used. If you use MYSQLI_USE_RESULT all
* subsequent calls will return error Commands out of sync unless you
* call {@link mysqli_free_result} With MYSQLI_ASYNC (available with
* mysqlnd), it is possible to perform query asynchronously. {@link
* mysqli_poll} is then used to get results from such queries.
* @return mixed
**/
function query($query, $resultmode){}
/**
* Establish a connection to a MySQL database engine.
*
* This function differs from {@link mysqli_connect}:
*
* @param string $host Can be either a host name or an IP address.
* Passing the value or the string "localhost" to this parameter, the
* local host is assumed. When possible, pipes will be used instead of
* the TCP/IP protocol.
* @param string $username The MySQL user name.
* @param string $passwd If provided or , the MySQL server will attempt
* to authenticate the user against those user records which have no
* password only. This allows one username to be used with different
* permissions (depending on if a password as provided or not).
* @param string $dbname If provided will specify the default database
* to be used when performing queries.
* @param int $port Specifies the port number to attempt to connect to
* the MySQL server.
* @param string $socket Specifies the socket or named pipe that should
* be used.
* @param int $flags With the parameter {@link flags} you can set
* different connection options:
* @return bool
**/
function real_connect($host, $username, $passwd, $dbname, $port, $socket, $flags){}
/**
* This function is used to create a legal SQL string that you can use in
* an SQL statement. The given string is encoded to an escaped SQL
* string, taking into account the current character set of the
* connection.
*
* @param string $escapestr The string to be escaped. Characters
* encoded are NUL (ASCII 0), \n, \r, \, ', ", and Control-Z.
* @return string
**/
function real_escape_string($escapestr){}
/**
* Executes a single query against the database whose result can then be
* retrieved or stored using the {@link mysqli_store_result} or {@link
* mysqli_use_result} functions.
*
* In order to determine if a given query should return a result set or
* not, see {@link mysqli_field_count}.
*
* @param string $query The query, as a string. Data inside the query
* should be properly escaped.
* @return bool
**/
function real_query($query){}
/**
* Get result from async query.
*
* @return mysqli_result
**/
function reap_async_query(){}
/**
* Rollbacks the current transaction for the database.
*
* @return bool
**/
function rollback(){}
/**
* Returns MYSQLI_RPL_MASTER, MYSQLI_RPL_SLAVE or MYSQLI_RPL_ADMIN
* depending on a query type. INSERT, UPDATE and similar are master
* queries, SELECT is slave, and FLUSH, REPAIR and similar are admin.
*
* @param string $query
* @return int
**/
function rpl_query_type($query){}
/**
* Selects the default database to be used when performing queries
* against the database connection.
*
* @param string $dbname The database name.
* @return bool
**/
function select_db($dbname){}
/**
* @param string $query
* @return bool
**/
function send_query($query){}
/**
* Sets the default character set to be used when sending data from and
* to the database server.
*
* @param string $charset The charset to be set as default.
* @return bool
**/
function set_charset($charset){}
/**
* Set callback function for LOAD DATA LOCAL INFILE command
*
* The callbacks task is to read input from the file specified in the
* LOAD DATA LOCAL INFILE and to reformat it into the format understood
* by LOAD DATA INFILE.
*
* The returned data needs to match the format specified in the LOAD DATA
*
* @param mysqli $link A callback function or object method taking the
* following parameters:
* @param callback $read_func A PHP stream associated with the SQL
* commands INFILE
* @return bool
**/
function set_local_infile_handler($link, $read_func){}
/**
* Used for establishing secure connections using SSL. It must be called
* before {@link mysqli_real_connect}. This function does nothing unless
* OpenSSL support is enabled.
*
* Note that MySQL Native Driver does not support SSL, so calling this
* function when using MySQL Native Driver will result in an error. MySQL
* Native Driver is enabled by default on Microsoft Windows from PHP
* version 5.3 onwards.
*
* @param string $key The path name to the key file.
* @param string $cert The path name to the certificate file.
* @param string $ca The path name to the certificate authority file.
* @param string $capath The pathname to a directory that contains
* trusted SSL CA certificates in PEM format.
* @param string $cipher A list of allowable ciphers to use for SSL
* encryption.
* @return bool
**/
function ssl_set($key, $cert, $ca, $capath, $cipher){}
/**
* {@link mysqli_stat} returns a string containing information similar to
* that provided by the 'mysqladmin status' command. This includes uptime
* in seconds and the number of running threads, questions, reloads, and
* open tables.
*
* @return string
**/
function stat(){}
/**
* Allocates and initializes a statement object suitable for {@link
* mysqli_stmt_prepare}.
*
* @return mysqli_stmt
**/
function stmt_init(){}
/**
* Transfers the result set from the last query on the database
* connection represented by the {@link link} parameter to be used with
* the {@link mysqli_data_seek} function.
*
* @return mysqli_result
**/
function store_result(){}
/**
* Used to initiate the retrieval of a result set from the last query
* executed using the {@link mysqli_real_query} function on the database
* connection.
*
* Either this or the {@link mysqli_store_result} function must be called
* before the results of a query can be retrieved, and one or the other
* must be called to prevent the next query on that database connection
* from failing.
*
* @return mysqli_result
**/
function use_result(){}
}
class MySQLi_Driver {
/**
* @return void
**/
function embedded_server_end(){}
/**
* @param bool $start
* @param array $arguments
* @param array $groups
* @return bool
**/
function embedded_server_start($start, $arguments, $groups){}
}
class MySQLi_Result {
/**
* Returns the position of the field cursor used for the last {@link
* mysqli_fetch_field} call. This value can be used as an argument to
* {@link mysqli_field_seek}.
*
* @var int
**/
var $current_field;
/**
* Returns the number of fields from specified result set.
*
* @var int
**/
var $field_count;
/**
* Returns the number of columns for the most recent query on the
* connection represented by the {@link link} parameter. This function
* can be useful when using the {@link mysqli_store_result} function to
* determine if the query should have produced a non-empty result set or
* not without knowing the nature of the query.
*
* @var int
**/
var $field_count;
/**
* The {@link mysqli_fetch_lengths} function returns an array containing
* the lengths of every column of the current row within the result set.
*
* @var array
**/
var $lengths;
/**
* Returns the number of rows in the result set.
*
* The use of {@link mysqli_num_rows} depends on whether you use buffered
* or unbuffered result sets. In case you use unbuffered resultsets
* {@link mysqli_num_rows} will not return the correct number of rows
* until all the rows in the result have been retrieved.
*
* @var int
**/
var $num_rows;
/**
* Frees the memory associated with the result.
*
* @return void
**/
function close(){}
/**
* The {@link mysqli_data_seek} function seeks to an arbitrary result
* pointer specified by the {@link offset} in the result set.
*
* @param int $offset The field offset. Must be between zero and the
* total number of rows minus one (0..{@link mysqli_num_rows} - 1).
* @return bool
**/
function data_seek($offset){}
/**
* {@link mysqli_fetch_all} fetches all result rows and returns the
* result set as an associative array, a numeric array, or both.
*
* @param int $resulttype This optional parameter is a constant
* indicating what type of array should be produced from the current
* row data. The possible values for this parameter are the constants
* MYSQLI_ASSOC, MYSQLI_NUM, or MYSQLI_BOTH.
* @return mixed
**/
function fetch_all($resulttype){}
/**
* Returns an array that corresponds to the fetched row or if there are
* no more rows for the resultset represented by the {@link result}
* parameter.
*
* {@link mysqli_fetch_array} is an extended version of the {@link
* mysqli_fetch_row} function. In addition to storing the data in the
* numeric indices of the result array, the {@link mysqli_fetch_array}
* function can also store the data in associative indices, using the
* field names of the result set as keys.
*
* If two or more columns of the result have the same field names, the
* last column will take precedence and overwrite the earlier data. In
* order to access multiple columns with the same name, the numerically
* indexed version of the row must be used.
*
* @param int $resulttype This optional parameter is a constant
* indicating what type of array should be produced from the current
* row data. The possible values for this parameter are the constants
* MYSQLI_ASSOC, MYSQLI_NUM, or MYSQLI_BOTH. By using the MYSQLI_ASSOC
* constant this function will behave identically to the {@link
* mysqli_fetch_assoc}, while MYSQLI_NUM will behave identically to the
* {@link mysqli_fetch_row} function. The final option MYSQLI_BOTH will
* create a single array with the attributes of both.
* @return mixed
**/
function fetch_array($resulttype){}
/**
* Returns an associative array that corresponds to the fetched row or if
* there are no more rows.
*
* @return array
**/
function fetch_assoc(){}
/**
* Returns the definition of one column of a result set as an object.
* Call this function repeatedly to retrieve information about all
* columns in the result set.
*
* @return object
**/
function fetch_field(){}
/**
* This function serves an identical purpose to the {@link
* mysqli_fetch_field} function with the single difference that, instead
* of returning one object at a time for each field, the columns are
* returned as an array of objects.
*
* @return array
**/
function fetch_fields(){}
/**
* Returns an object which contains field definition information from the
* specified result set.
*
* @param int $fieldnr The field number. This value must be in the
* range from 0 to number of fields - 1.
* @return object
**/
function fetch_field_direct($fieldnr){}
/**
* The {@link mysqli_fetch_object} will return the current row result set
* as an object where the attributes of the object represent the names of
* the fields found within the result set.
*
* @param string $class_name The name of the class to instantiate, set
* the properties of and return. If not specified, a stdClass object is
* returned.
* @param array $params An optional array of parameters to pass to the
* constructor for {@link class_name} objects.
* @return object
**/
function fetch_object($class_name, $params){}
/**
* Fetches one row of data from the result set and returns it as an
* enumerated array, where each column is stored in an array offset
* starting from 0 (zero). Each subsequent call to this function will
* return the next row within the result set, or if there are no more
* rows.
*
* @return mixed
**/
function fetch_row(){}
/**
* Sets the field cursor to the given offset. The next call to {@link
* mysqli_fetch_field} will retrieve the field definition of the column
* associated with that offset.
*
* @param int $fieldnr The field number. This value must be in the
* range from 0 to number of fields - 1.
* @return bool
**/
function field_seek($fieldnr){}
/**
* Frees the memory associated with the result.
*
* @return void
**/
function free(){}
/**
* Frees the memory associated with the result.
*
* @return void
**/
function free_result(){}
}
class MySQLi_STMT {
/**
* Returns the number of rows affected by INSERT, UPDATE, or DELETE
* query.
*
* This function only works with queries which update a table. In order
* to get the number of rows from a SELECT query, use {@link
* mysqli_stmt_num_rows} instead.
*
* @var int
**/
var $affected_rows;
/**
* Returns the error code for the most recently invoked statement
* function that can succeed or fail.
*
* Client error message numbers are listed in the MySQL errmsg.h header
* file, server error message numbers are listed in mysqld_error.h. In
* the MySQL source distribution you can find a complete list of error
* messages and error numbers in the file Docs/mysqld_error.txt.
*
* @var int
**/
var $errno;
/**
* Returns a containing the error message for the most recently invoked
* statement function that can succeed or fail.
*
* @var string
**/
var $error;
/**
* @var int
**/
var $field_count;
/**
* @var int
**/
var $insert_id;
/**
* Returns the number of rows in the result set. The use of {@link
* mysqli_stmt_num_rows} depends on whether or not you used {@link
* mysqli_stmt_store_result} to buffer the entire result set in the
* statement handle.
*
* If you use {@link mysqli_stmt_store_result}, {@link
* mysqli_stmt_num_rows} may be called immediately.
*
* @var int
**/
var $num_rows;
/**
* Returns the number of parameter markers present in the prepared
* statement.
*
* @var int
**/
var $param_count;
/**
* Returns a string containing the SQLSTATE error code for the most
* recently invoked prepared statement function that can succeed or fail.
* The error code consists of five characters. '00000' means no error.
* The values are specified by ANSI SQL and ODBC. For a list of possible
* values, see .
*
* @var string
**/
var $sqlstate;
/**
* Gets the current value of a statement attribute.
*
* @param int $attr The attribute that you want to get.
* @return int
**/
function attr_get($attr){}
/**
* Used to modify the behavior of a prepared statement. This function may
* be called multiple times to set several attributes.
*
* @param int $attr The attribute that you want to set. It can have one
* of the following values: Attribute values Character Description
* MYSQLI_STMT_ATTR_UPDATE_MAX_LENGTH If set to 1, causes {@link
* mysqli_stmt_store_result} to update the metadata
* MYSQL_FIELD->max_length value. MYSQLI_STMT_ATTR_CURSOR_TYPE Type of
* cursor to open for statement when {@link mysqli_stmt_execute} is
* invoked. {@link mode} can be MYSQLI_CURSOR_TYPE_NO_CURSOR (the
* default) or MYSQLI_CURSOR_TYPE_READ_ONLY.
* MYSQLI_STMT_ATTR_PREFETCH_ROWS Number of rows to fetch from server
* at a time when using a cursor. {@link mode} can be in the range from
* 1 to the maximum value of unsigned long. The default is 1. If you
* use the MYSQLI_STMT_ATTR_CURSOR_TYPE option with
* MYSQLI_CURSOR_TYPE_READ_ONLY, a cursor is opened for the statement
* when you invoke {@link mysqli_stmt_execute}. If there is already an
* open cursor from a previous {@link mysqli_stmt_execute} call, it
* closes the cursor before opening a new one. {@link
* mysqli_stmt_reset} also closes any open cursor before preparing the
* statement for re-execution. {@link mysqli_stmt_free_result} closes
* any open cursor. If you open a cursor for a prepared statement,
* {@link mysqli_stmt_store_result} is unnecessary.
* @param int $mode The value to assign to the attribute.
* @return bool
**/
function attr_set($attr, $mode){}
/**
* Bind variables for the parameter markers in the SQL statement that was
* passed to {@link mysqli_prepare}.
*
* @param string $types A string that contains one or more characters
* which specify the types for the corresponding bind variables: Type
* specification chars Character Description i corresponding variable
* has type integer d corresponding variable has type double s
* corresponding variable has type string b corresponding variable is a
* blob and will be sent in packets
* @param mixed $var1 The number of variables and length of string
* {@link types} must match the parameters in the statement.
* @return bool
**/
function bind_param($types, &$var1){}
/**
* Binds columns in the result set to variables.
*
* When {@link mysqli_stmt_fetch} is called to fetch data, the MySQL
* client/server protocol places the data for the bound columns into the
* specified variables {@link var1, ...}.
*
* @param mixed $var1 The variable to be bound.
* @return bool
**/
function bind_result(&$var1){}
/**
* Closes a prepared statement. {@link mysqli_stmt_close} also
* deallocates the statement handle. If the current statement has pending
* or unread results, this function cancels them so that the next query
* can be executed.
*
* @return bool
**/
function close(){}
/**
* Seeks to an arbitrary result pointer in the statement result set.
*
* {@link mysqli_stmt_store_result} must be called prior to {@link
* mysqli_stmt_data_seek}.
*
* @param int $offset Must be between zero and the total number of rows
* minus one (0.. {@link mysqli_stmt_num_rows} - 1).
* @return void
**/
function data_seek($offset){}
/**
* Executes a query that has been previously prepared using the {@link
* mysqli_prepare} function. When executed any parameter markers which
* exist will automatically be replaced with the appropriate data.
*
* If the statement is UPDATE, DELETE, or INSERT, the total number of
* affected rows can be determined by using the {@link
* mysqli_stmt_affected_rows} function. Likewise, if the query yields a
* result set the {@link mysqli_stmt_fetch} function is used.
*
* @return bool
**/
function execute(){}
/**
* Fetch the result from a prepared statement into the variables bound by
* {@link mysqli_stmt_bind_result}.
*
* @return bool
**/
function fetch(){}
/**
* Frees the result memory associated with the statement, which was
* allocated by {@link mysqli_stmt_store_result}.
*
* @return void
**/
function free_result(){}
/**
* @param mysqli_stmt $stmt
* @return object
**/
function get_warnings($stmt){}
/**
* Prepares the SQL query pointed to by the null-terminated string query.
*
* The parameter markers must be bound to application variables using
* {@link mysqli_stmt_bind_param} and/or {@link mysqli_stmt_bind_result}
* before executing the statement or fetching rows.
*
* @param string $query The query, as a string. It must consist of a
* single SQL statement. You can include one or more parameter markers
* in the SQL statement by embedding question mark (?) characters at
* the appropriate positions.
* @return mixed
**/
function prepare($query){}
/**
* Resets a prepared statement on client and server to state after
* prepare.
*
* It resets the statement on the server, data sent using {@link
* mysqli_stmt_send_long_data}, unbuffered result sets and current
* errors. It does not clear bindings or stored result sets. Stored
* result sets will be cleared when executing the prepared statement (or
* closing it).
*
* To prepare a statement with another query use function {@link
* mysqli_stmt_prepare}.
*
* @return bool
**/
function reset(){}
/**
* If a statement passed to {@link mysqli_prepare} is one that produces a
* result set, {@link mysqli_stmt_result_metadata} returns the result
* object that can be used to process the meta information such as total
* number of fields and individual field information.
*
* The result set structure should be freed when you are done with it,
* which you can do by passing it to {@link mysqli_free_result}
*
* @return mysqli_result
**/
function result_metadata(){}
/**
* Allows to send parameter data to the server in pieces (or chunks),
* e.g. if the size of a blob exceeds the size of max_allowed_packet.
* This function can be called multiple times to send the parts of a
* character or binary data value for a column, which must be one of the
* TEXT or BLOB datatypes.
*
* @param int $param_nr Indicates which parameter to associate the data
* with. Parameters are numbered beginning with 0.
* @param string $data A string containing data to be sent.
* @return bool
**/
function send_long_data($param_nr, $data){}
/**
* You must call {@link mysqli_stmt_store_result} for every query that
* successfully produces a result set (SELECT, SHOW, DESCRIBE, EXPLAIN),
* and only if you want to buffer the complete result set by the client,
* so that the subsequent {@link mysqli_stmt_fetch} call returns buffered
* data.
*
* @return bool
**/
function store_result(){}
}
class mysqli_warning {
/**
* @return void
**/
function next(){}
function __construct(){}
}
/**
* This iterator cannot be rewinded.
**/
class NoRewindIterator extends IteratorIterator {
/**
* Gets the current value.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Gets the inner iterator, that was passed in to NoRewindIterator.
*
* @return iterator
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Gets the current key.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Forwards to the next element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Prevents the rewind operation on the inner iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Checks whether the iterator is valid.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Constructs a NoRewindIterator.
*
* @param Iterator $iterator The iterator being used.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
/**
* The Unicode Consortium has defined a number of normalization forms
* reflecting the various needs of applications: The different forms are
* defined in terms of a set of transformations on the text,
* transformations that are expressed by both an algorithm and a set of
* data files.
**/
class Normalizer {
/**
* Checks if the provided string is already in the specified
* normalization form.
*
* @param string $input The input string to normalize
* @param string $form One of the normalization forms.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function isNormalized($input, $form){}
/**
* Normalizes the input provided and returns the normalized string
*
* @param string $input The input string to normalize
* @param string $form One of the normalization forms.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function normalize($input, $form){}
}
/**
* For currencies you can use currency format type to create a formatter
* that returns a string with the formatted number and the appropriate
* currency sign. Of course, the NumberFormatter class is unaware of
* exchange rates so, the number output is the same regardless of the
* specified currency. This means that the same number has different
* monetary values depending on the currency locale. If the number is
* 9988776.65 the results will be:
**/
class NumberFormatter {
/**
* Creates a number formatter.
*
* @param string $locale Locale in which the number would be formatted
* (locale name, e.g. en_CA).
* @param int $style Style of the formatting, one of the format style
* constants. If NumberFormatter::PATTERN_DECIMAL or
* NumberFormatter::PATTERN_RULEBASED is passed then the number format
* is opened using the given pattern, which must conform to the syntax
* described in ICU DecimalFormat documentation or ICU
* RuleBasedNumberFormat documentation, respectively.
* @param string $pattern Pattern string in case chosen style requires
* pattern.
* @return NumberFormatter
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function create($locale, $style, $pattern){}
/**
* Format a numeric value according to the formatter rules.
*
* @param number $value NumberFormatter object.
* @param int $type The value to format. Can be integer or double,
* other values will be converted to a numeric value.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function format($value, $type){}
/**
* Format the currency value according to the formatter rules.
*
* @param float $value NumberFormatter object.
* @param string $currency The numeric currency value.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function formatCurrency($value, $currency){}
/**
* Get a numeric attribute associated with the formatter. An example of a
* numeric attribute is the number of integer digits the formatter will
* produce.
*
* @param int $attr NumberFormatter object.
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getAttribute($attr){}
/**
* Get error code from the last function performed by the formatter.
*
* @return int
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorCode(){}
/**
* Get error message from the last function performed by the formatter.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getErrorMessage(){}
/**
* Get formatter locale name.
*
* @param int $type NumberFormatter object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getLocale($type){}
/**
* Extract pattern used by the formatter.
*
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getPattern(){}
/**
* Get a symbol associated with the formatter. The formatter uses symbols
* to represent the special locale-dependent characters in a number, for
* example the percent sign. This API is not supported for rule-based
* formatters.
*
* @param int $attr NumberFormatter object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getSymbol($attr){}
/**
* Get a text attribute associated with the formatter. An example of a
* text attribute is the suffix for positive numbers. If the formatter
* does not understand the attribute, U_UNSUPPORTED_ERROR error is
* produced. Rule-based formatters only understand
* NumberFormatter::DEFAULT_RULESET and NumberFormatter::PUBLIC_RULESETS.
*
* @param int $attr NumberFormatter object.
* @return string
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function getTextAttribute($attr){}
/**
* Parse a string into a number using the current formatter rules.
*
* @param string $value NumberFormatter object.
* @param int $type The formatting type to use. By default,
* NumberFormatter::TYPE_DOUBLE is used.
* @param int $position Offset in the string at which to begin parsing.
* On return, this value will hold the offset at which parsing ended.
* @return mixed
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parse($value, $type, &$position){}
/**
* Parse a string into a double and a currency using the current
* formatter.
*
* @param string $value NumberFormatter object.
* @param string $currency Parameter to receive the currency name
* (3-letter ISO 4217 currency code).
* @param int $position Offset in the string at which to begin parsing.
* On return, this value will hold the offset at which parsing ended.
* @return float
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function parseCurrency($value, &$currency, &$position){}
/**
* Set a numeric attribute associated with the formatter. An example of a
* numeric attribute is the number of integer digits the formatter will
* produce.
*
* @param int $attr NumberFormatter object.
* @param int $value Attribute specifier - one of the numeric attribute
* constants.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setAttribute($attr, $value){}
/**
* Set the pattern used by the formatter. Can not be used on a rule-based
* formatter.
*
* @param string $pattern NumberFormatter object.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setPattern($pattern){}
/**
* Set a symbol associated with the formatter. The formatter uses symbols
* to represent the special locale-dependent characters in a number, for
* example the percent sign. This API is not supported for rule-based
* formatters.
*
* @param int $attr NumberFormatter object.
* @param string $value Symbol specifier, one of the format symbol
* constants.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setSymbol($attr, $value){}
/**
* Set a text attribute associated with the formatter. An example of a
* text attribute is the suffix for positive numbers. If the formatter
* does not understand the attribute, U_UNSUPPORTED_ERROR error is
* produced. Rule-based formatters only understand
* NumberFormatter::DEFAULT_RULESET and NumberFormatter::PUBLIC_RULESETS.
*
* @param int $attr NumberFormatter object.
* @param string $value Attribute specifier - one of the text attribute
* constants.
* @return bool
* @since PHP 5 >= 5.3.0, PECL intl >= 1.0.0
**/
function setTextAttribute($attr, $value){}
}
/**
* The OAuth extension provides a simple interface to interact with data
* providers using the OAuth HTTP specification to protect private
* resources.
**/
class OAuth {
/**
* Turns off verbose request information (off by default). Alternatively,
* the debug property can be set to a value to turn debug off.
*
* @return bool
* @since PECL OAuth >= 0.99.3
**/
function disableDebug(){}
/**
* Disable redirects from being followed automatically, thus allowing the
* request to be manually redirected.
*
* @return bool
* @since PECL OAuth >= 0.99.9
**/
function disableRedirects(){}
/**
* Turns off the usual SSL peer certificate and host checks, this is not
* for production environments. Alternatively, the {@link sslChecks}
* member can be set to to turn SSL checks off.
*
* @return bool
* @since PECL OAuth >= 0.99.5
**/
function disableSSLChecks(){}
/**
* Turns on verbose request information useful for debugging, the debug
* information is stored in the {@link debugInfo} member. Alternatively,
* the {@link debug} member can be set to a non- value to turn debug on.
*
* @return bool
* @since PECL OAuth >= 0.99.3
**/
function enableDebug(){}
/**
* Follow and sign redirects automatically, which is enabled by default.
*
* @return bool
* @since PECL OAuth >= 0.99.9
**/
function enableRedirects(){}
/**
* Turns on the usual SSL peer certificate and host checks (enabled by
* default). Alternatively, the {@link sslChecks} member can be set to a
* non- value to turn SSL checks off.
*
* @return bool
* @since PECL OAuth >= 0.99.5
**/
function enableSSLChecks(){}
/**
* Fetch a resource.
*
* @param string $protected_resource_url URL to the OAuth protected
* resource.
* @param array $extra_parameters Extra parameters to send with the
* request for the resource.
* @param string $http_method One of the OAUTH_HTTP_METHOD_* OAUTH
* constants, which includes GET, POST, PUT, HEAD, or DELETE. HEAD
* (OAUTH_HTTP_METHOD_HEAD) can be useful for discovering information
* prior to the request (if OAuth credentials are in the Authorization
* header).
* @param array $http_headers HTTP client headers (such as User-Agent,
* Accept, etc.)
* @return mixed
* @since PECL OAuth >= 0.99.1
**/
function fetch($protected_resource_url, $extra_parameters, $http_method, $http_headers){}
/**
* Fetch an access token, secret and any additional response parameters
* from the service provider.
*
* @param string $access_token_url URL to the access token API.
* @param string $auth_session_handle Authorization session handle,
* this parameter does not have any citation in the core OAuth 1.0
* specification but may be implemented by large providers. See
* ScalableOAuth for more information.
* @param string $verifier_token For service providers which support
* 1.0a, a {@link verifier_token} must be passed while exchanging the
* request token for the access token. If the {@link verifier_token} is
* present in {@link $_GET} or {@link $_POST} it is passed
* automatically and the caller does not need to specify a {@link
* verifier_token} (usually if the access token is exchanged at the
* oauth_callback URL). See ScalableOAuth for more information.
* @return array
* @since PECL OAuth >= 0.99.1
**/
function getAccessToken($access_token_url, $auth_session_handle, $verifier_token){}
/**
* Gets the Certificate Authority information, which includes the ca_path
* and ca_info set by OAuth::setCaPath.
*
* @return array
* @since PECL OAuth >= 0.99.8
**/
function getCAPath(){}
/**
* Get the raw response of the most recent request.
*
* @return string
* @since PECL OAuth >= 0.99.1
**/
function getLastResponse(){}
/**
* Get HTTP information about the last response.
*
* @return array
* @since PECL OAuth >= 0.99.1
**/
function getLastResponseInfo(){}
/**
* Fetch a request token, secret and any additional response parameters
* from the service provider.
*
* @param string $request_token_url URL to the request token API.
* @param string $callback_url OAuth callback URL. If {@link
* callback_url} is passed and is an empty value, it is set to "oob" to
* address the OAuth 2009.1 advisory.
* @return array
* @since PECL OAuth >= 0.99.1
**/
function getRequestToken($request_token_url, $callback_url){}
/**
* Set where the OAuth parameters should be passed.
*
* @param int $auth_type {@link auth_type} can be one of the following
* flags (in order of decreasing preference as per OAuth 1.0 section
* 5.2): OAUTH_AUTH_TYPE_AUTHORIZATION Pass the OAuth parameters in the
* HTTP Authorization header. OAUTH_AUTH_TYPE_FORM Append the OAuth
* parameters to the HTTP POST request body. OAUTH_AUTH_TYPE_URI Append
* the OAuth parameters to the request URI. OAUTH_AUTH_TYPE_NONE None.
* @return mixed
* @since PECL OAuth >= 0.99.1
**/
function setAuthType($auth_type){}
/**
* Sets the Certificate Authority (CA), both for path and info.
*
* @param string $ca_path The CA Path being set.
* @param string $ca_info The CA Info being set.
* @return mixed
* @since PECL OAuth >= 0.99.8
**/
function setCAPath($ca_path, $ca_info){}
/**
* Sets the nonce for all subsequent requests.
*
* @param string $nonce The value for oauth_nonce.
* @return mixed
* @since PECL OAuth >= 0.99.1
**/
function setNonce($nonce){}
/**
* Sets the Request Engine, that will be sending the HTTP requests.
*
* @param string $reqengine The desired request engine. Set to
* OAUTH_REQENGINE_STREAMS to use PHP Streams, or OAUTH_REQENGINE_CURL
* to use Curl.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function setRequestEngine($reqengine){}
/**
* Sets the RSA certificate.
*
* @param string $cert The RSA certificate.
* @return mixed
* @since PECL OAuth >= 1.0.0
**/
function setRSACertificate($cert){}
/**
* Sets the OAuth timestamp for subsequent requests.
*
* @param string $timestamp The timestamp.
* @return mixed
* @since PECL OAuth >= 1.0.0
**/
function setTimestamp($timestamp){}
/**
* Set the token and secret for subsequent requests.
*
* @param string $token The OAuth token.
* @param string $token_secret The OAuth token secret.
* @return bool
* @since PECL OAuth >= 0.99.1
**/
function setToken($token, $token_secret){}
/**
* Sets the OAuth version for subsequent requests
*
* @param string $version OAuth version, default value is always "1.0"
* @return bool
* @since PECL OAuth >= 0.99.1
**/
function setVersion($version){}
/**
* Creates a new OAuth object
*
* @param string $consumer_key The consumer key provided by the service
* provider.
* @param string $consumer_secret The consumer secret provided by the
* service provider.
* @param string $signature_method This optional parameter defines
* which signature method to use, by default it is
* OAUTH_SIG_METHOD_HMACSHA1 (HMAC-SHA1).
* @param int $auth_type This optional parameter defines how to pass
* the OAuth parameters to a consumer, by default it is
* OAUTH_AUTH_TYPE_AUTHORIZATION (in the Authorization header).
* @since PECL OAuth >= 0.99.1
**/
function __construct($consumer_key, $consumer_secret, $signature_method, $auth_type){}
/**
* The destructor.
*
* @return void
* @since PECL OAuth >= 0.99.9
**/
function __destruct(){}
}
/**
* This exception is thrown when exceptional errors occur while using the
* OAuth extension and contains useful debugging information.
**/
class OAuthException extends Exception {
}
/**
* Manages an OAuth provider class.
*
* See also an external in-depth tutorial titled , which takes a hands-on
* approach to providing this service. There are also within the OAuth
* extensions sources.
**/
class OAuthProvider {
/**
* Add required oauth provider parameters.
*
* @param string $req_params The required parameters.
* @return bool
* @since PECL OAuth >= 1.0.0
**/
function addRequiredParameter($req_params){}
/**
* Calls the registered consumer handler callback function, which is set
* with OAuthProvider::consumerHandler.
*
* @return void
**/
function callconsumerHandler(){}
/**
* Calls the registered timestamp handler callback function, which is set
* with OAuthProvider::timestampNonceHandler.
*
* @return void
* @since PECL OAuth >= 1.0.0
**/
function callTimestampNonceHandler(){}
/**
* Calls the registered token handler callback function, which is set
* with OAuthProvider::tokenHandler.
*
* @return void
* @since PECL OAuth >= 1.0.0
**/
function calltokenHandler(){}
/**
* Checks an OAuth request.
*
* @param string $uri The optional URI, or endpoint.
* @param string $method The HTTP method. Optionally pass in one of the
* OAUTH_HTTP_METHOD_* OAuth constants.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function checkOAuthRequest($uri, $method){}
/**
* Sets the consumer handler callback, which will later be called with
* OAuthProvider::callConsumerHandler.
*
* @param callback $callback_function The callback functions name.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function consumerHandler($callback_function){}
/**
* Generates a string of pseudo-random bytes.
*
* @param int $size The desired token length, in terms of bytes.
* @param bool $strong Setting to means /dev/random will be used for
* entropy, as otherwise the non-blocking /dev/urandom is used. This
* parameter is ignored on Windows.
* @return string
* @since PECL OAuth >= 1.0.0
**/
function generateToken($size, $strong){}
/**
* The 2-legged flow, or request signing. It does not require a token.
*
* @param mixed $params_array
* @return void
* @since PECL OAuth >= 1.0.0
**/
function is2LeggedEndpoint($params_array){}
/**
* @param bool $will_issue_request_token Sets whether or not it will
* issue a request token, thus determining if
* OAuthProvider::tokenHandler needs to be called.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function isRequestTokenEndpoint($will_issue_request_token){}
/**
* Removes a required parameter.
*
* @param string $req_params The required parameter to be removed.
* @return bool
* @since PECL OAuth >= 1.0.0
**/
function removeRequiredParameter($req_params){}
/**
* Pass in a problem as an OAuthException, with possible problems listed
* in the OAuth constants section.
*
* @param string $oauthexception The OAuthException.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function reportProblem($oauthexception){}
/**
* Sets a parameter.
*
* @param string $param_key The parameter key.
* @param mixed $param_val The optional parameter value.
* @return bool
* @since PECL OAuth >= 1.0.0
**/
function setParam($param_key, $param_val){}
/**
* Sets the request tokens path.
*
* @param string $path The path.
* @return bool
* @since PECL OAuth >= 1.0.0
**/
function setRequestTokenPath($path){}
/**
* Sets the timestamp nonce handler callback, which will later be called
* with OAuthProvider::callTimestampNonceHandler. Errors related to
* timestamp/nonce are thrown to this callback.
*
* @param callback $callback_function The callback functions name.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function timestampNonceHandler($callback_function){}
/**
* Sets the token handler callback, which will later be called with
* OAuthProvider::callTokenHandler.
*
* @param callback $callback_function The callback functions name.
* @return void
* @since PECL OAuth >= 1.0.0
**/
function tokenHandler($callback_function){}
/**
* Initiates a new OAuthProvider object.
*
* @param array $params_array Setting these these optional parameters
* is limited to the CLI SAPI.
* @since PECL OAuth >= 1.0.0
**/
function __construct($params_array){}
}
/**
* Classes implementing can be used to iterate over iterators.
**/
interface OuterIterator extends Iterator {
/**
* Returns the inner iterator for the current iterator entry.
*
* @return Iterator
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator();
}
/**
* Exception thrown if a value is not a valid key
**/
class OutOfBoundsException extends RuntimeException {
}
/**
* Exception thrown when a value does not match with a range
**/
class OutOfRangeException extends LogicException {
}
/**
* Exception thrown when you add an element into a full container
**/
class OverflowException extends RuntimeException {
}
/**
* ...
**/
class ParentIterator extends RecursiveFilterIterator implements RecursiveIterator, OuterIterator, Traversable, Iterator {
/**
* Determines if the current element has children.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function accept(){}
/**
* Get the inner iterator's children contained in a ParentIterator.
*
* @return ParentIterator
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* Check whether the inner iterator's current element has children.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasChildren(){}
/**
* Moves the iterator forward.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewinds the iterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Constructs a ParentIterator on an iterator.
*
* @param RecursiveIterator $iterator The iterator being constructed
* upon.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
/**
* Represents a connection between PHP and a database server.
**/
interface PDO {
const ATTR_AUTOCOMMIT = 0;
const ATTR_CASE = 0;
const ATTR_CLIENT_VERSION = 0;
const ATTR_CONNECTION_STATUS = 0;
const ATTR_CURSOR = 0;
const ATTR_CURSOR_NAME = 0;
const ATTR_DEFAULT_FETCH_MODE = 0;
const ATTR_DRIVER_NAME = '';
const ATTR_EMULATE_PREPARES = 0;
const ATTR_ERRMODE = 0;
const ATTR_FETCH_CATALOG_NAMES = 0;
const ATTR_FETCH_TABLE_NAMES = 0;
const ATTR_MAX_COLUMN_LEN = 0;
const ATTR_ORACLE_NULLS = 0;
const ATTR_PERSISTENT = 0;
const ATTR_PREFETCH = 0;
const ATTR_SERVER_INFO = 0;
const ATTR_SERVER_VERSION = 0;
const ATTR_STATEMENT_CLASS = 0;
const ATTR_STRINGIFY_FETCHES = 0;
const ATTR_TIMEOUT = 0;
const CASE_LOWER = 0;
const CASE_NATURAL = 0;
const CASE_UPPER = 0;
const CURSOR_FWDONLY = 0;
const CURSOR_SCROLL = 0;
const ERRMODE_EXCEPTION = 0;
const ERRMODE_SILENT = 0;
const ERRMODE_WARNING = 0;
const ERR_NONE = '';
const FB_ATTR_DATE_FORMAT = 0;
const FB_ATTR_TIMESTAMP_FORMAT = 0;
const FB_ATTR_TIME_FORMAT = 0;
const FETCH_ASSOC = 0;
const FETCH_BOTH = 0;
const FETCH_BOUND = 0;
const FETCH_CLASS = 0;
const FETCH_CLASSTYPE = 0;
const FETCH_COLUMN = 0;
const FETCH_FUNC = 0;
const FETCH_GROUP = 0;
const FETCH_INTO = 0;
const FETCH_KEY_PAIR = 0;
const FETCH_LAZY = 0;
const FETCH_NAMED = 0;
const FETCH_NUM = 0;
const FETCH_OBJ = 0;
const FETCH_ORI_ABS = 0;
const FETCH_ORI_FIRST = 0;
const FETCH_ORI_LAST = 0;
const FETCH_ORI_NEXT = 0;
const FETCH_ORI_PRIOR = 0;
const FETCH_ORI_REL = 0;
const FETCH_PROPS_LATE = 0;
const FETCH_SERIALIZE = 0;
const FETCH_UNIQUE = 0;
const MYSQL_ATTR_DIRECT_QUERY = 0;
const MYSQL_ATTR_INIT_COMMAND = 0;
const MYSQL_ATTR_LOCAL_INFILE = 0;
const MYSQL_ATTR_MAX_BUFFER_SIZE = 0;
const MYSQL_ATTR_READ_DEFAULT_FILE = 0;
const MYSQL_ATTR_READ_DEFAULT_GROUP = 0;
const MYSQL_ATTR_USE_BUFFERED_QUERY = 0;
const NULL_EMPTY_STRING = 0;
const NULL_NATURAL = 0;
const NULL_TO_STRING = 0;
const PARAM_BOOL = 0;
const PARAM_EVT_ALLOC = 0;
const PARAM_EVT_EXEC_POST = 0;
const PARAM_EVT_EXEC_PRE = 0;
const PARAM_EVT_FETCH_POST = 0;
const PARAM_EVT_FETCH_PRE = 0;
const PARAM_EVT_FREE = 0;
const PARAM_EVT_NORMALIZE = 0;
const PARAM_INPUT_OUTPUT = 0;
const PARAM_INT = 0;
const PARAM_LOB = 0;
const PARAM_NULL = 0;
const PARAM_STMT = 0;
const PARAM_STR = 0;
/**
* Turns off autocommit mode. While autocommit mode is turned off,
* changes made to the database via the PDO object instance are not
* committed until you end the transaction by calling {@link
* PDO::commit}. Calling {@link PDO::rollBack} will roll back all changes
* to the database and return the connection to autocommit mode.
*
* Some databases, including MySQL, automatically issue an implicit
* COMMIT when a database definition language (DDL) statement such as
* DROP TABLE or CREATE TABLE is issued within a transaction. The
* implicit COMMIT will prevent you from rolling back any other changes
* within the transaction boundary.
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function beginTransaction();
/**
* Commits a transaction, returning the database connection to autocommit
* mode until the next call to {@link PDO::beginTransaction} starts a new
* transaction.
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function commit();
/**
* @return mixed
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function errorCode();
/**
* @return array
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function errorInfo();
/**
* {@link PDO::exec} executes an SQL statement in a single function call,
* returning the number of rows affected by the statement.
*
* {@link PDO::exec} does not return results from a SELECT statement. For
* a SELECT statement that you only need to issue once during your
* program, consider issuing {@link PDO::query}. For a statement that you
* need to issue multiple times, prepare a PDOStatement object with
* {@link PDO::prepare} and issue the statement with {@link
* PDOStatement::execute}.
*
* @param string $statement The SQL statement to prepare and execute.
* Data inside the query should be properly escaped.
* @return int
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function exec($statement);
/**
* This function returns the value of a database connection attribute. To
* retrieve PDOStatement attributes, refer to {@link
* PDOStatement::getAttribute}.
*
* Note that some database/driver combinations may not support all of the
* database connection attributes.
*
* @param int $attribute One of the PDO::ATTR_* constants. The
* constants that apply to database connections are as follows:
* PDO::ATTR_AUTOCOMMIT PDO::ATTR_CASE PDO::ATTR_CLIENT_VERSION
* PDO::ATTR_CONNECTION_STATUS PDO::ATTR_DRIVER_NAME PDO::ATTR_ERRMODE
* PDO::ATTR_ORACLE_NULLS PDO::ATTR_PERSISTENT PDO::ATTR_PREFETCH
* PDO::ATTR_SERVER_INFO PDO::ATTR_SERVER_VERSION PDO::ATTR_TIMEOUT
* @return mixed
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function getAttribute($attribute);
/**
* This function returns all currently available PDO drivers which can be
* used in {@link DSN} parameter of {@link PDO::__construct}. This is a
* static method.
*
* @return array
* @since PHP 5 >= 5.1.3, PECL pdo >= 1.0.3
**/
function getAvailableDrivers();
/**
* Returns the ID of the last inserted row, or the last value from a
* sequence object, depending on the underlying driver. For example,
* {@link PDO_PGSQL} requires you to specify the name of a sequence
* object for the {@link name} parameter.
*
* @param string $name Name of the sequence object from which the ID
* should be returned.
* @return string
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function lastInsertId($name);
/**
* {@link PDO::pgsqlLOBCreate} creates a large object and returns the OID
* of that object. You may then open a stream on the object using {@link
* PDO::pgsqlLOBOpen} to read or write data to it. The OID can be stored
* in columns of type OID and be used to reference the large object,
* without causing the row to grow arbitrarily large. The large object
* will continue to live in the database until it is removed by calling
* {@link PDO::pgsqlLOBUnlink}.
*
* Large objects can be up to 2GB in size, but are cumbersome to use; you
* need to ensure that {@link PDO::pgsqlLOBUnlink} is called prior to
* deleting the last row that references its OID from your database. In
* addition, large objects have no access controls. As an alternative,
* try the bytea column type; recent versions of PostgreSQL allow bytea
* columns of up to 1GB in size and transparently manage the storage for
* optimal row size.
*
* @return string
* @since PHP 5 >= 5.1.2, PECL pdo_pgsql >= 1.0.2
**/
function pgsqlLOBCreate();
/**
* {@link PDO::pgsqlLOBOpen} opens a stream to access the data referenced
* by {@link oid}. If {@link mode} is r, the stream is opened for
* reading, if {@link mode} is w, then the stream will be opened for
* writing. You can use all the usual filesystem functions, such as
* {@link fread}, {@link fwrite} and {@link fgets} to manipulate the
* contents of the stream.
*
* @param string $oid A large object identifier.
* @param string $mode If mode is r, open the stream for reading. If
* mode is w, open the stream for writing.
* @return resource
* @since PHP 5 >= 5.1.2, PECL pdo_pgsql >= 1.0.2
**/
function pgsqlLOBOpen($oid, $mode);
/**
* Deletes a large object from the database identified by OID.
*
* @param string $oid A large object identifier
* @return bool
* @since PHP 5 >= 5.1.2, PECL pdo_pgsql >= 1.0.2
**/
function pgsqlLOBUnlink($oid);
/**
* Prepares an SQL statement to be executed by the {@link
* PDOStatement::execute} method. The SQL statement can contain zero or
* more named (:name) or question mark (?) parameter markers for which
* real values will be substituted when the statement is executed. You
* cannot use both named and question mark parameter markers within the
* same SQL statement; pick one or the other parameter style. Use these
* parameters to bind any user-input, do not include the user-input
* directly in the query.
*
* You must include a unique parameter marker for each value you wish to
* pass in to the statement when you call {@link PDOStatement::execute}.
* You cannot use a named parameter marker of the same name twice in a
* prepared statement. You cannot bind multiple values to a single named
* parameter in, for example, the IN() clause of an SQL statement.
*
* Calling {@link PDO::prepare} and {@link PDOStatement::execute} for
* statements that will be issued multiple times with different parameter
* values optimizes the performance of your application by allowing the
* driver to negotiate client and/or server side caching of the query
* plan and meta information, and helps to prevent SQL injection attacks
* by eliminating the need to manually quote the parameters.
*
* PDO will emulate prepared statements/bound parameters for drivers that
* do not natively support them, and can also rewrite named or question
* mark style parameter markers to something more appropriate, if the
* driver supports one style but not the other.
*
* @param string $statement This must be a valid SQL statement for the
* target database server.
* @param array $driver_options This array holds one or more key=>value
* pairs to set attribute values for the PDOStatement object that this
* method returns. You would most commonly use this to set the
* PDO::ATTR_CURSOR value to PDO::CURSOR_SCROLL to request a scrollable
* cursor. Some drivers have driver specific options that may be set at
* prepare-time.
* @return PDOStatement
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function prepare($statement, $driver_options);
/**
* {@link PDO::query} executes an SQL statement in a single function
* call, returning the result set (if any) returned by the statement as a
* PDOStatement object.
*
* For a query that you need to issue multiple times, you will realize
* better performance if you prepare a PDOStatement object using {@link
* PDO::prepare} and issue the statement with multiple calls to {@link
* PDOStatement::execute}.
*
* If you do not fetch all of the data in a result set before issuing
* your next call to {@link PDO::query}, your call may fail. Call {@link
* PDOStatement::closeCursor} to release the database resources
* associated with the PDOStatement object before issuing your next call
* to {@link PDO::query}.
*
* @param string $statement The SQL statement to prepare and execute.
* Data inside the query should be properly escaped.
* @return PDOStatement
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function query($statement);
/**
* {@link PDO::quote} places quotes around the input string (if required)
* and escapes special characters within the input string, using a
* quoting style appropriate to the underlying driver.
*
* If you are using this function to build SQL statements, you are
* strongly recommended to use {@link PDO::prepare} to prepare SQL
* statements with bound parameters instead of using {@link PDO::quote}
* to interpolate user input into an SQL statement. Prepared statements
* with bound parameters are not only more portable, more convenient,
* immune to SQL injection, but are often much faster to execute than
* interpolated queries, as both the server and client side can cache a
* compiled form of the query.
*
* Not all PDO drivers implement this method (notably PDO_ODBC). Consider
* using prepared statements instead.
*
* @param string $string The string to be quoted.
* @param int $parameter_type Provides a data type hint for drivers
* that have alternate quoting styles.
* @return string
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.1
**/
function quote($string, $parameter_type);
/**
* Rolls back the current transaction, as initiated by {@link
* PDO::beginTransaction}. It is an error to call this method if no
* transaction is active.
*
* If the database was set to autocommit mode, this function will restore
* autocommit mode after it has rolled back the transaction.
*
* Some databases, including MySQL, automatically issue an implicit
* COMMIT when a database definition language (DDL) statement such as
* DROP TABLE or CREATE TABLE is issued within a transaction. The
* implicit COMMIT will prevent you from rolling back any other changes
* within the transaction boundary.
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function rollBack();
/**
* Sets an attribute on the database handle. Some of the available
* generic attributes are listed below; some drivers may make use of
* additional driver specific attributes. PDO::ATTR_CASE: Force column
* names to a specific case. PDO::CASE_LOWER: Force column names to lower
* case. PDO::CASE_NATURAL: Leave column names as returned by the
* database driver. PDO::CASE_UPPER: Force column names to upper case.
* PDO::ATTR_ERRMODE: Error reporting. PDO::ERRMODE_SILENT: Just set
* error codes. PDO::ERRMODE_WARNING: Raise E_WARNING.
* PDO::ERRMODE_EXCEPTION: Throw exceptions. PDO::ATTR_ORACLE_NULLS
* (available with all drivers, not just Oracle): Conversion of NULL and
* empty strings. PDO::NULL_NATURAL: No conversion.
* PDO::NULL_EMPTY_STRING: Empty string is converted to .
* PDO::NULL_TO_STRING: NULL is converted to an empty string.
* PDO::ATTR_STRINGIFY_FETCHES: Convert numeric values to strings when
* fetching. Requires bool. PDO::ATTR_STATEMENT_CLASS: Set user-supplied
* statement class derived from PDOStatement. Cannot be used with
* persistent PDO instances. Requires array(string classname, array(mixed
* constructor_args)). PDO::ATTR_TIMEOUT: Specifies the timeout duration
* in seconds. Not all drivers support this option, and it's meaning may
* differ from driver to driver. For example, sqlite will wait for up to
* this time value before giving up on obtaining an writable lock, but
* other drivers may interpret this as a connect or a read timeout
* interval. Requires int. PDO::ATTR_AUTOCOMMIT (available in OCI,
* Firebird and MySQL): Whether to autocommit every single statement.
* PDO::MYSQL_ATTR_USE_BUFFERED_QUERY (available in MySQL): Use buffered
* queries.
*
* @param int $attribute
* @param mixed $value
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function setAttribute($attribute, $value);
/**
* This method is similar to except that it registers functions that can
* be used to calculate a result aggregated across all the rows of a
* query.
*
* The key difference between this method and is that two functions are
* required to manage the aggregate.
*
* @param string $function_name The name of the function used in SQL
* statements.
* @param callback $step_func Callback function called for each row of
* the result set. Your PHP function should accumulate the result and
* store it in the aggregation context. This function need to be
* defined as: step mixed{@link context} int{@link rownumber}
* mixed{@link value1} mixed{@link value2} mixed{@link ..} context will
* be for the first row; on subsequent rows it will have the value that
* was previously returned from the step function; you should use this
* to maintain the aggregate state. rownumber will hold the current row
* number.
* @param callback $finalize_func Callback function to aggregate the
* "stepped" data from each row. Once all the rows have been processed,
* this function will be called and it should then take the data from
* the aggregation context and return the result. Callback functions
* should return a type understood by SQLite (i.e. scalar type). This
* function need to be defined as: fini mixed{@link context} int{@link
* rownumber} context will hold the return value from the very last
* call to the step function. rownumber will hold the number of rows
* over which the aggregate was performed. The return value of this
* function will be used as the return value for the aggregate.
* @param int $num_args Hint to the SQLite parser if the callback
* function accepts a predetermined number of arguments.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo_sqlite >= 1.0.0
**/
function sqliteCreateAggregate($function_name, $step_func, $finalize_func, $num_args);
/**
* This method allows you to register a PHP function with SQLite as an
* UDF (User Defined Function), so that it can be called from within your
* SQL statements.
*
* The UDF can be used in any SQL statement that can call functions, such
* as SELECT and UPDATE statements and also in triggers.
*
* @param string $function_name The name of the function used in SQL
* statements.
* @param callback $callback Callback function to handle the defined
* SQL function.
* @param int $num_args Hint to the SQLite parser if the callback
* function accepts a predetermined number of arguments.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo_sqlite >= 1.0.0
**/
function sqliteCreateFunction($function_name, $callback, $num_args);
}
/**
* Represents an error raised by PDO. You should not throw a from your
* own code. See for more information about Exceptions in PHP.
**/
class PDOException extends RuntimeException {
}
/**
* Represents a prepared statement and, after the statement is executed,
* an associated result set.
**/
class PDOStatement implements Traversable {
/**
* {@link PDOStatement::bindColumn} arranges to have a particular
* variable bound to a given column in the result-set from a query. Each
* call to {@link PDOStatement::fetch} or {@link PDOStatement::fetchAll}
* will update all the variables that are bound to columns.
*
* @param mixed $column Number of the column (1-indexed) or name of the
* column in the result set. If using the column name, be aware that
* the name should match the case of the column, as returned by the
* driver.
* @param mixed $param Name of the PHP variable to which the column
* will be bound.
* @param int $type Data type of the parameter, specified by the
* PDO::PARAM_* constants.
* @param int $maxlen A hint for pre-allocation.
* @param mixed $driverdata Optional parameter(s) for the driver.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function bindColumn($column, &$param, $type, $maxlen, $driverdata){}
/**
* Binds a PHP variable to a corresponding named or question mark
* placeholder in the SQL statement that was use to prepare the
* statement. Unlike {@link PDOStatement::bindValue}, the variable is
* bound as a reference and will only be evaluated at the time that
* {@link PDOStatement::execute} is called.
*
* Most parameters are input parameters, that is, parameters that are
* used in a read-only fashion to build up the query. Some drivers
* support the invocation of stored procedures that return data as output
* parameters, and some also as input/output parameters that both send in
* data and are updated to receive it.
*
* @param mixed $parameter Parameter identifier. For a prepared
* statement using named placeholders, this will be a parameter name of
* the form :name. For a prepared statement using question mark
* placeholders, this will be the 1-indexed position of the parameter.
* @param mixed $variable Name of the PHP variable to bind to the SQL
* statement parameter.
* @param int $data_type Explicit data type for the parameter using the
* PDO::PARAM_* constants. To return an INOUT parameter from a stored
* procedure, use the bitwise OR operator to set the
* PDO::PARAM_INPUT_OUTPUT bits for the {@link data_type} parameter.
* @param int $length Length of the data type. To indicate that a
* parameter is an OUT parameter from a stored procedure, you must
* explicitly set the length.
* @param mixed $driver_options
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function bindParam($parameter, &$variable, $data_type, $length, $driver_options){}
/**
* Binds a value to a corresponding named or question mark placeholder in
* the SQL statement that was use to prepare the statement.
*
* @param mixed $parameter Parameter identifier. For a prepared
* statement using named placeholders, this will be a parameter name of
* the form :name. For a prepared statement using question mark
* placeholders, this will be the 1-indexed position of the parameter.
* @param mixed $value The value to bind to the parameter.
* @param int $data_type Explicit data type for the parameter using the
* PDO::PARAM_* constants.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 1.0.0
**/
function bindValue($parameter, $value, $data_type){}
/**
* {@link PDOStatement::closeCursor} frees up the connection to the
* server so that other SQL statements may be issued, but leaves the
* statement in a state that enables it to be executed again.
*
* This method is useful for database drivers that do not support
* executing a PDOStatement object when a previously executed
* PDOStatement object still has unfetched rows. If your database driver
* suffers from this limitation, the problem may manifest itself in an
* out-of-sequence error.
*
* {@link PDOStatement::closeCursor} is implemented either as an optional
* driver specific method (allowing for maximum efficiency), or as the
* generic PDO fallback if no driver specific function is installed. The
* PDO generic fallback is semantically the same as writing the following
* code in your PHP script:
*
* fetch()) ; if (!$stmt->nextRowset()) break; }
* while (true); ?>
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.9.0
**/
function closeCursor(){}
/**
* Use {@link PDOStatement::columnCount} to return the number of columns
* in the result set represented by the PDOStatement object.
*
* If the PDOStatement object was returned from {@link PDO::query}, the
* column count is immediately available.
*
* If the PDOStatement object was returned from {@link PDO::prepare}, an
* accurate column count will not be available until you invoke {@link
* PDOStatement::execute}.
*
* @return int
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function columnCount(){}
/**
* Dumps the informations contained by a prepared statement directly on
* the output. It will provide the SQL query in use, the number of
* parameters used (Params), the list of parameters, with their name,
* type (paramtype) as an integer, their key name or position, the value,
* and the position in the query (if this is supported by the PDO driver,
* otherwise, it will be -1).
*
* This is a debug function, which dump directly the data on the normal
* output.
*
* This will only dumps the parameters in the statement at the moment of
* the dump. Extra parameters are not stored in the statement, and not
* displayed.
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.9.0
**/
function debugDumpParams(){}
/**
* @return string
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function errorCode(){}
/**
* @return array
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function errorInfo(){}
/**
* Execute the prepared statement. If the prepared statement included
* parameter markers, you must either: call {@link
* PDOStatement::bindParam} to bind PHP variables to the parameter
* markers: bound variables pass their value as input and receive the
* output value, if any, of their associated parameter markers or pass an
* array of input-only parameter values
*
* @param array $input_parameters An array of values with as many
* elements as there are bound parameters in the SQL statement being
* executed. All values are treated as PDO::PARAM_STR. You cannot bind
* multiple values to a single parameter; for example, you cannot bind
* two values to a single named parameter in an IN() clause.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function execute($input_parameters){}
/**
* Fetches a row from a result set associated with a PDOStatement object.
* The {@link fetch_style} parameter determines how PDO returns the row.
*
* @param int $fetch_style Controls how the next row will be returned
* to the caller. This value must be one of the PDO::FETCH_* constants,
* defaulting to PDO::FETCH_BOTH. PDO::FETCH_ASSOC: returns an array
* indexed by column name as returned in your result set
* PDO::FETCH_BOTH (default): returns an array indexed by both column
* name and 0-indexed column number as returned in your result set
* PDO::FETCH_BOUND: returns and assigns the values of the columns in
* your result set to the PHP variables to which they were bound with
* the {@link PDOStatement::bindColumn} method PDO::FETCH_CLASS:
* returns a new instance of the requested class, mapping the columns
* of the result set to named properties in the class. If {@link
* fetch_style} includes PDO::FETCH_CLASSTYPE (e.g. PDO::FETCH_CLASS |
* PDO::FETCH_CLASSTYPE) then the name of the class is determined from
* a value of the first column. PDO::FETCH_INTO: updates an existing
* instance of the requested class, mapping the columns of the result
* set to named properties in the class PDO::FETCH_LAZY: combines
* PDO::FETCH_BOTH and PDO::FETCH_OBJ, creating the object variable
* names as they are accessed PDO::FETCH_NUM: returns an array indexed
* by column number as returned in your result set, starting at column
* 0 PDO::FETCH_OBJ: returns an anonymous object with property names
* that correspond to the column names returned in your result set
* @param int $cursor_orientation For a PDOStatement object
* representing a scrollable cursor, this value determines which row
* will be returned to the caller. This value must be one of the
* PDO::FETCH_ORI_* constants, defaulting to PDO::FETCH_ORI_NEXT. To
* request a scrollable cursor for your PDOStatement object, you must
* set the PDO::ATTR_CURSOR attribute to PDO::CURSOR_SCROLL when you
* prepare the SQL statement with {@link PDO::prepare}.
* @param int $cursor_offset For a PDOStatement object representing a
* scrollable cursor for which the cursor_orientation parameter is set
* to PDO::FETCH_ORI_ABS, this value specifies the absolute number of
* the row in the result set that shall be fetched. For a PDOStatement
* object representing a scrollable cursor for which the
* cursor_orientation parameter is set to PDO::FETCH_ORI_REL, this
* value specifies the row to fetch relative to the cursor position
* before {@link PDOStatement::fetch} was called.
* @return mixed
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function fetch($fetch_style, $cursor_orientation, $cursor_offset){}
/**
* @param int $fetch_style Controls the contents of the returned array
* as documented in {@link PDOStatement::fetch}. To return an array
* consisting of all values of a single column from the result set,
* specify PDO::FETCH_COLUMN. You can specify which column you want
* with the {@link column-index} parameter. To fetch only the unique
* values of a single column from the result set, bitwise-OR
* PDO::FETCH_COLUMN with PDO::FETCH_UNIQUE. To return an associative
* array grouped by the values of a specified column, bitwise-OR
* PDO::FETCH_COLUMN with PDO::FETCH_GROUP.
* @param int $column_index Returns the indicated 0-indexed column when
* the value of {@link fetch_style} is PDO::FETCH_COLUMN.
* @param array $ctor_args Arguments of custom class constructor.
* @return array
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function fetchAll($fetch_style, $column_index, $ctor_args){}
/**
* Returns a single column from the next row of a result set or if there
* are no more rows.
*
* @param int $column_number 0-indexed number of the column you wish to
* retrieve from the row. If no value is supplied, {@link
* PDOStatement::fetchColumn} fetches the first column.
* @return string
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.9.0
**/
function fetchColumn($column_number){}
/**
* Fetches the next row and returns it as an object. This function is an
* alternative to {@link PDOStatement::fetch} with PDO::FETCH_CLASS or
* PDO::FETCH_OBJ style.
*
* @param string $class_name Name of the created class.
* @param array $ctor_args Elements of this array are passed to the
* constructor.
* @return mixed
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.4
**/
function fetchObject($class_name, $ctor_args){}
/**
* Gets an attribute of the statement. Currently, no generic attributes
* exist but only driver specific: PDO::ATTR_CURSOR_NAME (Firebird and
* ODBC specific): Get the name of cursor for UPDATE ... WHERE CURRENT
* OF.
*
* @param int $attribute
* @return mixed
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function getAttribute($attribute){}
/**
* Retrieves the metadata for a 0-indexed column in a result set as an
* associative array.
*
* @param int $column The 0-indexed column in the result set.
* @return array
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function getColumnMeta($column){}
/**
* Some database servers support stored procedures that return more than
* one rowset (also known as a result set). {@link
* PDOStatement::nextRowset} enables you to access the second and
* subsequent rowsets associated with a PDOStatement object. Each rowset
* can have a different set of columns from the preceding rowset.
*
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function nextRowset(){}
/**
* {@link PDOStatement::rowCount} returns the number of rows affected by
* the last DELETE, INSERT, or UPDATE statement executed by the
* corresponding PDOStatement object.
*
* If the last SQL statement executed by the associated PDOStatement was
* a SELECT statement, some databases may return the number of rows
* returned by that statement. However, this behaviour is not guaranteed
* for all databases and should not be relied on for portable
* applications.
*
* @return int
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.1.0
**/
function rowCount(){}
/**
* Sets an attribute on the statement. Currently, no generic attributes
* are set but only driver specific: PDO::ATTR_CURSOR_NAME (Firebird and
* ODBC specific): Set the name of cursor for UPDATE ... WHERE CURRENT
* OF.
*
* @param int $attribute
* @param mixed $value
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function setAttribute($attribute, $value){}
/**
* @param int $mode The fetch mode must be one of the PDO::FETCH_*
* constants.
* @return bool
* @since PHP 5 >= 5.1.0, PECL pdo >= 0.2.0
**/
function setFetchMode($mode){}
}
class Phar extends RecursiveDirectoryIterator implements Countable, ArrayAccess {
const BZ2 = 0;
const COMPRESSED = 0;
const GZ = 0;
const MD5 = 0;
const NONE = 0;
const OPENSSL = 0;
const PHAR = 0;
const PHP = 0;
const PHPS = 0;
const SAME = 0;
const SHA1 = 0;
const SHA256 = 0;
const SHA512 = 0;
const TAR = 0;
const ZIP = 0;
/**
* With this method, an empty directory is created with path dirname.
* This method is similar to {@link ZipArchive::addEmptyDir}.
*
* @param string $dirname The name of the empty directory to create in
* the phar archive
* @return void
* @since Unknown
**/
function addEmptyDir($dirname){}
/**
* With this method, any file or URL can be added to the tar/zip archive.
* If the optional second parameter localname is specified, the file will
* be stored in the archive with that name, otherwise the file parameter
* is used as the path to store within the archive. URLs must have a
* localname or an exception is thrown. This method is similar to {@link
* ZipArchive::addFile}.
*
* @param string $file Full or relative path to a file on disk to be
* added to the phar archive.
* @param string $localname Path that the file will be stored in the
* archive.
* @return void
* @since Unknown
**/
function addFile($file, $localname){}
/**
* With this method, any string can be added to the phar archive. The
* file will be stored in the archive with localname as its path. This
* method is similar to {@link ZipArchive::addFromString}.
*
* @param string $localname Path that the file will be stored in the
* archive.
* @param string $contents The file contents to store
* @return void
* @since Unknown
**/
function addFromString($localname, $contents){}
/**
* Return the API version of the phar file format that will be used when
* creating phars. The Phar extension supports reading API version 1.0.0
* or newer. API version 1.1.0 is required for SHA-256 and SHA-512 hash,
* and API version 1.1.1 is required to store empty directories.
*
* @return string
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function apiVersion(){}
/**
* Populate a tar/zip archive from directory contents. The optional
* second parameter is a regular expression (pcre) that is used to
* exclude files. Any filename that matches the regular expression will
* be included, all others will be excluded. For more fine-grained
* control, use {@link PharData::buildFromIterator}.
*
* @param string $base_dir The full or relative path to the directory
* that contains all files to add to the archive.
* @param string $regex An optional pcre regular expression that is
* used to filter the list of files. Only file paths matching the
* regular expression will be included in the archive.
* @return array
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function buildFromDirectory($base_dir, $regex){}
/**
* Populate a phar archive from an iterator. Two styles of iterators are
* supported, iterators that map the filename within the phar to the name
* of a file on disk, and iterators like DirectoryIterator that return
* SplFileInfo objects. For iterators that return SplFileInfo objects,
* the second parameter is required.
*
* @param Iterator $iter Any iterator that either associatively maps
* phar file to location or returns SplFileInfo objects
* @param string $base_directory For iterators that return SplFileInfo
* objects, the portion of each file's full path to remove when adding
* to the phar archive
* @return array
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function buildFromIterator($iter, $base_directory){}
/**
* This should be used to test whether compression is possible prior to
* loading a phar archive containing compressed files.
*
* @param int $type Either Phar::GZ or Phar::BZ2 can be used to test
* whether compression is possible with a specific compression
* algorithm (zlib or bzip2).
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function canCompress($type){}
/**
* This static method determines whether write access has been disabled
* in the system php.ini via the phar.readonly ini variable.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function canWrite(){}
/**
* For tar-based and phar-based phar archives, this method compresses the
* entire archive using gzip compression or bzip2 compression. The
* resulting file can be processed with the gunzip command/bunzip
* command, or accessed directly and transparently with the Phar
* extension.
*
* For Zip-based phar archives, this method fails with an exception. The
* zlib extension must be enabled to compress with gzip compression, the
* bzip2 extension must be enabled in order to compress with bzip2
* compression. As with all functionality that modifies the contents of a
* phar, the phar.readonly INI variable must be off in order to succeed.
*
* In addition, this method automatically renames the archive, appending
* .gz, .bz2 or removing the extension if passed Phar::NONE to remove
* compression. Alternatively, a file extension may be specified with the
* second parameter.
*
* @param int $compression Compression must be one of Phar::GZ,
* Phar::BZ2 to add compression, or Phar::NONE to remove compression.
* @param string $extension By default, the extension is .phar.gz or
* .phar.bz2 for compressing phar archives, and .phar.tar.gz or
* .phar.tar.bz2 for compressing tar archives. For decompressing, the
* default file extensions are .phar and .phar.tar.
* @return object
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function compress($compression, $extension){}
/**
* This method compresses all files in the Phar archive using bzip2
* compression. The bzip2 extension must be enabled to take advantage of
* this feature. In addition, if any files are already compressed using
* gzip compression, the zlib extension must be enabled in order to
* decompress the files prior to re-compressing with bzip2 compression.
* As with all functionality that modifies the contents of a phar, the
* phar.readonly INI variable must be off in order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function compressAllFilesBZIP2(){}
/**
* For tar-based phar archives, this method compresses the entire archive
* using gzip compression. The resulting file can be processed with the
* gunzip command, or accessed directly and transparently with the Phar
* extension.
*
* For Zip-based and phar-based phar archives, this method compresses all
* files in the Phar archive using gzip compression. The zlib extension
* must be enabled to take advantage of this feature. In addition, if any
* files are already compressed using bzip2 compression, the bzip2
* extension must be enabled in order to decompress the files prior to
* re-compressing with gzip compression. As with all functionality that
* modifies the contents of a phar, the phar.readonly INI variable must
* be off in order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function compressAllFilesGZ(){}
/**
* For tar-based phar archives, this method throws a
* BadMethodCallException, as compression of individual files within a
* tar archive is not supported by the file format. Use {@link
* Phar::compress} to compress an entire tar-based phar archive.
*
* For Zip-based and phar-based phar archives, this method compresses all
* files in the Phar archive using the specified compression. The zlib or
* bzip2 extensions must be enabled to take advantage of this feature. In
* addition, if any files are already compressed using bzip2/zlib
* compression, the respective extension must be enabled in order to
* decompress the files prior to re-compressing. As with all
* functionality that modifies the contents of a phar, the phar.readonly
* INI variable must be off in order to succeed.
*
* @param int $compression Compression must be one of Phar::GZ,
* Phar::BZ2 to add compression, or Phar::NONE to remove compression.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function compressFiles($compression){}
/**
* This method is used to convert an executable phar archive to either a
* tar or zip file. To make the tar or zip non-executable, the phar stub
* and phar alias files are removed from the newly created archive.
*
* If no changes are specified, this method throws a
* BadMethodCallException if the archive is in phar file format. For
* archives in tar or zip file format, this method converts the archive
* to a non-executable archive.
*
* If successful, the method creates a new archive on disk and returns a
* PharData object. The old archive is not removed from disk, and should
* be done manually after the process has finished.
*
* @param int $format This should be one of Phar::TAR or Phar::ZIP. If
* set to , the existing file format will be preserved.
* @param int $compression This should be one of Phar::NONE for no
* whole-archive compression, Phar::GZ for zlib-based compression, and
* Phar::BZ2 for bzip-based compression.
* @param string $extension This parameter is used to override the
* default file extension for a converted archive. Note that .phar
* cannot be used anywhere in the filename for a non-executable tar or
* zip archive. If converting to a tar-based phar archive, the default
* extensions are .tar, .tar.gz, and .tar.bz2 depending on specified
* compression. For zip-based archives, the default extension is .zip.
* @return PharData
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function convertToData($format, $compression, $extension){}
/**
* This method is used to convert a phar archive to another file format.
* For instance, it can be used to create a tar-based executable phar
* archive from a zip-based executable phar archive, or from an
* executable phar archive in the phar file format. In addition, it can
* be used to apply whole-archive compression to a tar or phar-based
* archive.
*
* If no changes are specified, this method throws a
* BadMethodCallException.
*
* If successful, the method creates a new archive on disk and returns a
* Phar object. The old archive is not removed from disk, and should be
* done manually after the process has finished.
*
* @param int $format This should be one of Phar::PHAR, Phar::TAR, or
* Phar::ZIP. If set to , the existing file format will be preserved.
* @param int $compression This should be one of Phar::NONE for no
* whole-archive compression, Phar::GZ for zlib-based compression, and
* Phar::BZ2 for bzip-based compression.
* @param string $extension This parameter is used to override the
* default file extension for a converted archive. Note that all zip-
* and tar-based phar archives must contain .phar in their file
* extension in order to be processed as a phar archive. If converting
* to a phar-based archive, the default extensions are .phar, .phar.gz,
* or .phar.bz2 depending on the specified compression. For tar-based
* phar archives, the default extensions are .phar.tar, .phar.tar.gz,
* and .phar.tar.bz2. For zip-based phar archives, the default
* extension is .phar.zip.
* @return Phar
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function convertToExecutable($format, $compression, $extension){}
/**
* Copy a file internal to the phar archive to another new file within
* the phar. This is an object-oriented alternative to using {@link copy}
* with the phar stream wrapper.
*
* @param string $oldfile
* @param string $newfile
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function copy($oldfile, $newfile){}
/**
* @return int
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function count(){}
/**
* This method is intended for creation of phar-file format-specific
* stubs, and is not intended for use with tar- or zip-based phar
* archives.
*
* Phar archives contain a bootstrap loader, or stub written in PHP that
* is executed when the archive is executed in PHP either via include:
* or by simple execution: php
* myphar.phar
*
* This method provides a simple and easy method to create a stub that
* will run a startup file from the phar archive. In addition, different
* files can be specified for running the phar archive from the command
* line versus through a web server. The loader stub also calls {@link
* Phar::interceptFileFuncs} to allow easy bundling of a PHP application
* that accesses the file system. If the phar extension is not present,
* the loader stub will extract the phar archive to a temporary directory
* and then operate on the files. A shutdown function erases the
* temporary files on exit.
*
* @param string $indexfile
* @param string $webindexfile
* @return string
* @since Unknown
**/
function createDefaultStub($indexfile, $webindexfile){}
/**
* For tar-based and phar-based phar archives, this method decompresses
* the entire archive.
*
* For Zip-based phar archives, this method fails with an exception. The
* zlib extension must be enabled to decompress an archive compressed
* with with gzip compression, and the bzip2 extension must be enabled in
* order to decompress an archive compressed with bzip2 compression. As
* with all functionality that modifies the contents of a phar, the
* phar.readonly INI variable must be off in order to succeed.
*
* In addition, this method automatically changes the file extension of
* the archive, .phar by default for phar archives, or .phar.tar for
* tar-based phar archives. Alternatively, a file extension may be
* specified with the second parameter.
*
* @param string $extension For decompressing, the default file
* extensions are .phar and .phar.tar. Use this parameter to specify
* another file extension. Be aware that all executable phar archives
* must contain .phar in their filename.
* @return object
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function decompress($extension){}
/**
* For tar-based phar archives, this method throws a
* BadMethodCallException, as compression of individual files within a
* tar archive is not supported by the file format. Use {@link
* Phar::compress} to compress an entire tar-based phar archive.
*
* For Zip-based and phar-based phar archives, this method decompresses
* all files in the Phar archive. The zlib or bzip2 extensions must be
* enabled to take advantage of this feature if any files are compressed
* using bzip2/zlib compression. As with all functionality that modifies
* the contents of a phar, the phar.readonly INI variable must be off in
* order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function decompressFiles(){}
/**
* Delete a file within an archive. This is the functional equivalent of
* calling {@link unlink} on the stream wrapper equivalent, as shown in
* the example below.
*
* @param string $entry Path within an archive to the file to delete.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function delete($entry){}
/**
* Deletes the global metadata of the phar
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function delMetadata(){}
/**
* Extract all files within a phar archive to disk. Extracted files and
* directories preserve permissions as stored in the archive. The
* optional parameters allow optional control over which files are
* extracted, and whether existing files on disk can be overwritten. The
* second parameter files can be either the name of a file or directory
* to extract, or an array of names of files and directories to extract.
* By default, this method will not overwrite existing files, the third
* parameter can be set to true to enable overwriting of files. This
* method is similar to {@link ZipArchive::extractTo}.
*
* @param string $pathto Path within an archive to the file to delete.
* @param string|array $files The name of a file or directory to
* extract, or an array of files/directories to extract
* @param bool $overwrite Set to to enable overwriting existing files
* @return bool
* @since Unknown
**/
function extractTo($pathto, $files, $overwrite){}
/**
* Retrieve archive meta-data. Meta-data can be any PHP variable that can
* be serialized.
*
* @return mixed
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getMetaData(){}
/**
* This method can be used to determine whether a phar has either had an
* internal file deleted, or contents of a file changed in some way.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getModified(){}
/**
* Returns the verification signature of a phar archive in a hexadecimal
* string.
*
* @return array
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getSignature(){}
/**
* Phar archives contain a bootstrap loader, or stub written in PHP that
* is executed when the archive is executed in PHP either via include:
* or by simple execution: php
* myphar.phar
*
* @return string
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getStub(){}
/**
* @return array
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function getSupportedCompression(){}
/**
* Return array of supported signature types
*
* @return array
* @since PHP >= 5.3.0, PECL phar >= 1.1.0
**/
function getSupportedSignatures(){}
/**
* Returns the API version of an opened Phar archive.
*
* @return string
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getVersion(){}
/**
* Returns whether phar has global meta-data set.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function hasMetadata(){}
/**
* instructs phar to intercept {@link fopen}, {@link readfile}, {@link
* file_get_contents}, {@link opendir}, and all of the stat-related
* functions. If any of these functions is called from within a phar
* archive with a relative path, the call is modified to access a file
* within the phar archive. Absolute paths are assumed to be attempts to
* load external files from the filesystem.
*
* This function makes it possible to run PHP applications designed to
* run off of a hard disk as a phar application.
*
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function interceptFileFuncs(){}
/**
* This method can be used to determine whether a Phar will save changes
* to disk immediately, or whether a call to {@link Phar->stopBuffering}
* is needed to enable saving changes.
*
* Phar write buffering is per-archive, buffering active for the foo.phar
* Phar archive does not affect changes to the bar.phar Phar archive.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function isBuffering(){}
/**
* Returns Phar::GZ or PHAR::BZ2 if the entire phar archive is compressed
* (.tar.gz/tar.bz and so on). Zip-based phar archives cannot be
* compressed as a file, and so this method will always return if a
* zip-based phar archive is queried.
*
* @return mixed
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function isCompressed(){}
/**
* @param int $format Either Phar::PHAR, Phar::TAR, or Phar::ZIP to
* test for the format of the archive.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function isFileFormat($format){}
/**
* Returns whether the given filename is a valid phar filename that will
* be recognized as a phar archive by the phar extension. This can be
* used to test a name without having to instantiate a phar archive and
* catch the inevitable Exception that will be thrown if an invalid name
* is specified.
*
* @param string $filename The name or full path to a phar archive not
* yet created
* @param bool $executable This parameter determines whether the
* filename should be treated as a phar executable archive, or a data
* non-executable archive
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function isValidPharFilename($filename, $executable){}
/**
* This method returns if phar.readonly is 0, and the actual phar archive
* on disk is not read-only.
*
* @return bool
* @since Unknown
**/
function isWritable(){}
/**
* This can be used to read the contents of an external Phar archive.
* This is most useful for assigning an alias to a phar so that
* subsequent references to the phar can use the shorter alias, or for
* loading Phar archives that only contain data and are not intended for
* execution/inclusion in PHP scripts.
*
* @param string $filename the full or relative path to the phar
* archive to open
* @param string $alias The alias that may be used to refer to the phar
* archive. Note that many phar archives specify an explicit alias
* inside the phar archive, and a PharException will be thrown if a new
* alias is specified in this case.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function loadPhar($filename, $alias){}
/**
* This static method can only be used inside a Phar archive's loader
* stub in order to initialize the phar when it is directly executed, or
* when it is included in another script.
*
* @param string $alias The alias that can be used in phar:// URLs to
* refer to this archive, rather than its full path.
* @param int $dataoffset Unused variable, here for compatibility with
* PEAR's PHP_Archive.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function mapPhar($alias, $dataoffset){}
/**
* Much like the unix file system concept of mounting external devices to
* paths within the directory tree, {@link Phar::mount} allows referring
* to external files and directories as if they were inside of an
* archive. This allows powerful abstraction such as referring to
* external configuration files as if they were inside the archive.
*
* @param string $pharpath The internal path within the phar archive to
* use as the mounted path location. If executed within a phar archive,
* this may be a relative path, otherwise this must be a full phar URL.
* @param string $externalpath A path or URL to an external file or
* directory to mount within the phar archive
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function mount($pharpath, $externalpath){}
/**
* {@link Phar::mungServer} should only be called within the stub of a
* phar archive.
*
* Defines a list of up to 4 $_SERVER variables that should be modified
* for execution. Variables that can be modified to remove traces of phar
* execution are REQUEST_URI, PHP_SELF, SCRIPT_NAME and SCRIPT_FILENAME.
*
* On its own, this method does nothing. Only when combined with {@link
* Phar::webPhar} does it take effect, and only when the requested file
* is a PHP file to be parsed. Note that the PATH_INFO and
* PATH_TRANSLATED variables are always modified.
*
* The original values of variables that are modified are stored in the
* SERVER array with PHAR_ prepended, so for instance SCRIPT_NAME would
* be saved as PHAR_SCRIPT_NAME.
*
* @param array $munglist an array containing as string indices any of
* REQUEST_URI, PHP_SELF, SCRIPT_NAME and SCRIPT_FILENAME. Other values
* trigger an exception, and {@link Phar::mungServer} is
* case-sensitive.
* @return void
* @since Unknown
**/
function mungServer($munglist){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a Phar archive using array access
* brackets.
*
* offsetExists() is called whenever {@link isset} is called.
*
* @param string $offset The filename (relative path) to look for in a
* Phar.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function offsetExists($offset){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a Phar archive using array access
* brackets. Phar::offsetGet is used for retrieving files from a Phar
* archive.
*
* @param string $offset The filename (relative path) to look for in a
* Phar.
* @return int
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function offsetGet($offset){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a Phar archive using array access
* brackets. offsetSet is used for modifying an existing file, or adding
* a new file to a Phar archive.
*
* @param string $offset The filename (relative path) to modify in a
* Phar.
* @param string $value Content of the file.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function offsetSet($offset, $value){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a Phar archive using array access
* brackets. offsetUnset is used for deleting an existing file, and is
* called by the {@link unset} language construct.
*
* @param string $offset The filename (relative path) to modify in a
* Phar.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function offsetUnset($offset){}
/**
* Returns the full path to the running phar archive. This is intended
* for use much like the __FILE__ magic constant, and only has effect
* inside an executing phar archive.
*
* Inside the stub of an archive, {@link Phar::running} returns . Simply
* use __FILE__ to access the current running phar inside a stub.
*
* @param bool $retphar If , the full path on disk to the phar archive
* is returned. If , a full phar URL is returned.
* @return string
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function running($retphar){}
/**
* Set the alias for the Phar archive, and write it as the permanent
* alias for this phar archive. An alias can be used internally to a phar
* archive to ensure that use of the phar stream wrapper to access
* internal files always works regardless of the location of the phar
* archive on the filesystem. Another alternative is to rely upon Phar's
* interception of {@link include} or to use {@link
* Phar::interceptFileFuncs} and use relative paths.
*
* @param string $alias A shorthand string that this archive can be
* referred to in phar stream wrapper access.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.1
**/
function setAlias($alias){}
/**
* This method is a convenience method that combines the functionality of
* {@link Phar::createDefaultStub} and {@link Phar::setStub}.
*
* @param string $index Relative path within the phar archive to run if
* accessed on the command-line
* @param string $webindex Relative path within the phar archive to run
* if accessed through a web browser
* @return bool
* @since Unknown
**/
function setDefaultStub($index, $webindex){}
/**
* {@link Phar::setMetadata} should be used to store customized data that
* describes something about the phar archive as a complete entity.
* {@link PharFileInfo::setMetadata} should be used for file-specific
* meta-data. Meta-data can slow down the performance of loading a phar
* archive if the data is large.
*
* Some possible uses for meta-data include specifying which file within
* the archive should be used to bootstrap the archive, or the location
* of a file manifest like PEAR's package.xml file. However, any useful
* data that describes the phar archive may be stored.
*
* @param mixed $metadata Any PHP variable containing information to
* store that describes the phar archive
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setMetadata($metadata){}
/**
* set the signature algorithm for a phar and apply it. The signature
* algorithm must be one of Phar::MD5, Phar::SHA1, Phar::SHA256,
* Phar::SHA512, or Phar::PGP (pgp not yet supported and falls back to
* SHA-1).
*
* @param int $sigtype One of Phar::MD5, Phar::SHA1, Phar::SHA256,
* Phar::SHA512, or Phar::PGP
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.1.0
**/
function setSignatureAlgorithm($sigtype){}
/**
* This method is used to add a PHP bootstrap loader stub to a new Phar
* archive, or to replace the loader stub in an existing Phar archive.
*
* The loader stub for a Phar archive is used whenever an archive is
* included directly as in this example:
*
* The loader is not accessed when including a file through the phar
* stream wrapper like so:
*
* @param string $stub A string or an open stream handle to use as the
* executable stub for this phar archive.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setStub($stub){}
/**
* Although technically unnecessary, the {@link Phar::startBuffering}
* method can provide a significant performance boost when creating or
* modifying a Phar archive with a large number of files. Ordinarily,
* every time a file within a Phar archive is created or modified in any
* way, the entire Phar archive will be recreated with the changes. In
* this way, the archive will be up-to-date with the activity performed
* on it.
*
* However, this can be unnecessary when simply creating a new Phar
* archive, when it would make more sense to write the entire archive out
* at once. Similarly, it is often necessary to make a series of changes
* and to ensure that they all are possible before making any changes on
* disk, similar to the relational database concept of transactions. the
* {@link Phar::startBuffering}/{@link Phar::stopBuffering} pair of
* methods is provided for this purpose.
*
* Phar write buffering is per-archive, buffering active for the foo.phar
* Phar archive does not affect changes to the bar.phar Phar archive.
*
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function startBuffering(){}
/**
* {@link Phar::stopBuffering} is used in conjunction with the {@link
* Phar::startBuffering} method. {@link Phar::startBuffering} can provide
* a significant performance boost when creating or modifying a Phar
* archive with a large number of files. Ordinarily, every time a file
* within a Phar archive is created or modified in any way, the entire
* Phar archive will be recreated with the changes. In this way, the
* archive will be up-to-date with the activity performed on it.
*
* However, this can be unnecessary when simply creating a new Phar
* archive, when it would make more sense to write the entire archive out
* at once. Similarly, it is often necessary to make a series of changes
* and to ensure that they all are possible before making any changes on
* disk, similar to the relational database concept of transactions. The
* {@link Phar::startBuffering}/{@link Phar::stopBuffering} pair of
* methods is provided for this purpose.
*
* Phar write buffering is per-archive, buffering active for the foo.phar
* Phar archive does not affect changes to the bar.phar Phar archive.
*
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function stopBuffering(){}
/**
* This method decompresses all files in the Phar archive. If any files
* are already compressed using gzip compression, the zlib extension must
* be enabled in order to decompress the files, and any files compressed
* using bzip2 compression require the bzip2 extension to decompress the
* files. As with all functionality that modifies the contents of a phar,
* the phar.readonly INI variable must be off in order to succeed.
*
* @return bool
* @since PECL phar < 2.0.0
**/
function uncompressAllFiles(){}
/**
* Removes a phar archive for disk and memory.
*
* @param string $archive The path on disk to the phar archive.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function unlinkArchive($archive){}
/**
* {@link Phar::mapPhar} for web-based phars. This method parses
* $_SERVER['REQUEST_URI'] and routes a request from a web browser to an
* internal file within the phar archive. In essence, it simulates a web
* server, routing requests to the correct file, echoing the correct
* headers and parsing PHP files as needed. This powerful method is part
* of what makes it easy to convert an existing PHP application into a
* phar archive. Combined with {@link Phar::mungServer} and {@link
* Phar::interceptFileFuncs}, any web application can be used unmodified
* from a phar archive.
*
* {@link Phar::webPhar} should only be called from the stub of a phar
* archive (see here for more information on what a stub is).
*
* @param string $alias The alias that can be used in phar:// URLs to
* refer to this archive, rather than its full path.
* @param string $index The location within the phar of the directory
* index.
* @param string $f404 The location of the script to run when a file is
* not found. This script should output the proper HTTP 404 headers.
* @param array $mimetypes An array mapping additional file extensions
* to MIME type. By default, these extensions are mapped to these mime
* types: 2, // pass to
* highlight_file() 'c' => 'text/plain', 'cc' => 'text/plain', 'cpp' =>
* 'text/plain', 'c++' => 'text/plain', 'dtd' => 'text/plain', 'h' =>
* 'text/plain', 'log' => 'text/plain', 'rng' => 'text/plain', 'txt' =>
* 'text/plain', 'xsd' => 'text/plain', 'php' => 1, // parse as PHP
* 'inc' => 1, // parse as PHP 'avi' => 'video/avi', 'bmp' =>
* 'image/bmp', 'css' => 'text/css', 'gif' => 'image/gif', 'htm' =>
* 'text/html', 'html' => 'text/html', 'htmls' => 'text/html', 'ico' =>
* 'image/x-ico', 'jpe' => 'image/jpeg', 'jpg' => 'image/jpeg', 'jpeg'
* => 'image/jpeg', 'js' => 'application/x-javascript', 'midi' =>
* 'audio/midi', 'mid' => 'audio/midi', 'mod' => 'audio/mod', 'mov' =>
* 'movie/quicktime', 'mp3' => 'audio/mp3', 'mpg' => 'video/mpeg',
* 'mpeg' => 'video/mpeg', 'pdf' => 'application/pdf', 'png' =>
* 'image/png', 'swf' => 'application/shockwave-flash', 'tif' =>
* 'image/tiff', 'tiff' => 'image/tiff', 'wav' => 'audio/wav', 'xbm' =>
* 'image/xbm', 'xml' => 'text/xml', ); ?>
* @param array $rewrites An array mapping URI to internal file,
* simulating mod_rewrite of apache. For example: 'myinfo.php' ); ?> would route calls to
* http:///myphar.phar/myinfo to the file
* phar:///path/to/myphar.phar/myinfo.php, preserving GET/POST. This
* does not quite work like mod_rewrite in that it would not match
* http:///myphar.phar/myinfo/another.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function webPhar($alias, $index, $f404, $mimetypes, $rewrites){}
/**
* @param string $fname Path to an existing Phar archive or
* to-be-created archive
* @param int $flags Flags to pass to parent class
* RecursiveDirectoryIterator.
* @param string $alias Alias with which this Phar archive should be
* referred to in calls to stream functionality.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function __construct($fname, $flags, $alias){}
}
class PharData extends Phar {
/**
* With this method, an empty directory is created with path dirname.
* This method is similar to {@link ZipArchive::addEmptyDir}.
*
* @param string $dirname The name of the empty directory to create in
* the phar archive
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function addEmptyDir($dirname){}
/**
* With this method, any string can be added to the tar/zip archive. The
* file will be stored in the archive with localname as its path. This
* method is similar to {@link ZipArchive::addFromString}.
*
* @param string $localname Path that the file will be stored in the
* archive.
* @param string $contents The file contents to store
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function addFromString($localname, $contents){}
/**
* Populate a tar or zip archive from an iterator. Two styles of
* iterators are supported, iterators that map the filename within the
* tar/zip to the name of a file on disk, and iterators like
* DirectoryIterator that return SplFileInfo objects. For iterators that
* return SplFileInfo objects, the second parameter is required.
*
* @param Iterator $iter Any iterator that either associatively maps
* tar/zip file to location or returns SplFileInfo objects
* @param string $base_directory For iterators that return SplFileInfo
* objects, the portion of each file's full path to remove when adding
* to the tar/zip archive
* @return array
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function buildFromIterator($iter, $base_directory){}
/**
* For tar archives, this method compresses the entire archive using gzip
* compression or bzip2 compression. The resulting file can be processed
* with the gunzip command/bunzip command, or accessed directly and
* transparently with the Phar extension.
*
* For zip archives, this method fails with an exception. The zlib
* extension must be enabled to compress with gzip compression, the bzip2
* extension must be enabled in order to compress with bzip2 compression.
*
* In addition, this method automatically renames the archive, appending
* .gz, .bz2 or removing the extension if passed Phar::NONE to remove
* compression. Alternatively, a file extension may be specified with the
* second parameter.
*
* @param int $compression Compression must be one of Phar::GZ,
* Phar::BZ2 to add compression, or Phar::NONE to remove compression.
* @param string $extension By default, the extension is .tar.gz or
* .tar.bz2 for compressing a tar, and .tar for decompressing.
* @return object
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function compress($compression, $extension){}
/**
* For tar-based archives, this method throws a BadMethodCallException,
* as compression of individual files within a tar archive is not
* supported by the file format. Use {@link PharData::compress} to
* compress an entire tar-based archive.
*
* For Zip-based archives, this method compresses all files in the
* archive using the specified compression. The zlib or bzip2 extensions
* must be enabled to take advantage of this feature. In addition, if any
* files are already compressed using bzip2/zlib compression, the
* respective extension must be enabled in order to decompress the files
* prior to re-compressing.
*
* @param int $compression Compression must be one of Phar::GZ,
* Phar::BZ2 to add compression, or Phar::NONE to remove compression.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function compressFiles($compression){}
/**
* This method is used to convert a non-executable tar or zip archive to
* another non-executable format.
*
* If no changes are specified, this method throws a
* BadMethodCallException. This method should be used to convert a tar
* archive to zip format or vice-versa. Although it is possible to simply
* change the compression of a tar archive using this method, it is
* better to use the {@link PharData::compress} method for logical
* consistency.
*
* If successful, the method creates a new archive on disk and returns a
* PharData object. The old archive is not removed from disk, and should
* be done manually after the process has finished.
*
* @param int $format This should be one of Phar::TAR or Phar::ZIP. If
* set to , the existing file format will be preserved.
* @param int $compression This should be one of Phar::NONE for no
* whole-archive compression, Phar::GZ for zlib-based compression, and
* Phar::BZ2 for bzip-based compression.
* @param string $extension This parameter is used to override the
* default file extension for a converted archive. Note that .phar
* cannot be used anywhere in the filename for a non-executable tar or
* zip archive. If converting to a tar-based phar archive, the default
* extensions are .tar, .tar.gz, and .tar.bz2 depending on specified
* compression. For zip-based archives, the default extension is .zip.
* @return PharData
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function convertToData($format, $compression, $extension){}
/**
* This method is used to convert a non-executable tar or zip archive to
* an executable phar archive. Any of the three executable file formats
* (phar, tar or zip) can be used, and whole-archive compression can also
* be performed.
*
* If no changes are specified, this method throws a
* BadMethodCallException.
*
* If successful, the method creates a new archive on disk and returns a
* Phar object. The old archive is not removed from disk, and should be
* done manually after the process has finished.
*
* @param int $format This should be one of Phar::PHAR, Phar::TAR, or
* Phar::ZIP. If set to , the existing file format will be preserved.
* @param int $compression This should be one of Phar::NONE for no
* whole-archive compression, Phar::GZ for zlib-based compression, and
* Phar::BZ2 for bzip-based compression.
* @param string $extension This parameter is used to override the
* default file extension for a converted archive. Note that all zip-
* and tar-based phar archives must contain .phar in their file
* extension in order to be processed as a phar archive. If converting
* to a phar-based archive, the default extensions are .phar, .phar.gz,
* or .phar.bz2 depending on the specified compression. For tar-based
* phar archives, the default extensions are .phar.tar, .phar.tar.gz,
* and .phar.tar.bz2. For zip-based phar archives, the default
* extension is .phar.zip.
* @return Phar
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function convertToExecutable($format, $compression, $extension){}
/**
* Copy a file internal to the tar/zip archive to another new file within
* the same archive. This is an object-oriented alternative to using
* {@link copy} with the phar stream wrapper.
*
* @param string $oldfile
* @param string $newfile
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function copy($oldfile, $newfile){}
/**
* For tar-based archives, this method decompresses the entire archive.
*
* For Zip-based archives, this method fails with an exception. The zlib
* extension must be enabled to decompress an archive compressed with
* with gzip compression, and the bzip2 extension must be enabled in
* order to decompress an archive compressed with bzip2 compression.
*
* In addition, this method automatically renames the file extension of
* the archive, .tar by default. Alternatively, a file extension may be
* specified with the second parameter.
*
* @param string $extension For decompressing, the default file
* extension is .phar.tar. Use this parameter to specify another file
* extension. Be aware that no non-executable archives cannot contain
* .phar in their filename.
* @return object
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function decompress($extension){}
/**
* For tar-based archives, this method throws a BadMethodCallException,
* as compression of individual files within a tar archive is not
* supported by the file format. Use {@link PharData::compress} to
* compress an entire tar-based archive.
*
* For Zip-based archives, this method decompresses all files in the
* archive. The zlib or bzip2 extensions must be enabled to take
* advantage of this feature if any files are compressed using bzip2/zlib
* compression.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function decompressFiles(){}
/**
* Delete a file within an archive. This is the functional equivalent of
* calling {@link unlink} on the stream wrapper equivalent, as shown in
* the example below.
*
* @param string $entry Path within an archive to the file to delete.
* @return int
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function delete($entry){}
/**
* Deletes the global metadata of the zip archive
*
* @return int
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function delMetadata(){}
/**
* Extract all files within a tar/zip archive to disk. Extracted files
* and directories preserve permissions as stored in the archive. The
* optional parameters allow optional control over which files are
* extracted, and whether existing files on disk can be overwritten. The
* second parameter files can be either the name of a file or directory
* to extract, or an array of names of files and directories to extract.
* By default, this method will not overwrite existing files, the third
* parameter can be set to true to enable overwriting of files. This
* method is similar to {@link ZipArchive::extractTo}.
*
* @param string $pathto Path within an archive to the file to delete.
* @param string|array $files The name of a file or directory to
* extract, or an array of files/directories to extract
* @param bool $overwrite Set to to enable overwriting existing files
* @return int
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function extractTo($pathto, $files, $overwrite){}
/**
* This method returns if the tar/zip archive on disk is not read-only.
* Unlike {@link Phar::isWritable}, data-only tar/zip archives can be
* modified even if phar.readonly is set to 1.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function isWritable(){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a tar/zip archive using array access
* brackets. offsetSet is used for modifying an existing file, or adding
* a new file to a tar/zip archive.
*
* @param string $offset The filename (relative path) to modify in a
* tar or zip archive.
* @param string $value Content of the file.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function offsetSet($offset, $value){}
/**
* This is an implementation of the ArrayAccess interface allowing direct
* manipulation of the contents of a tar/zip archive using array access
* brackets. offsetUnset is used for deleting an existing file, and is
* called by the {@link unset} language construct.
*
* @param string $offset The filename (relative path) to modify in the
* tar/zip archive.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function offsetUnset($offset){}
/**
* Non-executable tar/zip archives cannot have an alias, so this method
* simply throws an exception.
*
* @param string $alias A shorthand string that this archive can be
* referred to in phar stream wrapper access. This parameter is
* ignored.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function setAlias($alias){}
/**
* Non-executable tar/zip archives cannot have a stub, so this method
* simply throws an exception.
*
* @param string $index Relative path within the phar archive to run if
* accessed on the command-line
* @param string $webindex Relative path within the phar archive to run
* if accessed through a web browser
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function setDefaultStub($index, $webindex){}
/**
* Non-executable tar/zip archives cannot have a stub, so this method
* simply throws an exception.
*
* @param string $stub A string or an open stream handle to use as the
* executable stub for this phar archive. This parameter is ignored.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 2.0.0
**/
function setStub($stub){}
/**
* @param string $fname Path to an existing tar/zip archive or
* to-be-created archive
* @param int $flags Flags to pass to Phar parent class
* RecursiveDirectoryIterator.
* @return void
**/
function __construct($fname, $flags){}
}
class PharException extends Exception {
}
class PharFileInfo extends SplFileInfo {
/**
* {@link PharFileInfo::chmod} allows setting of the executable file
* permissions bit, as well as read-only bits. Writeable bits are
* ignored, and set at runtime based on the phar.readonly INI variable.
* As with all functionality that modifies the contents of a phar, the
* phar.readonly INI variable must be off in order to succeed if the file
* is within a Phar archive. Files within PharData archives do not have
* this restriction.
*
* @param int $permissions permissions (see {@link chmod})
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function chmod($permissions){}
/**
* This method compresses the file inside the Phar archive using either
* bzip2 compression or zlib compression. The bzip2 or zlib extension
* must be enabled to take advantage of this feature. In addition, if the
* file is already compressed, the respective extension must be enabled
* in order to decompress the file. As with all functionality that
* modifies the contents of a phar, the phar.readonly INI variable must
* be off in order to succeed if the file is within a Phar archive. Files
* within PharData archives do not have this restriction.
*
* @param int $compression
* @return bool
**/
function compress($compression){}
/**
* This method decompresses the file inside the Phar archive. Depending
* on how the file is compressed, the bzip2 or zlib extensions must be
* enabled to take advantage of this feature. As with all functionality
* that modifies the contents of a phar, the phar.readonly INI variable
* must be off in order to succeed if the file is within a Phar archive.
* Files within PharData archives do not have this restriction.
*
* @return bool
**/
function decompress(){}
/**
* Deletes the metadata of the entry, if any.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function delMetadata(){}
/**
* This returns the size of the file within the Phar archive.
* Uncompressed files will return the same value for getCompressedSize as
* they will with {@link filesize}
*
* @return int
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getCompressedSize(){}
/**
* This returns the {@link crc32} checksum of the file within the Phar
* archive.
*
* @return int
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getCRC32(){}
/**
* Return meta-data that was saved in the Phar archive's manifest for
* this file.
*
* @return mixed
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getMetaData(){}
/**
* This returns the flags set in the manifest for a Phar. This will
* always return 0 in the current implementation.
*
* @return int
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function getPharFlags(){}
/**
* Returns the metadata of a file within a phar archive.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.2.0
**/
function hasMetadata(){}
/**
* This returns whether a file is compressed within a Phar archive with
* either Gzip or Bzip2 compression.
*
* @param int $compression_type One of Phar::GZ or Phar::BZ2, defaults
* to any compression.
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function isCompressed($compression_type){}
/**
* This returns whether a file is compressed within a Phar archive with
* Bzip2 compression.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function isCompressedBZIP2(){}
/**
* This returns whether a file is compressed within a Phar archive with
* Gzip compression.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function isCompressedGZ(){}
/**
* This returns whether a file within a Phar archive has had its CRC
* verified.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function isCRCChecked(){}
/**
* This method compresses the file inside the Phar archive using bzip2
* compression. The bzip2 extension must be enabled to take advantage of
* this feature. In addition, if the file is already compressed using
* gzip compression, the zlib extension must be enabled in order to
* decompress the file. As with all functionality that modifies the
* contents of a phar, the phar.readonly INI variable must be off in
* order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setCompressedBZIP2(){}
/**
* This method compresses the file inside the Phar archive using gzip
* compression. The zlib extension must be enabled to take advantage of
* this feature. In addition, if the file is already compressed using
* bzip2 compression, the bzip2 extension must be enabled in order to
* decompress the file. As with all functionality that modifies the
* contents of a phar, the phar.readonly INI variable must be off in
* order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setCompressedGZ(){}
/**
* {@link PharFileInfo::setMetaData} should only be used to store
* customized data in a file that cannot be represented with existing
* information stored with a file. Meta-data can significantly slow down
* the performance of loading a phar archive if the data is large, or if
* there are many files containing meta-data. It is important to note
* that file permissions are natively supported inside a phar; it is
* possible to set them with the {@link PharFileInfo::chmod} method. As
* with all functionality that modifies the contents of a phar, the
* phar.readonly INI variable must be off in order to succeed if the file
* is within a Phar archive. Files within PharData archives do not have
* this restriction.
*
* Some possible uses for meta-data include passing a user/group that
* should be set when a file is extracted from the phar to disk. Other
* uses could include explicitly specifying a MIME type to return.
* However, any useful data that describes a file, but should not be
* contained inside of it may be stored.
*
* @param mixed $metadata Any PHP variable containing information to
* store alongside a file
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setMetaData($metadata){}
/**
* This method decompresses the file inside the Phar archive. Depending
* on how the file is compressed, the bzip2 or zlib extensions must be
* enabled to take advantage of this feature. As with all functionality
* that modifies the contents of a phar, the phar.readonly INI variable
* must be off in order to succeed.
*
* @return bool
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function setUncompressed(){}
/**
* This should not be called directly. Instead, a PharFileInfo object is
* initialized by calling {@link Phar::offsetGet} through array access.
*
* @param string $entry The full url to retrieve a file. If you wish to
* retrieve the information for the file my/file.php from the phar
* boo.phar, the entry should be phar://boo.phar/my/file.php.
* @return void
* @since PHP >= 5.3.0, PECL phar >= 1.0.0
**/
function __construct($entry){}
}
/**
* Exception thrown when an invalid range is given.
**/
class RangeException extends RuntimeException {
}
/**
* This class represents a RAR archive, which may be formed by several
* volumes (parts) and which contains a number of RAR entries (i.e.,
* files, directories and other special objects such as symbolic links).
*
* Objects of this class can be traversed, yielding the entries stored in
* the respective RAR archive. Those entries can also be obtained through
* and .
**/
class RarArchive implements Traversable {
/**
* Close RAR archive and free all allocated resources.
*
* @return bool
* @since PECL rar >= 2.0.0
**/
function close(){}
/**
* Get the (global) comment stored in the RAR archive. It may be up to 64
* KiB long.
*
* @return string
* @since PECL rar >= 2.0.0
**/
function getComment(){}
/**
* Get entries list (files and directories) from the RAR archive.
*
* @return array
* @since PECL rar >= 2.0.0
**/
function getEntries(){}
/**
* Get entry object (file or directory) from the RAR archive.
*
* @param string $entryname A RarArchive object, opened with {@link
* rar_open}.
* @return RarEntry
* @since PECL rar >= 2.0.0
**/
function getEntry($entryname){}
/**
* This function determines whether an archive is incomplete, i.e., if a
* volume is missing or a volume is truncated.
*
* @return bool
* @since PECL rar >= 3.0.0
**/
function isBroken(){}
/**
* Check whether the RAR archive is solid. Individual file extraction is
* slower on solid archives.
*
* @return bool
* @since PECL rar >= 2.0.0
**/
function isSolid(){}
/**
* Open specified RAR archive and return RarArchive instance representing
* it.
*
* @param string $filename Path to the Rar archive.
* @param string $password A plain password, if needed to decrypt the
* headers. It will also be used by default if encrypted files are
* found. Note that the files may have different passwords in respect
* to the headers and among them.
* @param callback $volume_callback A function that receives one
* parameter – the path of the volume that was not found – and
* returns a string with the correct path for such volume or NULL if
* such volume does not exist or is not known. The programmer should
* ensure the passed function doesn't cause loops as this function is
* called repetedly if the path returned in a previous call did not
* correspond to the needed volume. Specifying this parameter omits the
* notice that would otherwise be emitted whenever a volume is not
* found; an implementation that only returns can therefore be used to
* merely omit such notices.
* @return RarArchive
* @since PECL rar >= 2.0.0
**/
function open($filename, $password, $volume_callback){}
/**
* This method defines whether broken archives can be read or all the
* operations that attempt to extract the archive entries will fail.
* Broken archives are archives for which no error is detected when the
* file is opened but an error occurs when reading the entries.
*
* @param bool $allow_broken A RarArchive object, opened with {@link
* rar_open}.
* @return bool
* @since PECL rar >= 3.0.0
**/
function setAllowBroken($allow_broken){}
/**
* Provides a string representation for this RarArchive object. It
* currently shows the full path name of the archive volume that was
* opened and whether the resource is valid or was already closed through
* a call to RarArchive::close.
*
* This method may be used only for debugging purposes, as there are no
* guarantees as to which information the result contains or how it is
* formatted.
*
* @return void
* @since PECL rar >= 2.0.0
**/
function __toString(){}
}
/**
* A RAR entry, representing a directory or a compressed file inside a
* RAR archive.
**/
class RarEntry {
/**
* RarEntry::extract extracts the entry's data. It will create new file
* in the specified {@link dir} with the name identical to the entry's
* name, unless the second argument is specified. See below for more
* information.
*
* @param string $dir Path to the directory where files should be
* extracted. This parameter is considered if and only if {@link
* filepath} is not. If both parameters are empty an extraction to the
* current directory will be attempted.
* @param string $filepath Path (relative or absolute) containing the
* directory and filename of the extracted file. This parameter
* overrides both the parameter {@link dir} and the original file name.
* @param string $password The password used to encrypt this entry. If
* the entry is not encrypted, this value will not be used and can be
* omitted. If this parameter is omitted and the entry is encrypted,
* the password given to {@link rar_open}, if any, will be used. If a
* wrong password is given, either explicitly or implicitly via {@link
* rar_open}, CRC checking will fail and this method will fail and
* return . If no password is given and one is required, this method
* will fail and return . You can check whether an entry is encrypted
* with RarEntry::isEncrypted.
* @param bool $extended_data If , extended information such as NTFS
* ACLs and Unix owner information will be set in the extract files, as
* long as it's present in the archive.
* @return bool
* @since PECL rar >= 0.1
**/
function extract($dir, $filepath, $password, $extended_data){}
/**
* Returns the OS-dependent attributes of the archive entry.
*
* @return int
* @since PECL rar >= 0.1
**/
function getAttr(){}
/**
* Returns an hexadecimal string representation of the CRC of the archive
* entry.
*
* @return string
* @since PECL rar >= 0.1
**/
function getCrc(){}
/**
* Gets entry last modification time.
*
* @return string
* @since PECL rar >= 0.1
**/
function getFileTime(){}
/**
* Returns the code of the host OS of the archive entry.
*
* @return int
* @since PECL rar >= 0.1
**/
function getHostOs(){}
/**
* RarEntry::getMethod returns number of the method used when adding
* current archive entry.
*
* @return int
* @since PECL rar >= 0.1
**/
function getMethod(){}
/**
* Returns the name (with path) of the archive entry.
*
* @return string
* @since PECL rar >= 0.1
**/
function getName(){}
/**
* Get packed size of the archive entry.
*
* @return int
* @since PECL rar >= 0.1
**/
function getPackedSize(){}
/**
* Returns a file handler that supports read operations. This handler
* provides on-the-fly decompression for this entry.
*
* The handler is not invalidated by calling {@link rar_close}.
*
* @param string $password The password used to encrypt this entry. If
* the entry is not encrypted, this value will not be used and can be
* omitted. If this parameter is omitted and the entry is encrypted,
* the password given to {@link rar_open}, if any, will be used. If a
* wrong password is given, either explicitly or implicitly via {@link
* rar_open}, this method's resulting stream will produce wrong output.
* If no password is given and one is required, this method will fail
* and return . You can check whether an entry is encrypted with
* RarEntry::isEncrypted.
* @return resource
* @since PECL rar >= 2.0.0
**/
function getStream($password){}
/**
* Get unpacked size of the archive entry.
*
* @return int
* @since PECL rar >= 0.1
**/
function getUnpackedSize(){}
/**
* Returns minimum version of RAR program (e.g. WinRAR) required to
* unpack the entry. It is encoded as 10 * major version + minor version.
*
* @return int
* @since PECL rar >= 0.1
**/
function getVersion(){}
/**
* Tests whether the current entry is a directory.
*
* @return bool
* @since PECL rar >= 2.0.0
**/
function isDirectory(){}
/**
* Tests whether the current entry contents are encrypted.
*
* @return bool
* @since PECL rar >= 2.0.0
**/
function isEncrypted(){}
/**
* RarEntry::__toString returns a textual representation for this entry.
* It includes whether the entry is a file or a directory (symbolic links
* and other special objects will be treated as files), the UTF-8 name of
* the entry and its CRC. The form and content of this representation may
* be changed in the future, so they cannot be relied upon.
*
* @return string
* @since PECL rar >= 2.0.0
**/
function __toString(){}
}
/**
* This class serves two purposes: it is the type of the exceptions
* thrown by the RAR extension functions and methods and it allows,
* through static methods to query and define the error behaviour of the
* extension, i.e., whether exceptions are thrown or only warnings are
* emitted.
*
* The following error codes are used:
**/
class RarException extends Exception {
/**
* Checks whether the RAR functions will emit warnings and return error
* values or whether they will throw exceptions in most of the
* circumstances (does not include some programmatic errors such as
* passing the wrong type of arguments).
*
* @return bool
* @since PECL rar >= 2.0.0
**/
function isUsingExceptions(){}
/**
* If and only if the argument is , then, instead of emitting warnings
* and returning a special value indicating error when the UnRAR library
* encounters an error, an exception of type RarException will be thrown.
*
* Exceptions will also be thrown for the following errors, which occur
* outside the library (their error code will be -1):
*
* @param bool $using_exceptions Should be to activate exception
* throwing, to deactivate (the default).
* @return void
* @since PECL rar >= 2.0.0
**/
function setUsingExceptions($using_exceptions){}
}
/**
* This iterator allows to unset and modify values and keys while
* iterating over Arrays and Objects in the same way as the .
* Additionally it is possible to iterate over the current iterator
* entry.
**/
class RecursiveArrayIterator extends ArrayIterator implements RecursiveIterator {
/**
* Returns an iterator for the current iterator entry.
*
* @return RecursiveArrayIterator
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* Returns whether current entry is an array or an object for which an
* iterator can be obtained via RecursiveArrayIterator::getChildren.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasChildren(){}
}
/**
* ...
**/
class RecursiveCachingIterator extends CachingIterator implements Countable, ArrayAccess, Iterator, Traversable, OuterIterator, RecursiveIterator {
/**
* @return RecursiveCachingIterator
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasChildren(){}
/**
* Constructs a new RecursiveCachingIterator, which consists of a passed
* in {@link iterator}.
*
* @param Iterator $iterator The iterator being used.
* @param string $flags The flags. Use CALL_TOSTRING to call
* RecursiveCachingIterator::__toString for every element (the
* default), and/or CATCH_GET_CHILD to catch exceptions when trying to
* get children.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator, $flags){}
}
/**
* ...
**/
class RecursiveDirectoryIterator extends DirectoryIterator implements Traversable, Iterator, RecursiveIterator {
/**
* @return object
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* Gets the sub path.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getSubPath(){}
/**
* Gets the sub path and filename.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getSubPathname(){}
/**
* @param bool $allow_links
* @return bool
* @since PHP 5
**/
function hasChildren($allow_links){}
/**
* @return string
* @since PHP 5
**/
function key(){}
/**
* @return void
* @since PHP 5
**/
function next(){}
/**
* @return void
* @since PHP 5
**/
function rewind(){}
/**
* Constructs a RecursiveDirectoryIterator.
*
* @param string $path Directory path.
* @param string $flags Optional flags.
* @since PHP 5 >= 5.1.2
**/
function __construct($path, $flags){}
}
/**
* This abstract iterator filters out unwanted values for a . This class
* should be extended to implement custom filters. The must be
* implemented in the subclass.
**/
class RecursiveFilterIterator extends FilterIterator implements Iterator, Traversable, OuterIterator, RecursiveIterator {
/**
* Return the inner iterator's children contained in a
* RecursiveFilterIterator.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* Check whether the inner iterator's current element has children.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function hasChildren(){}
/**
* Create a RecursiveFilterIterator from a RecursiveIterator.
*
* @param RecursiveIterator $iterator The RecursiveIterator to be
* filtered.
* @since PHP 5 >= 5.1.0
**/
function __construct($iterator){}
}
/**
* Classes implementing can be used to iterate over iterators
* recursively.
**/
interface RecursiveIterator extends Iterator {
/**
* Returns an iterator for the current iterator entry.
*
* @return RecursiveIterator
* @since PHP 5 >= 5.1.0
**/
function getChildren();
/**
* Returns if an iterator can be created fot the current entry.
* RecursiveIterator::getChildren.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasChildren();
}
/**
* Can be used to iterate through recursive iterators.
**/
class RecursiveIteratorIterator implements OuterIterator, Traversable, Iterator {
const CHILD_FIRST = 0;
const LEAVES_ONLY = 0;
const SELF_FIRST = 0;
/**
* Is called after calling RecursiveIteratorIterator::getChildren, and
* its associated RecursiveIteratorIterator::rewind.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function beginChildren(){}
/**
* Called when iteration begins (after the first
* RecursiveIteratorIterator::rewind call.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function beginIteration(){}
/**
* Get children of the current element.
*
* @return RecursiveIterator
* @since PHP 5 >= 5.1.0
**/
function callGetChildren(){}
/**
* Called for each element to test whether it has children.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function callHasChildren(){}
/**
* @return mixed
* @since PHP 5
**/
function current(){}
/**
* Called when end recursing one level.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function endChildren(){}
/**
* Called when the iteration ends (when RecursiveIteratorIterator::valid
* first returns .
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function endIteration(){}
/**
* @return int
* @since PHP 5
**/
function getDepth(){}
/**
* Gets the current active sub iterator.
*
* @return iterator
* @since PHP 5 >= 5.1.0
**/
function getInnerIterator(){}
/**
* Gets the maximum allowable depth.
*
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function getMaxDepth(){}
/**
* @return RecursiveIterator
* @since PHP 5
**/
function getSubIterator(){}
/**
* @return mixed
* @since PHP 5
**/
function key(){}
/**
* @return void
* @since PHP 5
**/
function next(){}
/**
* Called when the next element is available.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function nextElement(){}
/**
* @return void
* @since PHP 5
**/
function rewind(){}
/**
* Set the maximum allowed depth.
*
* @param string $max_depth The maximum allowed depth. -1 is used for
* any depth.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setMaxDepth($max_depth){}
/**
* @return bool
* @since PHP 5
**/
function valid(){}
/**
* Creates a RecursiveIteratorIterator from a RecursiveIterator.
*
* @param Traversable $iterator The iterator being constructed from,
* which is from a RecursiveIterator or IteratorAggregate.
* @param int $mode The mode. Options are LEAVES_ONLY (default),
* SELF_FIRST and CHILD_FIRST.
* @param int $flags
* @since PHP 5 >= 5.1.3
**/
function __construct($iterator, $mode, $flags){}
}
/**
* This recursive iterator can filter another recursive iterator via a
* regular expression.
**/
class RecursiveRegexIterator extends RegexIterator implements RecursiveIterator {
/**
* Returns an iterator for the current iterator entry.
*
* @return RecursiveRegexIterator
* @since PHP 5 >= 5.2.0
**/
function getChildren(){}
/**
* Returns whether an iterator can be obtained for the current entry.
* This iterator can be obtained via RecursiveRegexIterator::getChildren.
*
* @return bool
* @since PHP 5 >= 5.2.0
**/
function hasChildren(){}
}
/**
* Allows iterating over a to generate an ASCII graphic tree.
**/
class RecursiveTreeIterator extends RecursiveIteratorIterator implements OuterIterator, Traversable, Iterator {
/**
* Called when recursing one level down.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function beginChildren(){}
/**
* Called when iteration begins (after the first
* RecursiveTreeIterator::rewind call).
*
* @return RecursiveIterator
* @since PHP 5 >= 5.3.0
**/
function beginIteration(){}
/**
* Gets children of the current element.
*
* @return RecursiveIterator
* @since PHP 5 >= 5.3.0
**/
function callGetChildren(){}
/**
* Called for each element to test whether it has children.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function callHasChildren(){}
/**
* Gets the current element prefixed and postfixed.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* Called when end recursing one level.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function endChildren(){}
/**
* Called when the iteration ends (when RecursiveTreeIterator::valid
* first returns )
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function endIteration(){}
/**
* Gets the part of the tree built for the current element.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getEntry(){}
/**
* Gets the string to place after the current element.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function getPostfix(){}
/**
* Gets the string to place in front of current element
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getPrefix(){}
/**
* Gets the current key prefixed and postfixed.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Moves forward to the next element.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* Called when the next element is available.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function nextElement(){}
/**
* Rewinds the iterator to the first element of the top level inner
* iterator.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* Sets a part of the prefix used in the graphic tree.
*
* @param int $part One of the RecursiveTreeIterator::PREFIX_*
* constants.
* @param string $value The value to assign to the part of the prefix
* specified in {@link part}.
* @return void
* @since PHP 5 >= 5.3.0
**/
function setPrefixPart($part, $value){}
/**
* Check whether the current position is valid.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function valid(){}
/**
* Constructs a new RecursiveTreeIterator from the supplied recursive
* iterator.
*
* @param RecursiveIterator|IteratorAggregate $it The RecursiveIterator
* or IteratorAggregate to iterate over.
* @param int $flags Flags may be provided which will affect the
* behavior of some methods. A list of the flags can found under
* RecursiveTreeIterator predefined constants.
* @param int $cit_flags Flags to affect the behavior of the
* RecursiveCachingIterator used internally.
* @param int $mode Flags to affect the behavior of the
* RecursiveIteratorIterator used internally.
* @since PHP 5 >= 5.3.0
**/
function __construct($it, $flags, $cit_flags, $mode){}
}
/**
* The reflection class.
**/
class Reflection {
/**
* Exports a reflection.
*
* @param Reflector $reflector
* @param string $return
* @return void
* @since PHP 5
**/
function export($reflector, $return){}
/**
* Gets modifier names.
*
* @param int $modifiers The modifiers to get, which is from a numeric
* value.
* @return array
* @since PHP 5
**/
function getModifierNames($modifiers){}
}
/**
* The class reports information about a class.
**/
class ReflectionClass implements Reflector {
/**
* Exports a reflected class.
*
* @param mixed $argument
* @param bool $return
* @return string
* @since PHP 5
**/
function export($argument, $return){}
/**
* Gets the defined constants.
*
* @param string $name
* @return mixed
* @since PHP 5
**/
function getConstant($name){}
/**
* Gets defined constants from a class.
*
* @return array
* @since PHP 5
**/
function getConstants(){}
/**
* Gets the constructor from a class.
*
* @return object
* @since PHP 5
**/
function getConstructor(){}
/**
* Gets default properties from a class.
*
* @return array
* @since PHP 5
**/
function getDefaultProperties(){}
/**
* Gets doc comments from a class.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getDocComment(){}
/**
* Gets end line number from a user-defined class definition.
*
* @return int
* @since PHP 5
**/
function getEndLine(){}
/**
* Gets an extensions ReflectionExtension object.
*
* @return ReflectionExtension
* @since PHP 5
**/
function getExtension(){}
/**
* Gets an extensions name.
*
* @return string
* @since PHP 5
**/
function getExtensionName(){}
/**
* Gets a filename.
*
* @return string
* @since PHP 5
**/
function getFileName(){}
/**
* Get the interface names.
*
* @return array
* @since PHP 5
**/
function getInterfaceNames(){}
/**
* Gets the interfaces.
*
* @return array
* @since PHP 5
**/
function getInterfaces(){}
/**
* Gets a ReflectionMethod about a method.
*
* @param string $name The method name to reflect.
* @return object
* @since PHP 5
**/
function getMethod($name){}
/**
* Gets a list of methods.
*
* @param string $filter Any combination of
* ReflectionMethod::IS_STATIC, ReflectionMethod::IS_PUBLIC,
* ReflectionMethod::IS_PROTECTED, ReflectionMethod::IS_PRIVATE,
* ReflectionMethod::IS_ABSTRACT, ReflectionMethod::IS_FINAL.
* @return array
* @since PHP 5
**/
function getMethods($filter){}
/**
* @return int
* @since PHP 5
**/
function getModifiers(){}
/**
* Gets the class name.
*
* @return string
* @since PHP 5
**/
function getName(){}
/**
* Gets the namespace name.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getNamespaceName(){}
/**
* @return object
* @since PHP 5
**/
function getParentClass(){}
/**
* Retrieves reflected properties.
*
* @param int $filter The optional filter, for filtering desired
* property types. It's configured using the ReflectionProperty
* constants, and defaults to all property types.
* @return array
* @since PHP 5
**/
function getProperties($filter){}
/**
* Gets a property.
*
* @param string $name The property name.
* @return ReflectionProperty
* @since PHP 5
**/
function getProperty($name){}
/**
* Gets the short name of the class, the part without the namespace.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getShortName(){}
/**
* Get the starting line number.
*
* @return int
* @since PHP 5
**/
function getStartLine(){}
/**
* Get the static properties.
*
* @return array
* @since PHP 5
**/
function getStaticProperties(){}
/**
* Gets the static property values.
*
* @param string $name
* @param string $default
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function getStaticPropertyValue($name, $default){}
/**
* Checks whether the class has a specific constant defined or not.
*
* @param string $name The name of the constant being checked for.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasConstant($name){}
/**
* Checks whether a specific method is defined in a class.
*
* @param string $name Name of the method being checked for.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasMethod($name){}
/**
* Checks whether the specified property is defined.
*
* @param string $name Name of the property being checked for.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function hasProperty($name){}
/**
* Checks whether it implements an interface.
*
* @param string $interface The interface name.
* @return bool
* @since PHP 5
**/
function implementsInterface($interface){}
/**
* Checks if this class is defined in a namespace.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function inNamespace(){}
/**
* Checks if the class is abstract.
*
* @return bool
* @since PHP 5
**/
function isAbstract(){}
/**
* Checks if a class is final.
*
* @return bool
* @since PHP 5
**/
function isFinal(){}
/**
* Checks if an object is an instance of a class.
*
* @param object $object The object being compared to.
* @return bool
* @since PHP 5
**/
function isInstance($object){}
/**
* Checks if the class is instanciable.
*
* @return bool
* @since PHP 5
**/
function isInstantiable(){}
/**
* Checks whether the class is an interface.
*
* @return bool
* @since PHP 5
**/
function isInterface(){}
/**
* Checks whether the class is internal, as opposed to user-defined.
*
* @return bool
* @since PHP 5
**/
function isInternal(){}
/**
* Checks whether the class is iterateable.
*
* @return bool
* @since PHP 5
**/
function isIterateable(){}
/**
* Checks if the class is a subclass of a specified class.
*
* @param string $class The class name being checked against.
* @return bool
* @since PHP 5
**/
function isSubclassOf($class){}
/**
* Checks whether the class is user-defined, as opposed to internal.
*
* @return bool
* @since PHP 5
**/
function isUserDefined(){}
/**
* A new instance.
*
* @param mixed $args Accepts a variable number of arguments which are
* passed to the function much like {@link call_user_func}.
* @return object
* @since PHP 5
**/
function newInstance($args){}
/**
* New instance args.
*
* @param array $args
* @return object
* @since PHP 5 >= 5.1.3
**/
function newInstanceArgs($args){}
/**
* Sets static property value.
*
* @param string $name Property name.
* @param string $value New property value.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setStaticPropertyValue($name, $value){}
/**
* Clones.
*
* @return void
* @since PHP 5
**/
function __clone(){}
/**
* Constructs a new ReflectionClass object.
*
* @param string $argument The class being reflected.
* @since PHP 5
**/
function __construct($argument){}
/**
* To a string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* The ReflectionException class.
**/
class ReflectionException extends Exception {
}
/**
* The class reports information about an extension.
**/
class ReflectionExtension implements Reflector {
/**
* Exports a reflected extension. The output format of this function is
* the same as the CLI argument --re [extension].
*
* @param string $name
* @param string $return
* @return string
* @since PHP 5
**/
function export($name, $return){}
/**
* Gets a list of classes from an extension.
*
* @return array
* @since PHP 5
**/
function getClasses(){}
/**
* Gets a listing of class names as defined in the extension.
*
* @return array
* @since PHP 5
**/
function getClassNames(){}
/**
* Get defined constants from an extension.
*
* @return array
* @since PHP 5
**/
function getConstants(){}
/**
* Gets dependencies, by listing both required and conflicting
* dependencies.
*
* @return array
* @since PHP 5
**/
function getDependencies(){}
/**
* Get defined functions from an extension.
*
* @return array
* @since PHP 5
**/
function getFunctions(){}
/**
* Get the ini entries for an extension.
*
* @return array
* @since PHP 5
**/
function getINIEntries(){}
/**
* Gets the extensions name.
*
* @return string
* @since PHP 5
**/
function getName(){}
/**
* Gets the version of the extension.
*
* @return string
* @since PHP 5
**/
function getVersion(){}
/**
* Gets information about an extension.
*
* @return string
* @since PHP 5
**/
function info(){}
/**
* The clone method prevents an object from being cloned. Reflection
* objects cannot be cloned.
*
* @return void
* @since PHP 5
**/
function __clone(){}
/**
* Construct a ReflectionExtension object.
*
* @param string $name Name of the extension.
* @since PHP 5
**/
function __construct($name){}
/**
* Exports a reflected extension and returns it as a string. This is the
* same as the ReflectionExtension::export with the {@link return} set to
* .
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* The class reports information about a function.
*
* Parent class has the same methods except , , and .
**/
class ReflectionFunction extends ReflectionFunctionAbstract implements Reflector {
/**
* Exports a Reflected function.
*
* @param string $name
* @param string $return
* @return string
* @since PHP 5
**/
function export($name, $return){}
/**
* Invokes a reflected function.
*
* @param string $args The passed in argument list. It accepts a
* variable number of arguments which are passed to the function much
* like {@link call_user_func} is.
* @return mixed
* @since PHP 5
**/
function invoke($args){}
/**
* Invokes args.
*
* @param array $args The args to invoke.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function invokeArgs($args){}
/**
* Checks if the function is disabled, via the disable_functions
* directive.
*
* @return bool
* @since PHP 5
**/
function isDisabled(){}
/**
* Constructs a ReflectionFunction object.
*
* @param string $name The name of the function to reflect.
* @since PHP 5
**/
function __construct($name){}
/**
* To string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* A parent class to , read its description for details.
**/
class ReflectionFunctionAbstract implements Reflector {
/**
* Get a Doc comment from a function.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getDocComment(){}
/**
* Get the ending line number.
*
* @return int
* @since PHP 5
**/
function getEndLine(){}
/**
* Get the extension information of a function.
*
* @return ReflectionExtension
* @since PHP 5
**/
function getExtension(){}
/**
* Get the extensions name.
*
* @return string
* @since PHP 5
**/
function getExtensionName(){}
/**
* Gets the file name from a user-defined function.
*
* @return string
* @since PHP 5
**/
function getFileName(){}
/**
* Get the name of the function.
*
* @return string
* @since PHP 5
**/
function getName(){}
/**
* Get the namespace name where the class is defined.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getNamespaceName(){}
/**
* Get the number of parameters that a function defines, both optional
* and required.
*
* @return int
* @since PHP 5 >= 5.0.3
**/
function getNumberOfParameters(){}
/**
* Get the number of required parameters that a function defines.
*
* @return int
* @since PHP 5 >= 5.0.3
**/
function getNumberOfRequiredParameters(){}
/**
* Get the parameters as an array of ReflectionParameter.
*
* @return array
* @since PHP 5
**/
function getParameters(){}
/**
* Get the short name of the function (without the namespace part).
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function getShortName(){}
/**
* Gets the starting line number of the function.
*
* @return int
* @since PHP 5
**/
function getStartLine(){}
/**
* Get the static variables.
*
* @return array
* @since PHP 5
**/
function getStaticVariables(){}
/**
* Checks whether a function is defined in a namespace.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function inNamespace(){}
/**
* Checks whether it's a closure.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function isClosure(){}
/**
* Checks whether the function is deprecated.
*
* @return bool
* @since PHP 5
**/
function isDeprecated(){}
/**
* Checks whether the function is internal, as opposed to user-defined.
*
* @return bool
* @since PHP 5
**/
function isInternal(){}
/**
* Checks whether the function is user-defined, as opposed to internal.
*
* @return bool
* @since PHP 5
**/
function isUserDefined(){}
/**
* Checks whether the function returns a reference.
*
* @return bool
* @since PHP 5
**/
function returnsReference(){}
/**
* Clones a function.
*
* @return void
* @since PHP 5
**/
function __clone(){}
/**
* To string.
*
* @return void
* @since PHP 5
**/
function __toString(){}
}
/**
* The class reports information about a method.
**/
class ReflectionMethod extends ReflectionFunctionAbstract implements Reflector {
/**
* Exports a ReflectionMethod.
*
* @param string $class The class name.
* @param string $name The name of the method.
* @param bool $return
* @return string
* @since PHP 5
**/
function export($class, $name, $return){}
/**
* Gets the declaring class.
*
* @return ReflectionClass
* @since PHP 5
**/
function getDeclaringClass(){}
/**
* Gets the modifiers.
*
* @return int
* @since PHP 5
**/
function getModifiers(){}
/**
* Gets the methods prototype.
*
* @return void
* @since PHP 5
**/
function getPrototype(){}
/**
* Invokes a reflected method.
*
* @param object $object The object to invoke.
* @param string $args The passed in argument list. It accepts a
* variable number of arguments which are passed to the function much
* like {@link call_user_func} is.
* @return mixed
* @since PHP 5
**/
function invoke($object, $args){}
/**
* Invoke arguments.
*
* @param string $object
* @param array $args
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function invokeArgs($object, $args){}
/**
* Checks if the method is abstract.
*
* @return bool
* @since PHP 5
**/
function isAbstract(){}
/**
* Checks if the method is a constructor.
*
* @return bool
* @since PHP 5
**/
function isConstructor(){}
/**
* Checks if the method is a destructor.
*
* @return bool
* @since PHP 5
**/
function isDestructor(){}
/**
* Checks if the method is final.
*
* @return bool
* @since PHP 5
**/
function isFinal(){}
/**
* Checks if the method is private.
*
* @return bool
* @since PHP 5
**/
function isPrivate(){}
/**
* Checks if the method is protected.
*
* @return bool
* @since PHP 5
**/
function isProtected(){}
/**
* Checks if the method is public.
*
* @return bool
* @since PHP 5
**/
function isPublic(){}
/**
* Checks if the method is static.
*
* @return bool
* @since PHP 5
**/
function isStatic(){}
/**
* Sets a method to be accessible. For example, it may allow protected
* and private methods to be invoked.
*
* @param bool $accessible to allow accessibility, or .
* @return void
**/
function setAccessible($accessible){}
/**
* Constructs a new ReflectionMethod.
*
* @param string $class_or_method
* @param string $name
* @since PHP 5
**/
function __construct($class_or_method, $name){}
/**
* To string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* The class reports information about an .
**/
class ReflectionObject extends ReflectionClass implements Reflector {
/**
* Exports a reflection.
*
* @param string $argument
* @param bool $return
* @return string
* @since PHP 5
**/
function export($argument, $return){}
/**
* Constructs a ReflectionObject.
*
* @param object $argument An object instance.
* @since PHP 5
**/
function __construct($argument){}
}
/**
* The class retrieves information about a function's or method's
* parameters.
*
* To introspect function parameters, first create an instance of the or
* classes and then use their method to retrieve an array of parameters.
**/
class ReflectionParameter implements Reflector {
/**
* Checks whether the parameter allows .
*
* @return bool
* @since PHP 5
**/
function allowsNull(){}
/**
* Exports.
*
* @param string $function The function name.
* @param string $parameter The parameter name.
* @param bool $return
* @return string
* @since PHP 5
**/
function export($function, $parameter, $return){}
/**
* Gets a class.
*
* @return ReflectionClass
* @since PHP 5
**/
function getClass(){}
/**
* Gets the declaring class.
*
* @return ReflectionClass
* @since PHP 5
**/
function getDeclaringClass(){}
/**
* Gets the declaring function.
*
* @return ReflectionFunction
* @since PHP 5 >= 5.2.3
**/
function getDeclaringFunction(){}
/**
* Gets the default value of the parameter for a user-defined function or
* method. If the parameter is not optional a ReflectionException will be
* thrown.
*
* @return mixed
* @since PHP 5 >= 5.0.3
**/
function getDefaultValue(){}
/**
* Gets the name of the parameter.
*
* @return string
* @since PHP 5
**/
function getName(){}
/**
* Gets the position of the parameter.
*
* @return int
* @since PHP 5 >= 5.2.3
**/
function getPosition(){}
/**
* Checks if the parameter expects an array.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function isArray(){}
/**
* Checks if a default value for the parameter is available.
*
* @return bool
* @since PHP 5 >= 5.0.3
**/
function isDefaultValueAvailable(){}
/**
* Checks if the parameter is optional.
*
* @return bool
* @since PHP 5 >= 5.0.3
**/
function isOptional(){}
/**
* Checks if the parameter is passed in by reference.
*
* @return bool
* @since PHP 5
**/
function isPassedByReference(){}
/**
* Clones.
*
* @return void
* @since PHP 5
**/
function __clone(){}
/**
* Constructs a ReflectionParameter class.
*
* @param string $function The function to reflect parameters from.
* @param string $parameter The parameter.
* @since PHP 5
**/
function __construct($function, $parameter){}
/**
* To string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* The class reports information about a classes properties.
**/
class ReflectionProperty implements Reflector {
/**
* Exports a reflection.
*
* @param mixed $class
* @param string $name The property name.
* @param bool $return
* @return string
* @since PHP 5
**/
function export($class, $name, $return){}
/**
* Gets the declaring class.
*
* @return ReflectionClass
* @since PHP 5
**/
function getDeclaringClass(){}
/**
* Gets the doc comment.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function getDocComment(){}
/**
* Gets the modifiers.
*
* @return int
* @since PHP 5
**/
function getModifiers(){}
/**
* Gets the properties name.
*
* @return string
* @since PHP 5
**/
function getName(){}
/**
* Gets the properties value.
*
* @param string $object The object being reflected.
* @return mixed
* @since PHP 5
**/
function getValue($object){}
/**
* Checks whether the property is the default.
*
* @return bool
* @since PHP 5
**/
function isDefault(){}
/**
* Checks whether the property is private.
*
* @return bool
* @since PHP 5
**/
function isPrivate(){}
/**
* Checks whether the property is protected.
*
* @return bool
* @since PHP 5
**/
function isProtected(){}
/**
* Checks whether the property is public.
*
* @return bool
* @since PHP 5
**/
function isPublic(){}
/**
* Checks whether the property is static.
*
* @return bool
* @since PHP 5
**/
function isStatic(){}
/**
* Sets a property to be accessible. For example, it may allow protected
* and private properties to be accessed.
*
* @param bool $accessible to allow accessibility, or .
* @return void
* @since PHP 5 >= 5.3.0
**/
function setAccessible($accessible){}
/**
* Sets (changes) a properties value.
*
* @param object $object The object name.
* @param mixed $value The new value.
* @return void
* @since PHP 5
**/
function setValue($object, $value){}
/**
* Clones.
*
* @return void
* @since PHP 5
**/
function __clone(){}
/**
* @param mixed $class The class name, that contains the property.
* @param string $name The name of the property being reflected.
* @since PHP 5
**/
function __construct($class, $name){}
/**
* To string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* is an interface implemented by all exportable Reflection classes.
**/
class Reflector {
/**
* Exports.
*
* @return string
* @since PHP 5
**/
function export(){}
/**
* To string.
*
* @return string
* @since PHP 5
**/
function __toString(){}
}
/**
* This iterator can be used to filter another iterator based on a
* regular expression.
**/
class RegexIterator extends FilterIterator {
/**
* Matches (string) RegexIterator::current (or RegexIterator::key if the
* RegexIterator::USE_KEY flag is set) against the regular expression.
*
* @return bool
* @since PHP 5 >= 5.2.0
**/
function accept(){}
/**
* Returns the flags, see RegexIterator::setFlags for a list of available
* flags.
*
* @return int
* @since PHP 5 >= 5.2.0
**/
function getFlags(){}
/**
* Returns the operation mode, see RegexIterator::setMode for the list of
* operation modes.
*
* @return int
* @since PHP 5 >= 5.2.0
**/
function getMode(){}
/**
* Returns the regular expression flags, see RegexIterator::__construct
* for the list of flags.
*
* @return int
* @since PHP 5 >= 5.2.0
**/
function getPregFlags(){}
/**
* Sets the flags.
*
* @param int $flags The flags to set, a bitmask of class constants.
* The available flags are listed below. The actual meanings of these
* flags are described in the predefined constants. RegexIterator flags
* value constant 1 RegexIterator::USE_KEY
* @return void
* @since PHP 5 >= 5.2.0
**/
function setFlags($flags){}
/**
* Sets the operation mode.
*
* @param int $mode The operation mode. The available modes are listed
* below. The actual meanings of these modes are described in the
* predefined constants. RegexIterator modes value constant 0
* RegexIterator::MATCH 1 RegexIterator::GET_MATCH 2
* RegexIterator::ALL_MATCHES 3 RegexIterator::SPLIT 4
* RegexIterator::REPLACE
* @return void
* @since PHP 5 >= 5.2.0
**/
function setMode($mode){}
/**
* Sets the regular expression flags.
*
* @param int $preg_flags The regular expression flags. See
* RegexIterator::__construct for an overview of available flags.
* @return void
* @since PHP 5 >= 5.2.0
**/
function setPregFlags($preg_flags){}
}
class ResourceBundle {
/**
* Get the number of elements in the bundle.
*
* @return int
**/
function count(){}
/**
* Creates a resource bundle.
*
* @param string $locale Locale for which the resources should be
* loaded (locale name, e.g. en_CA).
* @param string $bundlename The directory where the data is stored or
* the name of the .dat file.
* @param bool $fallback Whether locale should match exactly or
* fallback to parent locale is allowed.
* @return ResourceBundle
**/
function create($locale, $bundlename, $fallback){}
/**
* Get the data from the bundle by index or string key.
*
* @param string|int $index ResourceBundle object.
* @return mixed
**/
function get($index){}
/**
* Get error code from the last function performed by the bundle object.
*
* @return int
**/
function getErrorCode(){}
/**
* Get error message from the last function performed by the bundle
* object.
*
* @return string
**/
function getErrorMessage(){}
/**
* Get the list of locales supported by the bundle. The list is taken
* from the bundle table named res_index which should contain a table
* named InstalledLocales, which contains locales as keys. This bundle
* should be either in data directory as .res file or part of the .dat
* file for this function to work.
*
* @return array
**/
function getLocales(){}
}
class Runkit_Sandbox_Parent {
/**
* Instantiating the Runkit_Sandbox_Parent class from within a sandbox
* environment created from the Runkit_Sandbox class provides some
* (controlled) means for a sandbox child to access its parent.
*
* In order for any of the Runkit_Sandbox_Parent features to function.
* Support must be enabled on a per-sandbox basis by enabling the
* parent_access flag from the parent's context.
*
* @return void
**/
function __construct(){}
}
/**
* Exception thrown if an error which can only be found on runtime occurs
**/
class RuntimeException extends Exception {
}
class SAMConnection {
/**
* Contains the numeric error code of the last executed SAM operation on
* this connection. If the last operation completed successfully this
* property contains 0.
*
* @var int
**/
var $errno;
/**
* Contains the text description of the last failed SAM operation on this
* connection. If the last operation completed successfully this property
* contains an empty string.
*
* @var string
**/
var $error;
/**
* Calling the "commit" method on a Connection object commits (completes)
* all in-flight transactions that are part of the current unit of work.
*
* @return bool
* @since PECL sam >= 0.1.0
**/
function commit(){}
/**
* Calling the "connect" method on a SAMConnection object connects the
* PHP script to a messaging server. No messages can be sent or received
* until a connection is made.
*
* @param string $protocol
* @param array $properties
* @return bool
* @since PECL sam >= 0.1.0
**/
function connect($protocol, $properties){}
/**
* Calling the "disconnect" method on a SAMConnection object disconnects
* the PHP script from a messaging server. No messages can be sent or
* received after a connection has been disconnected.
*
* @return bool
* @since PECL sam >= 0.1.0
**/
function disconnect(){}
/**
* Calling the "isConnected" method on a Connection object will check
* whether the PHP script is connected to a messaging server. No messages
* can be sent or received unless a connection has been established with
* a Messaging server.
*
* @return bool
* @since PECL sam >= 0.1.0
**/
function isConnected(){}
/**
* @param string $target The identity of the queue from which to peek
* the message.
* @param array $properties An optional associative array of properties
* describing other parameters to control the peek operation. Property
* name Possible values SAM_CORRELID This is the target correlation id
* string of the message. This would typically have been returned by a
* "send" request. SAM_MESSAGEID This is the message id string of the
* message which is to be peeked.
* @return SAMMessage
* @since PECL sam >= 0.1.0
**/
function peek($target, $properties){}
/**
* @param string $target The identity of the queue from which messages
* should be peeked.
* @param array $properties An optional associative array of properties
* describing other parameters to control the peek operation. Property
* name Possible values SAM_CORRELID This is the target correlation id
* string of messages to be peeked. This would typically have been
* returned by a "send" request. SAM_MESSAGEID This is the message id
* string of a message which is to be peeked.
* @return array
* @since PECL sam >= 0.2.0
**/
function peekAll($target, $properties){}
/**
* @param string $target The identity of the queue, topic or
* subscription from which to receive the message.
* @param array $properties An optional associative array of properties
* describing other parameters to control the receive operation.
* Property name Possible values SAM_CORRELID Used to request selection
* of the message to receive based upon the correlation id string of
* the message. SAM_MESSAGEID Used to request selection of the message
* to receive based upon the message id string of the message. SAM_WAIT
* Timeout value in milliseconds to control how long the request should
* block waiting to receive a message before returning with a failure
* if no message is available on the queue or topic. The default value
* is 0 meaning wait indefinitely and should be used with caution as
* the request may wait until the overall PHP script processing time
* limit has expired if no message becomes available.
* @return SAMMessage
* @since PECL sam >= 0.1.0
**/
function receive($target, $properties){}
/**
* Removes a message from a queue.
*
* @param string $target The identity of the queue from which to remove
* the message.
* @param array $properties An optional associative array of properties
* describing other parameters to control the remove operation.
* Property name Possible values SAM_CORRELID This is the target
* correlation id string of the message. This would typically have been
* returned by a "send" request. SAM_MESSAGEID This is the message id
* string of the message which is to be removed.
* @return SAMMessage
* @since PECL sam >= 0.1.0
**/
function remove($target, $properties){}
/**
* Rolls back an in-flight unit of work.
*
* @return bool
* @since PECL sam >= 0.1.0
**/
function rollback(){}
/**
* The "send" method is used to send a message to a specific queue or to
* publish to a specific topic. The method returns a correlation id that
* can be used as a selector to identify reply or response messages when
* these are requested.
*
* @param string $target If sending a message, the identity of the
* queue (queue://queuename) or if publishing to a topic the identity
* of the topic (topic://topicname) to which the message is to be
* delivered.
* @param SAMMessage $msg The message to be sent or published.
* @param array $properties An optional associative array of properties
* describing other parameters to control the receive operation.
* Property name Possible values SAM_DELIVERYMODE Indicates whether the
* messaging server should ensure delivery or whether it is acceptable
* for messages to be lost in the case of system failures. The value of
* this property may be set to either SAM_PERSISTENT, to indicate that
* message loss is not acceptable, or SAM_NON_PERSISTENT, if message
* loss is acceptable. The resulting behaviour of the send will vary
* depending on the capabilities of the messaging server the PHP script
* is currently connected to. If the server does not support persistent
* messages and SAM_PERSISTENT is specified the send request will fail
* with an error indication showing the capability is not available.
* SAM_PRIORITY A numeric value between 0 and 9 indicating the desired
* message delivery priority. A priority value of 0 indicates the
* lowest priority while 9 indicates highest priority. If no priority
* is specified a default will be assigned which is dependent on the
* messaging server being used. SAM_CORRELID A string to be assigned as
* a correlation id for this message. If no value is given the
* messaging server may assign a value automatically. SAM_TIMETOLIVE A
* time in milliseconds indicating how long the messaging server should
* retain the message on a queue before discarding it. The default
* value is 0 indicating the message should be retained indefinitely.
* SAM_WMQ_TARGET_CLIENT This property is only valid when using
* WebSphere MQ and indicates whether or not an RFH2 header should be
* included with the message. This option may be set to either 'jms' or
* 'mq'. The default is 'jms' which means that an RFH2 header is
* included. If the value 'mq' is specified then no RFH2 is included
* with the message.
* @return string
* @since PECL sam >= 0.1.0
**/
function send($target, $msg, $properties){}
/**
* The "setdebug" method is used to turn on or off additional debugging
* output. The SAM framework will provide method/function entry and exit
* trace data plus additional information. Protocol specific
* implementations also provide extra output.
*
* @param bool $switch If this parameter is set to additional debugging
* output will be provided. If the value is set to output of additional
* information will be stopped.
* @return void
* @since PECL sam >= 1.1.0
**/
function setDebug($switch){}
/**
* The "subscribe" method is used to create a new subscription to a
* specified topic.
*
* @param string $targetTopic The identity of the topic
* (topic://topicname) to subscribe to.
* @return string
* @since PECL sam >= 0.1.0
**/
function subscribe($targetTopic){}
/**
* The "unsubscribe" method is used to delete an existing subscription to
* a specified topic.
*
* @param string $subscriptionId The identifier of an existing
* subscription as returned by a call to the subscribe method.
* @param string $targetTopic
* @return bool
* @since PECL sam >= 0.1.0
**/
function unsubscribe($subscriptionId, $targetTopic){}
}
class SAMMessage {
/**
* The "body" property contains the actual body of the message. It may
* not always be set.
*
* @var string
**/
var $body;
/**
* The header property is a container for any system or user properties
* that area associated with the message.
*
* Properties may be assigned by the sender of a message to control the
* way the messaging systems handles it or may be assigned by the
* messaging system itself to tell the recipient extra information about
* the message or the way in which it has been handled.
*
* Some properties are understood by SAM in which case constants have
* been defined for them. The majority of properties however are ignored
* by the SAM implementation and simply passed through to the underlying
* messaging systems allowing the application to use messaging specific
* property names or to define its own "user" properties.
*
* The SAM defined properties are as follows: Property name Possible
* values SAM_MESSAGEID When a message is received this field contains
* the unique identifier of the message as allocated by the underlying
* messaging system. When sending a message this field is ignored.
* SAM_REPLY_TO A string providing the identity of the queue on to which
* responses to this message should be posted. SAM_TYPE An indication of
* the type of message to be sent. The value may be SAM_TEXT indicating
* the contents of the message body is a text string, or SAM_BYTES
* indicating the contents of the message body are some application
* defined format. The way in which this property is used may depend on
* the underlying messaging server. For instance a messaging server that
* supports the JMS (Java Message Service) specification may interpret
* this value and send messages of type "jms_text" and "jms_bytes". In
* addition, if the SAM_TYPE property is set to SAM_TEXT the data
* provided for the message body is expected to be a UTF8 encoded string.
*
* When setting the values of properties it is often useful to give a
* hint as to the format in which the property should be delivered to the
* messaging system. By default property values are delivered as text and
* the following simple syntax may be used to set a value:
*
* Setting a text format property using the default syntax
*
* header->myPropertyName = 'textData'; ?>
*
* If it is desired to pass type information an alternative syntax may be
* used where the value and the type hint are passed in an associative
* array:
*
* Setting a text format property using a type hint
*
* header->myPropertyName = array('textData', SAM_STRING); ?>
*
* When passing a type hint the type entry should be one of the SAM
* defined constant values as defined by the following table: Constant
* Type description SAM_BOOLEAN Any value passed will be interpreted as
* logical true or false. If the value cannot be interpreted as a PHP
* boolean value the value passed to the messaging system is undefined.
* SAM_BYTE An 8-bit signed integer value. SAM will attempt to convert
* the property value specified into a single byte value to pass to the
* messaging system. If a string value is passed an attempt will be made
* to interpret the string as a numeric value. If the numeric value
* cannot be expressed as an 8-bit signed binary value data may be lost
* in the conversion. SAM_DOUBLE A long floating point value. SAM will
* attempt to convert the property value specified into a floating point
* value with 15 digits of precision. If a string value is passed an
* attempt will be made to interpret the string as a numeric value. If
* the passed value cannot be expressed as a 15 digit floating point
* value data may be lost in the conversion. SAM_FLOAT A short floating
* point value. SAM will attempt to convert the property value specified
* into a floating point value with 7 digits of precision. If a string
* value is passed an attempt will be made to interpret the string as a
* numeric value. If the passed value cannot be expressed as a 7 digit
* floating point value data may be lost in the conversion. SAM_INT An
* 32-bit signed integer value. SAM will attempt to convert the property
* value specified into a 32-bit value to pass to the messaging system.
* If a string value is passed an attempt will be made to interpret the
* string as a numeric value. If the numeric value cannot be expressed as
* an 32-bit signed binary value data may be lost in the conversion.
* SAM_LONG An 64-bit signed integer value. SAM will attempt to convert
* the property value specified into a 64-bit value to pass to the
* messaging system. If a string value is passed an attempt will be made
* to interpret the string as a numeric value. If the numeric value
* cannot be expressed as an 64-bit signed binary value data may be lost
* in the conversion. SAM_STRING SAM will interpret the property value
* specified as a string and pass it to the messaging system accordingly.
*
* @var object
**/
var $header;
}
class SCA {
/**
* This method is used inside an SCA component that needs to create an
* SDO to return. The parameters are the desired SDO's namespace URI and
* type name. The namespace and type must be defined in one of the schema
* files which are specified on the @types annotation within the
* component.
*
* @param string $type_namespace_uri The namespace of the type.
* @param string $type_name The name of the type.
* @return SDO_DataObject
* @since PECL SDO >= 0.5.0
**/
function createDataObject($type_namespace_uri, $type_name){}
/**
* Examine the target and initialize and return a proxy of the
* appropriate sort. If the target is for a local PHP component the
* returned proxy will be an SCA_LocalProxy. If the target is for a WSDL
* file, the returned proxy will be a SCA_SoapProxy.
*
* @param string $target An absolute or relative path to the target
* service or service description (e.g. a URL to a json-rpc service
* description, a PHP component, a WSDL file, and so on.). A relative
* path, if specified, is resolved relative to the location of the
* script issuing the {@link getService} call, and not against the
* include_path or current working directory.
* @param string $binding The binding (i.e. protocol) to use to
* communicate with the service (e.g binding.jsonrpc for a json-rpc
* service). Note, some service types can be deduced from the target
* parameter (e.g. if the target parameter ends in .wsdl then SCA will
* assume binding.soap). Any binding which can be specified in an
* annotation can be specified here. For example 'binding.soap' is
* equivalent to the '@binding.soap' annotation.
* @param array $config Any additional configuration properties for the
* binding (e.g. array('location' => 'http://example.org')). Any
* binding configuration which can be specified in an annotation can be
* specified here. For example, 'location' is equivalent to the
* '@location' annotation to configure the location of a target soap
* service.
* @return mixed
* @since PECL SDO >= 0.5.0
**/
function getService($target, $binding, $config){}
}
class SCA_LocalProxy {
/**
* This method is used inside either an ordinary PHP script or an SCA
* component that needs to create an SDO to pass to a local service. The
* parameters are the desired SDO's namespace URI and type name. The
* namespace and type must be defined in the interface of the component
* that is to be called, so the namespace and type must be defined in one
* of the schema files which are specified on the @types annotation
* within the component for which the SCA_LocalProxy object is a proxy.
*
* @param string $type_namespace_uri The namespace of the type.
* @param string $type_name The name of the type.
* @return SDO_DataObject
* @since PECL SDO >= 0.5.0
**/
function createDataObject($type_namespace_uri, $type_name){}
}
class SCA_SoapProxy {
/**
* This method is used inside either an ordinary PHP script or an SCA
* component that needs to create an SDO to pass to a web service. The
* parameters are the desired SDO's namespace URI and type name. The
* namespace and type must be defined in the interface of the component
* that is to be called, so the namespace and type must be defined within
* the WSDL for the web service. If the web service is also an SCA
* component then the types will have been defined within one of the
* schema files which are specified on the @types annotation within the
* component for which the SCA_SoapProxy object is a proxy.
*
* @param string $type_namespace_uri The namespace of the type.
* @param string $type_name The name of the type.
* @return SDO_DataObject
* @since PECL SDO >= 0.5.0
**/
function createDataObject($type_namespace_uri, $type_name){}
}
interface SDO_DAS_ChangeSummary {
const ADDITION = 0;
const DELETION = 0;
const MODIFICATION = 0;
const NONE = 0;
/**
* Begin logging changes made to the SDO_DataObject.
*
* @return void
* @since ^
**/
function beginLogging();
/**
* End logging changes made to an SDO_DataObject.
*
* @return void
* @since ^
**/
function endLogging();
/**
* Get an SDO_List of the SDO_DataObjects which have been changed. These
* data objects can then be used to identify the types of change made to
* each, along with the old values.
*
* @return SDO_List
* @since ^
**/
function getChangedDataObjects();
/**
* Get the type of change which has been made to the supplied
* SDO_DataObject.
*
* @param SDO_DataObject $dataObject The SDO_DataObject which has been
* changed.
* @return int
* @since ^
**/
function getChangeType($dataObject);
/**
* Get the old container (SDO_DataObject) for a deleted SDO_DataObject.
*
* @param SDO_DataObject $data_object The SDO_DataObject which has been
* deleted and whose container we wish to identify.
* @return SDO_DataObject
* @since ^
**/
function getOldContainer($data_object);
/**
* Get a list of the old values for a given changed SDO_DataObject.
* Returns a list of SDO_DAS_Settings describing the old values for the
* changed properties of the SDO_DataObject.
*
* @param SDO_DataObject $data_object The data object which has been
* changed.
* @return SDO_List
* @since ^
**/
function getOldValues($data_object);
/**
* Test to see whether change logging is switched on.
*
* @return bool
* @since ^
**/
function isLogging();
}
class SDO_DAS_DataFactory {
/**
* Adds a property to a type. The type must already be known to the
* SDO_DAS_DataFactory (i.e. have been added using addType()). The
* property becomes a property of the type. This is how the graph model
* for the structure of an SDO_DataObject is built.
*
* @param string $parent_type_namespace_uri The namespace URI for the
* parent type.
* @param string $parent_type_name The type name for the parent type.
* @param string $property_name The name by which the property will be
* known in the parent type.
* @param string $type_namespace_uri The namespace URI for the type of
* the property.
* @param string $type_name The type name for the type of the property
* @param array $options This array holds one or more key=>value pairs
* to set attribute values for the property. The optional keywords are:
* @return void
* @since ^
**/
function addPropertyToType($parent_type_namespace_uri, $parent_type_name, $property_name, $type_namespace_uri, $type_name, $options){}
/**
* Add a new type to the SDO_DAS_DataFactory, defined by its namespace
* and type name. The type becomes part of the model of data objects that
* the data factory can create.
*
* @param string $type_namespace_uri The namespace of the type.
* @param string $type_name The name of the type.
* @param array $options This array holds one or more key=>value pairs
* to set attribute values for the type. The optional keywords are:
* @return void
* @since ^
**/
function addType($type_namespace_uri, $type_name, $options){}
/**
* Static method to get an instance of an SDO_DAS_DataFactory. This
* instance is initially only configured with the basic SDO types. A Data
* Access Service is responsible for populating the data factory model
* and then allowing PHP applications to create SDOs based on the model
* through the SDO_DataFactory interface. PHP applications should always
* obtain a data factory from a configured Data Access Service, not
* through this interface.
*
* @return SDO_DAS_DataFactory
* @since ^
**/
function getDataFactory(){}
}
class SDO_DAS_DataObject {
/**
* Get the SDO_DAS_ChangeSummary for an SDO_DAS_DataObject, or NULL if it
* does not have one.
*
* @return SDO_DAS_ChangeSummary
* @since ^
**/
function getChangeSummary(){}
}
class SDO_DAS_Relational {
/**
* Given a PDO database handle and the special root object of a data
* graph, examine the change summary in the datagraph and applies the
* changes to the database. The changes that it can apply can be
* creations of data objects, deletes of data objects, and modifications
* to properties of data objects.
*
* @param PDO $database_handle Constructed using the PDO extension. A
* typical line to construct a PDO database handle might look like
* this:
*
* $dbh = new
* PDO("mysql:dbname=COMPANYDB;host=localhost",DATABASE_USER,DATABASE_PASSWORD);
* @param SDODataObject $root_data_object The special root object which
* is at the top of every SDO data graph.
* @return void
* @since ^
**/
function applyChanges($database_handle, $root_data_object){}
/**
* Returns the special root object at the top of an otherwise empty data
* graph. This call is used when the application wants to create a data
* graph from scratch, without having called {@link executeQuery} to
* create a data graph.
*
* The special root object has one multi-valued containment property,
* with a name of the application root type that was passed when the
* Relational DAS was constructed. The property can take values of only
* that type. The only thing that the application can usefully do with
* the root type is to call {@link createDataObject} on it, passing the
* name of the application root type, in order to create a data object of
* their own application type.
*
* @return SDODataObject
* @since ^
**/
function createRootDataObject(){}
/**
* Executes a given query against the relational database, using the
* supplied PDO database handle. Differs from the simpler {@link
* executeQuery} in that it takes a prepared statement and a list of
* values. This is the appropriate call to use either when the statement
* is to executed a number of times with different arguments, and there
* is therefore a performance benefit to be had from preparing the
* statement only once, or when the SQL statement is to contain varying
* values taken from a source that cannot be completely trusted. In this
* latter case it may be unsafe to construct the SQL statement by simply
* concatenating the parts of the statement together, since the values
* may contain pieces of SQL. To guard against this, a so-called SQL
* injection attack, it is safer to prepare the SQL statement with
* placeholders (also known as parameter markers, denoted by '?') and
* supply a list of the values to be substituted as a separate argument.
* Otherwise this function is the same as {@link executeQuery} in that it
* uses the model that it built from the metadata to interpret the result
* set and returns a data graph.
*
* @param PDO $database_handle Constructed using the PDO extension. A
* typical line to construct a PDO database handle might look like
* this:
*
* $dbh = new
* PDO("mysql:dbname=COMPANYDB;host=localhost",DATABASE_USER,DATABASE_PASSWORD);
* @param PDOStatement $prepared_statement A prepared SQL statement to
* be executed against the database. This will have been prepared by
* PDO's {@link prepare} method.
* @param array $value_list An array of the values to be substituted
* into the SQL statement in place of the placeholders. In the event
* that there are no placeholders or parameter markers in the SQL
* statement then this argument can be specified as or as an empty
* array;
* @param array $column_specifier The Relational DAS needs to examine
* the result set and for every column, know which table and which
* column of that table it came from. In some circumstances it can find
* this information for itself, but sometimes it cannot. In these cases
* a column specifier is needed, which is an array that identifies the
* columns. Each entry in the array is simply a string in the form
* table-name.column_name. The column specifier is needed when there
* are duplicate column names in the database metadata, For example, in
* the database used within the examples, all the tables have both a id
* and a name column. When the Relational DAS fetches the result set
* from PDO it can do so with the PDO_FETCH_ASSOC attribute, which will
* cause the columns in the results set to be labelled with the column
* name, but will not distinguish duplicates. So this will only work
* when there are no duplicates possible in the results set. To
* summarise, specify a column specifier array whenever there is any
* uncertainty about which column could be from which table and only
* omit it when every column name in the database metadata is unique.
* All of the examples in the Examples use a column specifier. There is
* one example in the Scenarios directory of the installation that does
* not: that which works with just the employee table, and because it
* works with just one table, there can not exist duplicate column
* names.
* @return SDODataObject
* @since ^
**/
function executePreparedQuery($database_handle, $prepared_statement, $value_list, $column_specifier){}
/**
* Executes a given query against the relational database, using the
* supplied PDO database handle. Uses the model that it built from the
* metadata to interpret the result set. Returns a data graph.
*
* @param PDO $database_handle Constructed using the PDO extension. A
* typical line to construct a PDO database handle might look like
* this:
*
* $dbh = new
* PDO("mysql:dbname=COMPANYDB;host=localhost",DATABASE_USER,DATABASE_PASSWORD);
* @param string $SQL_statement The SQL statement to be executed
* against the database.
* @param array $column_specifier The Relational DAS needs to examine
* the result set and for every column, know which table and which
* column of that table it came from. In some circumstances it can find
* this information for itself, but sometimes it cannot. In these cases
* a column specifier is needed, which is an array that identifies the
* columns. Each entry in the array is simply a string in the form
* table-name.column_name. The column specifier is needed when there
* are duplicate column names in the database metadata. For example, in
* the database used within the examples, all the tables have both a id
* and a name column. When the Relational DAS fetches the result set
* from PDO it can do so with the PDO_FETCH_ASSOC attribute, which will
* cause the columns in the results set to be labelled with the column
* name, but will not distinguish duplicates. So this will only work
* when there are no duplicates possible in the results set. To
* summarise, specify a column specifier array whenever there is any
* uncertainty about which column could be from which table and only
* omit it when every column name in the database metadata is unique.
* All of the examples in the Examples use a column specifier. There is
* one example in the Scenarios directory of the installation that does
* not: that which works with just the employee table, and because it
* works with just one table, there can not exist duplicate column
* names.
* @return SDODataObject
* @since ^
**/
function executeQuery($database_handle, $SQL_statement, $column_specifier){}
/**
* Constructs an instance of a Relational Data Access Service from the
* passed metadata.
*
* @param array $database_metadata An array containing one or more
* table definitions, each of which is an associative array containing
* the keys name, columns, PK, and optionally, FK. For a full
* discussion of the metadata, see the metadata section in the general
* information about the Relational DAS.
* @param string $application_root_type The root of each data graph is
* an object of a special root type and the application data objects
* come below that. Of the various application types in the SDO model,
* one has to be the application type immediately below the root of the
* data graph. If there is only one table in the database metadata, so
* the application root type can be inferred, this argument can be
* omitted.
* @param array $SDO_containment_references_metadata An array
* containing one or more definitions of a containment relation, each
* of which is an associative array containing the keys parent and
* child. The containment relations describe how the types in the model
* are connected to form a tree. The type specified as the application
* root type must be present as one of the parent types in the
* containment references. If the application only needs to work with
* one table at a time, and there are no containment relations in the
* model, this argument can be omitted. For a full discussion of the
* metadata, see the metadata section in the general information about
* the Relational DAS.
* @return SDO_DAS_Relational
* @since ^
**/
function __construct($database_metadata, $application_root_type, $SDO_containment_references_metadata){}
}
class SDO_DAS_Setting {
/**
* Get the list index for a modification made to an element of a
* many-valued property. For example, if we modified the third element of
* a many-valued property we could obtain an SDO_DAS_Setting from the
* change summary corresponding to that modification. A call to {@link
* getListIndex} on that setting would return the value 2 (lists are
* indexed from zero).
*
* @return int
* @since ^
**/
function getListIndex(){}
/**
* Returns the property index for the changed property. This index
* identifies the property which was modified in data object.
*
* @return int
* @since ^
**/
function getPropertyIndex(){}
/**
* Returns the property name for the changed property. This name
* identifies the property which was modified in data object.
*
* @return string
* @since ^
**/
function getPropertyName(){}
/**
* Returns the old value for the changed property. This can be used by a
* Data Access Service when writing updates to a data source. The DAS
* uses the old value to detect conflicts by comparing it with the
* current value in the data source. If they do not match, then the data
* source has been updated since the data object was originally
* populated, and therefore writing any new updates risks compromising
* the integrity of the data.
*
* @return mixed
* @since ^
**/
function getValue(){}
}
class SDO_DAS_XML {
/**
* Load a second or subsequent schema file to an XML DAS that has already
* been created with the static method {@link create}. Although the file
* may be any valid schema file, a likely reason for using this method is
* to add a schema file containing definitions of extra complex types,
* hence the name. See Example 4 of the parent document for an example.
*
* @param string $xsd_file Path to XSD Schema file.
* @return void
* @since ^
**/
function addTypes($xsd_file){}
/**
* This is the only static method of SDO_DAS_XML class. Used to
* instantiate SDO_DAS_XML object.
*
* @param mixed $xsd_file Path to XSD Schema file. This is optional. If
* omitted a DAS will be created that only has the SDO base types
* defined. Schema files can then be loaded with the {@link addTypes}
* method. Can be string or array of values.
* @param string $key
* @return SDO_DAS_XML
* @since ^
**/
function create($xsd_file, $key){}
/**
* Creates SDO_DataObject for a given namespace URI and type name. The
* type should be defined in the underlying model otherwise
* SDO_TypeNotFoundException will be thrown.
*
* @param string $namespace_uri Namespace URI of the type name.
* @param string $type_name Type Name.
* @return SDO_DataObject
* @since ^
**/
function createDataObject($namespace_uri, $type_name){}
/**
* Creates an XML Document object. This will contain just one empty root
* element on which none of the properties will have been set. The
* purpose of this call is to allow an application to create an XML
* document from scratch without the need to load a document from a file
* or string. The document that is created will be as if a document had
* been loaded that contained just a single empty document element with
* no attributes set or elements within it.
*
* {@link createDocument} may need to be told what the document element
* is. This will not be necessary in simple cases. When there is no
* ambiguity then no parameter need be passed to the method. However it
* is possible to load more than one schema file into the same XML DAS
* and in this case there may be more than one possible document element
* defined: furthermore it is even possible that there are two possible
* document elements that differ only in the namespace. To cope with
* these cases it is possible to specify either the document element
* name, or both the document element name and namespace to the method.
*
* @param string $document_element_name The name of the document
* element. Only needed if there is more than one possibility.
* @return SDO_DAS_XML_Document
* @since ^
**/
function createDocument($document_element_name){}
/**
* Constructs the tree of SDO_DataObjects from the given address to xml
* instance document. Returns SDO_DAS_XML_Document Object. Use
* SDO_DAS_XML_Document::getRootDataObject method to get root data
* object.
*
* @param string $xml_file Path to Instance document. This can be a
* path to a local file or it can be a URL.
* @return SDO_XMLDocument
* @since ^
**/
function loadFile($xml_file){}
/**
* Constructs the tree of SDO_DataObjects from the given xml instance
* string. Returns SDO_DAS_XML_Document Object. Use
* SDO_DAS_XML_Document::getRootDataObject method to get root data
* object.
*
* @param string $xml_string xml string.
* @return SDO_DAS_XML_Document
* @since ^
**/
function loadString($xml_string){}
/**
* Saves the SDO_DAS_XML_Document object to a file.
*
* @param SDO_XMLDocument $xdoc SDO_DAS_XML_Document object.
* @param string $xml_file xml file.
* @param int $indent Optional argument to specify that the xml should
* be formatted. A non-negative integer is the amount to indent each
* level of the xml. So, the integer 2, for example, will indent the
* xml so that each contained element is two spaces further to the
* right than its containing element. The integer 0 will cause the xml
* to be completely left-aligned. The integer -1 means no formatting -
* the xml will come out on one long line.
* @return void
* @since ^
**/
function saveFile($xdoc, $xml_file, $indent){}
/**
* Saves the SDO_DAS_XML_Document object to string.
*
* @param SDO_XMLDocument $xdoc SDO_DAS_XML_Document object.
* @param int $indent Optional argument to specify that the xml should
* be formatted. A non-negative integer is the amount to indent each
* level of the xml. So, the integer 2, for example, will indent the
* xml so that each contained element is two spaces further to the
* right than its containing element. The integer 0 will cause the xml
* to be completely left-aligned. The integer -1 means no formatting -
* the xml will come out on one long line.
* @return string
* @since ^
**/
function saveString($xdoc, $indent){}
}
class SDO_DAS_XML_Document {
/**
* Returns the root SDO_DataObject.
*
* @return SDO_DataObject
* @since ^
**/
function getRootDataObject(){}
/**
* Returns root element's name.
*
* @return string
* @since ^
**/
function getRootElementName(){}
/**
* Returns root element's URI string.
*
* @return string
* @since ^
**/
function getRootElementURI(){}
/**
* Sets the given string as encoding.
*
* @param string $encoding Encoding string.
* @return void
* @since ^
**/
function setEncoding($encoding){}
/**
* Controls whether an XML declaration will be generated at the start of
* the XML document. Set to to generate the XML declaration, or to
* suppress it.
*
* @param bool $xmlDeclatation Boolean value to set the XML
* declaration.
* @return void
* @since ^
**/
function setXMLDeclaration($xmlDeclatation){}
/**
* Sets the given string as xml version.
*
* @param string $xmlVersion xml version string.
* @return void
* @since ^
**/
function setXMLVersion($xmlVersion){}
}
class SDO_DataFactory {
/**
* Create a new SDO_DataObject given the data object's namespace URI and
* type name.
*
* @param string $type_namespace_uri The namespace of the type.
* @param string $type_name The name of the type.
* @return void
* @since ^
**/
function create($type_namespace_uri, $type_name){}
}
class SDO_DataObject {
/**
* Clear an SDO_DataObject's properties. Read-only properties are
* unaffected. Subsequent calls to isset() for the data object will
* return .
*
* @return void
* @since ^
**/
function clear(){}
/**
* Create a child SDO_DataObject of the default type for the property
* identified. The data object is automatically inserted into the tree
* and a reference to it is returned.
*
* @param mixed $identifier Identifies the property for the data object
* type to be created. Can be either a property name (string), a
* property index (int), or an SDO_Model_Property.
* @return SDO_DataObject
* @since ^
**/
function createDataObject($identifier){}
/**
* Get the data object which contains this data object.
*
* @return SDO_DataObject
* @since ^
**/
function getContainer(){}
/**
* Return the SDO_Sequence for this SDO_DataObject. Accessing the
* SDO_DataObject through the SDO_Sequence interface acts on the same
* SDO_DataObject instance data, but preserves ordering across
* properties.
*
* @return SDO_Sequence
* @since ^
**/
function getSequence(){}
/**
* Return the name of the type for a data object. A convenience method
* corresponding to SDO_Model_ReflectionDataObject::getType().getName().
*
* @return string
* @since ^
**/
function getTypeName(){}
/**
* Return the namespace URI of the type for a data object. A convenience
* method corresponding to
* SDO_Model_ReflectionDataObject::getType().getNamespaceURI().
*
* @return string
* @since ^
**/
function getTypeNamespaceURI(){}
}
class SDO_Exception {
/**
* Returns the cause of this exception or NULL if the cause is
* nonexistent or unknown. Typically the cause will be an
* SDO_CPPException object, which may be used to obtain additional
* diagnostic information.
*
* @return mixed
* @since ^
**/
function getCause(){}
}
class SDO_List {
/**
* Insert a new element at a specified position in the list. All
* subsequent list items are moved up.
*
* @param mixed $value The new value to be inserted. This can be either
* a primitive or an SDO_DataObject.
* @param int $index The position at which to insert the new element.
* If this argument is not specified then the new value will be
* appended.
* @return void
* @since ^
**/
function insert($value, $index){}
}
class SDO_Model_Property {
/**
* Returns the SDO_Model_Type which contains this property.
*
* @return SDO_Model_Type
* @since ^
**/
function getContainingType(){}
/**
* Returns the default value for the property. Only primitive data type
* properties can have default values.
*
* @return mixed
* @since ^
**/
function getDefault(){}
/**
* Returns the name of the SDO_Model_Property.
*
* @return string
* @since ^
**/
function getName(){}
/**
* Get the SDO_Model_Type of the property. The SDO_Model_Type describes
* the type information for the property, such as its type name,
* namespace URI, whether it is a primitive data type, and so on.
*
* @return SDO_Model_Type
* @since ^
**/
function getType(){}
/**
* Test to see if the property corresponds to a containment relationship.
* Returns if the property defines a containment relationship, or if it
* is reference.
*
* @return bool
* @since ^
**/
function isContainment(){}
/**
* Test to see if the property is many-valued. Returns if this is a
* many-valued property, otherwise returns .
*
* @return bool
* @since ^
**/
function isMany(){}
}
class SDO_Model_ReflectionDataObject {
/**
* Get a string describing the SDO_DataObject. The default behaviour is
* to print the output, but if is specified for return, it is returned as
* a string.
*
* @param SDO_Model_ReflectionDataObject $rdo An
* SDO_Model_ReflectionDataObject.
* @param bool $return If , return the output as a string, otherwise
* print it.
* @return mixed
* @since ^
**/
function export($rdo, $return){}
/**
* Get the SDO_Model_Property that contains the SDO_DataObject. This
* method is used to navigate up to the parent's property which contains
* the data object which has been reflected upon.
*
* @return SDO_Model_Property
* @since ^
**/
function getContainmentProperty(){}
/**
* Get the instance properties for the SDO_DataObject. The instance
* properties consist of all the properties defined on the data object's
* type, plus any instance properties from open content (if the data
* object is an open type).
*
* @return array
* @since ^
**/
function getInstanceProperties(){}
/**
* Returns the SDO_Model_Type for the SDO_DataObject. The SDO_Model_Type
* holds all the information about the data object's type, such as
* namespace URI, type name, whether it is a primitive data type, and so
* on.
*
* @return SDO_Model_Type
* @since ^
**/
function getType(){}
/**
* Construct an SDO_Model_ReflectionDataObject to reflect on an
* SDO_DataObject. Reflecting on an SDO_DataObject gives access to
* information about its model. The model contains information such as
* the data object's type, and whether that type is sequenced (preserves
* ordering across properties) or open (each instance can have its model
* extended). The model also holds information about the data object's
* properties, any default values they may have, and so on.
*
* @param SDO_DataObject $data_object The SDO_DataObject being
* reflected upon.
* @return SDO_Model_ReflectionDataObject
* @since ^
**/
function __construct($data_object){}
}
class SDO_Model_Type {
/**
* Get the base type for this type. Returns the SDO_Model_Type for the
* base type if this type inherits from another, otherwise returns . An
* example of when base types occur is when a type defined in XML schema
* inherits from another type by using .
*
* @return SDO_Model_Type
* @since ^
**/
function getBaseType(){}
/**
* Returns the name of the type. The combination of type name and
* namespace URI is used to uniquely identify the type.
*
* @return string
* @since ^
**/
function getName(){}
/**
* Returns the namespace URI of the type. The combination of namespace
* URI and type name is used to uniquely identify the type.
*
* @return string
* @since ^
**/
function getNamespaceURI(){}
/**
* Get an array of SDO_Model_Property objects describing the properties
* defined for the SDO_Model_Type. Each SDO_Model_Property holds
* information such as the property name, default value, and so on.
*
* @return array
* @since ^
**/
function getProperties(){}
/**
* Get an SDO_Model_Property of the type, identified by its property
* index or property name.
*
* @param mixed $identifier The property index or property name.
* @return SDO_Model_Property
* @since ^
**/
function getProperty($identifier){}
/**
* Test to see if this SDO_Model_Type is an abstract data type. Returns
* if this type is abstract, that is, no SDO_DataObject of this type can
* be instantiated, though other types may inherit from it.
*
* @return bool
* @since ^
**/
function isAbstractType(){}
/**
* Test to see if this SDO_Model_Type is a primitive data type. Returns
* if this type is a primitive data type, otherwise returns .
*
* @return bool
* @since ^
**/
function isDataType(){}
/**
* Test for an SDO_DataObject being an instance of this SDO_Model_Type.
* Returns if the SDO_DataObject provided is an instance of this
* SDO_Model_Type, or a derived type, otherwise returns .
*
* @param SDO_DataObject $data_object The SDO_DataObject to be tested.
* @return bool
* @since ^
**/
function isInstance($data_object){}
/**
* Test to see if this type is open. Returns if this type is open,
* otherwise returns . An SDO_DataObject whose type is open can have
* properties added to them which are not described by the type. This
* capability is used to support working with XML documents whose schema
* support open content, such as that defined by an element.
*
* @return bool
* @since ^
**/
function isOpenType(){}
/**
* Test to see if this is a sequenced type. Returns if this type is
* sequence, otherwise returns . Sequenced types can have the ordering
* across properties preserved and can contain unstructured text. For
* more information on sequenced types see the section on Working with
* Sequenced Data Objects.
*
* @return bool
* @since ^
**/
function isSequencedType(){}
}
class SDO_Sequence {
/**
* Return the property for the specified sequence index.
*
* @param int $sequence_index The position of the element in the
* sequence.
* @return SDO_Model_Property
* @since ^
**/
function getProperty($sequence_index){}
/**
* Insert a new element at a specified position in the sequence. All
* subsequent sequence items are moved up.
*
* @param mixed $value The new value to be inserted. This can be either
* a primitive or an SDO_DataObject.
* @param int $sequenceIndex The position at which to insert the new
* element. Default is NULL, which results in the new value being
* appended to the sequence.
* @param mixed $propertyIdentifier Either a property index, a property
* name, or an SDO_Model_Property, used to identify a property in the
* sequence's corresponding SDO_DataObject. A value of NULL signifies
* unstructured text.
* @return void
* @since ^
**/
function insert($value, $sequenceIndex, $propertyIdentifier){}
/**
* Modify the position of the item in the sequence, without altering the
* value of the property in the SDO_DataObject.
*
* @param int $toIndex The destination sequence index. If this index is
* less than zero or greater than the size of the sequence then the
* value is appended.
* @param int $fromIndex The source sequence index.
* @return void
* @since ^
**/
function move($toIndex, $fromIndex){}
}
/**
* The Seekable iterator.
**/
interface SeekableIterator extends Iterator {
/**
* Seeks to a given position in the iterator.
*
* @param int $position The position to seek to.
* @return void
* @since PHP 5 >= 5.1.0
**/
function seek($position);
}
/**
* Interface for customized serializing.
*
* Classes that implement this interface no longer support and . The
* method serialize is called whenever an instance needs to be
* serialized. This does not invoke __destruct() or has any other side
* effect unless programmed inside the method. When the data is
* unserialized the class is known and the appropriate unserialize()
* method is called as a constructor instead of calling __construct(). If
* you need to execute the standard constructor you may do so in the
* method.
**/
interface Serializable {
/**
* Should return the string representation of the object.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function serialize();
/**
* Called during unserialization of the object.
*
* @param string $serialized The string representation of the object.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function unserialize($serialized);
}
/**
* Represents an element in XML document.
**/
class SimpleXMLElement {
/**
* Adds an attribute to the SimpleXML element.
*
* @param string $name The name of the attribute to add.
* @param string $value The value of the attribute.
* @param string $namespace If specified, the namespace to which the
* attribute belongs.
* @return void
* @since PHP 5 >= 5.1.3
**/
function addAttribute($name, $value, $namespace){}
/**
* Adds a child element to the node and returns a SimpleXMLElement of the
* child.
*
* @param string $name The name of the child element to add.
* @param string $value If specified, the value of the child element.
* @param string $namespace If specified, the namespace to which the
* child element belongs.
* @return SimpleXMLElement
* @since PHP 5 >= 5.1.3
**/
function addChild($name, $value, $namespace){}
/**
* The asXML method formats the parent object's data in XML version 1.0.
*
* @param string $filename If specified, the function writes the data
* to the file rather than returning it.
* @return mixed
* @since PHP 5 >= 5.0.1
**/
function asXML($filename){}
/**
* This function provides the attributes and values defined within an xml
* tag.
*
* @param string $ns An optional namespace for the retrieved attributes
* @param bool $is_prefix Default to
* @return SimpleXMLElement
* @since PHP 5 >= 5.0.1
**/
function attributes($ns, $is_prefix){}
/**
* This method finds the children of an element. The result follows
* normal iteration rules.
*
* @param string $ns An XML namespace.
* @param bool $is_prefix If {@link is_prefix} is , {@link ns} will be
* regarded as a prefix. If , {@link ns} will be regarded as a
* namespace URL.
* @return SimpleXMLElement
* @since PHP 5 >= 5.0.1
**/
function children($ns, $is_prefix){}
/**
* This method counts the number of children of an element.
*
* @return integer
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Returns namespaces declared in document
*
* @param bool $recursive If specified, returns all namespaces declared
* in parent and child nodes. Otherwise, returns only namespaces
* declared in root node.
* @return array
* @since PHP 5 >= 5.1.2
**/
function getDocNamespaces($recursive){}
/**
* Gets the name of the XML element.
*
* @return string
* @since PHP 5 >= 5.1.3
**/
function getName(){}
/**
* Returns namespaces used in document
*
* @param bool $recursive If specified, returns all namespaces used in
* parent and child nodes. Otherwise, returns only namespaces used in
* root node.
* @return array
* @since PHP 5 >= 5.1.2
**/
function getNamespaces($recursive){}
/**
* Creates a prefix/ns context for the next XPath query. In particular,
* this is helpful if the provider of the given XML document alters the
* namespace prefixes. registerXPathNamespace will create a prefix for
* the associated namespace, allowing one to access nodes in that
* namespace without the need to change code to allow for the new
* prefixes dictated by the provider.
*
* @param string $prefix The namespace prefix to use in the XPath query
* for the namespace given in {@link ns}.
* @param string $ns The namespace to use for the XPath query. This
* must match a namespace in use by the XML document or the XPath query
* using {@link prefix} will not return any results.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function registerXPathNamespace($prefix, $ns){}
/**
* The xpath method searches the SimpleXML node for children matching the
* XPath {@link path}.
*
* @param string $path An XPath path
* @return array
* @since PHP 5 >= 5.2.0
**/
function xpath($path){}
}
/**
* The SimpleXMLIterator provides recursive iteration over all nodes of a
* object.
**/
class SimpleXMLIterator extends SimpleXMLElement implements RecursiveIterator, Traversable, Iterator, Countable {
/**
* This method returns the current element as a SimpleXMLIterator object
* or .
*
* @return mixed
* @since PHP 5 >= 5.1.3
**/
function current(){}
/**
* This method returns a SimpleXMLIterator object containing sub-elements
* of the current SimpleXMLIterator element.
*
* @return object
* @since PHP 5 >= 5.1.3
**/
function getChildren(){}
/**
* This method checks whether the current SimpleXMLIterator element has
* sub-elements.
*
* @return bool
* @since PHP 5 >= 5.1.3
**/
function hasChildren(){}
/**
* This method gets the XML tag name of the current element.
*
* @return mixed
* @since PHP 5 >= 5.1.3
**/
function key(){}
/**
* This method moves the SimpleXMLIterator to the next element.
*
* @return void
* @since PHP 5 >= 5.1.3
**/
function next(){}
/**
* This method rewinds the SimpleXMLIterator to the first element.
*
* @return void
* @since PHP 5 >= 5.1.3
**/
function rewind(){}
/**
* This method checks if the current element is valid after calls to
* SimpleXMLIterator::rewind or SimpleXMLIterator::next.
*
* @return bool
* @since PHP 5 >= 5.1.3
**/
function valid(){}
}
/**
* The SoapClient class provides a client for , servers. It can be used
* in WSDL or non-WSDL mode.
**/
class SoapClient {
/**
* SoapClient::SoapClient
*
* @param mixed $wsdl
* @param array $options
* @since PHP 5 >= 5.0.1
**/
function SoapClient($wsdl, $options){}
/**
* This method is deprecated. Use instead of it.
*
* @param string $function_name
* @param string $arguments
* @return mixed
* @since PHP 5 >= 5.0.1
**/
function __call($function_name, $arguments){}
/**
* Performs SOAP request over HTTP.
*
* This method can be overridden in subclasses to implement different
* transport layers, perform additional XML processing or other purpose.
*
* @param string $request The XML SOAP request.
* @param string $location The URL to request.
* @param string $action The SOAP action.
* @param int $version The SOAP version.
* @param int $one_way If one_way is set to 1, this method returns
* nothing. Use this where a response is not expected.
* @return string
* @since PHP 5 >= 5.0.1
**/
function __doRequest($request, $location, $action, $version, $one_way){}
/**
* Returns an array of functions described in the WSDL for the Web
* service.
*
* @return array
* @since PHP 5 >= 5.0.1
**/
function __getFunctions(){}
/**
* Returns the XML sent in the last SOAP request.
*
* @return string
* @since PHP 5 >= 5.0.1
**/
function __getLastRequest(){}
/**
* Returns the SOAP headers from the last request.
*
* @return string
* @since PHP 5 >= 5.0.1
**/
function __getLastRequestHeaders(){}
/**
* Returns the XML received in the last SOAP response.
*
* @return string
* @since PHP 5 >= 5.0.1
**/
function __getLastResponse(){}
/**
* Returns the SOAP headers from the last response.
*
* @return string
* @since PHP 5 >= 5.0.1
**/
function __getLastResponseHeaders(){}
/**
* Returns an array of types described in the WSDL for the Web service.
*
* @return array
* @since PHP 5 >= 5.0.1
**/
function __getTypes(){}
/**
* Defines a cookie to be sent along with the SOAP requests.
*
* @param string $name The name of the cookie.
* @param string $value The value of the cookie. If not specified, the
* cookie will be deleted.
* @return void
* @since PHP 5 >= 5.0.4
**/
function __setCookie($name, $value){}
/**
* Sets the endpoint URL that will be touched by following SOAP requests.
* This is equivalent to specifying the location option when constructing
* the SoapClient.
*
* @param string $new_location The new endpoint URL.
* @return string
* @since PHP 5 >= 5.0.1
**/
function __setLocation($new_location){}
/**
* Defines headers to be sent along with the SOAP requests.
*
* @param mixed $soapheaders The headers to be set. It could be
* SoapHeader object or array of SoapHeader objects. If not specified
* or set to , the headers will be deleted.
* @return bool
* @since PHP 5 >= 5.0.5
**/
function __setSoapHeaders($soapheaders){}
/**
* This is a low level API function that is used to make a SOAP call.
* Usually, in WSDL mode, SOAP functions can be called as methods of the
* SoapClient object. This method is useful in non-WSDL mode when
* soapaction is unknown, uri differs from the default or when sending
* and/or receiving SOAP Headers.
*
* On error, a call to a SOAP function can cause PHP to throw exceptions
* or return a SoapFault object if exceptions are disabled. To check if
* the function call failed to catch the SoapFault exceptions, check the
* result with {@link is_soap_fault}.
*
* @param string $function_name The name of the SOAP function to call.
* @param array $arguments An array of the arguments to pass to the
* function. This can be either an ordered or an associative array.
* @param array $options An associative array of options to pass to the
* client. The location option is the URL of the remote Web service.
* The uri option is the target namespace of the SOAP service. The
* soapaction option is the action to call.
* @param mixed $input_headers An array of headers to be sent along
* with the SOAP request.
* @param array $output_headers If supplied, this array will be filled
* with the headers from the SOAP response.
* @return mixed
* @since PHP 5 >= 5.0.1
**/
function __soapCall($function_name, $arguments, $options, $input_headers, &$output_headers){}
}
/**
* Represents a SOAP fault.
**/
class SoapFault extends Exception {
/**
* This class is used to send SOAP fault responses from the PHP handler.
* {@link faultcode}, {@link faultstring}, {@link faultactor} and {@link
* details} are standard elements of a SOAP Fault.
*
* @param string $faultcode The error code of the SoapFault.
* @param string $faultstring The error message of the SoapFault.
* @param string $faultactor A string identifying the actor that caused
* the error.
* @param string $detail More details about the cause of the error.
* @param string $faultname Can be used to select the proper fault
* encoding from WSDL.
* @param string $headerfault Can be used during SOAP header handling
* to report an error in the response header.
* @since PHP 5 >= 5.0.1
**/
function SoapFault($faultcode, $faultstring, $faultactor, $detail, $faultname, $headerfault){}
/**
* SoapFault::SoapFault
*
* @param string $faultcode
* @param string $faultstring
* @param string $faultactor
* @param string $detail
* @param string $faultname
* @param string $headerfault
* @since PHP 5 >= 5.0.1
**/
function __construct($faultcode, $faultstring, $faultactor, $detail, $faultname, $headerfault){}
/**
* Returns a string representation of the SoapFault.
*
* @return string
* @since PHP 5 >= 5.0.1
**/
function __toString(){}
}
/**
* Represents a SOAP header.
**/
class SoapHeader {
/**
* Constructs a new SoapHeader object.
*
* @param string $namespace The namespace of the SOAP header element.
* @param string $name The name of the SoapHeader object.
* @param mixed $data A SOAP header's content. It can be a PHP value or
* a SoapVar object.
* @param bool $mustunderstand Value of the mustUnderstand attribute of
* the SOAP header element.
* @param string $actor Value of the actor attribute of the SOAP header
* element.
* @since PHP 5 >= 5.0.1
**/
function SoapHeader($namespace, $name, $data, $mustunderstand, $actor){}
/**
* SoapHeader::SoapHeader
*
* @param string $namespace
* @param string $name
* @param mixed $data
* @param bool $mustunderstand
* @param string $actor
* @since PHP 5 >= 5.0.1
**/
function __construct($namespace, $name, $data, $mustunderstand, $actor){}
}
/**
* Represents parameter to a SOAP call.
**/
class SoapParam {
/**
* Constructs a new SoapParam object.
*
* @param mixed $data The data to pass or return. This parameter can be
* passed directly as PHP value, but in this case it will be named as
* paramN and the SOAP service may not understand it.
* @param string $name The parameter name.
* @since PHP 5 >= 5.0.1
**/
function SoapParam($data, $name){}
/**
* SoapParam::SoapParam
*
* @param mixed $data
* @param string $name
* @since PHP 5 >= 5.0.1
**/
function __construct($data, $name){}
}
/**
* The SoapServer class provides a server for the and protocols. It can
* be used with or without a WSDL service description.
**/
class SoapServer {
/**
* Exports one or more functions for remote clients
*
* @param string $functions To export one function, pass the function
* name into this parameter as a string. To export several functions,
* pass an array of function names. To export all the functions, pass a
* special constant SOAP_FUNCTIONS_ALL.
* @return void
* @since PHP 5 >= 5.0.1
**/
function addFunction($functions){}
/**
* Adds a SOAP header to be returned with the response to the current
* request.
*
* @param SoapHeader $object The header to be returned.
* @return void
* @since PHP 5 >= 5.0.1
**/
function addSoapHeader($object){}
/**
* Sends a response to the client of the current request indicating an
* error.
*
* @param string $code The error code to return
* @param string $string A brief description of the error
* @param string $actor A string identifying the actor that caused the
* fault.
* @param string $details More details of the fault
* @param string $name The name of the fault. This can be used to
* select a name from a WSDL file.
* @return void
* @since PHP 5 >= 5.0.1
**/
function fault($code, $string, $actor, $details, $name){}
/**
* Returns a list of the defined functions in the SoapServer object. This
* method returns the list of all functions added by
* SoapServer::addFunction or SoapServer::setClass.
*
* @return array
* @since PHP 5 >= 5.0.1
**/
function getFunctions(){}
/**
* Processes a SOAP request, calls necessary functions, and sends a
* response back.
*
* @param string $soap_request The SOAP request. If this argument is
* omitted, the request is assumed to be in the raw POST data of the
* HTTP request.
* @return void
* @since PHP 5 >= 5.0.1
**/
function handle($soap_request){}
/**
* Exports all methods from specified class.
*
* The object can be made persistent across request for a given PHP
* session with the SoapServer::setPersistence method.
*
* @param string $class_name The name of the exported class.
* @param string $args These optional parameters will be passed to the
* default class constructor during object creation.
* @return void
* @since PHP 5 >= 5.0.1
**/
function setClass($class_name, $args){}
/**
* This sets a specific object as the handler for SOAP requests, rather
* than just a class as in SoapServer::setClass.
*
* @param string $object The object to handle the requests.
* @return void
* @since PHP 5 >= 5.2.0
**/
function setObject($object){}
/**
* This function allows saving data between requests in a PHP session. It
* works only with a server that exports functions from a class with
* SoapServer::setClass or SoapServer::setObject.
*
* @param string $mode One of the SOAP_PERSISTENCE_XXX constants.
* SOAP_PERSISTENCE_REQUEST - persist the object for the duration of a
* request. SOAP_PERSISTENCE_SESSION - persist the object for the
* duration of a session.
* @return void
* @since PHP 5 >= 5.1.2
**/
function setPersistence($mode){}
/**
* This constructor allows the creation of SoapServer objects in WSDL or
* non-WSDL mode.
*
* @param mixed $wsdl To use the SoapServer in WSDL mode, pass the URI
* of a WSDL file. Otherwise, pass and set the uri option to the target
* namespace for the server.
* @param array $options Allow setting a default SOAP version
* (soap_version), internal character encoding (encoding), and actor
* URI (actor). The classmap option can be used to map some WSDL types
* to PHP classes. This option must be an array with WSDL types as keys
* and names of PHP classes as values. The typemap option is an array
* of type mappings. Type mapping is an array with keys type_name,
* type_ns (namespace URI), from_xml (callback accepting one string
* parameter) and to_xml (callback accepting one object parameter). The
* cache_wsdl option is one of WSDL_CACHE_NONE, WSDL_CACHE_DISK,
* WSDL_CACHE_MEMORY or WSDL_CACHE_BOTH. There is also a features
* option which can be set to SOAP_WAIT_ONE_WAY_CALLS,
* SOAP_SINGLE_ELEMENT_ARRAYS, SOAP_USE_XSI_ARRAY_TYPE.
* @since PHP 5 >= 5.0.1
**/
function SoapServer($wsdl, $options){}
/**
* SoapServer::SoapServer
*
* @param mixed $wsdl
* @param array $options
* @since PHP 5 >= 5.0.1
**/
function __construct($wsdl, $options){}
}
/**
* A class representing a variable or object for use with SOAP services.
**/
class SoapVar {
/**
* Constructs a new SoapVar object.
*
* @param string $data The data to pass or return.
* @param string $encoding The encoding ID, one of the XSD_...
* constants.
* @param string $type_name The type name.
* @param string $type_namespace The type namespace.
* @param string $node_name The XML node name.
* @param string $node_namespace The XML node namespace.
* @since PHP 5 >= 5.0.1
**/
function SoapVar($data, $encoding, $type_name, $type_namespace, $node_name, $node_namespace){}
/**
* SoapVar::SoapVar
*
* @param string $data
* @param string $encoding
* @param string $type_name
* @param string $type_namespace
* @param string $node_name
* @param string $node_namespace
* @since PHP 5 >= 5.0.1
**/
function __construct($data, $encoding, $type_name, $type_namespace, $node_name, $node_namespace){}
}
/**
* Used to send requests to a Solr server. Currently, cloning and
* serialization of SolrClient instances is not supported.
**/
class SolrClient {
/**
* This method adds a document to the index.
*
* @param SolrInputDocument $doc The SolrInputDocument instance.
* @param bool $allowDups If duplicates will be overwritten.
* @param int $commitWithin Number of milliseconds within which to
* commit this document. Available since Solr 1.4
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function addDocument($doc, $allowDups, $commitWithin){}
/**
* Adds a collection of documents to the index.
*
* @param array $docs An array containing the collection of
* SolrInputDocument instances. This array must be an actual variable.
* @param bool $allowDups If duplicates will be overwritten.
* @param int $commitWithin Number of milliseconds within which to
* commit the documents to the index. This was only available since
* Solr 1.4
* @return void
* @since PECL solr >= 0.9.2
**/
function addDocuments($docs, $allowDups, $commitWithin){}
/**
* This method finalizes all add/deletes made to the index.
*
* @param int $maxSegments Optimizes down to at most this number of
* segments. Since Solr 1.3
* @param bool $waitFlush Block until index changes are flushed to
* disk.
* @param bool $waitSearcher Block until a new searcher is opened and
* registered as the main query searcher, making the changes visible.
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function commit($maxSegments, $waitFlush, $waitSearcher){}
/**
* Deletes the document with the specified ID. Where ID is the value of
* the uniqueKey field declared in the schema
*
* @param string $id The value of the uniqueKey field declared in the
* schema
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function deleteById($id){}
/**
* Deletes a collection of documents with the specified set of ids.
*
* @param array $ids An array of IDs representing the uniqueKey field
* declared in the schema for each document to be deleted. This must be
* an actual php variable.
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function deleteByIds($ids){}
/**
* Removes all documents matching any of the queries
*
* @param array $queries The array of queries. This must be an actual
* php variable.
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function deleteByQueries($queries){}
/**
* Deletes all documents matching the given query.
*
* @param string $query The query
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function deleteByQuery($query){}
/**
* Returns the debug data for the last connection attempt
*
* @return string
* @since PECL solr >= 0.9.7
**/
function getDebug(){}
/**
* Returns the client options set internally. Very useful for debugging.
* The values returned are readonly and can only be set when the object
* is instantiated.
*
* @return array
* @since PECL solr >= 0.9.6
**/
function getOptions(){}
/**
* Defragments the index for faster search performance.
*
* @param int $maxSegments Optimizes down to at most this number of
* segments. Since Solr 1.3
* @param bool $waitFlush Block until index changes are flushed to
* disk.
* @param bool $waitSearcher Block until a new searcher is opened and
* registered as the main query searcher, making the changes visible.
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function optimize($maxSegments, $waitFlush, $waitSearcher){}
/**
* Checks if the Solr server is still alive. Sends a HEAD request to the
* Apache Solr server.
*
* @return SolrPingResponse
* @since PECL solr >= 0.9.2
**/
function ping(){}
/**
* Sends a query to the server.
*
* @param SolrParams $query A SolrParam object. It is recommended to
* use SolrQuery for advanced queries.
* @return SolrQueryResponse
* @since PECL solr >= 0.9.2
**/
function query($query){}
/**
* Sends a raw XML update request to the server
*
* @param string $raw_request An XML string with the raw request to the
* server.
* @return void
* @since PECL solr >= 0.9.2
**/
function request($raw_request){}
/**
* Rollbacks all add/deletes made to the index since the last commit. It
* neither calls any event listeners nor creates a new searcher.
*
* @return SolrUpdateResponse
* @since PECL solr >= 0.9.2
**/
function rollback(){}
/**
* Sets the response writer used to prepare the response from Solr
*
* @param string $responseWriter One of the following : - xml -
* phpnative
* @return void
* @since PECL solr >= 0.9.11
**/
function setResponseWriter($responseWriter){}
/**
* Changes the specified servlet type to a new value
*
* @param int $type One of the following : -
* SolrClient::SEARCH_SERVLET_TYPE - SolrClient::UPDATE_SERVLET_TYPE -
* SolrClient::THREADS_SERVLET_TYPE - SolrClient::PING_SERVLET_TYPE -
* SolrClient::TERMS_SERVLET_TYPE
* @param string $value The new value for the servlet
* @return bool
* @since PECL solr >= 0.9.2
**/
function setServlet($type, $value){}
/**
* Checks the threads status
*
* @return void
* @since PECL solr >= 0.9.2
**/
function threads(){}
/**
* Constructor for the SolrClient object
*
* @param array $clientOptions This is an array containing one of the
* following keys : - secure (Boolean value indicating whether or not
* to connect in secure mode) - hostname (The hostname for the Solr
* server) - port (The port number) - path (The path to solr) - wt (The
* name of the response writer e.g. xml, phpnative) - login (The
* username used for HTTP Authentication, if any) - password (The HTTP
* Authentication password) - proxy_host (The hostname for the proxy
* server, if any) - proxy_port (The proxy port) - proxy_login (The
* proxy username) - proxy_password (The proxy password) - timeout
* (This is maximum time in seconds allowed for the http data transfer
* operation. Default is 30 seconds) - ssl_cert (File name to a
* PEM-formatted file containing the private key + private certificate
* (concatenated in that order) ) - ssl_key (File name to a
* PEM-formatted private key file only) - ssl_keypassword (Password for
* private key) - ssl_cainfo (Name of file holding one or more CA
* certificates to verify peer with) - ssl_capath (Name of directory
* holding multiple CA certificates to verify peer with ) Please note
* the if the ssl_cert file only contains the private certificate, you
* have to specify a separate ssl_key file The ssl_keypassword option
* is required if the ssl_cert or ssl_key options are set.
* @since PECL solr >= 0.9.2
**/
function __construct($clientOptions){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* An exception thrown when there is an error while making a request to
* the server from the client.
**/
class SolrClientException extends SolrException {
/**
* Returns internal information where the Exception was thrown.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getInternalInfo(){}
}
/**
* Represents a Solr document retrieved from a query response.
**/
class SolrDocument implements ArrayAccess, Iterator, Traversable, Serializable {
/**
* This method adds a field to the SolrDocument instance.
*
* @param string $fieldName The name of the field
* @param string $fieldValue The value of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function addField($fieldName, $fieldValue){}
/**
* Resets the current object. Discards all the fields and resets the
* document boost to zero.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function clear(){}
/**
* Retrieves the current field
*
* @return SolrDocumentField
* @since PECL solr >= 0.9.2
**/
function current(){}
/**
* Removes a field from the document.
*
* @param string $fieldName Name of the field
* @return bool
* @since PECL solr >= 0.9.2
**/
function deleteField($fieldName){}
/**
* Checks if the requested field as a valid fieldname in the document.
*
* @param string $fieldName The name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function fieldExists($fieldName){}
/**
* Retrieves a field by name.
*
* @param string $fieldName Name of the field.
* @return SolrDocumentField
* @since PECL solr >= 0.9.2
**/
function getField($fieldName){}
/**
* Returns the number of fields in this document. Multi-value fields are
* only counted once.
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getFieldCount(){}
/**
* Returns an array of fields names in the document.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFieldNames(){}
/**
* Returns a SolrInputDocument equivalent of the object. This is useful
* if one wishes to resubmit/update a document retrieved from a query.
*
* @return SolrInputDocument
* @since PECL solr >= 0.9.2
**/
function getInputDocument(){}
/**
* Retrieves the current key.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function key(){}
/**
* Merges source to the current SolrDocument.
*
* @param SolrDocument $sourceDoc The source document.
* @param bool $overwrite If this is then fields with the same name in
* the destination document will be overwritten.
* @return bool
* @since PECL solr >= 0.9.2
**/
function merge($sourceDoc, $overwrite){}
/**
* Moves the internal pointer to the next field.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function next(){}
/**
* Checks if a particular field exists. This is used when the object is
* treated as an array.
*
* @param string $fieldName The name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function offsetExists($fieldName){}
/**
* This is used to retrieve the field when the object is treated as an
* array.
*
* @param string $fieldName The name of the field.
* @return SolrDocumentField
* @since PECL solr >= 0.9.2
**/
function offsetGet($fieldName){}
/**
* Used when the object is treated as an array to add a field to the
* document.
*
* @param string $fieldName The name of the field.
* @param string $fieldValue The value for this field.
* @return void
* @since PECL solr >= 0.9.2
**/
function offsetSet($fieldName, $fieldValue){}
/**
* Removes a field from the document.
*
* @param string $fieldName The name of the field.
* @return void
* @since PECL solr >= 0.9.2
**/
function offsetUnset($fieldName){}
/**
* This is an alias to SolrDocument::clear()
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function reset(){}
/**
* Resets the internal pointer to the beginning.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function rewind(){}
/**
* Used for custom serialization.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function serialize(){}
/**
* The fields are rearranged according to the specified criteria and sort
* direction Fields can be sorted by boost values, field names and number
* of values. The sortOrderBy parameter must be one of : *
* SolrDocument::SORT_FIELD_NAME * SolrDocument::SORT_FIELD_BOOST_VALUE *
* SolrDocument::SORT_FIELD_VALUE_COUNT The sortDirection can be one of :
* * SolrDocument::SORT_DEFAULT * SolrDocument::SORT_ASC *
* SolrDocument::SORT_DESC The default way is to sort in ascending order.
*
* @param int $sortOrderBy The sort criteria.
* @param int $sortDirection The sort direction.
* @return bool
* @since PECL solr >= 0.9.2
**/
function sort($sortOrderBy, $sortDirection){}
/**
* Returns an array representation of the document.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function toArray(){}
/**
* Custom serialization of SolrDocument objects
*
* @param string $serialized An XML representation of the document.
* @return void
* @since PECL solr >= 0.9.2
**/
function unserialize($serialized){}
/**
* Checks if the current position internally is still valid. It is used
* during foreach operations.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function valid(){}
/**
* Creates a copy of a SolrDocument object. Not to be called directly.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __clone(){}
/**
* Constructor for SolrDocument
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor for SolrDocument.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
/**
* Magic method for accessing the field as a property.
*
* @param string $fieldName The name of the field.
* @return SolrDocumentField
* @since PECL solr >= 0.9.2
**/
function __get($fieldName){}
/**
* Checks if a field exists
*
* @param string $fieldName Name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function __isset($fieldName){}
/**
* Adds another field to the document. Used to set the fields as new
* properties.
*
* @param string $fieldName Name of the field.
* @param string $fieldValue Field value.
* @return bool
* @since PECL solr >= 0.9.2
**/
function __set($fieldName, $fieldValue){}
/**
* Removes a field from the document when the field is access as an
* object property.
*
* @param string $fieldName The name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function __unset($fieldName){}
}
/**
* This represents a field in a Solr document. All its properties are
* read-only.
**/
class SolrDocumentField {
/**
* Constructor.
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* This is the base class for all exception thrown by the Solr extension
* classes.
**/
class SolrException extends Exception {
/**
* Returns internal information where the Exception was thrown.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getInternalInfo(){}
}
/**
* Represents a response from the solr server.
**/
class SolrGenericResponse extends SolrResponse {
/**
* Constructor
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* This object is thrown when an illeglal or invalid argument is passed
* to a method.
**/
class SolrIllegalArgumentException extends SolrException {
/**
* Returns internal information where the Exception was thrown.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getInternalInfo(){}
}
/**
* This object is thrown when an illegal or unsupported operation is
* performed on an object.
**/
class SolrIllegalOperationException extends SolrException {
/**
* Returns internal information where the Exception was thrown.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getInternalInfo(){}
}
/**
* This class represents a Solr document that is about to be submitted to
* the Solr index.
**/
class SolrInputDocument {
/**
* For multi-value fields, if a valid boost value is specified, the
* specified value will be multiplied by the current boost value for this
* field.
*
* @param string $fieldName The name of the field
* @param string $fieldValue The value for the field.
* @param float $fieldBoostValue The index time boost for the field.
* Though this cannot be negative, you can still pass values less than
* 1.0 but they must be greater than zero.
* @return bool
* @since PECL solr >= 0.9.2
**/
function addField($fieldName, $fieldValue, $fieldBoostValue){}
/**
* Resets the document by dropping all the fields and resets the document
* boost to zero.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function clear(){}
/**
* Removes a field from the document.
*
* @param string $fieldName The name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function deleteField($fieldName){}
/**
* Checks if a field exists
*
* @param string $fieldName Name of the field.
* @return bool
* @since PECL solr >= 0.9.2
**/
function fieldExists($fieldName){}
/**
* Retrieves the current boost value for the document.
*
* @return float
* @since PECL solr >= 0.9.2
**/
function getBoost(){}
/**
* Retrieves a field in the document.
*
* @param string $fieldName The name of the field.
* @return SolrDocumentField
* @since PECL solr >= 0.9.2
**/
function getField($fieldName){}
/**
* Retrieves the boost value for a particular field.
*
* @param string $fieldName The name of the field.
* @return float
* @since PECL solr >= 0.9.2
**/
function getFieldBoost($fieldName){}
/**
* Returns the number of fields in the document.
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getFieldCount(){}
/**
* Returns an array containing all the fields in the document.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFieldNames(){}
/**
* Merges one input document into another.
*
* @param SolrInputDocument $sourceDoc The source document.
* @param bool $overwrite If this is it will replace matching fields in
* the destination document.
* @return bool
* @since PECL solr >= 0.9.2
**/
function merge($sourceDoc, $overwrite){}
/**
* This is an alias of SolrInputDocument::clear
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function reset(){}
/**
* Sets the boost value for this document.
*
* @param float $documentBoostValue The index-time boost value for this
* document.
* @return bool
* @since PECL solr >= 0.9.2
**/
function setBoost($documentBoostValue){}
/**
* Sets the index-time boost value for a field. This replaces the current
* boost value for this field.
*
* @param string $fieldName The name of the field.
* @param float $fieldBoostValue The index time boost value.
* @return bool
* @since PECL solr >= 0.9.2
**/
function setFieldBoost($fieldName, $fieldBoostValue){}
/**
* The fields are rearranged according to the specified criteria and sort
* direction Fields can be sorted by boost values, field names and number
* of values. The $order_by parameter must be one of : *
* SolrInputDocument::SORT_FIELD_NAME *
* SolrInputDocument::SORT_FIELD_BOOST_VALUE *
* SolrInputDocument::SORT_FIELD_VALUE_COUNT The sort direction can be
* one of : * SolrInputDocument::SORT_DEFAULT *
* SolrInputDocument::SORT_ASC * SolrInputDocument::SORT_DESC
*
* @param int $sortOrderBy The sort criteria
* @param int $sortDirection The sort direction
* @return bool
* @since PECL solr >= 0.9.2
**/
function sort($sortOrderBy, $sortDirection){}
/**
* Returns an array representation of the input document.
*
* @return array
* @since PECL solr >= 0.9.2
**/
function toArray(){}
/**
* Should not be called directly. It is used to create a deep copy of a
* SolrInputDocument.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __clone(){}
/**
* Constructor.
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Represents a collection of name-value pairs sent to the Solr server
* during a request.
**/
class SolrModifiableParams extends SolrParams implements Serializable {
/**
* Constructor
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* This is an object whose properties can also by accessed using the
* array syntax. All its properties are read-only.
**/
class SolrObject implements ArrayAccess {
/**
* Returns an array of all the names of the properties
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getPropertyNames(){}
/**
* Checks if the property exists. This is used when the object is treated
* as an array.
*
* @param string $property_name The name of the property.
* @return bool
* @since PECL solr >= 0.9.2
**/
function offsetExists($property_name){}
/**
* Used to get the value of a property. This is used when the object is
* treated as an array.
*
* @param string $property_name Name of the property.
* @return mixed
* @since PECL solr >= 0.9.2
**/
function offsetGet($property_name){}
/**
* Sets the value for a property. This is used when the object is treated
* as an array. This object is read-only. This should never be attempted.
*
* @param string $property_name The name of the property.
* @param string $property_value The new value.
* @return void
* @since PECL solr >= 0.9.2
**/
function offsetSet($property_name, $property_value){}
/**
* Sets the value for the property. This is used when the object is
* treated as an array. This object is read-only. This should never be
* attempted.
*
* @param string $property_name The name of the property.
* @return void
* @since PECL solr >= 0.9.2
**/
function offsetUnset($property_name){}
/**
* Creates Solr object.
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* The destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Represents a collection of name-value pairs sent to the Solr server
* during a request.
**/
class SolrParams implements Serializable {
/**
* This is an alias for SolrParams::addParam
*
* @param string $name The name of the parameter
* @param string $value The value of the parameter
* @return SolrParams
* @since PECL solr >= 0.9.2
**/
function add($name, $value){}
/**
* Adds a parameter to the object. This is used for parameters that can
* be specified multiple times.
*
* @param string $name Name of parameter
* @param string $value Value of parameter
* @return SolrParams
* @since PECL solr >= 0.9.2
**/
function addParam($name, $value){}
/**
* This is an alias for SolrParams::getParam
*
* @param string $param_name Then name of the parameter
* @return mixed
* @since PECL solr >= 0.9.2
**/
function get($param_name){}
/**
* Returns a parameter with name param_name
*
* @param string $param_name The name of the parameter
* @return mixed
* @since PECL solr >= 0.9.2
**/
function getParam($param_name){}
/**
* Returns an array of non URL-encoded parameters
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getParams(){}
/**
* Returns an array on URL-encoded parameters
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getPreparedParams(){}
/**
* Used for custom serialization
*
* @return string
* @since PECL solr >= 0.9.2
**/
function serialize(){}
/**
* An alias of SolrParams::setParam
*
* @param string $name Then name of the parameter
* @param string $value The parameter value
* @return void
* @since PECL solr >= 0.9.2
**/
function set($name, $value){}
/**
* Sets the query parameter to the specified value. This is used for
* parameters that can only be specified once. Subsequent calls with the
* same parameter name will override the existing value
*
* @param string $name Name of the parameter
* @param string $value Value of the parameter
* @return SolrParams
* @since PECL solr >= 0.9.2
**/
function setParam($name, $value){}
/**
* Returns all the name-value pair parameters in the object
*
* @param bool $url_encode Whether to return URL-encoded values
* @return string
* @since PECL solr >= 0.9.2
**/
function toString($url_encode){}
/**
* Used for custom serialization
*
* @param string $serialized The serialized representation of the
* object
* @return void
* @since PECL solr >= 0.9.2
**/
function unserialize($serialized){}
}
/**
* Represents a response to a ping request to the server
**/
class SolrPingResponse extends SolrResponse {
/**
* Returns the response from the server. This should be empty because the
* request as a HEAD request.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getResponse(){}
/**
* Constructor
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Represents a collection of name-value pairs sent to the Solr server
* during a request.
**/
class SolrQuery extends SolrModifiableParams implements Serializable {
/**
* This method allows you to specify a field which should be treated as a
* facet.
*
* It can be used multiple times with different field names to indicate
* multiple facet fields
*
* @param string $dateField The name of the date field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addFacetDateField($dateField){}
/**
* Sets the facet.date.other parameter. Accepts an optional field
* override
*
* @param string $value The value to use.
* @param string $field_override The field name for the override.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addFacetDateOther($value, $field_override){}
/**
* Adds another field to the facet
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addFacetField($field){}
/**
* Adds a facet query
*
* @param string $facetQuery The facet query
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addFacetQuery($facetQuery){}
/**
* This method is used to used to specify a set of fields to return,
* thereby restricting the amount of data returned in the response.
*
* It should be called multiple time, once for each field name.
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addField($field){}
/**
* Specifies a filter query
*
* @param string $fq The filter query
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addFilterQuery($fq){}
/**
* Maps to hl.fl. This is used to specify that highlighted snippets
* should be generated for a particular field
*
* @param string $field Name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addHighlightField($field){}
/**
* Maps to mlt.fl. It specifies that a field should be used for
* similarity.
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addMltField($field){}
/**
* Maps to mlt.qf. It is used to specify query fields and their boosts
*
* @param string $field The name of the field
* @param float $boost Its boost value
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addMltQueryField($field, $boost){}
/**
* Used to control how the results should be sorted.
*
* @param string $field The name of the field
* @param int $order The sort direction. This should be either
* SolrQuery::ORDER_ASC or SolrQuery::ORDER_DESC.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addSortField($field, $order){}
/**
* Requests a return of sub results for values within the given facet.
* Maps to the stats.facet field
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addStatsFacet($field){}
/**
* Maps to stats.field parameter This methods adds another stats.field
* parameter.
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function addStatsField($field){}
/**
* Returns the value of the facet parameter.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getFacet(){}
/**
* Returns the value for the facet.date.end parameter. This method
* accepts an optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetDateEnd($field_override){}
/**
* Returns all the facet.date fields
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFacetDateFields(){}
/**
* Returns the value of the facet.date.gap parameter. It accepts an
* optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetDateGap($field_override){}
/**
* Returns the value of the facet.date.hardend parameter. Accepts an
* optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetDateHardEnd($field_override){}
/**
* Returns the value for the facet.date.other parameter. This method
* accepts an optional field override.
*
* @param string $field_override The name of the field
* @return array
* @since PECL solr >= 0.9.2
**/
function getFacetDateOther($field_override){}
/**
* Returns the lower bound for the first date range for all date faceting
* on this field. Accepts an optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetDateStart($field_override){}
/**
* Returns all the facet fields
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFacetFields(){}
/**
* Returns the maximum number of constraint counts that should be
* returned for the facet fields. This method accepts an optional field
* override
*
* @param string $field_override The name of the field to override for
* @return int
* @since PECL solr >= 0.9.2
**/
function getFacetLimit($field_override){}
/**
* Returns the value of the facet.method parameter. This accepts an
* optional field override.
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetMethod($field_override){}
/**
* Returns the minimum counts for facet fields should be included in the
* response. It accepts an optional field override
*
* @param string $field_override The name of the field
* @return int
* @since PECL solr >= 0.9.2
**/
function getFacetMinCount($field_override){}
/**
* Returns the current state of the facet.missing parameter. This accepts
* an optional field override
*
* @param string $field_override The name of the field
* @return bool
* @since PECL solr >= 0.9.2
**/
function getFacetMissing($field_override){}
/**
* Returns an offset into the list of constraints to be used for
* pagination. Accepts an optional field override
*
* @param string $field_override The name of the field to override for.
* @return int
* @since PECL solr >= 0.9.2
**/
function getFacetOffset($field_override){}
/**
* Returns the facet prefix
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getFacetPrefix($field_override){}
/**
* Returns all the facet queries
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFacetQueries(){}
/**
* Returns an integer (SolrQuery::FACET_SORT_INDEX or
* SolrQuery::FACET_SORT_COUNT)
*
* @param string $field_override The name of the field
* @return int
* @since PECL solr >= 0.9.2
**/
function getFacetSort($field_override){}
/**
* Returns the list of fields that will be returned in the response
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFields(){}
/**
* Returns an array of filter queries. These are queries that can be used
* to restrict the super set of documents that can be returned, without
* influencing score
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getFilterQueries(){}
/**
* Returns a boolean indicating whether or not to enable highlighted
* snippets to be generated in the query response.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getHighlight(){}
/**
* Returns the highlight field to use as backup or default. It accepts an
* optional override.
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightAlternateField($field_override){}
/**
* Returns all the fields that Solr should generate highlighted snippets
* for
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getHighlightFields(){}
/**
* Returns the formatter for the highlighted output
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightFormatter($field_override){}
/**
* Returns the text snippet generator for highlighted text. Accepts an
* optional field override.
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightFragmenter($field_override){}
/**
* Returns the number of characters of fragments to consider for
* highlighting. Zero implies no fragmenting. The entire field should be
* used.
*
* @param string $field_override The name of the field
* @return int
* @since PECL solr >= 0.9.2
**/
function getHighlightFragsize($field_override){}
/**
* Returns whether or not to enable highlighting for
* range/wildcard/fuzzy/prefix queries
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getHighlightHighlightMultiTerm(){}
/**
* Returns the maximum number of characters of the field to return
*
* @param string $field_override The name of the field
* @return int
* @since PECL solr >= 0.9.2
**/
function getHighlightMaxAlternateFieldLength($field_override){}
/**
* Returns the maximum number of characters into a document to look for
* suitable snippets
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getHighlightMaxAnalyzedChars(){}
/**
* Returns whether or not the collapse contiguous fragments into a single
* fragment. Accepts an optional field override.
*
* @param string $field_override The name of the field
* @return bool
* @since PECL solr >= 0.9.2
**/
function getHighlightMergeContiguous($field_override){}
/**
* Returns the maximum number of characters from a field when using the
* regex fragmenter
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getHighlightRegexMaxAnalyzedChars(){}
/**
* Returns the regular expression used for fragmenting
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightRegexPattern(){}
/**
* Returns the factor by which the regex fragmenter can deviate from the
* ideal fragment size to accomodate the regular expression
*
* @return float
* @since PECL solr >= 0.9.2
**/
function getHighlightRegexSlop(){}
/**
* Returns if a field will only be highlighted if the query matched in
* this particular field.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getHighlightRequireFieldMatch(){}
/**
* Returns the text which appears after a highlighted term. Accepts an
* optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightSimplePost($field_override){}
/**
* Returns the text which appears before a highlighted term. Accepts an
* optional field override
*
* @param string $field_override The name of the field
* @return string
* @since PECL solr >= 0.9.2
**/
function getHighlightSimplePre($field_override){}
/**
* Returns the maximum number of highlighted snippets to generate per
* field. Accepts an optional field override
*
* @param string $field_override The name of the field
* @return int
* @since PECL solr >= 0.9.2
**/
function getHighlightSnippets($field_override){}
/**
* Returns whether or not to use SpanScorer to highlight phrase terms
* only when they appear within the query phrase in the document.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getHighlightUsePhraseHighlighter(){}
/**
* Returns whether or not MoreLikeThis results should be enabled
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getMlt(){}
/**
* Returns whether or not the query will be boosted by the interesting
* term relevance
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getMltBoost(){}
/**
* Returns the number of similar documents to return for each result
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltCount(){}
/**
* Returns all the fields to use for similarity
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getMltFields(){}
/**
* Returns the maximum number of query terms that will be included in any
* generated query
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMaxNumQueryTerms(){}
/**
* Returns the maximum number of tokens to parse in each document field
* that is not stored with TermVector support
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMaxNumTokens(){}
/**
* Returns the maximum word length above which words will be ignored
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMaxWordLength(){}
/**
* Returns the treshold frequency at which words will be ignored which do
* not occur in at least this many docs
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMinDocFrequency(){}
/**
* Returns the frequency below which terms will be ignored in the source
* document
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMinTermFrequency(){}
/**
* Returns the minimum word length below which words will be ignored
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getMltMinWordLength(){}
/**
* Returns the query fields and their boosts
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getMltQueryFields(){}
/**
* Returns the main search query
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getQuery(){}
/**
* Returns the maximum number of documents from the complete result set
* to return to the client for every request
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getRows(){}
/**
* Returns all the sort fields
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getSortFields(){}
/**
* Returns the offset in the complete result set for the queries where
* the set of returned documents should begin.
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getStart(){}
/**
* Returns whether or not stats is enabled
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getStats(){}
/**
* Returns all the stats facets that were set
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getStatsFacets(){}
/**
* Returns all the statistics fields
*
* @return array
* @since PECL solr >= 0.9.2
**/
function getStatsFields(){}
/**
* Returns whether or not the TermsComponent is enabled
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getTerms(){}
/**
* Returns the field from which the terms are retrieved
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getTermsField(){}
/**
* Returns whether or not to include the lower bound in the result set
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getTermsIncludeLowerBound(){}
/**
* Returns whether or not to include the upper bound term in the result
* set
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getTermsIncludeUpperBound(){}
/**
* Returns the maximum number of terms Solr should return
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getTermsLimit(){}
/**
* Returns the term to start at
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getTermsLowerBound(){}
/**
* Returns the maximum document frequency
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getTermsMaxCount(){}
/**
* Returns the minimum document frequency to return in order to be
* included
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getTermsMinCount(){}
/**
* Returns the prefix to which matching terms must be restricted. This
* will restrict matches to only terms that start with the prefix
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getTermsPrefix(){}
/**
* Returns a boolean indicating whether or not to return the raw
* characters of the indexed term, regardless of if it is human readable
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function getTermsReturnRaw(){}
/**
* SolrQuery::TERMS_SORT_INDEX indicates that the terms are returned by
* index order. SolrQuery::TERMS_SORT_COUNT implies that the terms are
* sorted by term frequency (highest count first)
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getTermsSort(){}
/**
* Returns the term to stop at
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getTermsUpperBound(){}
/**
* Returns the time in milliseconds allowed for the query to finish.
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getTimeAllowed(){}
/**
* The name of the field
*
* @param string $field The name of the date field to remove
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeFacetDateField($field){}
/**
* Removes one of the facet.date.other parameters
*
* @param string $value The value
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeFacetDateOther($value, $field_override){}
/**
* Removes one of the facet.date parameters
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeFacetField($field){}
/**
* Removes one of the facet.query parameters.
*
* @param string $value The value
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeFacetQuery($value){}
/**
* Removes a field from the list of fields
*
* @param string $field Name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeField($field){}
/**
* Removes a filter query.
*
* @param string $fq The filter query to remove
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeFilterQuery($fq){}
/**
* Removes one of the fields used for highlighting.
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeHighlightField($field){}
/**
* Removes one of the moreLikeThis fields.
*
* @param string $field Name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeMltField($field){}
/**
* Removes one of the moreLikeThis query fields.
*
* @param string $queryField The query field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeMltQueryField($queryField){}
/**
* Removes one of the sort fields
*
* @param string $field The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeSortField($field){}
/**
* Removes one of the stats.facet parameters
*
* @param string $value The value
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeStatsFacet($value){}
/**
* Removes one of the stats.field parameters
*
* @param string $field The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function removeStatsField($field){}
/**
* If set to true, Solr places the name of the handle used in the
* response to the client for debugging purposes.
*
* @param bool $flag or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setEchoHandler($flag){}
/**
* Instructs Solr what kinds of Request parameters should be included in
* the response for debugging purposes, legal values include:
*
* - none - don't include any request parameters for debugging - explicit
* - include the parameters explicitly specified by the client in the
* request - all - include all parameters involved in this request,
* either specified explicitly by the client, or implicit because of the
* request handler configuration.
*
* @param string $type The type of parameters to include
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setEchoParams($type){}
/**
* Sets the explainOther common query parameter
*
* @param string $query The Lucene query to identify a set of documents
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setExplainOther($query){}
/**
* Enables or disables faceting.
*
* @param bool $flag enables faceting and disables it.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacet($flag){}
/**
* Maps to facet.date.end
*
* @param string $value See facet.date.end
* @param string $field_override Name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetDateEnd($value, $field_override){}
/**
* Maps to facet.date.gap
*
* @param string $value See facet.date.gap
* @param string $field_override The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetDateGap($value, $field_override){}
/**
* Maps to facet.date.hardend
*
* @param bool $value See facet.date.hardend
* @param string $field_override The name of the field
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetDateHardEnd($value, $field_override){}
/**
* Maps to facet.date.start
*
* @param string $value See facet.date.start
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetDateStart($value, $field_override){}
/**
* Sets the minimum document frequency used for determining term count
*
* @param int $frequency The minimum frequency
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetEnumCacheMinDefaultFrequency($frequency, $field_override){}
/**
* Maps to facet.limit. Sets the maximum number of constraint counts that
* should be returned for the facet fields.
*
* @param int $limit The maximum number of constraint counts
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetLimit($limit, $field_override){}
/**
* Specifies the type of algorithm to use when faceting a field. This
* method accepts optional field override.
*
* @param string $method The method to use.
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetMethod($method, $field_override){}
/**
* Sets the minimum counts for facet fields that should be included in
* the response
*
* @param int $mincount The minimum count
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetMinCount($mincount, $field_override){}
/**
* Used to indicate that in addition to the Term-based constraints of a
* facet field, a count of all matching results which have no value for
* the field should be computed
*
* @param bool $flag turns this feature on. disables it.
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetMissing($flag, $field_override){}
/**
* Sets the offset into the list of constraints to allow for pagination.
*
* @param int $offset The offset
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetOffset($offset, $field_override){}
/**
* Specifies a string prefix with which to limits the terms on which to
* facet.
*
* @param string $prefix The prefix string
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetPrefix($prefix, $field_override){}
/**
* Determines the ordering of the facet field constraints
*
* @param int $facetSort Use SolrQuery::FACET_SORT_INDEX for sorting by
* index order or SolrQuery::FACET_SORT_COUNT for sorting by count.
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setFacetSort($facetSort, $field_override){}
/**
* Setting it to enables highlighted snippets to be generated in the
* query response.
*
* Setting it to disables highlighting
*
* @param bool $flag Enable or disable highlighting
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlight($flag){}
/**
* If a snippet cannot be generated because there were no matching terms,
* one can specify a field to use as the backup or default summary
*
* @param string $field The name of the backup field
* @param string $field_override The name of the field we are
* overriding this setting for.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightAlternateField($field, $field_override){}
/**
* Specify a formatter for the highlight output.
*
* @param string $formatter Currently the only legal value is "simple"
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightFormatter($formatter, $field_override){}
/**
* Specify a text snippet generator for highlighted text.
*
* @param string $fragmenter The standard fragmenter is gap. Another
* option is regex, which tries to create fragments that resembles a
* certain regular expression
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightFragmenter($fragmenter, $field_override){}
/**
* Sets the size, in characters, of fragments to consider for
* highlighting. "0" indicates that the whole field value should be used
* (no fragmenting).
*
* @param int $size The size, in characters, of fragments to consider
* for highlighting
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightFragsize($size, $field_override){}
/**
* Use SpanScorer to highlight phrase terms only when they appear within
* the query phrase in the document.
*
* @param bool $flag Whether or not to use SpanScorer to highlight
* phrase terms only when they appear within the query phrase in the
* document.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightHighlightMultiTerm($flag){}
/**
* If SolrQuery::setHighlightAlternateField() was passed the value , this
* parameter specifies the maximum number of characters of the field to
* return
*
* Any value less than or equal to 0 means unlimited.
*
* @param int $fieldLength The length of the field
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightMaxAlternateFieldLength($fieldLength, $field_override){}
/**
* Specifies the number of characters into a document to look for
* suitable snippets
*
* @param int $value The number of characters into a document to look
* for suitable snippets
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightMaxAnalyzedChars($value){}
/**
* Whether or not to collapse contiguous fragments into a single fragment
*
* @param bool $flag Whether or not to collapse contiguous fragments
* into a single fragment
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightMergeContiguous($flag, $field_override){}
/**
* Specify the maximum number of characters to analyze from a field when
* using the regex fragmenter
*
* @param int $maxAnalyzedChars The maximum number of characters to
* analyze from a field when using the regex fragmenter
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightRegexMaxAnalyzedChars($maxAnalyzedChars){}
/**
* Specifies the regular expression for fragmenting. This could be used
* to extract sentences
*
* @param string $value The regular expression for fragmenting. This
* could be used to extract sentences
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightRegexPattern($value){}
/**
* The factor by which the regex fragmenter can stray from the ideal
* fragment size ( specfied by SolrQuery::setHighlightFragsize )to
* accomodate the regular expression
*
* @param float $factor The factor by which the regex fragmenter can
* stray from the ideal fragment size
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightRegexSlop($factor){}
/**
* If , then a field will only be highlighted if the query matched in
* this particular field.
*
* This will only work if SolrQuery::setHighlightUsePhraseHighlighter()
* was set to
*
* @param bool $flag or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightRequireFieldMatch($flag){}
/**
* Sets the text which appears before a highlighted term
*
* @param string $simplePost Sets the text which appears after a
* highlighted term The default is
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightSimplePost($simplePost, $field_override){}
/**
* Sets the text which appears before a highlighted term
*
* The default is
*
* @param string $simplePre The text which appears before a highlighted
* term
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightSimplePre($simplePre, $field_override){}
/**
* Sets the maximum number of highlighted snippets to generate per field
*
* @param int $value The maximum number of highlighted snippets to
* generate per field
* @param string $field_override The name of the field.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightSnippets($value, $field_override){}
/**
* Sets whether or not to use SpanScorer to highlight phrase terms only
* when they appear within the query phrase in the document
*
* @param bool $flag Whether or not to use SpanScorer to highlight
* phrase terms only when they appear within the query phrase in the
* document
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setHighlightUsePhraseHighlighter($flag){}
/**
* Enables or disables moreLikeThis
*
* @param bool $flag enables it and turns it off.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMlt($flag){}
/**
* Set if the query will be boosted by the interesting term relevance
*
* @param bool $flag Sets to or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltBoost($flag){}
/**
* Set the number of similar documents to return for each result
*
* @param int $count The number of similar documents to return for each
* result
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltCount($count){}
/**
* Sets the maximum number of query terms that will be included in any
* generated query.
*
* @param int $value The maximum number of query terms that will be
* included in any generated query
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMaxNumQueryTerms($value){}
/**
* Specifies the maximum number of tokens to parse in each example doc
* field that is not stored with TermVector support.
*
* @param int $value The maximum number of tokens to parse
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMaxNumTokens($value){}
/**
* Sets the maximum word length above which words will be ignored.
*
* @param int $maxWordLength The maximum word length above which words
* will be ignored
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMaxWordLength($maxWordLength){}
/**
* The frequency at which words will be ignored which do not occur in at
* least this many docs.
*
* @param int $minDocFrequency Sets the frequency at which words will
* be ignored which do not occur in at least this many docs.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMinDocFrequency($minDocFrequency){}
/**
* Sets the frequency below which terms will be ignored in the source
* docs
*
* @param int $minTermFrequency The frequency below which terms will be
* ignored in the source docs
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMinTermFrequency($minTermFrequency){}
/**
* Sets the minimum word length below which words will be ignored.
*
* @param int $minWordLength The minimum word length below which words
* will be ignored
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setMltMinWordLength($minWordLength){}
/**
* Exclude the header from the returned results.
*
* @param bool $flag excludes the header from the result.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setOmitHeader($flag){}
/**
* Sets the search query.
*
* @param string $query The search query
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setQuery($query){}
/**
* Specifies the maximum number of rows to return in the result
*
* @param int $rows The maximum number of rows to return
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setRows($rows){}
/**
* Whether to show debug info
*
* @param bool $flag Whether to show debug info. or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setShowDebugInfo($flag){}
/**
* Specifies the number of rows to skip. Useful in pagination of results.
*
* @param int $start The number of rows to skip.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setStart($start){}
/**
* Enables or disables the Stats component.
*
* @param bool $flag turns on the stats component and disables it.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setStats($flag){}
/**
* Enables or disables the TermsComponent
*
* @param bool $flag enables it. turns it off
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTerms($flag){}
/**
* Sets the name of the field to get the terms from
*
* @param string $fieldname The field name
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsField($fieldname){}
/**
* Include the lower bound term in the result set.
*
* @param bool $flag Include the lower bound term in the result set
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsIncludeLowerBound($flag){}
/**
* Include the upper bound term in the result set.
*
* @param bool $flag or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsIncludeUpperBound($flag){}
/**
* Sets the maximum number of terms to return
*
* @param int $limit The maximum number of terms to return. All the
* terms will be returned if the limit is negative.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsLimit($limit){}
/**
* Specifies the Term to start from
*
* @param string $lowerBound The lower bound Term
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsLowerBound($lowerBound){}
/**
* Sets the maximum document frequency.
*
* @param int $frequency The maximum document frequency.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsMaxCount($frequency){}
/**
* Sets the minimum doc frequency to return in order to be included
*
* @param int $frequency The minimum frequency
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsMinCount($frequency){}
/**
* Restrict matches to terms that start with the prefix
*
* @param string $prefix Restrict matches to terms that start with the
* prefix
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsPrefix($prefix){}
/**
* If true, return the raw characters of the indexed term, regardless of
* if it is human readable
*
* @param bool $flag or
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsReturnRaw($flag){}
/**
* If SolrQuery::TERMS_SORT_COUNT, sorts the terms by the term frequency
* (highest count first). If SolrQuery::TERMS_SORT_INDEX, returns the
* terms in index order
*
* @param int $sortType SolrQuery::TERMS_SORT_INDEX or
* SolrQuery::TERMS_SORT_COUNT
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsSort($sortType){}
/**
* Sets the term to stop at
*
* @param string $upperBound The term to stop at
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTermsUpperBound($upperBound){}
/**
* The time allowed for a search to finish. This value only applies to
* the search and not to requests in general. Time is in milliseconds.
* Values less than or equal to zero implies no time restriction. Partial
* results may be returned, if there are any.
*
* @param int $timeAllowed The time allowed for a search to finish.
* @return SolrQuery
* @since PECL solr >= 0.9.2
**/
function setTimeAllowed($timeAllowed){}
/**
* Constructor.
*
* @param string $q Optional search query
* @since PECL solr >= 0.9.2
**/
function __construct($q){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Represents a response to a query request.
**/
class SolrQueryResponse extends SolrResponse {
/**
* Constructor
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor.
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Represents a response from the Solr server.
**/
class SolrResponse {
/**
* Returns the XML response as serialized PHP data
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getDigestedResponse(){}
/**
* Returns the HTTP status of the response.
*
* @return int
* @since PECL solr >= 0.9.2
**/
function getHttpStatus(){}
/**
* Returns more details on the HTTP status.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getHttpStatusMessage(){}
/**
* Returns the raw request sent to the Solr server.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getRawRequest(){}
/**
* Returns the raw request headers sent to the Solr server.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getRawRequestHeaders(){}
/**
* Returns the raw response from the server.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getRawResponse(){}
/**
* Returns the raw response headers from the server.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getRawResponseHeaders(){}
/**
* Returns the full URL the request was sent to.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getRequestUrl(){}
/**
* Returns a SolrObject representing the XML response from the server.
*
* @return SolrObject
* @since PECL solr >= 0.9.2
**/
function getResponse(){}
/**
* Sets the parse mode.
*
* @param int $parser_mode SolrResponse::PARSE_SOLR_DOC parses
* documents in SolrDocument instances. SolrResponse::PARSE_SOLR_OBJ
* parses document into SolrObjects.
* @return bool
* @since PECL solr >= 0.9.2
**/
function setParseMode($parser_mode){}
/**
* Used to check if the request to the server was successful.
*
* @return bool
* @since PECL solr >= 0.9.2
**/
function success(){}
}
/**
* Represents a response to an update request.
**/
class SolrUpdateResponse extends SolrResponse {
/**
* Constructor
*
* @since PECL solr >= 0.9.2
**/
function __construct(){}
/**
* Destructor
*
* @return void
* @since PECL solr >= 0.9.2
**/
function __destruct(){}
}
/**
* Contains utility methods for retrieving the current extension version
* and preparing query phrases. Also contains method for escaping query
* strings and parsing XML responses.
**/
class SolrUtils {
/**
* This method parses an response XML string from the Apache Solr server
* into a SolrObject. It throws a SolrException if there was an error.
*
* @param string $xmlresponse The XML response string from the Solr
* server.
* @param int $parse_mode Use SolrResponse::PARSE_SOLR_OBJ or
* SolrResponse::PARSE_SOLR_DOC
* @return SolrObject
* @since PECL solr >= 0.9.2
**/
function digestXmlResponse($xmlresponse, $parse_mode){}
/**
* Lucene supports escaping special characters that are part of the query
* syntax.
*
* The current list special characters are:
*
* + - && || ! ( ) { } [ ] ^ " ~ * ? : \
*
* These characters are part of the query syntax and must be escaped
*
* @param string $str This is the query string to be escaped.
* @return string
* @since PECL solr >= 0.9.2
**/
function escapeQueryChars($str){}
/**
* Returns the current Solr version.
*
* @return string
* @since PECL solr >= 0.9.2
**/
function getSolrVersion(){}
/**
* Prepares a phrase from an unescaped lucene string.
*
* @param string $str The lucene phrase.
* @return string
* @since PECL solr >= 0.9.2
**/
function queryPhrase($str){}
}
/**
* The SphinxClient class provides object-oriented interface to Sphinx.
**/
class SphinxClient {
/**
* Adds query with the current settings to multi-query batch. This method
* doesn't affect current settings (sorting, filtering, grouping etc.) in
* any way.
*
* @param string $query Query string.
* @param string $index An index name (or names).
* @param string $comment
* @return int
* @since PECL sphinx >= 0.1.0
**/
function addQuery($query, $index, $comment){}
/**
* Connects to searchd, requests it to generate excerpts (snippets) from
* the given documents, and returns the results.
*
* @param array $docs Array of strings with documents' contents.
* @param string $index Index name.
* @param string $words Keywords to highlight.
* @param array $opts Associative array of additional highlighting
* options (see below).
* @return array
* @since PECL sphinx >= 0.1.0
**/
function buildExcerpts($docs, $index, $words, $opts){}
/**
* Extracts keywords from {@link query} using tokenizer settings for the
* given {@link index}, optionally with per-keyword occurrence
* statistics.
*
* @param string $query A query to extract keywords from.
* @param string $index An index to get tokenizing settings and keyword
* occurrence statistics from.
* @param bool $hits A boolean flag to enable/disable keyword
* statistics generation.
* @return array
* @since PECL sphinx >= 0.1.0
**/
function buildKeywords($query, $index, $hits){}
/**
* Closes previously opened persistent connection.
*
* @return bool
* @since PECL sphinx >= 1.0.3
**/
function close(){}
/**
* Escapes characters that are treated as special operators by the query
* language parser.
*
* @param string $string String to escape.
* @return string
* @since PECL sphinx >= 0.1.0
**/
function escapeString($string){}
/**
* Returns string with the last error message. If there were no errors
* during the previous API call, empty string is returned. This method
* doesn't reset the error message, so you can safely call it several
* times.
*
* @return string
* @since PECL sphinx >= 0.1.0
**/
function getLastError(){}
/**
* Returns last warning message. If there were no warnings during the
* previous API call, empty string is returned. This method doesn't reset
* the warning, so you can safely call it several times.
*
* @return string
* @since PECL sphinx >= 0.1.0
**/
function getLastWarning(){}
/**
* Opens persistent connection to the server.
*
* @return bool
* @since PECL sphinx >= 1.0.3
**/
function open(){}
/**
* Connects to searchd server, runs the given search query with the
* current settings, obtains and returns the result set.
*
* @param string $query Query string.
* @param string $index An index name (or names).
* @param string $comment
* @return array
* @since PECL sphinx >= 0.1.0
**/
function query($query, $index, $comment){}
/**
* Clears all currently set filters. This call is normally required when
* using multi-queries. You might want to set different filters for
* different queries in the batch. To do that, you should call {@link
* SphinxClient::resetFilters} and add new filters using the respective
* calls.
*
* @return void
* @since PECL sphinx >= 0.1.0
**/
function resetFilters(){}
/**
* Clears all currently group-by settings, and disables group-by. This
* call is normally required only when using multi-queries.
*
* @return void
* @since PECL sphinx >= 0.1.0
**/
function resetGroupBy(){}
/**
* Connects to searchd, runs a batch of all queries added using , obtains
* and returns the result sets.
*
* @return array
* @since PECL sphinx >= 0.1.0
**/
function runQueries(){}
/**
* Controls the format of search results set arrays (whether matches
* should be returned as an array or a hash).
*
* @param bool $array_result If {@link array_result} is , matches are
* returned as a hash with document IDs as keys, and other information
* (weight, attributes) as values. If {@link array_result} is , matches
* are returned as a plain array with complete per-match information
* including document IDs.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setArrayResult($array_result){}
/**
* Sets connection timeout (in seconds) for searchd connection.
*
* @param float $timeout Timeout in seconds.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setConnectTimeout($timeout){}
/**
* Binds per-field weights by name.
*
* Match ranking can be affected by per-field weights. See Sphinx
* documentation for an explanation on how phrase proximity ranking is
* affected. This call lets you specify non-default weights for full-text
* fields.
*
* The weights must be positive 32-bit integers, so be careful not to hit
* 32-bit integer maximum. The final weight is a 32-bit integer too.
* Default weight value is 1. Unknown field names are silently ignored.
*
* @param array $weights Associative array of field names and field
* weights.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setFieldWeights($weights){}
/**
* Adds new integer values set filter to the existing list of filters.
*
* @param string $attribute An attribute name.
* @param array $values Plain array of integer values.
* @param bool $exclude If set to , matching documents are excluded
* from the result set.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setFilter($attribute, $values, $exclude){}
/**
* Adds new float range filter to the existing list of filters. Only
* those documents which have {@link attribute} value stored in the index
* between {@link min} and {@link max} (including values that are exactly
* equal to {@link min} or {@link max}) will be matched (or rejected, if
* {@link exclude} is ).
*
* @param string $attribute An attribute name.
* @param float $min Minimum value.
* @param float $max Maximum value.
* @param bool $exclude If set to , matching documents are excluded
* from the result set.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setFilterFloatRange($attribute, $min, $max, $exclude){}
/**
* Adds new integer range filter to the existing list of filters. Only
* those documents which have {@link attribute} value stored in the index
* between {@link min} and {@link max} (including values that are exactly
* equal to {@link min} or {@link max}) will be matched (or rejected, if
* {@link exclude} is ).
*
* @param string $attribute An attribute name.
* @param int $min Minimum value.
* @param int $max Maximum value.
* @param bool $exclude If set to , matching documents are excluded
* from the result set.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setFilterRange($attribute, $min, $max, $exclude){}
/**
* Sets anchor point for a geosphere distance (geodistance) calculations
* and enables them.
*
* Once an anchor point is set, you can use magic "@geodist" attribute
* name in your filters and/or sorting expressions.
*
* @param string $attrlat Name of a latitude attribute.
* @param string $attrlong Name of a longitude attribute.
* @param float $latitude Anchor latitude in radians.
* @param float $longitude Anchor longitude in radians.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setGeoAnchor($attrlat, $attrlong, $latitude, $longitude){}
/**
* Sets grouping attribute, function, and group sorting mode, and enables
* grouping.
*
* Grouping feature is very similar to GROUP BY clause in SQL. Results
* produced by this function call are going to be the same as produced by
* the following pseudo code: SELECT ... GROUP BY $func($attribute) ORDER
* BY $groupsort.
*
* @param string $attribute A string containing group-by attribute
* name.
* @param int $func Constant, which sets a function applied to the
* attribute value in order to compute group-by key.
* @param string $groupsort An optional clause controlling how the
* groups are sorted.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setGroupBy($attribute, $func, $groupsort){}
/**
* Sets attribute name for per-group distinct values count calculations.
* Only available for grouping queries. For each group, all values of
* {@link attribute} will be stored, then the amount of distinct values
* will be calculated and returned to the client. This feature is similar
* to COUNT(DISTINCT) clause in SQL.
*
* @param string $attribute A string containing group-by attribute
* name.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setGroupDistinct($attribute){}
/**
* Sets an accepted range of document IDs. Default range is from 0 to 0,
* i.e. no limit. Only those records that have document ID between {@link
* min} and {@link max} (including IDs exactly equal to {@link min} or
* {@link max}) will be matched.
*
* @param int $min Minimum ID value.
* @param int $max Maximum ID value.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setIDRange($min, $max){}
/**
* Sets per-index weights and enables weighted summing of match weights
* across different indexes.
*
* @param array $weights An associative array mapping string index
* names to integer weights. Default is empty array, i.e. weighting
* summing is disabled.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setIndexWeights($weights){}
/**
* Sets {@link offset} into server-side result set and amount of matches
* to return to client starting from that offset ({@link limit}). Can
* additionally control maximum server-side result set size for current
* query ({@link max_matches}) and the threshold amount of matches to
* stop searching at ({@link cutoff}).
*
* @param int $offset Result set offset.
* @param int $limit Amount of matches to return.
* @param int $max_matches Controls how much matches searchd will keep
* in RAM while searching.
* @param int $cutoff Used for advanced performance control. It tells
* searchd to forcibly stop search query once {@link cutoff} matches
* have been found and processed.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setLimits($offset, $limit, $max_matches, $cutoff){}
/**
* Sets full-text query matching mode. {@link mode} is one of the
* constants listed below. Match modes Constant Description SPH_MATCH_ALL
* Match all query words (default mode). SPH_MATCH_ANY Match any of query
* words. SPH_MATCH_PHRASE Match query as a phrase, requiring perfect
* match. SPH_MATCH_BOOLEAN Match query as a boolean expression.
* SPH_MATCH_EXTENDED Match query as an expression in Sphinx internal
* query language. SPH_MATCH_FULLSCAN Enables fullscan.
* SPH_MATCH_EXTENDED2 The same as SPH_MATCH_EXTENDED plus ranking and
* quorum searching support.
*
* @param int $mode Matching mode.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setMatchMode($mode){}
/**
* Sets maximum search query time.
*
* @param int $qtime Maximum query time, in milliseconds. It must be a
* non-negative integer. Default value is 0, i.e. no limit.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setMaxQueryTime($qtime){}
/**
* Sets temporary (per-query) per-document attribute value overrides.
* Override feature lets you "temporary" update attribute values for some
* documents within a single query, leaving all other queries unaffected.
* This might be useful for personalized data
*
* @param string $attribute An attribute name.
* @param int $type An attribute type. Only supports scalar attributes.
* @param array $values Array of attribute values that maps document
* IDs to overridden attribute values.
* @return bool
* @since PECL sphinx >= 1.0.3
**/
function setOverride($attribute, $type, $values){}
/**
* Sets ranking mode. Only available in SPH_MATCH_EXTENDED2 matching
* mode. Ranking modes Constant Description SPH_RANK_PROXIMITY_BM25
* Default ranking mode which uses both proximity and BM25 ranking.
* SPH_RANK_BM25 Statistical ranking mode which uses BM25 ranking only
* (similar to most of other full-text engines). This mode is faster, but
* may result in worse quality on queries which contain more than 1
* keyword. SPH_RANK_NONE Disables ranking. This mode is the fastest. It
* is essentially equivalent to boolean searching, a weight of 1 is
* assigned to all matches.
*
* @param int $ranker Ranking mode.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setRankingMode($ranker){}
/**
* Sets distributed retry count and delay.
*
* On temporary failures searchd will attempt up to {@link count} retries
* per agent. {@link delay} is the delay between the retries, in
* milliseconds. Retries are disabled by default. Note that this call
* will not make the API itself retry on temporary failure; it only tells
* searchd to do so.
*
* @param int $count Number of retries.
* @param int $delay Delay between retries, in milliseconds.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setRetries($count, $delay){}
/**
* Sets the select clause, listing specific attributes to fetch, and
* expressions to compute and fetch.
*
* @param string $clause SQL-like clause.
* @return bool
* @since PECL sphinx >= 1.0.1
**/
function setSelect($clause){}
/**
* Sets searchd host name and TCP port. All subsequent requests will use
* the new host and port settings. Default host and port are 'localhost'
* and 3312, respectively.
*
* @param string $server IP or hostname.
* @param int $port Port number.
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setServer($server, $port){}
/**
* Sets matches sorting mode. See available modes below. Sorting modes
* Constant Description SPH_SORT_RELEVANCE Sort by relevance in
* descending order (best matches first). SPH_SORT_ATTR_DESC Sort by an
* attribute in descending order (bigger attribute values first).
* SPH_SORT_ATTR_ASC Sort by an attribute in ascending order (smaller
* attribute values first). SPH_SORT_TIME_SEGMENTS Sort by time segments
* (last hour/day/week/month) in descending order, and then by relevance
* in descending order. SPH_SORT_EXTENDED Sort by SQL-like combination of
* columns in ASC/DESC order. SPH_SORT_EXPR Sort by an arithmetic
* expression.
*
* @param int $mode Sorting mode.
* @param string $sortby
* @return bool
* @since PECL sphinx >= 0.1.0
**/
function setSortMode($mode, $sortby){}
/**
* Queries searchd status, and returns an array of status variable name
* and value pairs.
*
* @return array
* @since PECL sphinx >= 1.0.3
**/
function status(){}
/**
* Instantly updates given attribute values in given documents.
*
* @param string $index Name of the index (or indexes) to be updated.
* @param array $attributes Array of attribute names, listing
* attributes that are updated.
* @param array $values Associative array containing document IDs as
* keys and array of attribute values as values.
* @return int
* @since PECL sphinx >= 0.1.0
**/
function updateAttributes($index, $attributes, $values){}
/**
* Creates a new SphinxClient object.
*
* @since PECL sphinx >= 0.1.0
**/
function __construct(){}
}
/**
* The SplBool class is used to enforce strong typing of the bool type.
**/
class SplBool {
}
/**
* The SplDoublyLinkedList class provides the main functionalities of a
* doubly linked list.
**/
class SplDoublyLinkedList implements Iterator, ArrayAccess, Countable {
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function bottom(){}
/**
* @return int
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Get the current doubly linked list node.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* @return int
* @since PHP 5 >= 5.3.0
**/
function getIteratorMode(){}
/**
* @return bool
* @since PHP 5 >= 5.3.0
**/
function isEmpty(){}
/**
* This function returns the current node index
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Move the iterator to the next node.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* @param mixed $index The index being checked.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function offsetExists($index){}
/**
* @param mixed $index The index with the value.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function offsetGet($index){}
/**
* Sets the value at the specified {@link index} to {@link newval}.
*
* @param mixed $index The index being set.
* @param mixed $newval The new value for the {@link index}.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetSet($index, $newval){}
/**
* Unsets the value at the specified index.
*
* @param mixed $index The index being unset.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetUnset($index){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function pop(){}
/**
* Move the iterator to the previous node.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function prev(){}
/**
* Pushes {@link value} at the end of the doubly linked list.
*
* @param mixed $value The value to push.
* @return void
* @since PHP 5 >= 5.3.0
**/
function push($value){}
/**
* This rewinds the iterator to the beginning.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* @param int $mode There are two orthogonal sets of modes that can be
* set: The default mode is: SplDoublyLinkedList::IT_MODE_FIFO |
* SplDoublyLinkedList::IT_MODE_KEEP
* @return void
* @since PHP 5 >= 5.3.0
**/
function setIteratorMode($mode){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function shift(){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function top(){}
/**
* Prepends {@link value} at the beginning of the doubly linked list.
*
* @param mixed $value The value to unshift.
* @return void
* @since PHP 5 >= 5.3.0
**/
function unshift($value){}
/**
* Checks if the doubly linked list contains any more nodes.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function valid(){}
}
/**
* SplEnum gives the ability to emulate and create "Enum" objects
* natively in PHP.
**/
class SplEnum {
}
/**
* The SplFileInfo class offers a high-level object oriented interface to
* information for an individual file.
**/
class SplFileInfo {
/**
* Gets the last access time for the file.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getATime(){}
/**
* This method returns the base name of the file, directory, or link
* without path info.
*
* @param string $suffix Optional suffix to omit from the base name
* returned.
* @return string
* @since PHP 5 >= 5.2.2
**/
function getBasename($suffix){}
/**
* Returns the inode change time for the file. The time returned is a
* Unix timestamp.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getCTime(){}
/**
* This method gets an SplFileInfo object for the referenced file.
*
* @param string $class_name Name of an SplFileInfo derived class to
* use.
* @return SplFileInfo
* @since PHP 5 >= 5.1.2
**/
function getFileInfo($class_name){}
/**
* Gets the filename without any path information.
*
* @return string
* @since PHP 5 >= 5.1.2
**/
function getFilename(){}
/**
* Gets the file group. The group ID is returned in numerical format.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getGroup(){}
/**
* Gets the inode number for the filesystem object.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getInode(){}
/**
* Gets the target of a filesystem link.
*
* @return string
* @since PHP 5 >= 5.2.2
**/
function getLinkTarget(){}
/**
* Returns the time when the contents of the file were changed. The time
* returned is a Unix timestamp.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getMTime(){}
/**
* Gets the file owner. The owner ID is returned in numerical format.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getOwner(){}
/**
* Returns the path to the file, omitting the filename and any trailing
* slash.
*
* @return string
* @since PHP 5 >= 5.1.2
**/
function getPath(){}
/**
* Gets an SplFileInfo object for the parent of the current file.
*
* @param string $class_name Name of an SplFileInfo derived class to
* use.
* @return SplFileInfo
* @since PHP 5 >= 5.1.2
**/
function getPathInfo($class_name){}
/**
* Returns the path to the file.
*
* @return string
* @since PHP 5 >= 5.1.2
**/
function getPathname(){}
/**
* Gets the file permissions for the file.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getPerms(){}
/**
* This method expands all symbolic links, resolves relative references
* and returns the real path to the file.
*
* @return string
* @since PHP 5 >= 5.2.2
**/
function getRealPath(){}
/**
* Returns the filesize in bytes for the file referenced.
*
* @return int
* @since PHP 5 >= 5.1.2
**/
function getSize(){}
/**
* Returns the type of the file referenced.
*
* @return string
* @since PHP 5 >= 5.1.2
**/
function getType(){}
/**
* This method can be used to determine if the file is a directory.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isDir(){}
/**
* Checks if the file is executable.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isExecutable(){}
/**
* Checks if the file referenced by this SplFileInfo object exists and is
* a regular file.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isFile(){}
/**
* Use this method to check if the file referenced by the SplFileInfo
* object is a link.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isLink(){}
/**
* Check if the file is readable.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isReadable(){}
/**
* Checks if the current entry is writable.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isWritable(){}
/**
* Creates an SplFileObject object of the file. This is useful because
* SplFileObject contains additional methods for manipulating the file
* whereas SplFileInfo is only useful for gaining information, like
* whether the file is writable.
*
* @param string $open_mode The mode for opening the file. See the
* {@link fopen} documentation for descriptions of possible modes. The
* default is read only.
* @param bool $use_include_path
* @param resource $context
* @return SplFileObject
* @since PHP 5 >= 5.1.2
**/
function openFile($open_mode, $use_include_path, $context){}
/**
* Set the class name which SplFileInfo will use to open files with when
* openFile() is called. The class name passed to this method must be
* derived from SplFileObject.
*
* @param string $class_name The class name to use when openFile() is
* called.
* @return void
* @since PHP 5 >= 5.1.2
**/
function setFileClass($class_name){}
/**
* Use this method to set a custom class which will be used when
* getFileInfo and getPathInfo are called. The class name passed to this
* method must be derived from SplFileInfo.
*
* @param string $class_name The class name to use.
* @return void
* @since PHP 5 >= 5.1.2
**/
function setInfoClass($class_name){}
/**
* Creates a new SplFileInfo object for the file_name specified. The file
* does not need to exist, or be readable.
*
* @param string $file_name Path to the file.
* @since PHP 5 >= 5.1.2
**/
function __construct($file_name){}
/**
* This method will return the file name of the referenced file.
*
* @return void
* @since PHP 5 >= 5.1.2
**/
function __toString(){}
}
/**
* The SplFileObject class offers an object oriented interface for a
* file.
**/
class SplFileObject extends SplFileInfo implements RecursiveIterator, Traversable, Iterator, SeekableIterator {
/**
* Retrieves the current line of the file.
*
* @return string|array
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Determine whether the end of file has been reached
*
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function eof(){}
/**
* Forces a write of all buffered output to the file.
*
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function fflush(){}
/**
* Gets a character from the file.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function fgetc(){}
/**
* Gets a line from the file which is in CSV format and returns an array
* containing the fields read.
*
* @param string $delimiter The field delimiter (one character only).
* Defaults as a comma or the value set using
* SplFileObject::setCsvControl.
* @param string $enclosure The field enclosure character (one
* character only). Defaults as a double quotation mark or the value
* set using SplFileObject::setCsvControl.
* @param string $escape The escape character (one character only).
* Defaults as a backslash (\) or the value set using
* SplFileObject::setCsvControl.
* @return array
* @since PHP 5 >= 5.1.0
**/
function fgetcsv($delimiter, $enclosure, $escape){}
/**
* Gets a line from the file.
*
* @return string
* @since PHP 5 >= 5.1.0
**/
function fgets(){}
/**
* Identical to SplFileObject::fgets, except that SplFileObject::fgetss
* attempts to strip any HTML and PHP tags from the text it reads.
*
* @param string $allowable_tags You can use the optional third
* parameter to specify tags which should not be stripped.
* @return string
* @since PHP 5 >= 5.1.0
**/
function fgetss($allowable_tags){}
/**
* Locks or unlocks the file in the same portable way as {@link flock}.
*
* @param int $operation {@link operation} is one of the following:
* LOCK_SH to acquire a shared lock (reader). LOCK_EX to acquire an
* exclusive lock (writer). LOCK_UN to release a lock (shared or
* exclusive). LOCK_NB to not block while locking (not supported on
* Windows).
* @param int $wouldblock Set to if the lock would block (EWOULDBLOCK
* errno condition).
* @return bool
* @since PHP 5 >= 5.1.0
**/
function flock($operation, &$wouldblock){}
/**
* Reads to EOF on the given file pointer from the current position and
* writes the results to the output buffer.
*
* You may need to call SplFileObject::rewind to reset the file pointer
* to the beginning of the file if you have already written data to the
* file.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function fpassthru(){}
/**
* Reads a line from the file and interprets it according to the
* specified {@link format}, which is described in the documentation for
* {@link sprintf}.
*
* Any whitespace in the {@link format} string matches any whitespace in
* the line from the file. This means that even a tab \t in the format
* string can match a single space character in the input stream.
*
* @param string $format The specified format as described in the
* {@link sprintf} documentation.
* @return mixed
* @since PHP 5 >= 5.1.0
**/
function fscanf($format){}
/**
* Seek to a position in the file measured in bytes from the beginning of
* the file, obtained by adding {@link offset} to the position specified
* by {@link whence}.
*
* @param int $offset The offset. A negative value can be used to move
* backwards through the file which is useful when SEEK_END is used as
* the {@link whence} value.
* @param int $whence {@link whence} values are: SEEK_SET - Set
* position equal to {@link offset} bytes. SEEK_CUR - Set position to
* current location plus {@link offset}. SEEK_END - Set position to
* end-of-file plus {@link offset}. If {@link whence} is not specified,
* it is assumed to be SEEK_SET.
* @return int
* @since PHP 5 >= 5.1.0
**/
function fseek($offset, $whence){}
/**
* Gathers the statistics of the file. Behaves identically to {@link
* fstat}.
*
* @return array
* @since PHP 5 >= 5.1.0
**/
function fstat(){}
/**
* Returns the position of the file pointer which represents the current
* offset in the file stream.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function ftell(){}
/**
* Truncates the file to {@link size} bytes.
*
* @param int $size The size to truncate to.
* @return bool
* @since PHP 5 >= 5.1.0
**/
function ftruncate($size){}
/**
* Writes the contents of {@link string} to the file
*
* @param string $str The string to be written to the file.
* @param int $length If the {@link length} argument is given, writing
* will stop after {@link length} bytes have been written or the end of
* {@link string} is reached, whichever comes first.
* @return int
* @since PHP 5 >= 5.1.0
**/
function fwrite($str, $length){}
/**
* An SplFileObject does not have children so this method returns .
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function getChildren(){}
/**
* Gets the delimiter and enclosure character used for parsing CSV
* fields.
*
* @return array
* @since PHP 5 >= 5.2.0
**/
function getCsvControl(){}
/**
* Gets the flags set for an instance of SplFileObject as an integer.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getFlags(){}
/**
* Gets the maximum line length as set by SplFileObject::setMaxLineLen.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function getMaxLineLen(){}
/**
* An SplFileObject does not have children so this method always return .
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function hasChildren(){}
/**
* Gets the current line number.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Moves ahead to the next line in the file.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Rewinds the file back to the first line.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Seek to specified line in the file.
*
* @param int $line_pos The zero-based line number to seek to.
* @return void
* @since PHP 5 >= 5.1.0
**/
function seek($line_pos){}
/**
* Sets the delimiter and enclosure character for parsing CSV fields.
*
* @param string $delimiter The field delimiter (one character only).
* @param string $enclosure The field enclosure character (one
* character only).
* @param string $escape The field escape character (one character
* only).
* @return void
* @since PHP 5 >= 5.2.0
**/
function setCsvControl($delimiter, $enclosure, $escape){}
/**
* Sets the flags to be used by the SplFileObject.
*
* @param int $flags Bit mask of the flags to set. See SplFileObject
* constants for the available flags.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setFlags($flags){}
/**
* Sets the maximum length of a line to be read.
*
* @param int $max_len The maximum length of a line.
* @return void
* @since PHP 5 >= 5.1.0
**/
function setMaxLineLen($max_len){}
/**
* Check whether EOF has been reached.
*
* @return bool
* @since PHP 5 >= 5.1.0
**/
function valid(){}
/**
* Construct a new file object.
*
* @param string $filename The file to read.
* @param string $open_mode The mode in which to open the file. See
* {@link fopen} for a list of allowed modes.
* @param bool $use_include_path Whether to search in the include_path
* for {@link filename}.
* @param resource $context A valid context resource created with
* {@link stream_context_create}.
* @since PHP 5 >= 5.1.0
**/
function __construct($filename, $open_mode, $use_include_path, $context){}
}
/**
* The SplFixedArray class provides the main functionalities of array.
* The main differences between a SplFixedArray and a normal PHP array is
* that the SplFixedArray is of fixed length and allows only integers
* within the range as indexes. The advantage is that it allows a faster
* array implementation.
**/
class SplFixedArray implements Iterator, ArrayAccess, Countable {
/**
* Returns the size of the array.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Get the current array element.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* Import the PHP array {@link array} in a new SplFixedArray instance
*
* @param array $array The array to import.
* @param boolean $save_indexes Try to save the numeric indexes used in
* the original array.
* @return SplFixedArray
* @since PHP 5 >= 5.3.0
**/
function fromArray($array, $save_indexes){}
/**
* Gets the size of the array.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function getSize(){}
/**
* Returns the current array index.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Move the iterator to the next array entry.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* Checks whether the requested index {@link index} exists.
*
* @param int $index The index being checked.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function offsetExists($index){}
/**
* Returns the value at the index {@link index}.
*
* @param int $index The index with the value.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function offsetGet($index){}
/**
* Sets the value at the specified {@link index} to {@link newval}.
*
* @param int $index The index being set.
* @param mixed $newval The new value for the {@link index}.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetSet($index, $newval){}
/**
* Unsets the value at the specified index.
*
* @param int $index The index being unset.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetUnset($index){}
/**
* Rewinds the iterator to the beginning.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* Change the size of an array to the new size of {@link size}.
*
* @param int $size The new array size.
* @return int
* @since PHP 5 >= 5.3.0
**/
function setSize($size){}
/**
* Returns a PHP array from the fixed array.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function toArray(){}
/**
* Checks if the array contains any more elements.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function valid(){}
}
/**
* The SplFloat class is used to enforce strong typing of the float type.
**/
class SplFloat {
}
/**
* The SplHeap class provides the main functionalities of an Heap.
**/
class SplHeap implements Iterator, Countable {
/**
* Compare {@link value1} with {@link value2}.
*
* @param mixed $value1 The value of the first node being compared.
* @param mixed $value2 The value of the second node being compared.
* @return int
* @since PHP 5 >= 5.3.0
**/
function compare($value1, $value2){}
/**
* @return int
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Get the current datastructure node.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function extract(){}
/**
* Insert {@link value} in the heap.
*
* @param mixed $value The value to insert.
* @return void
* @since PHP 5 >= 5.3.0
**/
function insert($value){}
/**
* @return bool
* @since PHP 5 >= 5.3.0
**/
function isEmpty(){}
/**
* This function returns the current node index
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Extracts the top node from the heap.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* @return void
* @since PHP 5 >= 5.3.0
**/
function recoverFromCorruption(){}
/**
* This rewinds the iterator to the beginning. This is a no-op for heaps
* as the iterator is virtual and in fact never moves from the top of the
* heap.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function top(){}
/**
* Checks if the heap contains any more nodes.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function valid(){}
}
/**
* The SplInt class is used to enforce strong typing of the integer type.
**/
class SplInt {
}
/**
* The SplMaxHeap class provides the main functionalities of a heap,
* keeping the maximum on the top.
**/
class SplMaxHeap extends SplHeap implements Iterator, Countable {
/**
* Compare {@link value1} with {@link value2}.
*
* @param mixed $value1 The value of the first node being compared.
* @param mixed $value2 The value of the second node being compared.
* @return void
* @since PHP 5 >= 5.3.0
**/
function compare($value1, $value2){}
}
/**
* The SplMinHeap class provides the main functionalities of a heap,
* keeping the minimum on the top.
**/
class SplMinHeap extends SplHeap implements Iterator, Countable {
/**
* Compare {@link value1} with {@link value2}.
*
* @param mixed $value1 The value of the first node being compared.
* @param mixed $value2 The value of the second node being compared.
* @return void
* @since PHP 5 >= 5.3.0
**/
function compare($value1, $value2){}
}
/**
* The SplObjectStorage class provides a map from objects to data or, by
* ignoring data, an object set. This dual purpose can be useful in many
* cases involving the need to uniquely identify objects.
**/
class SplObjectStorage implements Countable, Iterator, Traversable, Serializable, ArrayAccess {
/**
* Adds all objects-data pairs from a different storage in the current
* storage.
*
* @param SplObjectStorage $storage The storage you want to import.
* @return void
* @since PHP 5 >= 5.3.0
**/
function addAll($storage){}
/**
* Adds an object inside the storage, and optionaly associate it to some
* data.
*
* @param object $object The object to add.
* @param mixed $data The data to associate with the object.
* @return void
* @since PHP 5 >= 5.1.0
**/
function attach($object, $data){}
/**
* Checks if the storage contains the object provided.
*
* @param object $object The object to look for.
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function contains($object){}
/**
* Counts the number of objects in the storage.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function count(){}
/**
* Returns the current storage entry.
*
* @return object
* @since PHP 5 >= 5.1.0
**/
function current(){}
/**
* Removes the object from the storage.
*
* @param object $object The object to remove.
* @return void
* @since PHP 5 >= 5.1.0
**/
function detach($object){}
/**
* Returns the data, or info, associated with the object pointed by the
* current iterator position.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function getInfo(){}
/**
* Returns the index at which the iterator currently is.
*
* @return int
* @since PHP 5 >= 5.1.0
**/
function key(){}
/**
* Moves the iterator to the next object in the storage.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function next(){}
/**
* Checks whether an object exists in the storage.
*
* @param object $object The object to look for.
* @return boolean
* @since PHP 5 >= 5.3.0
**/
function offsetExists($object){}
/**
* Returns the data associated with an object in the storage.
*
* @param object $object The object to look for.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function offsetGet($object){}
/**
* Associate data to an object in the storage.
*
* @param object $object The object to associate data with.
* @param mixed $info The data to associate with the object.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetSet($object, $info){}
/**
* Removes an object from the storage.
*
* @param object $object The object to remove.
* @return void
* @since PHP 5 >= 5.3.0
**/
function offsetUnset($object){}
/**
* Removes objects contained in another storage from the current storage.
*
* @param SplObjectStorage $storage The storage containing the elements
* to remove.
* @return void
* @since PHP 5 >= 5.3.0
**/
function removeAll($storage){}
/**
* Rewind the iterator to the first storage element.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function rewind(){}
/**
* Returns a string representation of the storage.
*
* @return string
* @since PHP 5 >= 5.2.2
**/
function serialize(){}
/**
* Associates data, or info, with the object currently pointed to by the
* iterator.
*
* @param mixed $data The data to associate with the current iterator
* entry.
* @return void
* @since PHP 5 >= 5.3.0
**/
function setInfo($data){}
/**
* Unserializes storage entries and attach them to the current storage.
*
* @param string $serialized The serialized representation of a
* storage.
* @return void
* @since PHP 5 >= 5.2.2
**/
function unserialize($serialized){}
/**
* Returns if the current iterator entry is valid.
*
* @return boolean
* @since PHP 5 >= 5.1.0
**/
function valid(){}
}
/**
* The interface is used alongside to implement the Observer Design
* Pattern.
**/
interface SplObserver {
/**
* This method is called when any SplSubject to which the observer is
* attached calls SplSubject::notify.
*
* @param SplSubject $subject The SplSubject notifying the observer of
* an update.
* @return void
* @since PHP 5 >= 5.1.0
**/
function update($subject);
}
/**
* The SplPriorityQueue class provides the main functionalities of an
* prioritized queue, implemented using a heap.
**/
class SplPriorityQueue implements Iterator, Countable {
/**
* Compare {@link priority1} with {@link priority2}.
*
* @param mixed $priority1 The priority of the first node being
* compared.
* @param mixed $priority2 The priority of the second node being
* compared.
* @return int
* @since PHP 5 >= 5.3.0
**/
function compare($priority1, $priority2){}
/**
* @return int
* @since PHP 5 >= 5.3.0
**/
function count(){}
/**
* Get the current datastructure node.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function current(){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function extract(){}
/**
* Insert {@link value} with the priority {@link priority} in the queue.
*
* @param mixed $value The value to insert.
* @param mixed $priority The associated priority.
* @return void
* @since PHP 5 >= 5.3.0
**/
function insert($value, $priority){}
/**
* @return bool
* @since PHP 5 >= 5.3.0
**/
function isEmpty(){}
/**
* This function returns the current node index
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function key(){}
/**
* Extracts the top node from the queue.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function next(){}
/**
* @return void
* @since PHP 5 >= 5.3.0
**/
function recoverFromCorruption(){}
/**
* This rewinds the iterator to the beginning. This is a no-op for heaps
* as the iterator is virtual and in fact never moves from the top of the
* heap.
*
* @return void
* @since PHP 5 >= 5.3.0
**/
function rewind(){}
/**
* @param int $flags Defines what is extracted by
* SplPriorityQueue::current, SplPriorityQueue::top and
* SplPriorityQueue::extract. The default mode is
* SplPriorityQueue::EXTR_DATA.
* @return void
* @since PHP 5 >= 5.3.0
**/
function setExtractFlags($flags){}
/**
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function top(){}
/**
* Checks if the queue contains any more nodes.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function valid(){}
}
/**
* The SplQueue class provides the main functionalities of a queue
* implemented using a doubly linked list.
**/
class SplQueue extends SplDoublyLinkedList implements Iterator, ArrayAccess, Countable {
/**
* Dequeues {@link value} from the top of of the queue.
*
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function dequeue(){}
/**
* Enqueues {@link value} at the end of the queue.
*
* @param mixed $value The value to enqueue.
* @return void
* @since PHP 5 >= 5.3.0
**/
function enqueue($value){}
/**
* @param int $mode There is only one iteration parameter you can
* modify. The default mode is: SplDoublyLinkedList::IT_MODE_FIFO |
* SplDoublyLinkedList::IT_MODE_KEEP
* @return void
* @since PHP 5 >= 5.3.0
**/
function setIteratorMode($mode){}
}
/**
* The SplStack class provides the main functionalities of a stack
* implemented using a doubly linked list.
**/
class SplStack extends SplDoublyLinkedList implements Iterator, ArrayAccess, Countable {
/**
* @param int $mode There is only one iteration parameter you can
* modify. The default mode is 0x2 : SplDoublyLinkedList::IT_MODE_LIFO
* | SplDoublyLinkedList::IT_MODE_KEEP
* @return void
* @since PHP 5 >= 5.3.0
**/
function setIteratorMode($mode){}
}
/**
* The SplString class is used to enforce strong typing of the string
* type.
**/
class SplString {
}
/**
* The interface is used alongside to implement the Observer Design
* Pattern.
**/
interface SplSubject {
/**
* Attaches an SplObserver so that it can be notified of updates.
*
* @param SplObserver $observer The SplObserver to attach.
* @return void
* @since PHP 5 >= 5.1.0
**/
function attach($observer);
/**
* Detaches an observer from the subject to no longer notify it of
* updates.
*
* @param SplObserver $observer The SplObserver to detach.
* @return void
* @since PHP 5 >= 5.1.0
**/
function detach($observer);
/**
* Notifies all attached observers.
*
* @return void
* @since PHP 5 >= 5.1.0
**/
function notify();
}
/**
* The SplTempFileObject class offers an object oriented interface for a
* temporary file.
**/
class SplTempFileObject extends SplFileObject implements SeekableIterator, Iterator, Traversable, RecursiveIterator {
/**
* Construct a new temporary file object.
*
* @param integer $max_memory The maximum amount of memory (in bytes,
* default is 2 MB) for the temporary file to use. If the temporary
* file exceeds this size, it will be moved to a file in the system's
* temp directory. If {@link max_memory} is negative, only memory will
* be used. If {@link max_memory} is zero, no memory will be used.
* @since PHP 5 >= 5.1.2
**/
function __construct($max_memory){}
}
/**
* A class that interfaces SQLite 3 databases.
**/
class SQLite3 {
/**
* Returns the number of database rows that were changed (or inserted or
* deleted) by the most recent SQL statement.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function changes(){}
/**
* Closes the database connection.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function close(){}
/**
* Registers a PHP function or user-defined function for use as an SQL
* aggregate function for use within SQL statements.
*
* @param string $name Name of the SQL aggregate to be created or
* redefined.
* @param mixed $step_callback The name of a PHP function or
* user-defined function to apply as a callback for every item in the
* aggregate.
* @param mixed $final_callback The name of a PHP function or
* user-defined function to apply as a callback at the end of the
* aggregate data.
* @param int $argument_count The number of arguments that the SQL
* aggregate takes. If this parameter is negative, then the SQL
* aggregate may take any number of arguments.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function createAggregate($name, $step_callback, $final_callback, $argument_count){}
/**
* Registers a PHP function or user-defined function for use as an SQL
* scalar function for use within SQL statements.
*
* @param string $name Name of the SQL function to be created or
* redefined.
* @param mixed $callback The name of a PHP function or user-defined
* function to apply as a callback, defining the behavior of the SQL
* function.
* @param int $argument_count The number of arguments that the SQL
* function takes. If this parameter is negative, then the SQL function
* may take any number of arguments.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function createFunction($name, $callback, $argument_count){}
/**
* Returns a string that has been properly escaped for safe inclusion in
* an SQL statement.
*
* @param string $value The string to be escaped.
* @return string
* @since PHP 5 >= 5.3.0
**/
function escapeString($value){}
/**
* Executes a result-less query against a given database.
*
* @param string $query The SQL query to execute (typically an INSERT,
* UPDATE, or DELETE query).
* @return bool
* @since PHP 5 >= 5.3.0
**/
function exec($query){}
/**
* Returns the numeric result code of the most recent failed SQLite
* request.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function lastErrorCode(){}
/**
* Returns English text describing the most recent failed SQLite request.
*
* @return string
* @since PHP 5 >= 5.3.0
**/
function lastErrorMsg(){}
/**
* Returns the row ID of the most recent INSERT into the database.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function lastInsertRowID(){}
/**
* Attempts to load an SQLite extension library.
*
* @param string $shared_library The name of the library to load. The
* library must be located in the directory specified in the configure
* option sqlite3.extension_dir.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function loadExtension($shared_library){}
/**
* Opens an SQLite 3 Database. If the build includes encryption, then it
* will attempt to use the key.
*
* @param string $filename Path to the SQLite database.
* @param int $flags Optional flags used to determine how to open the
* SQLite database. By default, open uses SQLITE3_OPEN_READWRITE |
* SQLITE3_OPEN_CREATE. SQLITE3_OPEN_READONLY: Open the database for
* reading only. SQLITE3_OPEN_READWRITE: Open the database for reading
* and writing. SQLITE3_OPEN_CREATE: Create the database if it does not
* exist.
* @param string $encryption_key An optional encryption key used when
* encrypting and decrypting an SQLite database.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function open($filename, $flags, $encryption_key){}
/**
* Prepares an SQL statement for execution and returns an SQLite3Stmt
* object.
*
* @param string $query The SQL query to prepare.
* @return SQLite3Stmt
* @since PHP 5 >= 5.3.0
**/
function prepare($query){}
/**
* Executes an SQL query, returning an SQLite3Result object if the query
* returns results.
*
* @param string $query The SQL query to execute.
* @return SQLite3Result
* @since PHP 5 >= 5.3.0
**/
function query($query){}
/**
* Executes a query and returns a single result.
*
* @param string $query The SQL query to execute.
* @param bool $entire_row By default, querySingle returns the value of
* the first column returned by the query. If entire_row is , then it
* returns an array of the entire first row.
* @return mixed
* @since PHP 5 >= 5.3.0
**/
function querySingle($query, $entire_row){}
/**
* Returns the SQLite3 library version as a string constant and as a
* number.
*
* @return array
* @since PHP 5 >= 5.3.0
**/
function version(){}
/**
* Instantiates an SQLite3 object and opens a connection to an SQLite 3
* database. If the build includes encryption, then it will attempt to
* use the key.
*
* @param string $filename Path to the SQLite database.
* @param int $flags Optional flags used to determine how to open the
* SQLite database. By default, open uses SQLITE3_OPEN_READWRITE |
* SQLITE3_OPEN_CREATE. SQLITE3_OPEN_READONLY: Open the database for
* reading only. SQLITE3_OPEN_READWRITE: Open the database for reading
* and writing. SQLITE3_OPEN_CREATE: Create the database if it does not
* exist.
* @param string $encryption_key An optional encryption key used when
* encrypting and decrypting an SQLite database.
* @since PHP 5 >= 5.3.0
**/
function __construct($filename, $flags, $encryption_key){}
}
/**
* A class that handles result sets for the SQLite 3 extension.
**/
class SQLite3Result {
/**
* Returns the name of the column specified by the {@link column_number}.
*
* @param int $column_number The numeric zero-based index of the
* column.
* @return string
* @since PHP 5 >= 5.3.0
**/
function columnName($column_number){}
/**
* Returns the type of the column identified by {@link column_number}.
*
* @param int $column_number The numeric zero-based index of the
* column.
* @return int
* @since PHP 5 >= 5.3.0
**/
function columnType($column_number){}
/**
* Fetches a result row as an associative or numerically indexed array or
* both. By default, fetches as both.
*
* @param int $mode Controls how the next row will be returned to the
* caller. This value must be one of either SQLITE3_ASSOC, SQLITE3_NUM,
* or SQLITE3_BOTH. SQLITE3_ASSOC: returns an array indexed by column
* name as returned in the corresponding result set SQLITE3_NUM:
* returns an array indexed by column number as returned in the
* corresponding result set, starting at column 0 SQLITE3_BOTH: returns
* an array indexed by both column name and number as returned in the
* corresponding result set, starting at column 0
* @return array
* @since PHP 5 >= 5.3.0
**/
function fetchArray($mode){}
/**
* Closes the result set.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function finalize(){}
/**
* Returns the number of columns in the result set.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function numColumns(){}
/**
* Resets the result set back to the first row.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function reset(){}
}
/**
* A class that handles prepared statements for the SQLite 3 extension.
**/
class SQLite3Stmt {
/**
* Binds a parameter to a statement variable.
*
* @param string $sql_param An string identifying the statement
* variable to which the parameter should be bound.
* @param mixed $param The parameter to bind to a statement variable.
* @param int $type The data type of the parameter to bind.
* SQLITE3_INTEGER: The value is a signed integer, stored in 1, 2, 3,
* 4, 6, or 8 bytes depending on the magnitude of the value.
* SQLITE3_FLOAT: The value is a floating point value, stored as an
* 8-byte IEEE floating point number. SQLITE3_TEXT: The value is a text
* string, stored using the database encoding (UTF-8, UTF-16BE or
* UTF-16-LE). SQLITE3_BLOB: The value is a blob of data, stored
* exactly as it was input. SQLITE3_NULL: The value is a NULL value.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function bindParam($sql_param, &$param, $type){}
/**
* Binds the value of a parameter to a statement variable.
*
* @param string $sql_param An string identifying the statement
* variable to which the value should be bound.
* @param mixed $value The value to bind to a statement variable.
* @param int $type The data type of the value to bind.
* SQLITE3_INTEGER: The value is a signed integer, stored in 1, 2, 3,
* 4, 6, or 8 bytes depending on the magnitude of the value.
* SQLITE3_FLOAT: The value is a floating point value, stored as an
* 8-byte IEEE floating point number. SQLITE3_TEXT: The value is a text
* string, stored using the database encoding (UTF-8, UTF-16BE or
* UTF-16-LE). SQLITE3_BLOB: The value is a blob of data, stored
* exactly as it was input. SQLITE3_NULL: The value is a NULL value.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function bindValue($sql_param, $value, $type){}
/**
* Clears all current bound parameters.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function clear(){}
/**
* Closes the prepared statement.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function close(){}
/**
* Executes a prepared statement and returns a result set object.
*
* @return SQLite3Result
* @since PHP 5 >= 5.3.0
**/
function execute(){}
/**
* Returns the number of parameters within the prepared statement.
*
* @return int
* @since PHP 5 >= 5.3.0
**/
function paramCount(){}
/**
* Resets the prepared statement to its state prior to execution. All
* bindings remain intact after reset.
*
* @return bool
* @since PHP 5 >= 5.3.0
**/
function reset(){}
}
class SQLiteDatabase {
/**
* {@link sqlite_array_query} executes the given query and returns an
* array of the entire result set. It is similar to calling {@link
* sqlite_query} and then {@link sqlite_fetch_array} for each row in the
* result set. {@link sqlite_array_query} is significantly faster than
* the aforementioned.
*
* @param string $query The query to be executed. Data inside the query
* should be properly escaped.
* @param int $result_type The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @param bool $decode_binary
* @return array
**/
function arrayQuery($query, $result_type, $decode_binary){}
/**
* Set the maximum time, in milliseconds, that SQLite will wait for a
* {@link dbhandle} to become ready for use.
*
* @param int $milliseconds The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @return void
**/
function busyTimeout($milliseconds){}
/**
* Returns the numbers of rows that were changed by the most recent SQL
* statement executed against the {@link dbhandle} database handle.
*
* @return int
**/
function changes(){}
/**
* {@link sqlite_create_aggregate} is similar to {@link
* sqlite_create_function} except that it registers functions that can be
* used to calculate a result aggregated across all the rows of a query.
*
* The key difference between this function and {@link
* sqlite_create_function} is that two functions are required to manage
* the aggregate; {@link step_func} is called for each row of the result
* set. Your PHP function should accumulate the result and store it into
* the aggregation context. Once all the rows have been processed, {@link
* finalize_func} will be called and it should then take the data from
* the aggregation context and return the result. Callback functions
* should return a type understood by SQLite (i.e. scalar type).
*
* @param string $function_name The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param callback $step_func The name of the function used in SQL
* statements.
* @param callback $finalize_func Callback function called for each row
* of the result set.
* @param int $num_args Callback function to aggregate the "stepped"
* data from each row.
* @return void
**/
function createAggregate($function_name, $step_func, $finalize_func, $num_args){}
/**
* {@link sqlite_create_function} allows you to register a PHP function
* with SQLite as an UDF (User Defined Function), so that it can be
* called from within your SQL statements.
*
* The UDF can be used in any SQL statement that can call functions, such
* as SELECT and UPDATE statements and also in triggers.
*
* @param string $function_name The SQLite Database resource; returned
* from {@link sqlite_open} when used procedurally. This parameter is
* not required when using the object-oriented method.
* @param callback $callback The name of the function used in SQL
* statements.
* @param int $num_args Callback function to handle the defined SQL
* function.
* @return void
**/
function createFunction($function_name, $callback, $num_args){}
/**
* {@link sqlite_fetch_column_types} returns an array of column data
* types from the specified {@link table_name} table.
*
* @param string $table_name The table name to query.
* @param int $result_type The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @return array
**/
function fetchColumnTypes($table_name, $result_type){}
/**
* Returns the error code from the last operation performed on {@link
* dbhandle} (the database handle), or 0 when no error occurred. A human
* readable description of the error code can be retrieved using {@link
* sqlite_error_string}.
*
* @return int
**/
function lastError(){}
/**
* Returns the rowid of the row that was most recently inserted into the
* database {@link dbhandle}, if it was created as an auto-increment
* field.
*
* @return int
**/
function lastInsertRowid(){}
/**
* Executes an SQL statement given by the {@link query} against a given
* database handle.
*
* @param string $query The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @param int $result_type The query to be executed. Data inside the
* query should be properly escaped.
* @param string $error_msg
* @return SQLiteResult
**/
function query($query, $result_type, &$error_msg){}
/**
* Executes an SQL statement given by the {@link query} against a given
* database handle (specified by the {@link dbhandle} parameter).
*
* @param string $query The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @param string $error_msg The query to be executed. Data inside the
* query should be properly escaped.
* @return bool
**/
function queryExec($query, &$error_msg){}
/**
* @param string $query
* @param bool $first_row_only
* @param bool $decode_binary
* @return array
**/
function singleQuery($query, $first_row_only, $decode_binary){}
/**
* {@link sqlite_unbuffered_query} is identical to {@link sqlite_query}
* except that the result that is returned is a sequential forward-only
* result set that can only be used to read each row, one after the
* other.
*
* This function is ideal for generating things such as HTML tables where
* you only need to process one row at a time and don't need to randomly
* access the row data.
*
* @param string $query The SQLite Database resource; returned from
* {@link sqlite_open} when used procedurally. This parameter is not
* required when using the object-oriented method.
* @param int $result_type The query to be executed. Data inside the
* query should be properly escaped.
* @param string $error_msg
* @return SQLiteUnbuffered
**/
function unbufferedQuery($query, $result_type, &$error_msg){}
}
class SQLiteResult {
/**
* Fetches the value of a column named {@link index_or_name} (if it is a
* string), or of the ordinal column numbered {@link index_or_name} (if
* it is an integer) from the current row of the query result handle
* {@link result}.
*
* @param mixed $index_or_name The SQLite result resource. This
* parameter is not required when using the object-oriented method.
* @param bool $decode_binary The column index or name to fetch.
* @return mixed
**/
function column($index_or_name, $decode_binary){}
/**
* {@link sqlite_current} is identical to {@link sqlite_fetch_array}
* except that it does not advance to the next row prior to returning the
* data; it returns the data from the current position only.
*
* @param int $result_type The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param bool $decode_binary
* @return array
**/
function current($result_type, $decode_binary){}
/**
* Fetches the next row from the given {@link result} handle. If there
* are no more rows, returns , otherwise returns an associative array
* representing the row data.
*
* @param int $result_type The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param bool $decode_binary
* @return array
**/
function fetch($result_type, $decode_binary){}
/**
* {@link sqlite_fetch_all} returns an array of the entire result set
* from the {@link result} resource. It is similar to calling {@link
* sqlite_query} (or {@link sqlite_unbuffered_query}) and then {@link
* sqlite_fetch_array} for each row in the result set.
*
* @param int $result_type The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @param bool $decode_binary
* @return array
**/
function fetchAll($result_type, $decode_binary){}
/**
* @param string $class_name
* @param array $ctor_params
* @param bool $decode_binary
* @return object
**/
function fetchObject($class_name, $ctor_params, $decode_binary){}
/**
* {@link sqlite_fetch_single} is identical to {@link sqlite_fetch_array}
* except that it returns the value of the first column of the rowset.
*
* This is the most optimal way to retrieve data when you are only
* interested in the values from a single column of data.
*
* @param bool $decode_binary The SQLite result resource. This
* parameter is not required when using the object-oriented method.
* @return string
**/
function fetchSingle($decode_binary){}
/**
* Given the ordinal column number, {@link field_index}, {@link
* sqlite_field_name} returns the name of that field in the result set
* {@link result}.
*
* @param int $field_index The SQLite result resource. This parameter
* is not required when using the object-oriented method.
* @return string
**/
function fieldName($field_index){}
/**
* Find whether there are more previous rows from the given result
* handle.
*
* @return bool
**/
function hasPrev(){}
/**
* {@link sqlite_key} returns the current row index of the buffered
* result set {@link result}.
*
* @return int
**/
function key(){}
/**
* {@link sqlite_next} advances the result handle {@link result} to the
* next row.
*
* @return bool
**/
function next(){}
/**
* Returns the number of fields in the {@link result} set.
*
* @return int
**/
function numFields(){}
/**
* Returns the number of rows in the buffered {@link result} set.
*
* @return int
**/
function numRows(){}
/**
* {@link sqlite_prev} seeks back the {@link result} handle to the
* previous row.
*
* @return bool
**/
function prev(){}
/**
* {@link sqlite_rewind} seeks back to the first row in the given result
* set.
*
* @return bool
**/
function rewind(){}
/**
* {@link sqlite_seek} seeks to the row given by the parameter {@link
* rownum}.
*
* @param int $rownum The SQLite result resource. This parameter is not
* required when using the object-oriented method.
* @return bool
**/
function seek($rownum){}
/**
* {@link sqlite_fetch_single} is identical to {@link sqlite_fetch_array}
* except that it returns the value of the first column of the rowset.
*
* This is the most optimal way to retrieve data when you are only
* interested in the values from a single column of data.
*
* @param bool $decode_binary The SQLite result resource. This
* parameter is not required when using the object-oriented method.
* @return string
**/
function sqlite_fetch_string($decode_binary){}
/**
* Finds whether more rows are available from the given result handle.
*
* @return bool
**/
function valid(){}
}
/**
* Created by typecasting to object.
**/
class stdClass {
}
/**
* Represents a connection between PHP and a Stomp compliant Message
* Broker.
**/
class Stomp {
/**
* Rolls back a transaction in progress.
*
* @param string $transaction_id The transaction to abort.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function abort($transaction_id, $headers){}
/**
* Acknowledges consumption of a message from a subscription using client
* acknowledgment.
*
* @param mixed $msg The message/messageId to be acknowledged.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function ack($msg, $headers){}
/**
* Starts a transaction.
*
* @param string $transaction_id The transaction id.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function begin($transaction_id, $headers){}
/**
* Commits a transaction in progress.
*
* @param string $transaction_id The transaction id.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function commit($transaction_id, $headers){}
/**
* Gets the last stomp error.
*
* @return string
* @since PECL stomp >= 0.1.0
**/
function error(){}
/**
* Gets read timeout
*
* @return array
* @since PECL stomp >= 0.3.0
**/
function getReadTimeout(){}
/**
* Gets the current stomp session ID.
*
* @return string
* @since PECL stomp >= 0.1.0
**/
function getSessionId(){}
/**
* Indicates whether or not there is a frame ready to read.
*
* @return bool
* @since PECL stomp >= 0.1.0
**/
function hasFrame(){}
/**
* Reads the next frame. It is possible to instantiate an object of a
* specific class, and pass parameters to that class's constructor.
*
* @param string $class_name The name of the class to instantiate. If
* not specified, a stompFrame object is returned.
* @return stompframe
* @since PECL stomp >= 0.1.0
**/
function readFrame($class_name){}
/**
* Sends a message to the Message Broker.
*
* @param string $destination Where to send the message
* @param mixed $msg Message to send.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function send($destination, $msg, $headers){}
/**
* Sets read timeout.
*
* @param int $seconds The seconds part of the timeout to be set.
* @param int $microseconds The microseconds part of the timeout to be
* set.
* @return void
* @since PECL stomp >= 0.3.0
**/
function setReadTimeout($seconds, $microseconds){}
/**
* Registers to listen to a given destination.
*
* @param string $destination Destination to subscribe to.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function subscribe($destination, $headers){}
/**
* Removes an existing subscription.
*
* @param string $destination Subscription to remove.
* @param array $headers
* @return bool
* @since PECL stomp >= 0.1.0
**/
function unsubscribe($destination, $headers){}
/**
* Opens a connection to a stomp compliant Message Broker.
*
* @param string $broker The broker URI
* @param string $username The username.
* @param string $password The password.
* @since PECL stomp >= 0.1.0
**/
function __construct($broker, $username, $password){}
/**
* Closes a previously opened connection.
*
* @return bool
* @since PECL stomp >= 0.1.0
**/
function __destruct(){}
}
/**
* Represents an error raised by the stomp extension. See for more
* information about Exceptions in PHP.
**/
class StompException extends Exception {
}
/**
* Represents a message which was sent or received from a Stomp compliant
* Message Broker.
**/
class StompFrame {
/**
* Constructor.
*
* @param string $command Frame command
* @param array $headers Frame headers ().
* @param string $body Frame body.
* @since PECL stomp >= 0.1.0
**/
function __construct($command, $headers, $body){}
}
/**
* Allows you to implement your own protocol handlers and streams for use
* with all the other filesystem functions (such as , etc.).
*
* An instance of this class is initialized as soon as a stream function
* tries to access the protocol it is associated with.
**/
class streamWrapper {
/**
* This method is called in response to {@link closedir}.
*
* Any resources which were locked, or allocated, during opening and use
* of the directory stream should be released.
*
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function dir_closedir(){}
/**
* This method is called in response to {@link opendir}.
*
* @param string $path Specifies the URL that was passed to {@link
* opendir}.
* @param int $options Whether or not to enforce safe_mode (0x04).
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function dir_opendir($path, $options){}
/**
* This method is called in response to {@link readdir}.
*
* @return string
* @since PHP 4 >= 4.3.2, PHP 5
**/
function dir_readdir(){}
/**
* This method is called in response to {@link rewinddir}.
*
* Should reset the output generated by streamWrapper::dir_readdir. i.e.:
* The next call to streamWrapper::dir_readdir should return the first
* entry in the location returned by streamWrapper::dir_opendir.
*
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function dir_rewinddir(){}
/**
* This method is called in response to {@link mkdir}.
*
* @param string $path Directory which should be created.
* @param int $mode The value passed to {@link mkdir}.
* @param int $options A bitwise mask of values, such as
* STREAM_MKDIR_RECURSIVE.
* @return bool
* @since PHP 5
**/
function mkdir($path, $mode, $options){}
/**
* This method is called in response to {@link rename}.
*
* Should attempt to rename {@link path_from} to {@link path_to}
*
* @param string $path_from The URL to the current file.
* @param string $path_to The URL which the {@link path_from} should be
* renamed to.
* @return bool
* @since PHP 5
**/
function rename($path_from, $path_to){}
/**
* This method is called in response to {@link rmdir}.
*
* @param string $path The directory URL which should be removed.
* @param int $options A bitwise mask of values, such as
* STREAM_MKDIR_RECURSIVE.
* @return bool
* @since PHP 5
**/
function rmdir($path, $options){}
/**
* This method is called in response to {@link stream_select}.
*
* @param int $cast_as Can be STREAM_CAST_FOR_SELECT when {@link
* stream_select} is calling {@link stream_cast} or
* STREAM_CAST_AS_STREAM when {@link stream_cast} is called for other
* uses.
* @return resource
* @since PHP 5 >= 5.3.0
**/
function stream_cast($cast_as){}
/**
* This method is called in response to {@link fclose}.
*
* All resources that were locked, or allocated, by the wrapper should be
* released.
*
* @return void
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_close(){}
/**
* This method is called in response to {@link feof}.
*
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_eof(){}
/**
* This method is called in response to {@link fflush}.
*
* If you have cached data in your stream but not yet stored it into the
* underlying storage, you should do so now.
*
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_flush(){}
/**
* This method is called in response to {@link flock}, when {@link
* file_put_contents} (when {@link flags} contains LOCK_EX), {@link
* stream_set_blocking} and when closing the stream (LOCK_UN).
*
* @param mode $operation {@link operation} is one of the following:
* LOCK_SH to acquire a shared lock (reader). LOCK_EX to acquire an
* exclusive lock (writer). LOCK_UN to release a lock (shared or
* exclusive). LOCK_NB if you don't want {@link flock} to block while
* locking. (not supported on Windows)
* @return bool
* @since PHP 5
**/
function stream_lock($operation){}
/**
* This method is called immediately after the wrapper is initialized
* (f.e. by {@link fopen} and {@link file_get_contents}).
*
* @param string $path Specifies the URL that was passed to the
* original function.
* @param string $mode The mode used to open the file, as detailed for
* {@link fopen}.
* @param int $options Holds additional flags set by the streams API.
* It can hold one or more of the following values OR'd together. Flag
* Description STREAM_USE_PATH If {@link path} is relative, search for
* the resource using the include_path. STREAM_REPORT_ERRORS If this
* flag is set, you are responsible for raising errors using {@link
* trigger_error} during opening of the stream. If this flag is not
* set, you should not raise any errors.
* @param string $opened_path If the {@link path} is opened
* successfully, and STREAM_USE_PATH is set in {@link options}, {@link
* opened_path} should be set to the full path of the file/resource
* that was actually opened.
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_open($path, $mode, $options, &$opened_path){}
/**
* This method is called in response to {@link fread} and {@link fgets}.
*
* @param int $count How many bytes of data from the current position
* should be returned.
* @return string
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_read($count){}
/**
* This method is called in response to {@link fseek}.
*
* The read/write position of the stream should be updated according to
* the {@link offset} and {@link whence}.
*
* @param int $offset The stream offset to seek to.
* @param int $whence Possible values: SEEK_SET - Set position equal to
* {@link offset} bytes. SEEK_CUR - Set position to current location
* plus {@link offset}. SEEK_END - Set position to end-of-file plus
* {@link offset}.
* @return bool
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_seek($offset, $whence){}
/**
* This method is called to set options on the stream.
*
* @param int $option One of: STREAM_OPTION_BLOCKING (The method was
* called in response to {@link stream_set_blocking})
* STREAM_OPTION_READ_TIMEOUT (The method was called in response to
* {@link stream_set_timeout}) STREAM_OPTION_WRITE_BUFFER (The method
* was called in response to {@link stream_set_write_buffer})
* @param int $arg1 If {@link option} is STREAM_OPTION_BLOCKING:
* requested blocking mode (1 meaning block 0 not blocking).
* STREAM_OPTION_READ_TIMEOUT: the timeout in seconds.
* STREAM_OPTION_WRITE_BUFFER: buffer mode (STREAM_BUFFER_NONE or
* STREAM_BUFFER_FULL).
* @param int $arg2 If {@link option} is STREAM_OPTION_BLOCKING: This
* option is not set. STREAM_OPTION_READ_TIMEOUT: the timeout in
* microseconds. STREAM_OPTION_WRITE_BUFFER: the requested buffer size.
* @return bool
* @since PHP 5 >= 5.3.0
**/
function stream_set_option($option, $arg1, $arg2){}
/**
* This method is called in response to {@link fstat}.
*
* @return array
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_stat(){}
/**
* This method is called in response to {@link ftell}.
*
* @return int
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_tell(){}
/**
* This method is called in response to {@link fwrite}.
*
* @param string $data Should be stored into the underlying stream.
* @return int
* @since PHP 4 >= 4.3.2, PHP 5
**/
function stream_write($data){}
/**
* This method is called in response to {@link unlink}.
*
* @param string $path The file URL which should be deleted.
* @return bool
* @since PHP 5
**/
function unlink($path){}
/**
* This method is called in response to all {@link stat} related
* functions, such as: {@link chmod} (only when safe_mode is enabled)
* {@link copy} {@link fileperms} {@link fileinode} {@link filesize}
* {@link fileowner} {@link filegroup} {@link fileatime} {@link
* filemtime} {@link filectime} {@link filetype} {@link is_writable}
* {@link is_readable} {@link is_executable} {@link is_file} {@link
* is_dir} {@link is_link} {@link file_exists} {@link lstat} {@link stat}
* SplFileInfo::getPerms SplFileInfo::getInode SplFileInfo::getSize
* SplFileInfo::getOwner SplFileInfo::getGroup SplFileInfo::getATime
* SplFileInfo::getMTime SplFileInfo::getCTime SplFileInfo::getType
* SplFileInfo::isWritable SplFileInfo::isReadable
* SplFileInfo::isExecutable SplFileInfo::isFile SplFileInfo::isDir
* SplFileInfo::isLink RecursiveDirectoryIterator::hasChildren
*
* @param string $path The file path or URL to stat. Note that in the
* case of a URL, it must be a :// delimited URL. Other URL forms are
* not supported.
* @param int $flags Holds additional flags set by the streams API. It
* can hold one or more of the following values OR'd together. Flag
* Description STREAM_URL_STAT_LINK For resources with the ability to
* link to other resource (such as an HTTP Location: forward, or a
* filesystem symlink). This flag specified that only information about
* the link itself should be returned, not the resource pointed to by
* the link. This flag is set in response to calls to {@link lstat},
* {@link is_link}, or {@link filetype}. STREAM_URL_STAT_QUIET If this
* flag is set, your wrapper should not raise any errors. If this flag
* is not set, you are responsible for reporting errors using the
* {@link trigger_error} function during stating of the path.
* @return array
* @since PHP 4 >= 4.3.2, PHP 5
**/
function url_stat($path, $flags){}
/**
* Called when opening the stream wrapper, right before
* streamWrapper::stream_open.
*
* @since PHP 4 >= 4.3.2, PHP 5
**/
function __construct(){}
}
/**
* SWFAction.
**/
class SWFAction {
/**
* Creates a new SWFAction and compiles the given {@link script} in it.
*
* @param string $script An ActionScript snippet to associate with the
* SWFAction. See for more details.
* @return SWFAction
* @since PHP 5
**/
function __construct($script){}
}
/**
* SWFBitmap.
**/
class SWFBitmap {
/**
* Returns the bitmap's height.
*
* @return float
* @since PHP 5
**/
function getHeight(){}
/**
* Returns the bitmap's width.
*
* @return float
* @since PHP 5
**/
function getWidth(){}
/**
* Creates the new SWFBitmap object from the given {@link file}.
*
* @param mixed $file You can't import png images directly, though-
* have to use the png2dbl utility to make a dbl ("define bits
* lossless") file from the png. The reason for this is that I don't
* want a dependency on the png library in ming- autoconf should solve
* this, but that's not set up yet.
* @param mixed $alphafile An MSK file to be used as an alpha mask for
* a JPEG image.
* @return SWFBitmap
* @since PHP 5
**/
function __construct($file, $alphafile){}
}
/**
* SWFButton.
**/
class SWFButton {
/**
* Adds the given {@link action} to the button for the given conditions.
*
* @param SWFAction $action An SWFAction, returned by .
* @param int $flags The following {@link flags} are valid:
* SWFBUTTON_MOUSEOVER, SWFBUTTON_MOUSEOUT, SWFBUTTON_MOUSEUP,
* SWFBUTTON_MOUSEUPOUTSIDE, SWFBUTTON_MOUSEDOWN, SWFBUTTON_DRAGOUT and
* SWFBUTTON_DRAGOVER.
* @return void
* @since PHP 5
**/
function addAction($action, $flags){}
/**
* @param SWFSound $sound
* @param int $flags
* @return SWFSoundInstance
* @since PHP 5
**/
function addASound($sound, $flags){}
/**
* Adds the given {@link shape} to the button.
*
* @param SWFShape $shape An SWFShape instance
* @param int $flags The following {@link flags} are valid:
* SWFBUTTON_UP, SWFBUTTON_OVER, SWFBUTTON_DOWN and SWFBUTTON_HIT.
* SWFBUTTON_HIT isn't ever displayed, it defines the hit region for
* the button. That is, everywhere the hit shape would be drawn is
* considered a "touchable" part of the button.
* @return void
* @since PHP 5
**/
function addShape($shape, $flags){}
/**
* Sets the action to be performed when the button is clicked.
*
* This is a shortcut for called with the SWFBUTTON_MOUSEUP flag.
*
* @param SWFAction $action An SWFAction, returned by .
* @return void
* @since PHP 5
**/
function setAction($action){}
/**
* {@link swfbutton->setdown} alias for addShape(shape, SWFBUTTON_DOWN).
*
* @param SWFShape $shape
* @return void
* @since PHP 5
**/
function setDown($shape){}
/**
* {@link swfbutton->sethit} alias for addShape(shape, SWFBUTTON_HIT).
*
* @param SWFShape $shape
* @return void
* @since PHP 5
**/
function setHit($shape){}
/**
* @param int $flag This parameter can be used for a slight different
* behavior of buttons. You can set it to 0 (off) or 1 (on).
* @return void
* @since PHP 5
**/
function setMenu($flag){}
/**
* {@link swfbutton->setover} alias for addShape(shape, SWFBUTTON_OVER).
*
* @param SWFShape $shape
* @return void
* @since PHP 5
**/
function setOver($shape){}
/**
* {@link swfbutton->setup} alias for addShape(shape, SWFBUTTON_UP).
*
* @param SWFShape $shape
* @return void
* @since PHP 5
**/
function setUp($shape){}
/**
* Creates a new Button.
*
* @return SWFButton
* @since PHP 5
**/
function __construct(){}
}
/**
* SWFDisplayItem.
**/
class SWFDisplayItem {
/**
* @param SWFAction $action An SWFAction, returned by .
* @param int $flags
* @return void
* @since PHP 5
**/
function addAction($action, $flags){}
/**
* {@link swfdisplayitem->addcolor} adds the color to this item's color
* transform. The color is given in its RGB form.
*
* @param int $red
* @param int $green
* @param int $blue
* @param int $a
* @return void
* @since PHP 5
**/
function addColor($red, $green, $blue, $a){}
/**
* @return void
* @since PHP 5
**/
function endMask(){}
/**
* @return float
* @since PHP 5
**/
function getRot(){}
/**
* @return float
* @since PHP 5
**/
function getX(){}
/**
* @return float
* @since PHP 5
**/
function getXScale(){}
/**
* @return float
* @since PHP 5
**/
function getXSkew(){}
/**
* @return float
* @since PHP 5
**/
function getY(){}
/**
* @return float
* @since PHP 5
**/
function getYScale(){}
/**
* @return float
* @since PHP 5
**/
function getYSkew(){}
/**
* {@link swfdisplayitem->move} moves the current object by ({@link
* dx},{@link dy}) from its current position.
*
* @param float $dx
* @param float $dy
* @return void
* @since PHP 5
**/
function move($dx, $dy){}
/**
* {@link swfdisplayitem->moveto} moves the current object to ({@link
* x},{@link y}) in global coordinates.
*
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function moveTo($x, $y){}
/**
* {@link swfdisplayitem->multcolor} multiplies the item's color
* transform by the given values.
*
* @param float $red Value of red component
* @param float $green Value of green component
* @param float $blue Value of blue component
* @param float $a Value of alpha component
* @return void
* @since PHP 5
**/
function multColor($red, $green, $blue, $a){}
/**
* {@link swfdisplayitem->remove} removes this object from the movie's
* display list.
*
* @return void
* @since PHP 5
**/
function remove(){}
/**
* {@link swfdisplayitem->rotate} rotates the current object by {@link
* angle} degrees from its current rotation.
*
* @param float $angle
* @return void
* @since PHP 5
**/
function rotate($angle){}
/**
* {@link swfdisplayitem->rotateto} set the current object rotation to
* {@link angle} degrees in global coordinates.
*
* @param float $angle
* @return void
* @since PHP 5
**/
function rotateTo($angle){}
/**
* {@link swfdisplayitem->scale} scales the current object by ({@link
* dx},{@link dy}) from its current size.
*
* @param float $dx
* @param float $dy
* @return void
* @since PHP 5
**/
function scale($dx, $dy){}
/**
* {@link swfdisplayitem->scaleto} scales the current object to ({@link
* x},{@link y}) in global coordinates.
*
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function scaleTo($x, $y){}
/**
* {@link swfdisplayitem->setdepth} sets the object's z-order to {@link
* depth}. Depth defaults to the order in which instances are created (by
* adding a shape/text to a movie)- newer ones are on top of older ones.
* If two objects are given the same depth, only the later-defined one
* can be moved.
*
* @param int $depth
* @return void
* @since PHP 5
**/
function setDepth($depth){}
/**
* @param int $level
* @return void
* @since PHP 5
**/
function setMaskLevel($level){}
/**
* @param float $a
* @param float $b
* @param float $c
* @param float $d
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function setMatrix($a, $b, $c, $d, $x, $y){}
/**
* {@link swfdisplayitem->setname} sets the object's name to {@link
* name}, for targetting with action script. Only useful on sprites.
*
* @param string $name
* @return void
* @since PHP 5
**/
function setName($name){}
/**
* {@link swfdisplayitem->setratio} sets the object's ratio to {@link
* ratio}. Obviously only useful for morphs.
*
* @param float $ratio
* @return void
* @since PHP 5
**/
function setRatio($ratio){}
/**
* {@link swfdisplayitem->skewx} adds {@link ddegrees} to current x-skew.
*
* @param float $ddegrees
* @return void
* @since PHP 5
**/
function skewX($ddegrees){}
/**
* {@link swfdisplayitem->skewxto} sets the x-skew to {@link degrees}.
* For {@link degrees} is 1.0, it means a 45-degree forward slant. More
* is more forward, less is more backward.
*
* @param float $degrees
* @return void
* @since PHP 5
**/
function skewXTo($degrees){}
/**
* {@link swfdisplayitem->skewy} adds {@link ddegrees} to current y-skew.
*
* @param float $ddegrees
* @return void
* @since PHP 5
**/
function skewY($ddegrees){}
/**
* {@link swfdisplayitem->skewyto} sets the y-skew to {@link degrees}.
* For {@link degrees} is 1.0, it means a 45-degree forward slant. More
* is more upward, less is more downward.
*
* @param float $degrees
* @return void
* @since PHP 5
**/
function skewYTo($degrees){}
}
/**
* The object allows you to transform (scale, skew, rotate) bitmap and
* gradient fills.
*
* objects are created by the method.
**/
class SWFFill {
/**
* Moves the fill origin to the given global coordinates.
*
* @param float $x X-coordinate
* @param float $y Y-coordinate
* @return void
* @since PHP 5
**/
function moveTo($x, $y){}
/**
* Sets the fill rotation to the given {@link angle}.
*
* @param float $angle The rotation angle, in degrees.
* @return void
* @since PHP 5
**/
function rotateTo($angle){}
/**
* Sets the fill scale to the given coordinates.
*
* @param float $x X-coordinate
* @param float $y Y-coordinate
* @return void
* @since PHP 5
**/
function scaleTo($x, $y){}
/**
* Sets the fill x-skew to {@link x}.
*
* @param float $x When {@link x} is 1.0, it is a 45-degree forward
* slant. More is more forward, less is more backward.
* @return void
* @since PHP 5
**/
function skewXTo($x){}
/**
* Sets the fill y-skew to {@link y}.
*
* @param float $y When {@link y} is 1.0, it is a 45-degree upward
* slant. More is more upward, less is more downward.
* @return void
* @since PHP 5
**/
function skewYTo($y){}
}
/**
* The object represent a reference to the font definition, for us with
* and .
**/
class SWFFont {
/**
* @return float
* @since PHP 5
**/
function getAscent(){}
/**
* @return float
* @since PHP 5
**/
function getDescent(){}
/**
* @return float
* @since PHP 5
**/
function getLeading(){}
/**
* @param int $code
* @return string
* @since PHP 5
**/
function getShape($code){}
/**
* @param string $string
* @return float
* @since PHP 5
**/
function getUTF8Width($string){}
/**
* {@link swffont->getwidth} returns the string {@link string}'s width,
* using font's default scaling. You'll probably want to use the {@link
* swftext} version of this method which uses the text object's scale.
*
* @param string $string
* @return float
* @since PHP 5
**/
function getWidth($string){}
/**
* If {@link filename} is the name of an FDB file (i.e., it ends in
* ".fdb"), load the font definition found in said file. Otherwise,
* create a browser-defined font reference.
*
* FDB ("font definition block") is a very simple wrapper for the SWF
* DefineFont2 block which contains a full description of a font. One may
* create FDB files from SWT Generator template files with the included
* makefdb utility- look in the util directory off the main ming
* distribution directory.
*
* Browser-defined fonts don't contain any information about the font
* other than its name. It is assumed that the font definition will be
* provided by the movie player. The fonts _serif, _sans, and _typewriter
* should always be available. For example:
*
*
*
* will give you the standard sans-serif font, probably the same as what
* you'd get with in HTML.
*
* @param string $filename
* @return SWFFont
* @since PHP 5
**/
function __construct($filename){}
}
/**
* SWFFontChar.
**/
class SWFFontChar {
/**
* @param string $char
* @return void
* @since PHP 5
**/
function addChars($char){}
/**
* @param string $char
* @return void
* @since PHP 5
**/
function addUTF8Chars($char){}
}
/**
* SWFGradient.
**/
class SWFGradient {
/**
* {@link swfgradient->addentry} adds an entry to the gradient list.
* {@link ratio} is a number between 0 and 1 indicating where in the
* gradient this color appears. Thou shalt add entries in order of
* increasing ratio.
*
* {@link red}, {@link green}, {@link blue} is a color (RGB mode).
*
* @param float $ratio
* @param int $red
* @param int $green
* @param int $blue
* @param int $alpha
* @return void
* @since PHP 5
**/
function addEntry($ratio, $red, $green, $blue, $alpha){}
/**
* {@link swfgradient} creates a new SWFGradient object.
*
* This simple example will draw a big black-to-white gradient as
* background, and a reddish disc in its center. {@link swfgradient}
* example
*
* setDimension(320, 240);
*
* $s = new SWFShape();
*
* // first gradient- black to white $g = new SWFGradient();
* $g->addEntry(0.0, 0, 0, 0); $g->addEntry(1.0, 0xff, 0xff, 0xff);
*
* $f = $s->addFill($g, SWFFILL_LINEAR_GRADIENT); $f->scaleTo(0.01);
* $f->moveTo(160, 120); $s->setRightFill($f); $s->drawLine(320, 0);
* $s->drawLine(0, 240); $s->drawLine(-320, 0); $s->drawLine(0, -240);
*
* $m->add($s);
*
* $s = new SWFShape();
*
* // second gradient- radial gradient from red to transparent $g = new
* SWFGradient(); $g->addEntry(0.0, 0xff, 0, 0, 0xff); $g->addEntry(1.0,
* 0xff, 0, 0, 0);
*
* $f = $s->addFill($g, SWFFILL_RADIAL_GRADIENT); $f->scaleTo(0.005);
* $f->moveTo(160, 120); $s->setRightFill($f); $s->drawLine(320, 0);
* $s->drawLine(0, 240); $s->drawLine(-320, 0); $s->drawLine(0, -240);
*
* $m->add($s);
*
* header('Content-type: application/x-shockwave-flash'); $m->output();
* ?>
*
* @return SWFGradient
* @since PHP 5
**/
function __construct(){}
}
/**
* The methods here are sort of weird. It would make more sense to just
* have newSWFMorph(shape1, shape2);, but as things are now, shape2 needs
* to know that it's the second part of a morph. (This, because it starts
* writing its output as soon as it gets drawing commands- if it kept its
* own description of its shapes and wrote on completion this and some
* other things would be much easier.)
**/
class SWFMorph {
/**
* Gets the morph's starting shape.
*
* @return SWFShape
* @since PHP 5
**/
function getShape1(){}
/**
* Gets the morph's ending shape.
*
* @return SWFShape
* @since PHP 5
**/
function getShape2(){}
/**
* Creates a new SWFMorph object.
*
* Also called a "shape tween". This thing lets you make those tacky
* twisting things that make your computer choke. Oh, joy!
*
* @return SWFMorph
* @since PHP 5
**/
function __construct(){}
}
/**
* is a movie object representing an SWF movie.
**/
class SWFMovie {
/**
* Adds an SWF object {@link instance} to the current movie.
*
* @param object $instance Any type of object instance, like , , .
* @return mixed
* @since PHP 5
**/
function add($instance){}
/**
* @param SWFCharacter $char
* @param string $name
* @return void
* @since PHP 5
**/
function addExport($char, $name){}
/**
* @param SWFFont $font
* @return mixed
* @since PHP 5
**/
function addFont($font){}
/**
* @param string $libswf
* @param string $name
* @return SWFSprite
* @since PHP 5
**/
function importChar($libswf, $name){}
/**
* @param string $libswf
* @param string $name
* @return SWFFontChar
* @since PHP 5
**/
function importFont($libswf, $name){}
/**
* @param string $label
* @return void
* @since PHP 5
**/
function labelFrame($label){}
/**
* Moves to the next frame of the animation.
*
* @return void
* @since PHP 5
**/
function nextFrame(){}
/**
* Dumps the SWFMovie.
*
* Don't forget to send the Content-Type HTTP header file before using
* this function, in order to display the movie in a browser.
*
* @param int $compression The compression level can be a value between
* 0 and 9, defining the SWF compression similar to gzip compression.
* This parameter is only available as of Flash MX (6).
* @return int
* @since PHP 5
**/
function output($compression){}
/**
* Removes the given object {@link instance} from the display list.
*
* @param object $instance
* @return void
* @since PHP 5.2.1-5.3.0, PECL ming SVN
**/
function remove($instance){}
/**
* Saves the SWF movie to the specified {@link filename}.
*
* @param string $filename The path to the saved SWF document.
* @param int $compression The compression level can be a value between
* 0 and 9, defining the SWF compression similar to gzip compression.
* This parameter is only available as of Flash MX (6).
* @return int
* @since PHP 5
**/
function save($filename, $compression){}
/**
* @param resource $x
* @param int $compression The compression level can be a value between
* 0 and 9, defining the SWF compression similar to gzip compression.
* This parameter is only available as of Flash MX (6).
* @return int
* @since PHP 5
**/
function saveToFile($x, $compression){}
/**
* Sets the background color.
*
* Why is there no rgba version? Think about it, you might want to let
* the HTML background show through. There's a way to do that, but it
* only works on IE4. Search the site for details.
*
* @param int $red Value of red component
* @param int $green Value of green component
* @param int $blue Value of blue component
* @return void
* @since PHP 5
**/
function setbackground($red, $green, $blue){}
/**
* Sets the movie's dimension to the specified {@link width} and {@link
* height}.
*
* @param float $width The movie width.
* @param float $height The movie height.
* @return void
* @since PHP 5
**/
function setDimension($width, $height){}
/**
* Sets the total number of frames in the animation to the given {@link
* number}.
*
* @param int $number The number of frames.
* @return void
* @since PHP 5
**/
function setFrames($number){}
/**
* Sets the frame rate to the specified {@link rate}.
*
* Animation will slow down if the player can't render frames fast
* enough- unless there's a streaming sound, in which case display frames
* are sacrificed to keep sound from skipping.
*
* @param float $rate The frame rate, in frame per seconds.
* @return void
* @since PHP 5
**/
function setRate($rate){}
/**
* @param SWFSound $sound
* @return SWFSoundInstance
* @since PHP 5
**/
function startSound($sound){}
/**
* @param SWFSound $sound
* @return void
* @since PHP 5
**/
function stopSound($sound){}
/**
* Streams the given MP3 file {@link mp3file}.
*
* This method is not very robust in dealing with oddities (can skip over
* an initial ID3 tag, but that's about it).
*
* Note that the movie isn't smart enough to put enough frames in to
* contain the entire mp3 stream- you'll have to add (length of song *
* frames per second) frames to get the entire stream in.
*
* @param mixed $mp3file Can be a file pointer returned by {@link
* fopen} or the MP3 data, as a binary string.
* @param float $skip Number of seconds to skip.
* @return int
* @since PHP 5
**/
function streamMP3($mp3file, $skip){}
/**
* @return void
* @since PHP 5
**/
function writeExports(){}
/**
* Creates a new movie object, representing an SWF movie.
*
* @param int $version The desired SWF version. Default is 4.
* @return SWFMovie
* @since PHP 5
**/
function __construct($version){}
}
/**
* SWFPrebuiltClip.
**/
class SWFPrebuiltClip {
/**
* @param mixed $file
* @return SWFPrebuiltClip
* @since PHP 5.0.5-5.3.0, PECL ming SVN
**/
function __construct($file){}
}
/**
* SWFShape.
**/
class SWFShape {
/**
* {@link SWFShape->addFill} adds a solid fill to the shape's list of
* fill styles. {@link SWFShape->addFill} accepts three different types
* of arguments.
*
* {@link red}, {@link green}, {@link blue} is a color (RGB mode).
*
* The {@link bitmap} argument is an {@link SWFBitmap} object. The {@link
* flags} argument can be one of the following values:
* SWFFILL_CLIPPED_BITMAP, SWFFILL_TILED_BITMAP, SWFFILL_LINEAR_GRADIENT
* or SWFFILL_RADIAL_GRADIENT. Default is SWFFILL_TILED_BITMAP for
* SWFBitmap and SWFFILL_LINEAR_GRADIENT for SWFGradient.
*
* The {@link gradient} argument is an {@link SWFGradient} object. The
* flags argument can be one of the following values :
* SWFFILL_RADIAL_GRADIENT or SWFFILL_LINEAR_GRADIENT. Default is
* SWFFILL_LINEAR_GRADIENT. I'm sure about this one. Really.
*
* {@link SWFShape->addFill} returns an {@link SWFFill} object for use
* with the {@link SWFShape->setLeftFill} and {@link
* SWFShape->setRightFill} functions described below.
*
* @param int $red
* @param int $green
* @param int $blue
* @param int $alpha
* @return SWFFill
* @since PHP 5
**/
function addFill($red, $green, $blue, $alpha){}
/**
* @param float $r
* @param float $startAngle
* @param float $endAngle
* @return void
* @since PHP 5
**/
function drawArc($r, $startAngle, $endAngle){}
/**
* @param float $r
* @return void
* @since PHP 5
**/
function drawCircle($r){}
/**
* @param float $bx
* @param float $by
* @param float $cx
* @param float $cy
* @param float $dx
* @param float $dy
* @return int
* @since PHP 5
**/
function drawCubic($bx, $by, $cx, $cy, $dx, $dy){}
/**
* @param float $bx
* @param float $by
* @param float $cx
* @param float $cy
* @param float $dx
* @param float $dy
* @return int
* @since PHP 5
**/
function drawCubicTo($bx, $by, $cx, $cy, $dx, $dy){}
/**
* @param float $controldx
* @param float $controldy
* @param float $anchordx
* @param float $anchordy
* @param float $targetdx
* @param float $targetdy
* @return int
* @since PHP 5
**/
function drawCurve($controldx, $controldy, $anchordx, $anchordy, $targetdx, $targetdy){}
/**
* @param float $controlx
* @param float $controly
* @param float $anchorx
* @param float $anchory
* @param float $targetx
* @param float $targety
* @return int
* @since PHP 5
**/
function drawCurveTo($controlx, $controly, $anchorx, $anchory, $targetx, $targety){}
/**
* @param SWFFont $font
* @param string $character
* @param int $size
* @return void
* @since PHP 5
**/
function drawGlyph($font, $character, $size){}
/**
* @param float $dx
* @param float $dy
* @return void
* @since PHP 5
**/
function drawLine($dx, $dy){}
/**
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function drawLineTo($x, $y){}
/**
* @param float $dx
* @param float $dy
* @return void
* @since PHP 5
**/
function movePen($dx, $dy){}
/**
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function movePenTo($x, $y){}
/**
* What this nonsense is about is, every edge segment borders at most two
* fills. When rasterizing the object, it's pretty handy to know what
* those fills are ahead of time, so the swf format requires these to be
* specified.
*
* {@link swfshape->setleftfill} sets the fill on the left side of the
* edge- that is, on the interior if you're defining the outline of the
* shape in a counter-clockwise fashion. The fill object is an SWFFill
* object returned from one of the addFill functions above.
*
* This seems to be reversed when you're defining a shape in a morph,
* though. If your browser crashes, just try setting the fill on the
* other side.
*
* @param SWFGradient $fill
* @return void
* @since PHP 5
**/
function setLeftFill($fill){}
/**
* {@link swfshape->setline} sets the shape's line style. {@link width}
* is the line's width. If {@link width} is 0, the line's style is
* removed (then, all other arguments are ignored). If {@link width} > 0,
* then line's color is set to {@link red}, {@link green}, {@link blue}.
* Last parameter {@link a} is optional.
*
* You must declare all line styles before you use them (see example).
*
* @param SWFShape $shape
* @return void
* @since PHP 5
**/
function setLine($shape){}
/**
* @param SWFGradient $fill
* @return void
**/
function setRightFill($fill){}
/**
* Created a new SWFShape object.
*
* @return SWFShape
* @since PHP 5
**/
function __construct(){}
}
/**
* SWFSound.
**/
class SWFSound {
/**
* @param string $filename
* @param int $flags
* @return SWFSound
* @since PHP 5
**/
function __construct($filename, $flags){}
}
/**
* objects are returned by the and methods.
**/
class SWFSoundInstance {
/**
* @param int $point
* @return void
* @since PHP 5
**/
function loopCount($point){}
/**
* @param int $point
* @return void
* @since PHP 5
**/
function loopInPoint($point){}
/**
* @param int $point
* @return void
* @since PHP 5
**/
function loopOutPoint($point){}
/**
* @return void
* @since PHP 5
**/
function noMultiple(){}
}
/**
* An is also known as a "movie clip", this allows one to create objects
* which are animated in their own timelines. Hence, the sprite has most
* of the same methods as the movie.
**/
class SWFSprite {
/**
* {@link swfsprite->add} adds a {@link swfshape}, a {@link swfbutton}, a
* {@link swftext}, a {@link swfaction} or a {@link swfsprite} object.
*
* For displayable types ({@link swfshape}, {@link swfbutton}, {@link
* swftext}, {@link swfaction} or {@link swfsprite}), this returns a
* handle to the object in a display list.
*
* @param object $object
* @return void
* @since PHP 5
**/
function add($object){}
/**
* @param string $label
* @return void
* @since PHP 5
**/
function labelFrame($label){}
/**
* {@link swfsprite->setframes} moves to the next frame of the animation.
*
* @return void
* @since PHP 5
**/
function nextFrame(){}
/**
* {@link swfsprite->remove} remove a {@link swfshape}, a {@link
* swfbutton}, a {@link swftext}, a {@link swfaction} or a {@link
* swfsprite} object from the sprite.
*
* @param object $object
* @return void
* @since PHP 5
**/
function remove($object){}
/**
* {@link swfsprite->setframes} sets the total number of frames in the
* animation to {@link numberofframes}.
*
* @param int $number
* @return void
* @since PHP 5
**/
function setFrames($number){}
/**
* @param SWFSound $sount
* @return SWFSoundInstance
* @since PHP 5
**/
function startSound($sount){}
/**
* @param SWFSound $sount
* @return void
* @since PHP 5
**/
function stopSound($sount){}
/**
* Creates a new SWFSprite object.
*
* @return SWFSprite
* @since PHP 5
**/
function __construct(){}
}
/**
* SWFText.
**/
class SWFText {
/**
* {@link swftext->addstring} draws the string {@link string} at the
* current pen (cursor) location. Pen is at the baseline of the text;
* i.e., ascending text is in the -y direction.
*
* @param string $string
* @return void
* @since PHP 5
**/
function addString($string){}
/**
* @param string $text
* @return void
* @since PHP 5
**/
function addUTF8String($text){}
/**
* @return float
* @since PHP 5
**/
function getAscent(){}
/**
* @return float
* @since PHP 5
**/
function getDescent(){}
/**
* @return float
* @since PHP 5
**/
function getLeading(){}
/**
* @param string $string
* @return float
* @since PHP 5
**/
function getUTF8Width($string){}
/**
* Returns the rendered width of the {@link string} at the text object's
* current font, scale, and spacing settings.
*
* @param string $string
* @return float
* @since PHP 5
**/
function getWidth($string){}
/**
* {@link swftext->moveto} moves the pen (or cursor, if that makes more
* sense) to ({@link x},{@link y}) in text object's coordinate space. If
* either is zero, though, value in that dimension stays the same.
* Annoying, should be fixed.
*
* @param float $x
* @param float $y
* @return void
* @since PHP 5
**/
function moveTo($x, $y){}
/**
* Changes the current text color.
*
* @param int $red Value of red component
* @param int $green Value of green component
* @param int $blue Value of blue component
* @param int $a Value of alpha component
* @return void
* @since PHP 5
**/
function setColor($red, $green, $blue, $a){}
/**
* {@link swftext->setfont} sets the current font to {@link font}.
*
* @param SWFFont $font
* @return void
* @since PHP 5
**/
function setFont($font){}
/**
* {@link swftext->setheight} sets the current font height to {@link
* height}. Default is 240.
*
* @param float $height
* @return void
* @since PHP 5
**/
function setHeight($height){}
/**
* {@link swftext->setspacing} sets the current font spacing to {@link
* spacing}. Default is 1.0. 0 is all of the letters written at the same
* point. This doesn't really work that well because it inflates the
* advance across the letter, doesn't add the same amount of spacing
* between the letters. I should try and explain that better, prolly. Or
* just fix the damn thing to do constant spacing. This was really just a
* way to figure out how letter advances work, anyway.. So nyah.
*
* @param float $spacing
* @return void
* @since PHP 5
**/
function setSpacing($spacing){}
/**
* Creates a new SWFText object, fresh for manipulating.
*
* @return void
* @since PHP 5
**/
function __construct(){}
}
/**
* SWFTextField.
**/
class SWFTextField {
/**
* @param string $chars
* @return void
* @since PHP 5
**/
function addChars($chars){}
/**
* {@link swftextfield->setname} concatenates the string {@link string}
* to the text field.
*
* @param string $string
* @return void
* @since PHP 5
**/
function addString($string){}
/**
* {@link swftextfield->align} sets the text field alignment to {@link
* alignement}. Valid values for {@link alignement} are :
* SWFTEXTFIELD_ALIGN_LEFT, SWFTEXTFIELD_ALIGN_RIGHT,
* SWFTEXTFIELD_ALIGN_CENTER and SWFTEXTFIELD_ALIGN_JUSTIFY.
*
* @param int $alignement
* @return void
* @since PHP 5
**/
function align($alignement){}
/**
* {@link swftextfield->setbounds} sets the text field width to {@link
* width} and height to {@link height}. If you don't set the bounds
* yourself, Ming makes a poor guess at what the bounds are.
*
* @param float $width
* @param float $height
* @return void
* @since PHP 5
**/
function setBounds($width, $height){}
/**
* {@link swftextfield->setcolor} sets the color of the text field.
* Default is fully opaque black. Color is represented using RGB system.
*
* @param int $red Value of red component
* @param int $green Value of green component
* @param int $blue Value of blue component
* @param int $a Value of alpha component
* @return void
* @since PHP 5
**/
function setColor($red, $green, $blue, $a){}
/**
* {@link swftextfield->setfont} sets the text field font to the
* [browser-defined?] {@link font} font.
*
* @param SWFFont $font
* @return void
* @since PHP 5
**/
function setFont($font){}
/**
* {@link swftextfield->setheight} sets the font height of this text
* field font to the given height {@link height}. Default is 240.
*
* @param float $height
* @return void
* @since PHP 5
**/
function setHeight($height){}
/**
* {@link swftextfield->setindentation} sets the indentation of the first
* line in the text field, to {@link width}.
*
* @param float $width
* @return void
* @since PHP 5
**/
function setIndentation($width){}
/**
* {@link swftextfield->setleftmargin} sets the left margin width of the
* text field to {@link width}. Default is 0.
*
* @param float $width
* @return void
* @since PHP 5
**/
function setLeftMargin($width){}
/**
* {@link swftextfield->setlinespacing} sets the line spacing of the text
* field to the height of {@link height}. Default is 40.
*
* @param float $height
* @return void
* @since PHP 5
**/
function setLineSpacing($height){}
/**
* {@link swftextfield->setmargins} set both margins at once, for the man
* on the go.
*
* @param float $left
* @param float $right
* @return void
* @since PHP 5
**/
function setMargins($left, $right){}
/**
* {@link swftextfield->setname} sets the variable name of this text
* field to {@link name}, for form posting and action scripting purposes.
*
* @param string $name
* @return void
* @since PHP 5
**/
function setName($name){}
/**
* @param float $padding
* @return void
* @since PHP 5
**/
function setPadding($padding){}
/**
* {@link swftextfield->setrightmargin} sets the right margin width of
* the text field to {@link width}. Default is 0.
*
* @param float $width
* @return void
* @since PHP 5
**/
function setRightMargin($width){}
/**
* {@link swftextfield} creates a new text field object. Text Fields are
* less flexible than {@link swftext} objects- they can't be rotated,
* scaled non-proportionally, or skewed, but they can be used as form
* entries, and they can use browser-defined fonts.
*
* The optional flags change the text field's behavior. It has the
* following possibles values : SWFTEXTFIELD_DRAWBOX draws the outline of
* the textfield SWFTEXTFIELD_HASLENGTH SWFTEXTFIELD_HTML allows text
* markup using HTML-tags SWFTEXTFIELD_MULTILINE allows multiple lines
* SWFTEXTFIELD_NOEDIT indicates that the field shouldn't be
* user-editable SWFTEXTFIELD_NOSELECT makes the field non-selectable
* SWFTEXTFIELD_PASSWORD obscures the data entry SWFTEXTFIELD_WORDWRAP
* allows text to wrap Flags are combined with the bitwise OR operation.
* For example,
*
*
*
* creates a totally useless non-editable password field.
*
* @param int $flags
* @return SWFTextField
* @since PHP 5
**/
function __construct($flags){}
}
/**
* SWFVideoStream.
**/
class SWFVideoStream {
/**
* This function returns the number of video-frames of a SWFVideoStream.
*
* @return int
* @since PHP 5.0.5-5.3.0, PECL ming SVN
**/
function getNumFrames(){}
/**
* Sets the width and height for streamed videos.
*
* @param int $x Width in pixels.
* @param int $y Height in pixels.
* @return void
* @since PHP 5.0.5-5.3.0, PECL ming SVN
**/
function setDimension($x, $y){}
/**
* @param string $file
* @return SWFVideoStream
* @since PHP 5.0.5-5.3.0, PECL ming SVN
**/
function __construct($file){}
}
interface Swish {
const IN_ALL = 0;
const IN_BODY = 0;
const IN_BODY_BIT = 0;
const IN_COMMENTS = 0;
const IN_COMMENTS_BIT = 0;
const IN_EMPHASIZED = 0;
const IN_EMPHASIZED_BIT = 0;
const IN_FILE = 0;
const IN_FILE_BIT = 0;
const IN_HEAD = 0;
const IN_HEADER = 0;
const IN_HEADER_BIT = 0;
const IN_HEAD_BIT = 0;
const IN_META = 0;
const IN_META_BIT = 0;
const IN_TITLE = 0;
const IN_TITLE_BIT = 0;
const META_TYPE_DATE = 0;
const META_TYPE_STRING = 0;
const META_TYPE_ULONG = 0;
const META_TYPE_UNDEF = 0;
/**
* @param string $index_name The name of the index file.
* @return array
* @since PECL swish >= 0.1.0
**/
function getMetaList($index_name);
/**
* @param string $index_name The name of the index file.
* @return array
* @since PECL swish >= 0.1.0
**/
function getPropertyList($index_name);
/**
* Prepare and return a search object, which you can later use for
* unlimited number of queries.
*
* @param string $query Optional query string. The query can be also
* set using {@link SwishSearch->execute} method.
* @return object
* @since PECL swish >= 0.1.0
**/
function prepare($query);
/**
* A quick method to execute a search with default parameters.
*
* @param string $query Query string.
* @return object
* @since PECL swish >= 0.1.0
**/
function query($query);
/**
* @param string $index_names The list of index files separated by
* spaces.
* @return void
* @since PECL swish >= 0.1.0
**/
function __construct($index_names);
}
class SwishResult {
/**
* @return array
* @since PECL swish >= 0.1.0
**/
function getMetaList(){}
/**
* Stems the word based on the fuzzy mode used during indexing. Each
* result object is linked with its index, so the results are based on
* this index.
*
* @param string $word The word to stem.
* @return array
* @since PECL swish >= 0.1.0
**/
function stem($word){}
}
class SwishResults {
/**
* @param string $index_name The name of the index used to initialize
* Swish object.
* @return array
* @since PECL swish >= 0.1.0
**/
function getParsedWords($index_name){}
/**
* @param string $index_name The name of the index used to initialize
* Swish object.
* @return array
* @since PECL swish >= 0.1.0
**/
function getRemovedStopwords($index_name){}
/**
* @return object
* @since PECL swish >= 0.1.0
**/
function nextResult(){}
/**
* @param int $position Zero-based position number. Cannot be less than
* zero.
* @return int
* @since PECL swish >= 0.1.0
**/
function seekResult($position){}
}
class SwishSearch {
/**
* Searches the index file(s) based on the parameters set in the search
* object.
*
* @param string $query The query string is an optional parameter, it
* can be also set using {@link Swish->prepare} method. The query
* string is preserved between executions, so you can set it once, but
* execute the search multiple times.
* @return object
* @since PECL swish >= 0.1.0
**/
function execute($query){}
/**
* Reset the search limits previous set by .
*
* @return void
* @since PECL swish >= 0.1.0
**/
function resetLimit(){}
/**
* @param string $property Search result property name.
* @param string $low The lowest value of the property.
* @param string $high The highest value of the property.
* @return void
* @since PECL swish >= 0.1.0
**/
function setLimit($property, $low, $high){}
/**
* @param string $delimiter Phrase delimiter character. The default
* delimiter is double-quotes.
* @return void
* @since PECL swish >= 0.1.0
**/
function setPhraseDelimiter($delimiter){}
/**
* @param string $sort Sort order of the results is a string containing
* name of a result property combined with sort direction ("asc" or
* "desc"). Examples: "swishrank desc", "swishdocpath asc", "swishtitle
* asc", "swishdocsize desc", "swishlastmodified desc" etc.
* @return void
* @since PECL swish >= 0.1.0
**/
function setSort($sort){}
/**
* @param int $structure The structure flag a bitmask is used to limit
* search to certain parts of HTML documents (like title, meta, body
* etc.). Its possible values are listed below. To combine several
* values use bitwise OR operator, see example below.
* @return void
* @since PECL swish >= 0.1.0
**/
function setStructure($structure){}
}
/**
* An HTML node in an HTML file, as detected by tidy.
**/
class Tidy {
/**
* Returns warnings and errors which occurred parsing the specified
* document.
*
* @var string
**/
var $errorBuffer;
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @return tidyNode
**/
function body(){}
/**
* This function cleans and repairs the given tidy {@link object}.
*
* @return bool
**/
function cleanRepair(){}
/**
* Runs diagnostic tests on the given tidy {@link object}, adding some
* more information about the document in the error buffer.
*
* @return bool
**/
function diagnose(){}
/**
* Gets the list of the configuration options in use by the given tidy
* {@link object}.
*
* @return array
**/
function getConfig(){}
/**
* Returns the detected HTML version for the specified tidy {@link
* object}.
*
* @return int
**/
function getHtmlVer(){}
/**
* Returns the value of the specified {@link option} for the specified
* tidy {@link object}.
*
* @param string $option
* @return mixed
**/
function getOpt($option){}
/**
* {@link tidy_get_opt_doc} returns the documentation for the given
* option name.
*
* @param string $optname
* @return string
**/
function getOptDoc($optname){}
/**
* Gets the release date of the Tidy library.
*
* @return string
**/
function getRelease(){}
/**
* Returns the status for the specified tidy {@link object}.
*
* @return int
**/
function getStatus(){}
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @return tidyNode
**/
function head(){}
/**
* Returns a tidyNode object starting from the tag of the tidy
* parse tree.
*
* @return tidyNode
**/
function html(){}
/**
* Tells if the document is a XHTML document.
*
* @return bool
**/
function isXhtml(){}
/**
* Tells if the document is a generic (non HTML/XHTML) XML document.
*
* @return bool
**/
function isXml(){}
/**
* Parses the given file.
*
* @param string $filename If the {@link filename} parameter is given,
* this function will also read that file and initialize the object
* with the file, acting like {@link tidy_parse_file}.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. For an explanation about each option, see
* .
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @param bool $use_include_path Search for the file in the
* include_path.
* @return bool
**/
function parseFile($filename, $config, $encoding, $use_include_path){}
/**
* Parses a document stored in a string.
*
* @param string $input The data to be parsed.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. For an explanation about each option,
* visit .
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @return bool
**/
function parseString($input, $config, $encoding){}
/**
* Repairs the given file and returns it as a string.
*
* @param string $filename The file to be repaired.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. Check
* http://tidy.sourceforge.net/docs/quickref.html for an explanation
* about each option.
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @param bool $use_include_path Search for the file in the
* include_path.
* @return string
**/
function repairFile($filename, $config, $encoding, $use_include_path){}
/**
* Repairs the given string.
*
* @param string $data The data to be repaired.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. Check for an explanation about each
* option.
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @return string
**/
function repairString($data, $config, $encoding){}
/**
* Returns a tidyNode object representing the root of the tidy parse
* tree.
*
* @return tidyNode
**/
function root(){}
/**
* Constructs a new tidy object.
*
* @param string $filename If the {@link filename} parameter is given,
* this function will also read that file and initialize the object
* with the file, acting like {@link tidy_parse_file}.
* @param mixed $config The config {@link config} can be passed either
* as an array or as a string. If a string is passed, it is interpreted
* as the name of the configuration file, otherwise, it is interpreted
* as the options themselves. For an explanation about each option,
* visit .
* @param string $encoding The {@link encoding} parameter sets the
* encoding for input/output documents. The possible values for
* encoding are: ascii, latin0, latin1, raw, utf8, iso2022, mac,
* win1252, ibm858, utf16, utf16le, utf16be, big5, and shiftjis.
* @param bool $use_include_path Search for the file in the
* include_path.
* @return tidy
* @since PHP 5, PECL tidy >= 0.5.2
**/
function __construct($filename, $config, $encoding, $use_include_path){}
}
/**
* An HTML node in an HTML file, as detected by tidy.
**/
class tidyNode {
/**
* Returns the parent node of the current node.
*
* @return tidyNode
* @since PHP 5 >= 5.2.2
**/
function getParent(){}
/**
* Tells if the node has children.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function hasChildren(){}
/**
* Tells if the node has siblings.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function hasSiblings(){}
/**
* Tells whether the current node is ASP.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isAsp(){}
/**
* Tells if the node is a comment.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isComment(){}
/**
* Tells if the node is part of HTML document.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isHtml(){}
/**
* Tells if the node is JSTE.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isJste(){}
/**
* Tells if the node is PHP.
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isPhp(){}
/**
* Tells if the node represents a text (without any markup).
*
* @return bool
* @since PHP 5 >= 5.0.1
**/
function isText(){}
}
/**
* The main Tokyo Tyrant class
**/
class TokyoTyrant {
/**
* Adds to an int or double value. This increments the value by the given
* amount and returns the new value. If the key does not exist a new key
* is created with initial value of the increment parameter.
*
* @param string $key The string key
* @param number $increment The amount to increment
* @param int $type TokyoTyrant::RDB_RECINT or TokyoTyrant::RDB_RECDBL
* constant. If this parameter is omitted the type is guessed from the
* {@link increment} parameters type.
* @return number
* @since PECL tokyo_tyrant >= 0.1.0
**/
function add($key, $increment, $type){}
/**
* Connects to a remote database
*
* @param string $host The hostname
* @param int $port The port. Default: 1978
* @param array $options Connection options: timeout (default: 5.0),
* reconnect (default: ) and persistent (default: )
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function connect($host, $port, $options){}
/**
* Connects to a database using an uri
*
* @param string $uri An URI to the database. For example
* tcp://localhost:1979/
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function connectUri($uri){}
/**
* Makes a copy of the current database
*
* @param string $path Path to where to copy the database. The user
* running the remote database must have a write access to the
* directory.
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function copy($path){}
/**
* Executes a remote script extension.
*
* @param string $name Name of the function to execute
* @param int $options Either TokyoTyrant::RDBXO_LCKREC for record
* locking and TokyoTyrant::RDBXO_LCKGLB for global locking.
* @param string $key The key to pass to the function
* @param string $value The value to pass to the function
* @return string
* @since PECL tokyo_tyrant >= 0.1.0
**/
function ext($name, $options, $key, $value){}
/**
* Returns the forward matching keys from the database
*
* @param string $prefix Prefix of the keys
* @param int $max_recs Maximum records to return
* @return array
* @since PECL tokyo_tyrant >= 0.1.0
**/
function fwmKeys($prefix, $max_recs){}
/**
* This method is used to return a value or multiple values. This method
* accepts a string or an array as a value.
*
* @param mixed $keys A string key or an array of string keys
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function get($keys){}
/**
* Gets an iterator for iterating all keys / values in the database.
*
* @return TokyoTyrantIterator
**/
function getIterator(){}
/**
* Returns the number of records in the database
*
* @return int
* @since PECL tokyo_tyrant >= 0.1.0
**/
function num(){}
/**
* Removes a record or multiple records. This method accepts a string for
* a single key or an array of keys for multiple records.
*
* @param mixed $keys A string key or an array of string keys
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function out($keys){}
/**
* Puts a key-value pair into the database or multiple key-value pairs.
* If {@link keys} is string then the second parameter value defines the
* value. The second parameter is mandatory if {@link keys} is a string.
* If the key exists the value will be replaced with new value.
*
* @param mixed $keys A string key or an array of key-value pairs
* @param string $value The value in case a string key is used
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function put($keys, $value){}
/**
* Appends a value into existing key or multiple values if {@link keys}
* is an array. The second parameter is mandatory if {@link keys} is a
* string. If the record does not exist a new record is created.
*
* @param mixed $keys A string key or an array of key-value pairs
* @param string $value The value in case a string key is used
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putCat($keys, $value){}
/**
* Puts a key-value pair into the database or multiple key-value pairs.
* If {@link keys} is string then the second parameter value defines the
* value. The second parameter is mandatory if {@link keys} is a string.
* If the key already exists this method throws an exception indicating
* that the records exists.
*
* @param mixed $keys A string key or an array of key-value pairs
* @param string $value The string value
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putKeep($keys, $value){}
/**
* Puts a key-value pair into the database or multiple key-value pairs.
* If {@link keys} is string then the second parameter value defines the
* value. The second parameter is mandatory if {@link keys} is a string.
* This method does not wait for the response from the server.
*
* @param mixed $keys A string key or an array of key-value pairs
* @param string $value The value in case a string key is used
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putNr($keys, $value){}
/**
* Concatenate to a record and shift to left.
*
* @param string $key A string key
* @param string $value The value to concatenate
* @param int $width The width of the record
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putShl($key, $value, $width){}
/**
* Restore the database from the update log.
*
* @param string $log_dir Directory where the log is
* @param int $timestamp Beginning timestamp with microseconds
* @param bool $check_consistency Whether to check consistency:
* Default:
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function restore($log_dir, $timestamp, $check_consistency){}
/**
* Sets the replication master of the database
*
* @param string $host Hostname of the replication master. If the
* replication is disabled.
* @param int $port Port of the replication master
* @param int $timestamp Beginning timestamp with microseconds
* @param bool $check_consistency Whether to check consistency.
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function setMaster($host, $port, $timestamp, $check_consistency){}
/**
* Returns the size of a value by key
*
* @param string $key The key of which size to fetch
* @return int
* @since PECL tokyo_tyrant >= 0.1.0
**/
function size($key){}
/**
* Returns statistics of the remote database
*
* @return array
* @since PECL tokyo_tyrant >= 0.1.0
**/
function stat(){}
/**
* Synchronizes the database on to the physical device
*
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function sync(){}
/**
* Tunes database connection options.
*
* @param float $timeout The objects timeout value (default: 5.0)
* @param int $options Bitmask of options to tune. This can be either 0
* or TokyoTyrant::RDBT_RECON. It is recommended not to change the
* second parameter.
* @return TokyoTyrant
* @since PECL tokyo_tyrant >= 0.2.0
**/
function tune($timeout, $options){}
/**
* Empties a remote database
*
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function vanish(){}
/**
* Constructs a new TokyoTyrant object and optionally connects to the
* database
*
* @param string $host The hostname. Default:
* @param int $port port number. Default: 1978
* @param array $options Connection options: timeout (default: 5.0),
* reconnect (default: ) and persistent (default: )
* @since PECL tokyo_tyrant >= 0.1.0
**/
function __construct($host, $port, $options){}
}
/**
* TokyoTyrantException
**/
class tokyotyrantexception extends Exception {
}
/**
* Provides an iterator for TokyoTyrant and TokyoTyrantTable objects. The
* iterator iterates over over all keys and values in the database.
* TokyoTyrantIterator was added in version 0.2.0.
**/
class TokyoTyrantIterator {
/**
* Returns the current value during iteration.
*
* @return mixed
* @since PECL tokyo_tyrant >= 0.2.0
**/
function current(){}
/**
* Returns the current key.
*
* @return mixed
* @since PECL tokyo_tyrant >= 0.2.0
**/
function key(){}
/**
* Move to next key during iteration and return it's value.
*
* @return mixed
* @since PECL tokyo_tyrant >= 0.2.0
**/
function next(){}
/**
* Rewinds the iterator for new iteration. Called automatically at the
* beginning of foreach.
*
* @return void
* @since PECL tokyo_tyrant >= 0.2.0
**/
function rewind(){}
/**
* Checks whether the internal pointer points to valid element.
*
* @return boolean
* @since PECL tokyo_tyrant >= 0.2.0
**/
function valid(){}
/**
* Construct a new TokyoTyrantIterator object. One connection can have
* multiple iterators but it is not quaranteed that all items are
* traversed in that case. {@link object} parameter can be either an of
* instance TokyoTyrant or TokyoTyrantTable.
*
* @param mixed $object
* @return TokyoTyrantIterator
* @since PECL tokyo_tyrant >= 0.2.0
**/
function __construct($object){}
}
/**
* This class is used to query the table databases
**/
class TokyoTyrantQuery implements Iterator, Traversable {
/**
* Adds a condition to the query. Condition can be something like: get
* all keys which value matches expr.
*
* @param string $name Name of the column in the condition
* @param int $op The operator. One of the TokyoTyrant::RDBQC_*
* constants
* @param string $expr The expression
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function addCond($name, $op, $expr){}
/**
* Returns a count of how many records a query returns.
*
* @return int
**/
function count(){}
/**
* Returns the current element. Part of Iterator interface
*
* @return array
* @since PECL tokyo_tyrant >= 0.1.0
**/
function current(){}
/**
* Get the hint string of the query. The hint string contains information
* about an executed query and it could be compared to for example MySQL
* EXPLAIN statement.
*
* @return string
**/
function hint(){}
/**
* Returns the current key. Part of the Iterator interface
*
* @return string
* @since PECL tokyo_tyrant >= 0.1.0
**/
function key(){}
/**
* Executes multiple queries on a database and returns matching records.
* The current object is always the left most object in the search.
*
* @param array $queries Array of TokyoTyrantQuery objects
* @param int $type One of the TokyoTyrant::RDBMS_* constants
* @return array
**/
function metaSearch($queries, $type){}
/**
* Returns the next result in the resultset. Part of the Iterator
* interface.
*
* @return array
* @since PECL tokyo_tyrant >= 0.1.0
**/
function next(){}
/**
* Removes all records that match the query. Works exactly like search
* but removes the records instead of returning them.
*
* @return TokyoTyrantQuery
* @since PECL tokyo_tyrant >= 0.1.0
**/
function out(){}
/**
* Rewind the resultset and executes the query if it has not been
* executed. Part of the Iterator interface.
*
* @return bool
* @since PECL tokyo_tyrant >= 0.1.0
**/
function rewind(){}
/**
* Executes a search on the table database. Returns an array of arrays
* containing the matching records. In the returned array the first level
* is the primary key of the data and the second level is the row data.
*
* @return array
* @since PECL tokyo_tyrant >= 0.1.0
**/
function search(){}
/**
* Set the maximum amount of records to return on a query.
*
* @param int $max Maximum amount of records. Default: -1
* @param int $skip How many records to skip from the start. Default:
* -1
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function setLimit($max, $skip){}
/**
* Checks if the current item is valid. Part of the Iterator interface
*
* @return bool
* @since PECL tokyo_tyrant >= 0.1.0
**/
function valid(){}
/**
* Construct a new query object
*
* @param TokyoTyrantTable $table TokyoTyrantTable object with active
* database connection
* @since PECL tokyo_tyrant >= 0.1.0
**/
function __construct($table){}
}
/**
* Provides an API to the table databases. A table database can be create
* using the following command: . In Tokyo Tyrant the table API is a
* schemaless database which can store arbitrary amount of key-value
* pairs under a single primary key.
**/
class TokyoTyrantTable extends TokyoTyrant {
/**
* This method is not supported with table databases.
*
* @param string $key The string key
* @param mixed $increment The amount to increment
* @param string $type TokyoTyrant::RDB_RECINT or
* TokyoTyrant::RDB_RECDBL constant. If this parameter is omitted the
* type is guessed from the {@link increment} parameters type.
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function add($key, $increment, $type){}
/**
* Generates an unique id inside the table database. In table databases
* rows are referenced using a numeric primary key.
*
* @return int
* @since PECL tokyo_tyrant >= 0.1.0
**/
function genUid(){}
/**
* Gets a row from table database. {@link keys} is a single integer for
* the primary key of the row or an array of integers for multiple rows.
*
* @param mixed $keys The primary key, can be a string or an integer
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function get($keys){}
/**
* Gets an iterator for iterating all keys / values in the database.
*
* @return TokyoTyrantIterator
**/
function getIterator(){}
/**
* Get a query object to execute searches on the database
*
* @return TokyoTyrantQuery
* @since PECL tokyo_tyrant >= 0.1.0
**/
function getQuery(){}
/**
* Removes records from a table database.
*
* @param mixed $keys A single integer key or an array of integers
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function out($keys){}
/**
* Puts a new row into the database. This method parameters are {@link
* key} which is the primary key of the row, passing will generate a new
* unique id. {@link value} is an array containing the row contents which
* is usually key value pairs.
*
* @param string $key The primary key of the row
* @param array $columns The row contents
* @return int
* @since PECL tokyo_tyrant >= 0.1.0
**/
function put($key, $columns){}
/**
* This method can be used to add new columns to existing records.
* Existing keys will be left unmodified but any new columns will be
* appended to the row. Passing null as key will generate a new row.
*
* @param string $key The primary key of the row or
* @param array $columns Array of row contents
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putCat($key, $columns){}
/**
* Puts a new record into the database. If the key already exists this
* method throws an exception indicating that the records exists.
*
* @param string $key The primary key of the row or
* @param array $columns Array of the row contents
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putKeep($key, $columns){}
/**
* This method is not supported on table databases. Calling this method
* through TokyoTyrantTable is considered an error and an
* TokyoTyrantException will be thrown.
*
* @param mixed $keys A string key or an array of key-value pairs
* @param string $value The value in case a string key is used
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putNr($keys, $value){}
/**
* This method is not supported on table databases. Calling this method
* through TokyoTyrantTable is considered an error and an
* TokyoTyrantException will be thrown.
*
* @param string $key A string key
* @param string $value The value to concatenate
* @param int $width The width of the record
* @return void
* @since PECL tokyo_tyrant >= 0.1.0
**/
function putShl($key, $value, $width){}
/**
* Sets an index on a specified column. The index type is one of the
* TokyoTyrant::RDBIT_* constants. Passing TokyoTyrant::RDBIT_VOID
* removes the index.
*
* @param string $column The name of the column
* @param int $type The index type
* @return mixed
* @since PECL tokyo_tyrant >= 0.1.0
**/
function setIndex($column, $type){}
}
/**
* Interface to detect if a class is traversable using .
*
* Abstract base interface that cannot be implemented alone. Instead it
* must be implemented by either or .
*
* This interface has no methods, its only purpose is to be the base
* interface for all traversable classes.
**/
interface Traversable {
}
/**
* Exception thrown when you try to remove an element of an empty
* container
**/
class UnderflowException extends RuntimeException {
}
/**
* Exception thrown if a value does not match with a set of values
**/
class UnexpectedValueException extends RuntimeException {
}
/**
* The XMLReader extension is an XML Pull parser. The reader acts as a
* cursor going forward on the document stream and stopping at each node
* on the way.
**/
interface XMLReader {
const ATTRIBUTE = 0;
const CDATA = 0;
const COMMENT = 0;
const DEFAULTATTRS = 0;
const DOC = 0;
const DOC_FRAGMENT = 0;
const DOC_TYPE = 0;
const ELEMENT = 0;
const END_ELEMENT = 0;
const END_ENTITY = 0;
const ENTITY = 0;
const ENTITY_REF = 0;
const LOADDTD = 0;
const NONE = 0;
const NOTATION = 0;
const PI = 0;
const SIGNIFICANT_WHITESPACE = 0;
const SUBST_ENTITIES = 0;
const TEXT = 0;
const VALIDATE = 0;
const WHITESPACE = 0;
const XML_DECLARATION = 0;
/**
* Closes the input the XMLReader object is currently parsing.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function close();
/**
* This method copies the current node and returns the appropriate DOM
* object.
*
* @return DOMNode
* @since PHP 5 >= 5.1.2
**/
function expand();
/**
* Returns the value of a named attribute or an empty string if attribute
* does not exist or not positioned on an element node.
*
* @param string $name The name of the attribute.
* @return string
* @since PHP 5 >= 5.1.2
**/
function getAttribute($name);
/**
* Returns the value of an attribute based on its position or an empty
* string if attribute does not exist or not positioned on an element
* node.
*
* @param int $index The position of the attribute.
* @return string
* @since PHP 5 >= 5.1.2
**/
function getAttributeNo($index);
/**
* Returns the value of an attribute by name and namespace URI or an
* empty string if attribute does not exist or not positioned on an
* element node.
*
* @param string $localName The local name.
* @param string $namespaceURI The namespace URI.
* @return string
* @since PHP 5 >= 5.1.2
**/
function getAttributeNs($localName, $namespaceURI);
/**
* Indicates if specified property has been set.
*
* @param int $property One of the parser option constants.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function getParserProperty($property);
/**
* Returns a boolean indicating if the document being parsed is currently
* valid.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function isValid();
/**
* Lookup in scope namespace for a given prefix.
*
* @param string $prefix String containing the prefix.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function lookupNamespace($prefix);
/**
* Positions cursor on the named attribute.
*
* @param string $name The name of the attribute.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToAttribute($name);
/**
* Positions cursor on attribute based on its position.
*
* @param int $index The position of the attribute.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToAttributeNo($index);
/**
* Positions cursor on the named attribute in specified namespace.
*
* @param string $localName The local name.
* @param string $namespaceURI The namespace URI.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToAttributeNs($localName, $namespaceURI);
/**
* Moves cursor to the parent Element of current Attribute.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToElement();
/**
* Moves cursor to the first Attribute.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToFirstAttribute();
/**
* Moves cursor to the next Attribute if positioned on an Attribute or
* moves to first attribute if positioned on an Element.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function moveToNextAttribute();
/**
* Positions cursor on the next node skipping all subtrees.
*
* @param string $localname The name of the next node to move to.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function next($localname);
/**
* Set the URI containing the XML document to be parsed.
*
* @param string $URI URI pointing to the document.
* @param string $encoding The document encoding or .
* @param int $options A bitmask of the LIBXML_* constants.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function open($URI, $encoding, $options);
/**
* Moves cursor to the next node in the document.
*
* @return bool
* @since PHP 5 >= 5.1.2
**/
function read();
/**
* Reads the contents of the current node, including child nodes and
* markup.
*
* @return string
* @since PHP 5 >= 5.2.0
**/
function readInnerXML();
/**
* Reads the contents of the current node, including the node itself.
*
* @return string
* @since PHP 5 >= 5.2.0
**/
function readOuterXML();
/**
* Reads the contents of the current node as an string.
*
* @return string
* @since PHP 5 >= 5.2.0
**/
function readString();
/**
* Set or Unset parser option for the parser. The options must be set
* after {@link xmlreader-open} or {@link xmlreader-xml} are called and
* before the first {@link xmlreader-read} call.
*
* @param int $property One of the parser option constants.
* @param bool $value If set to the option will be enabled otherwise
* will be disabled.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function setParserProperty($property, $value);
/**
* Set the filename or URI for the RelaxNG Schema to use for validation.
*
* @param string $filename filename or URI pointing to a RelaxNG
* Schema.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function setRelaxNGSchema($filename);
/**
* Set the data containing a RelaxNG Schema to use for validation.
*
* @param string $source String containing the RelaxNG Schema.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function setRelaxNGSchemaSource($source);
/**
* Use W3C XSD schema to validate the document as it is processed.
* Activation is only possible before the first Read().
*
* @param string $filename The filename of the XSD schema.
* @return bool
* @since PHP 5 >= 5.2.0
**/
function setSchema($filename);
/**
* Set the data containing the XML to parse.
*
* @param string $source String containing the XML to be parsed.
* @param string $encoding The document encoding or .
* @param int $options A bitmask of the LIBXML_* constants.
* @return bool
* @since PHP 5 >= 5.1.2
**/
function xml($source, $encoding, $options);
}
class XMLWriter {
/**
* Ends the current attribute.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endAttribute(){}
/**
* Ends the current CDATA section.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endCData(){}
/**
* Ends the current comment.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function endComment(){}
/**
* Ends the current document.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endDocument(){}
/**
* Ends the DTD of the document.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endDTD(){}
/**
* Ends the current DTD attribute list.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endDTDAttlist(){}
/**
* Ends the current DTD element.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endDTDElement(){}
/**
* Ends the current DTD entity.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endDTDEntity(){}
/**
* Ends the current element.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endElement(){}
/**
* Ends the current processing instruction.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function endPI(){}
/**
* Flushes the current buffer.
*
* @param bool $empty Whether to empty the buffer or no. Default is .
* @return mixed
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function flush($empty){}
/**
* End the current xml element. Writes an end tag even if the element is
* empty.
*
* @return bool
* @since PHP 5 >= 5.2.0, PECL xmlwriter >= 2.0.4
**/
function fullEndElement(){}
/**
* Creates a new XMLWriter using memory for string output.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function openMemory(){}
/**
* Creates a new XMLWriter using {@link uri} for the output.
*
* @param string $uri The URI of the resource for the output.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function openURI($uri){}
/**
* Returns the current buffer.
*
* @param bool $flush Whether to flush the output buffer or no. Default
* is .
* @return string
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function outputMemory($flush){}
/**
* Toggles indentation on or off.
*
* @param bool $indent Whether indentation is enabled.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function setIndent($indent){}
/**
* Sets the string which will be used to indent each element/attribute of
* the resulting xml.
*
* @param string $indentString The indentation string.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function setIndentString($indentString){}
/**
* Starts an attribute.
*
* @param string $name The attribute name.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startAttribute($name){}
/**
* Starts a namespaced attribute.
*
* @param string $prefix The namespace prefix.
* @param string $name The attribute name.
* @param string $uri The namespace URI.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startAttributeNS($prefix, $name, $uri){}
/**
* Starts a CDATA.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startCData(){}
/**
* Starts a comment.
*
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 1.0.0
**/
function startComment(){}
/**
* Starts a document.
*
* @param string $version The version number of the document as part of
* the XML declaration. Defaults to 1.0.
* @param string $encoding The encoding of the document as part of the
* XML declaration. by default.
* @param string $standalone yes or no.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startDocument($version, $encoding, $standalone){}
/**
* Starts a DTD.
*
* @param string $qualifiedName The qualified name of the document type
* to create.
* @param string $publicId The external subset public identifier.
* @param string $systemId The external subset system identifier.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startDTD($qualifiedName, $publicId, $systemId){}
/**
* Starts a DTD attribute list.
*
* @param string $name The attribute list name.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startDTDAttlist($name){}
/**
* Starts a DTD element.
*
* @param string $qualifiedName The qualified name of the document type
* to create.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startDTDElement($qualifiedName){}
/**
* Starts a DTD entity.
*
* @param string $name The name of the entity.
* @param bool $isparam
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startDTDEntity($name, $isparam){}
/**
* Starts an element.
*
* @param string $name The element name.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startElement($name){}
/**
* Starts a namespaced element.
*
* @param string $prefix The namespace prefix.
* @param string $name The element name.
* @param string $uri The namespace URI.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startElementNS($prefix, $name, $uri){}
/**
* Starts a processing instruction tag.
*
* @param string $target The target of the processing instruction.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function startPI($target){}
/**
* Writes a text.
*
* @param string $content The contents of the text.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function text($content){}
/**
* Writes a full attribute.
*
* @param string $name The name of the attribute.
* @param string $value The value of the attribute.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeAttribute($name, $value){}
/**
* Writes a full namespaced attribute.
*
* @param string $prefix The namespace prefix.
* @param string $name The attribute name.
* @param string $uri The namespace URI.
* @param string $content The attribute value.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeAttributeNS($prefix, $name, $uri, $content){}
/**
* Writes a full CDATA.
*
* @param string $content The contents of the CDATA.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeCData($content){}
/**
* Writes a full comment.
*
* @param string $content The contents of the comment.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeComment($content){}
/**
* Writes a full DTD.
*
* @param string $name The DTD name.
* @param string $publicId The external subset public identifier.
* @param string $systemId The external subset system identifier.
* @param string $subset The content of the DTD.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeDTD($name, $publicId, $systemId, $subset){}
/**
* Writes a DTD attribute list.
*
* @param string $name The name of the DTD attribute list.
* @param string $content The content of the DTD attribute list.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeDTDAttlist($name, $content){}
/**
* Writes a full DTD element.
*
* @param string $name The name of the DTD element.
* @param string $content The content of the element.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeDTDElement($name, $content){}
/**
* Writes a full DTD entity.
*
* @param string $name The name of the entity.
* @param string $content The content of the entity.
* @param bool $pe
* @param string $pubid
* @param string $sysid
* @param string $ndataid
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeDTDEntity($name, $content, $pe, $pubid, $sysid, $ndataid){}
/**
* Writes a full element tag.
*
* @param string $name The element name.
* @param string $content The element contents.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeElement($name, $content){}
/**
* Writes a full namespaced element tag.
*
* @param string $prefix The namespace prefix.
* @param string $name The element name.
* @param string $uri The namespace URI.
* @param string $content The element contents.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writeElementNS($prefix, $name, $uri, $content){}
/**
* Writes a processing instruction.
*
* @param string $target The target of the processing instruction.
* @param string $content The content of the processing instruction.
* @return bool
* @since PHP 5 >= 5.1.2, PECL xmlwriter >= 0.1.0
**/
function writePI($target, $content){}
/**
* Writes a raw xml text.
*
* @param string $content The text string to write.
* @return bool
* @since PHP 5 >= 5.2.0, PECL xmlwriter >= 2.0.4
**/
function writeRaw($content){}
}
class XPathContext {
/**
* The optional {@link contextnode} can be specified for doing relative
* XPath queries.
*
* See also {@link xpath_new_context}.
*
* @param string $xpath_expression
* @param domnode $contextnode
* @return XPathObject
**/
function xpath_eval($xpath_expression, $contextnode){}
/**
* {@link xpath_eval_expression} Example
*
*
*
* object(XPathObject)(2) { ["type"]=> int(1) ["nodeset"]=> array(1) {
* [0]=> object(domattribute)(5) { ["type"]=> int(2) ["name"]=> string(8)
* "language" ["value"]=> string(2) "en" [0]=> int(7) [1]=>
* int(138004256) } } }
*
* See also {@link xpath_eval}.
*
* @param string $expression
* @param domnode $contextnode
* @return XPathObject
**/
function xpath_eval_expression($expression, $contextnode){}
/**
* @param string $eval_str
* @param domnode $contextnode
* @return int
**/
function xptr_eval($eval_str, $contextnode){}
}
/**
* Description of the class.
**/
class XSLTProcessor {
/**
* Gets a parameter if previously set by {@link
* XSLTProcessor::setParameter}.
*
* @param string $namespaceURI The namespace URI of the XSLT parameter.
* @param string $localName The local name of the XSLT parameter.
* @return string
* @since PHP 5
**/
function getParameter($namespaceURI, $localName){}
/**
* This method determine if PHP was built with the EXSLT library.
*
* @return bool
* @since PHP 5 >= 5.0.4
**/
function hasExsltSupport(){}
/**
* This method import the stylesheet into the XSLTProcessor for
* transformations.
*
* @param object $stylesheet The imported style sheet as a DOMDocument
* or SimpleXMLElement object.
* @return void
* @since PHP 5
**/
function importStylesheet($stylesheet){}
/**
* This method enables the ability to use PHP functions as XSLT functions
* within XSL stylesheets.
*
* @param mixed $restrict Use this parameter to only allow certain
* functions to be called from XSLT. This parameter can be either a
* string (a function name) or an array of functions.
* @return void
* @since PHP 5 >= 5.0.4
**/
function registerPHPFunctions($restrict){}
/**
* Removes a parameter, if set. This will make the processor use the
* default value for the parameter as specified in the stylesheet.
*
* @param string $namespaceURI The namespace URI of the XSLT parameter.
* @param string $localName The local name of the XSLT parameter.
* @return bool
* @since PHP 5
**/
function removeParameter($namespaceURI, $localName){}
/**
* Sets the value of one or more parameters to be used in subsequent
* transformations with XSLTProcessor. If the parameter doesn't exist in
* the stylesheet it will be ignored.
*
* @param string $namespace The namespace URI of the XSLT parameter.
* @param string $name The local name of the XSLT parameter.
* @param string $value The new value of the XSLT parameter.
* @return bool
* @since PHP 5
**/
function setParameter($namespace, $name, $value){}
/**
* Sets the file to output profiling information when processing a
* stylesheet.
*
* @param string $filename Path to the file to dump profiling
* information.
* @return bool
* @since PHP >= 5.3.0
**/
function setProfiling($filename){}
/**
* Transforms the source node to a DOMDocument applying the stylesheet
* given by the {@link XSLTProcessor::importStylesheet} method.
*
* @param DOMNode $doc The node to be transformed.
* @return DOMDocument
* @since PHP 5
**/
function transformToDoc($doc){}
/**
* Transforms the source node to an URI applying the stylesheet given by
* the {@link XSLTProcessor::importStylesheet} method.
*
* @param DOMDocument $doc The transformed document.
* @param string $uri
* @return int
* @since PHP 5
**/
function transformToURI($doc, $uri){}
/**
* Transforms the source node to a string applying the stylesheet given
* by the {@link xsltprocessor::importStylesheet} method.
*
* @param DOMDocument $doc The transformed document.
* @return string
* @since PHP 5
**/
function transformToXML($doc){}
}
/**
* A file archive, compressed with Zip.
**/
interface ZIPARCHIVE {
const CHECKCONS = 0;
const CM_BZIP2 = 0;
const CM_DEFAULT = 0;
const CM_DEFLATE = 0;
const CM_DEFLATE64 = 0;
const CM_IMPLODE = 0;
const CM_PKWARE_IMPLODE = 0;
const CM_REDUCE_1 = 0;
const CM_REDUCE_2 = 0;
const CM_REDUCE_3 = 0;
const CM_REDUCE_4 = 0;
const CM_SHRINK = 0;
const CM_STORE = 0;
const CREATE = 0;
const ER_CHANGED = '';
const ER_CLOSE = 0;
const ER_COMPNOTSUPP = 0;
const ER_CRC = 0;
const ER_DELETED = 0;
const ER_EOF = 0;
const ER_EXISTS = 0;
const ER_INCONS = 0;
const ER_INTERNAL = 0;
const ER_INVAL = 0;
const ER_MEMORY = 0;
const ER_MULTIDISK = 0;
const ER_NOENT = 0;
const ER_NOZIP = 0;
const ER_OK = 0;
const ER_OPEN = 0;
const ER_READ = 0;
const ER_REMOVE = 0;
const ER_RENAME = 0;
const ER_SEEK = 0;
const ER_TMPOPEN = 0;
const ER_WRITE = 0;
const ER_ZIPCLOSED = 0;
const ER_ZLIB = 0;
const EXCL = 0;
const FL_COMPRESSED = 0;
const FL_NOCASE = 0;
const FL_NODIR = 0;
const FL_UNCHANGED = 0;
const OVERWRITE = 0;
/**
* Adds an empty directory in the archive.
*
* @param string $dirname The directory to add.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.8.0
**/
function addEmptyDir($dirname);
/**
* Adds a file to a ZIP archive from a given path.
*
* @param string $filename The path to the file to add.
* @param string $localname local name inside ZIP archive.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function addFile($filename, $localname);
/**
* Add a file to a ZIP archive using its contents.
*
* @param string $localname The name of the entry to create.
* @param string $contents The contents to use to create the entry. It
* is used in a binary safe mode.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function addFromString($localname, $contents);
/**
* Close opened or created archive and save changes. This method is
* automatically called at the end of the script.
*
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function close();
/**
* Delete an entry in the archive using its index.
*
* @param int $index Index of the entry to delete.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function deleteIndex($index);
/**
* Delete an entry in the archive using its name.
*
* @param string $name Name of the entry to delete.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function deleteName($name);
/**
* Extract the complete archive or the given files to the specified
* destination.
*
* @param string $destination Location where to extract the files.
* @param mixed $entries The entries to extract. It accepts either a
* single entry name or an array of names.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function extractTo($destination, $entries);
/**
* Returns the Zip archive comment.
*
* @return string
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function getArchiveComment();
/**
* Returns the comment of an entry using the entry index.
*
* @param int $index Index of the entry
* @param int $flags If flags is set to ZIPARCHIVE::FL_UNCHANGED, the
* original unchanged comment is returned.
* @return string
* @since PHP 5 >= 5.2.0, PECL zip >= 1.4.0
**/
function getCommentIndex($index, $flags);
/**
* Returns the comment of an entry using the entry name.
*
* @param string $name Name of the entry
* @param int $flags If flags is set to ZIPARCHIVE::FL_UNCHANGED, the
* original unchanged comment is returned.
* @return string
* @since PHP 5 >= 5.2.0, PECL zip >= 1.4.0
**/
function getCommentName($name, $flags);
/**
* Returns the entry contents using its index.
*
* @param int $index Index of the entry
* @param int $flags The flags to use to open the archive. the
* following values may be ORed to it. ZIPARCHIVE::FL_UNCHANGED
* ZIPARCHIVE::FL_COMPRESSED
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.3.0
**/
function getFromIndex($index, $flags);
/**
* Returns the entry contents using its name.
*
* @param string $name Name of the entry
* @param int $flags The flags to use to open the archive. the
* following values may be ORed to it. ZIPARCHIVE::FL_UNCHANGED
* ZIPARCHIVE::FL_COMPRESSED
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function getFromName($name, $flags);
/**
* Returns the name of an entry using its index.
*
* @param int $index Index of the entry.
* @return string
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function getNameIndex($index);
/**
* Returns the status error message, system and/or zip messages.
*
* @return string
* @since PHP 5 >= 5.2.7
**/
function getStatusString();
/**
* Get a file handler to the entry defined by its name. For now it only
* supports read operations.
*
* @param string $name The name of the entry to use.
* @return resource
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function getStream($name);
/**
* Locates an entry using its name.
*
* @param string $name The name of the entry to look up
* @param int $flags The flags are specified by ORing the following
* values, or 0 for none of them. ZIPARCHIVE::FL_NOCASE
* ZIPARCHIVE::FL_NODIR
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function locateName($name, $flags);
/**
* Opens a new zip archive for reading, writing or modifying.
*
* @param string $filename The file name of the ZIP archive to open.
* @param int $flags The mode to use to open the archive.
* ZIPARCHIVE::OVERWRITE ZIPARCHIVE::CREATE ZIPARCHIVE::EXCL
* ZIPARCHIVE::CHECKCONS
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function open($filename, $flags);
/**
* Renames an entry defined by its index.
*
* @param int $index Index of the entry to rename.
* @param string $newname New name.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function renameIndex($index, $newname);
/**
* Renames an entry defined by its name.
*
* @param string $name Name of the entry to rename.
* @param string $newname New name.
* @return bool
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function renameName($name, $newname);
/**
* Set the comment of a ZIP archive.
*
* @param string $comment The contents of the comment.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.4.0
**/
function setArchiveComment($comment);
/**
* Set the comment of an entry defined by its index.
*
* @param int $index Index of the entry.
* @param string $comment The contents of the comment.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.4.0
**/
function setCommentIndex($index, $comment);
/**
* Set the comment of an entry defined by its name.
*
* @param string $name Name of the entry.
* @param string $comment The contents of the comment.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.4.0
**/
function setCommentName($name, $comment);
/**
* The function obtains information about the entry defined by its index.
*
* @param int $index Index of the entry
* @param int $flags ZIPARCHIVE::FL_UNCHANGED may be ORed to it to
* request information about the original file in the archive, ignoring
* any changes made.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function statIndex($index, $flags);
/**
* The function obtains information about the entry defined by its name.
*
* @param name $name Name of the entry
* @param int $flags The flags argument specifies how the name lookup
* should be done. Also, ZIPARCHIVE::FL_UNCHANGED may be ORed to it to
* request information about the original file in the archive, ignoring
* any changes made. ZIPARCHIVE::FL_NOCASE ZIPARCHIVE::FL_NODIR
* ZIPARCHIVE::FL_UNCHANGED
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function statName($name, $flags);
/**
* Undo all changes done in the archive.
*
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function unchangeAll();
/**
* Revert all global changes to the archive archive. For now, this only
* reverts archive comment changes.
*
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function unchangeArchive();
/**
* Revert all changes done to an entry at the given index.
*
* @param int $index Index of the entry.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.1.0
**/
function unchangeIndex($index);
/**
* Revert all changes done to an entry.
*
* @param string $name Name of the entry.
* @return mixed
* @since PHP 5 >= 5.2.0, PECL zip >= 1.5.0
**/
function unchangeName($name);
}
define('ABDAY_1', 0);
define('ABDAY_2', 0);
define('ABDAY_3', 0);
define('ABDAY_4', 0);
define('ABDAY_5', 0);
define('ABDAY_6', 0);
define('ABDAY_7', 0);
define('ABMON_1', 0);
define('ABMON_2', 0);
define('ABMON_3', 0);
define('ABMON_4', 0);
define('ABMON_5', 0);
define('ABMON_6', 0);
define('ABMON_7', 0);
define('ABMON_8', 0);
define('ABMON_9', 0);
define('ABMON_10', 0);
define('ABMON_11', 0);
define('ABMON_12', 0);
define('AF_INET', 0);
define('AF_INET6', 0);
define('AF_UNIX', 0);
define('ALC_FREQUENCY', 0);
define('ALC_REFRESH', 0);
define('ALC_SYNC', 0);
define('ALT_DIGITS', 0);
define('AL_BITS', 0);
define('AL_BUFFER', 0);
define('AL_CHANNELS', 0);
define('AL_CONE_INNER_ANGLE', 0);
define('AL_CONE_OUTER_ANGLE', 0);
define('AL_CONE_OUTER_GAIN', 0);
define('AL_DIRECTION', 0);
define('AL_FALSE', 0);
define('AL_FORMAT_MONO8', 0);
define('AL_FORMAT_MONO16', 0);
define('AL_FORMAT_STEREO8', 0);
define('AL_FORMAT_STEREO16', 0);
define('AL_FREQUENCY', 0);
define('AL_GAIN', 0);
define('AL_INITIAL', 0);
define('AL_LOOPING', 0);
define('AL_MAX_DISTANCE', 0);
define('AL_MAX_GAIN', 0);
define('AL_MIN_GAIN', 0);
define('AL_ORIENTATION', 0);
define('AL_PAUSED', 0);
define('AL_PITCH', 0);
define('AL_PLAYING', 0);
define('AL_POSITION', 0);
define('AL_REFERENCE_DISTANCE', 0);
define('AL_ROLLOFF_FACTOR', 0);
define('AL_SIZE', 0);
define('AL_SOURCE_RELATIVE', 0);
define('AL_SOURCE_STATE', 0);
define('AL_STOPPED', 0);
define('AL_TRUE', 0);
define('AL_VELOCITY', 0);
define('AM_STR', 0);
define('APACHE_MAP', 0);
define('APD_VERSION', '');
define('ARGS_TRACE', 0);
define('ASSERT_ACTIVE', 0);
define('ASSERT_BAIL', 0);
define('ASSERT_CALLBACK', 0);
define('ASSERT_QUIET_EVAL', 0);
define('ASSERT_QUITE_EVAL', 0);
define('ASSERT_WARNING', 0);
define('ASSIGNMENT_TRACE', 0);
define('BBCODE_ARG_DOUBLE_QUOTE', 0);
define('BBCODE_ARG_HTML_QUOTE', 0);
define('BBCODE_ARG_QUOTE_ESCAPING', 0);
define('BBCODE_ARG_SINGLE_QUOTE', 0);
define('BBCODE_AUTO_CORRECT', 0);
define('BBCODE_CORRECT_REOPEN_TAGS', 0);
define('BBCODE_DEFAULT_SMILEYS_OFF', 0);
define('BBCODE_DEFAULT_SMILEYS_ON', 0);
define('BBCODE_DISABLE_TREE_BUILD', 0);
define('BBCODE_FLAGS_ARG_PARSING', 0);
define('BBCODE_FLAGS_CDATA_NOT_ALLOWED', 0);
define('BBCODE_FLAGS_DENY_REOPEN_CHILD', 0);
define('BBCODE_FLAGS_ONE_OPEN_PER_LEVEL', 0);
define('BBCODE_FLAGS_REMOVE_IF_EMPTY', 0);
define('BBCODE_FLAGS_SMILEYS_OFF', 0);
define('BBCODE_FLAGS_SMILEYS_ON', 0);
define('BBCODE_FORCE_SMILEYS_OFF', 0);
define('BBCODE_SET_FLAGS_ADD', 0);
define('BBCODE_SET_FLAGS_REMOVE', 0);
define('BBCODE_SET_FLAGS_SET', 0);
define('BBCODE_SMILEYS_CASE_INSENSITIVE', 0);
define('BBCODE_TYPE_ARG', 0);
define('BBCODE_TYPE_NOARG', 0);
define('BBCODE_TYPE_OPTARG', 0);
define('BBCODE_TYPE_ROOT', 0);
define('BBCODE_TYPE_SINGLE', 0);
define('BSDown', 0.0);
define('BSHitTest', 0.0);
define('BSOver', 0.0);
define('BSUp', 0.0);
define('BUS_ADRALN', 0);
define('BUS_ADRERR', 0);
define('BUS_OBJERR', 0);
define('ButtonEnter', 0);
define('ButtonExit', 0);
define('CAL_DOW_DAYNO', 0);
define('CAL_DOW_LONG', 0);
define('CAL_DOW_SHORT', 0);
define('CAL_FRENCH', 0);
define('CAL_GREGORIAN', 0);
define('CAL_JEWISH', 0);
define('CAL_JULIAN', 0);
define('CAL_MONTH_FRENCH', 0);
define('CAL_MONTH_GREGORIAN_LONG', 0);
define('CAL_MONTH_GREGORIAN_SHORT', 0);
define('CAL_MONTH_JEWISH', 0);
define('CAL_MONTH_JULIAN_LONG', 0);
define('CAL_MONTH_JULIAN_SHORT', 0);
define('CAL_NUM_CALS', 0);
define('CASE_LOWER', 0);
define('CASE_UPPER', 0);
define('CHAR_MAX', 0);
define('CLASSKIT_ACC_PRIVATE', 0);
define('CLASSKIT_ACC_PROTECTED', 0);
define('CLASSKIT_ACC_PUBLIC', 0);
define('CLASSKIT_AGGREGATE_OVERRIDE', 0);
define('CLASSKIT_VERSION', '');
define('CLD_CONTINUED', 0);
define('CLD_DUMPED', 0);
define('CLD_EXITED', 0);
define('CLD_KILLED', 0);
define('CLD_STOPPED', 0);
define('CLD_TRAPPED', 0);
define('CLSCTX_ALL', 0);
/**
* The code that manages objects of this class is an in-process handler.
* This is a DLL that runs in the client process and implements
* client-side structures of this class when instances of the class are
* accessed remotely.
**/
define('CLSCTX_INPROC_HANDLER', 0);
/**
* The code that creates and manages objects of this class is a DLL that
* runs in the same process as the caller of the function specifying the
* class context.
**/
define('CLSCTX_INPROC_SERVER', 0);
/**
* The EXE code that creates and manages objects of this class runs on
* same machine but is loaded in a separate process space.
**/
define('CLSCTX_LOCAL_SERVER', 0);
/**
* A remote context. The code that creates and manages objects of this
* class is run on a different computer.
**/
define('CLSCTX_REMOTE_SERVER', 0);
define('CLSCTX_SERVER', 0);
define('CL_EXPUNGE', 0);
define('CODESET', 0);
define('CONNECTION_ABORTED', 0);
define('CONNECTION_NORMAL', 0);
define('CONNECTION_TIMEOUT', 0);
define('COUNT_NORMAL', 0);
define('COUNT_RECURSIVE', 0);
/**
* Default to ANSI code page.
**/
define('CP_ACP', 0);
/**
* Macintosh code page.
**/
define('CP_MACCP', 0);
define('CP_MOVE', 0);
/**
* Default to OEM code page.
**/
define('CP_OEMCP', 0);
define('CP_SYMBOL', 0);
/**
* Current thread's ANSI code page
**/
define('CP_THREAD_ACP', 0);
define('CP_UID', 0);
/**
* Unicode (UTF-7).
**/
define('CP_UTF7', 0);
/**
* Unicode (UTF-8).
**/
define('CP_UTF8', 0);
define('CREDITS_ALL', 0);
define('CREDITS_DOCS', 0);
define('CREDITS_FULLPAGE', 0);
define('CREDITS_GENERAL', 0);
define('CREDITS_GROUP', 0);
define('CREDITS_MODULES', 0);
define('CREDITS_QA', 0);
define('CREDITS_SAPI', 0);
define('CRNCYSTR', 0);
define('CRYPT_BLOWFISH', 0);
define('CRYPT_EXT_DES', 0);
define('CRYPT_MD5', 0);
define('CRYPT_SALT_LENGTH', 0);
define('CRYPT_STD_DES', 0);
define('CURLOPT_AUTOREFERER', 0);
define('CURLOPT_COOKIESESSION', 0);
define('CURLOPT_DNS_USE_GLOBAL_CACHE', 0);
define('CURRENCY_SYMBOL', 0);
define('CYRUS_CALLBACK_NOLITERAL', 0);
define('CYRUS_CALLBACK_NUMBERED', 0);
define('CYRUS_CONN_INITIALRESPONSE', 0);
define('CYRUS_CONN_NONSYNCLITERAL', 0);
define('DAY_1', 0);
define('DAY_2', 0);
define('DAY_3', 0);
define('DAY_4', 0);
define('DAY_5', 0);
define('DAY_6', 0);
define('DAY_7', 0);
define('DB2_AUTOCOMMIT_OFF', 0);
define('DB2_AUTOCOMMIT_ON', 0);
define('DB2_BINARY', 0);
define('DB2_CASE_LOWER', 0);
define('DB2_CASE_NATURAL', 0);
define('DB2_CASE_UPPER', 0);
define('DB2_CHAR', 0);
define('DB2_CONVERT', 0);
define('DB2_DEFERRED_PREPARE_OFF', 0);
define('DB2_DEFERRED_PREPARE_ON', 0);
define('DB2_DOUBLE', 0);
define('DB2_FORWARD_ONLY', 0);
define('DB2_LONG', 0);
define('DB2_PARAM_FILE', 0);
define('DB2_PARAM_IN', 0);
define('DB2_PARAM_INOUT', 0);
define('DB2_PARAM_OUT', 0);
define('DB2_PASSTHRU', 0);
define('DB2_SCROLLABLE', 0);
/**
* The server can't close
**/
define('DBPLUS_ERR_CLOSE', 0);
/**
* A client sent a corrupt tuple
**/
define('DBPLUS_ERR_CORRUPT_TUPLE', 0);
/**
* Invalid crc in the superpage
**/
define('DBPLUS_ERR_CRC', 0);
/**
* Create() system call failed
**/
define('DBPLUS_ERR_CREATE', 0);
/**
* Error in the parser
**/
define('DBPLUS_ERR_DBPARSE', 0);
/**
* Exit condition caused by prexit() * procedure
**/
define('DBPLUS_ERR_DBPREEXIT', 0);
/**
* Run error in db
**/
define('DBPLUS_ERR_DBRUNERR', 0);
/**
* Tried to insert a duplicate tuple
**/
define('DBPLUS_ERR_DUPLICATE', 0);
/**
* Relation is empty (server)
**/
define('DBPLUS_ERR_EMPTY', 0);
/**
* End of scan from rget()
**/
define('DBPLUS_ERR_EOSCAN', 0);
/**
* Can't create a fifo
**/
define('DBPLUS_ERR_FIFO', 0);
/**
* Tuple exceeds maximum length
**/
define('DBPLUS_ERR_LENGTH', 0);
/**
* Relation was already locked
**/
define('DBPLUS_ERR_LOCKED', 0);
/**
* Lseek() system call failed
**/
define('DBPLUS_ERR_LSEEK', 0);
/**
* File is not a relation
**/
define('DBPLUS_ERR_MAGIC', 0);
/**
* Malloc() call failed
**/
define('DBPLUS_ERR_MALLOC', 0);
/**
* Too many secondary indices
**/
define('DBPLUS_ERR_NIDX', 0);
/**
* Null error condition
**/
define('DBPLUS_ERR_NOERR', 0);
/**
* Relation cannot be locked
**/
define('DBPLUS_ERR_NOLOCK', 0);
/**
* Error use of max users
**/
define('DBPLUS_ERR_NUSERS', 0);
/**
* Caused by a signal
**/
define('DBPLUS_ERR_ONTRAP', 0);
/**
* Open() system call failed
**/
define('DBPLUS_ERR_OPEN', 0);
/**
* The server should not really die but after a disaster send ERR_PANIC
* to all its clients
**/
define('DBPLUS_ERR_PANIC', 0);
/**
* Permission denied
**/
define('DBPLUS_ERR_PERM', 0);
/**
* Relation uses a different page size
**/
define('DBPLUS_ERR_PGSIZE', 0);
/**
* Piped relation requires lseek()
**/
define('DBPLUS_ERR_PIPE', 0);
/**
* Caused by invalid usage
**/
define('DBPLUS_ERR_PREEXIT', 0);
/**
* Error in the preprocessor
**/
define('DBPLUS_ERR_PREPROC', 0);
/**
* Read error on relation
**/
define('DBPLUS_ERR_READ', 0);
/**
* Only two users
**/
define('DBPLUS_ERR_RESTRICTED', 0);
/**
* TCL_error
**/
define('DBPLUS_ERR_TCL', 0);
define('DBPLUS_ERR_UNKNOWN', 0);
/**
* An error in the use of the library by an application programmer
**/
define('DBPLUS_ERR_USER', 0);
/**
* File is a very old relation
**/
define('DBPLUS_ERR_VERSION', 0);
/**
* Wait a little (Simple only)
**/
define('DBPLUS_ERR_WAIT', 0);
/**
* The Simple routines encountered a non fatal error which was corrected
**/
define('DBPLUS_ERR_WARNING0', 0);
/**
* The record is write locked
**/
define('DBPLUS_ERR_WLOCKED', 0);
/**
* Relation already opened for writing
**/
define('DBPLUS_ERR_WOPEN', 0);
/**
* Write error on relation
**/
define('DBPLUS_ERR_WRITE', 0);
define('DBX_CMP_ASC', 0);
define('DBX_CMP_DESC', 0);
define('DBX_CMP_NATIVE', 0);
define('DBX_CMP_NUMBER', 0);
define('DBX_CMP_TEXT', 0);
define('DBX_COLNAMES_LOWERCASE', 0);
define('DBX_COLNAMES_UNCHANGED', 0);
define('DBX_COLNAMES_UPPERCASE', 0);
define('DBX_FBSQL', 0);
define('DBX_MSSQL', 0);
define('DBX_MYSQL', 0);
define('DBX_OCI8', 0);
define('DBX_ODBC', 0);
define('DBX_PERSISTENT', 0);
define('DBX_PGSQL', 0);
define('DBX_RESULT_ASSOC', 0);
define('DBX_RESULT_INDEX', 0);
define('DBX_RESULT_INFO', 0);
define('DBX_RESULT_UNBUFFERED', 0);
define('DBX_SQLITE', 0);
define('DBX_SYBASECT', 0);
define('DC_BORLAND', 0);
define('DC_CALL_CDECL', 0);
define('DC_CALL_STD', 0);
define('DC_CALL_STD_BO', 0);
define('DC_CALL_STD_M8', 0);
define('DC_CALL_STD_MS', 0);
define('DC_FLAG_ARGPTR', 0);
define('DC_MICROSOFT', 0);
define('DC_RETVAL_MATH4', 0);
define('DC_RETVAL_MATH8', 0);
define('DECIMAL_POINT', 0);
define('DEFAULT_INCLUDE_PATH', '');
define('DIRECTORY_SEPARATOR', '');
/**
* A return error that indicates a divide by zero error.
**/
define('DISP_E_DIVBYZERO', 0);
/**
* An error that indicates that a value could not be coerced to its
* expected representation.
**/
define('DISP_E_OVERFLOW', 0);
define('DNS_A', 0);
define('DNS_AAAA', 0);
define('DNS_ALL', 0);
define('DNS_ANY', 0);
define('DNS_CNAME', 0);
define('DNS_HINFO', 0);
define('DNS_MX', 0);
define('DNS_NS', 0);
define('DNS_PTR', 0);
define('DNS_SOA', 0);
define('DNS_TXT', 0);
define('DOMSTRING_SIZE_ERR', 0);
/**
* If any node is inserted somewhere it doesn't belong
**/
define('DOM_HIERARCHY_REQUEST_ERR', 0);
/**
* If index or size is negative, or greater than the allowed value.
**/
define('DOM_INDEX_SIZE_ERR', 0);
/**
* If an attempt is made to add an attribute that is already in use
* elsewhere.
**/
define('DOM_INUSE_ATTRIBUTE_ERR', 0);
/**
* If a parameter or an operation is not supported by the underlying
* object.
**/
define('DOM_INVALID_ACCESS_ERR', 0);
/**
* If an invalid or illegal character is specified, such as in a name.
**/
define('DOM_INVALID_CHARACTER_ERR', 0);
/**
* If an attempt is made to modify the type of the underlying object.
**/
define('DOM_INVALID_MODIFICATION_ERR', 0);
/**
* If an attempt is made to use an object that is not, or is no longer,
* usable.
**/
define('DOM_INVALID_STATE_ERR', 0);
/**
* If an attempt is made to create or change an object in a way which is
* incorrect with regard to namespaces.
**/
define('DOM_NAMESPACE_ERR', 0);
/**
* If an attempt is made to reference a node in a context where it does
* not exist.
**/
define('DOM_NOT_FOUND_ERR', 0);
/**
* If the implementation does not support the requested type of object or
* operation.
**/
define('DOM_NOT_SUPPORTED_ERR', 0);
/**
* If data is specified for a node which does not support data.
**/
define('DOM_NO_DATA_ALLOWED_ERR', 0);
/**
* If an attempt is made to modify an object where modifications are not
* allowed.
**/
define('DOM_NO_MODIFICATION_ALLOWED_ERR', 0);
/**
* Error code not part of the DOM specification. Meant for PHP errors.
**/
define('DOM_PHP_ERR', 0);
/**
* If an invalid or illegal string is specified.
**/
define('DOM_SYNTAX_ERR', 0);
/**
* If a call to a method such as insertBefore or removeChild would make
* the Node invalid with respect to "partial validity", this exception
* would be raised and the operation would not be done.
**/
define('DOM_VALIDATION_ERR', 0);
/**
* If a node is used in a different document than the one that created
* it.
**/
define('DOM_WRONG_DOCUMENT_ERR', 0);
define('D_FMT', 0);
define('D_T_FMT', 0);
define('ENC7BIT', 0);
define('ENC8BIT', 0);
define('ENCBASE64', 0);
define('ENCBINARY', 0);
define('ENCOTHER', 0);
define('ENCQUOTEDPRINTABLE', 0);
define('ENT_COMPAT', 0);
define('ENT_NOQUOTES', 0);
define('ENT_QUOTES', 0);
define('ERA', 0);
define('ERA_D_FMT', 0);
define('ERA_D_T_FMT', 0);
define('ERA_T_FMT', 0);
define('ERA_YEAR', 0);
define('ERROR_TRACE', 0);
define('EVLOOP_NONBLOCK', 0);
define('EVLOOP_ONCE', 0);
define('EV_PERSIST', 0);
define('EV_READ', 0);
define('EV_SIGNAL', 0);
define('EV_TIMEOUT', 0);
define('EV_WRITE', 0);
define('EXP_EOF', 0);
define('EXP_EXACT', 0);
define('EXP_FULLBUFFER', 0);
define('EXP_GLOB', 0);
define('EXP_REGEXP', 0);
define('EXP_TIMEOUT', 0);
define('EXTR_IF_EXISTS', 0);
define('EXTR_OVERWRITE', 0);
define('EXTR_PREFIX_ALL', 0);
define('EXTR_PREFIX_IF_EXISTS', 0);
define('EXTR_PREFIX_INVALID', 0);
define('EXTR_PREFIX_SAME', 0);
define('EXTR_REFS', 0);
define('EXTR_SKIP', 0);
/**
* 30719 in PHP 5.3.x, 6143 in PHP 5.2.x, 2047 previously
**/
define('E_ALL', 0);
/**
* since PHP 4
**/
define('E_COMPILE_ERROR', 0);
/**
* since PHP 4
**/
define('E_COMPILE_WARNING', 0);
/**
* since PHP 4
**/
define('E_CORE_ERROR', 0);
/**
* since PHP 4
**/
define('E_CORE_WARNING', 0);
/**
* since PHP 5.3.0
**/
define('E_DEPRECATED', 0);
define('E_ERROR', 0);
define('E_NOTICE', 0);
define('E_PARSE', 0);
/**
* since PHP 5.2.0
**/
define('E_RECOVERABLE_ERROR', 0);
/**
* since PHP 5
**/
define('E_STRICT', 0);
/**
* since PHP 5.3.0
**/
define('E_USER_DEPRECATED', 0);
/**
* since PHP 4
**/
define('E_USER_ERROR', 0);
/**
* since PHP 4
**/
define('E_USER_NOTICE', 0);
/**
* since PHP 4
**/
define('E_USER_WARNING', 0);
define('E_WARNING', 0);
define('FAMAcknowledge', 0);
define('FAMChanged', 0);
define('FAMCreated', 0);
define('FAMDeleted', 0);
define('FAMEndExist', 0);
define('FAMExists', 0);
define('FAMMoved', 0);
define('FAMStartExecuting', 0);
define('FAMStopExecuting', 0);
define('FBSQL_ASSOC', 0);
define('FBSQL_BOTH', 0);
define('FBSQL_ISO_READ_COMMITTED', 0);
define('FBSQL_ISO_READ_UNCOMMITTED', 0);
define('FBSQL_ISO_REPEATABLE_READ', 0);
define('FBSQL_ISO_SERIALIZABLE', 0);
define('FBSQL_ISO_VERSIONED', 0);
define('FBSQL_LOB_DIRECT', 0);
define('FBSQL_LOB_HANDLE', 0);
define('FBSQL_LOCK_DEFERRED', 0);
define('FBSQL_LOCK_OPTIMISTIC', 0);
define('FBSQL_LOCK_PESSIMISTIC', 0);
define('FBSQL_NOEXEC', 0);
define('FBSQL_NUM', 0);
define('FBSQL_RUNNING', 0);
define('FBSQL_STARTING', 0);
define('FBSQL_STOPPED', 0);
define('FBSQL_STOPPING', 0);
define('FBSQL_UNKNOWN', 0);
define('FDFAA', 0);
define('FDFAction', 0);
define('FDFAP', 0);
define('FDFAPRef', 0);
define('FDFAS', 0);
define('FDFCalculate', 0);
define('FDFClearFf', 0);
define('FDFClrF', 0);
define('FDFDown', 0);
define('FDFDownAP', 0);
define('FDFEnter', 0);
define('FDFExit', 0);
define('FDFFf', 0);
define('FDFFile', 0);
define('FDFFlags', 0);
define('FDFFormat', 0);
define('FDFID', 0);
define('FDFIF', 0);
define('FDFKeystroke', 0);
define('FDFNormalAP', 0);
define('FDFRolloverAP', 0);
define('FDFSetF', 0);
define('FDFSetFf', 0);
define('FDFStatus', 0);
define('FDFUp', 0);
define('FDFValidate', 0);
define('FDFValue', 0);
define('FILEINFO_COMPRESS', 0);
define('FILEINFO_CONTINUE', 0);
define('FILEINFO_DEVICES', 0);
define('FILEINFO_MIME', 0);
define('FILEINFO_MIME_ENCODING', 0);
define('FILEINFO_MIME_TYPE', 0);
define('FILEINFO_NONE', 0);
define('FILEINFO_PRESERVE_ATIME', 0);
define('FILEINFO_RAW', 0);
define('FILEINFO_SYMLINK', 0);
define('FILE_APPEND', 0);
define('FILE_BINARY', 0);
define('FILE_IGNORE_NEW_LINES', 0);
define('FILE_NO_DEFAULT_CONTEXT', 0);
define('FILE_SKIP_EMPTY_LINES', 0);
define('FILE_TEXT', 0);
define('FILE_USE_INCLUDE_PATH', 0);
define('FILTER_CALLBACK', 0);
define('FILTER_DEFAULT', 0);
define('FILTER_FLAG_ALLOW_FRACTION', 0);
define('FILTER_FLAG_ALLOW_HEX', 0);
define('FILTER_FLAG_ALLOW_OCTAL', 0);
define('FILTER_FLAG_ALLOW_SCIENTIFIC', 0);
define('FILTER_FLAG_ALLOW_THOUSAND', 0);
define('FILTER_FLAG_EMPTY_STRING_NULL', 0);
define('FILTER_FLAG_ENCODE_AMP', 0);
define('FILTER_FLAG_ENCODE_HIGH', 0);
define('FILTER_FLAG_ENCODE_LOW', 0);
define('FILTER_FLAG_HOST_REQUIRED', 0);
define('FILTER_FLAG_IPV4', 0);
define('FILTER_FLAG_IPV6', 0);
define('FILTER_FLAG_NONE', 0);
define('FILTER_FLAG_NO_ENCODE_QUOTES', 0);
define('FILTER_FLAG_NO_PRIV_RANGE', 0);
define('FILTER_FLAG_NO_RES_RANGE', 0);
define('FILTER_FLAG_PATH_REQUIRED', 0);
define('FILTER_FLAG_QUERY_REQUIRED', 0);
define('FILTER_FLAG_SCHEME_REQUIRED', 0);
define('FILTER_FLAG_STRIP_HIGH', 0);
define('FILTER_FLAG_STRIP_LOW', 0);
define('FILTER_FORCE_ARRAY', 0);
define('FILTER_NULL_ON_FAILURE', 0);
define('FILTER_REQUIRE_ARRAY', 0);
define('FILTER_REQUIRE_SCALAR', 0);
define('FILTER_SANITIZE_EMAIL', 0);
define('FILTER_SANITIZE_ENCODED', 0);
define('FILTER_SANITIZE_MAGIC_QUOTES', 0);
define('FILTER_SANITIZE_NUMBER_FLOAT', 0);
define('FILTER_SANITIZE_NUMBER_INT', 0);
define('FILTER_SANITIZE_SPECIAL_CHARS', 0);
define('FILTER_SANITIZE_STRING', 0);
define('FILTER_SANITIZE_STRIPPED', 0);
define('FILTER_SANITIZE_URL', 0);
define('FILTER_UNSAFE_RAW', 0);
define('FILTER_VALIDATE_BOOLEAN', 0);
define('FILTER_VALIDATE_EMAIL', 0);
define('FILTER_VALIDATE_FLOAT', 0);
define('FILTER_VALIDATE_INT', 0);
define('FILTER_VALIDATE_IP', 0);
define('FILTER_VALIDATE_REGEXP', 0);
define('FILTER_VALIDATE_URL', 0);
define('FNM_CASEFOLD', 0);
define('FNM_NOESCAPE', 0);
define('FNM_PATHNAME', 0);
define('FNM_PERIOD', 0);
define('FORCE_DEFLATE', 0);
define('FORCE_GZIP', 0);
define('FPE_FLTDIV', 0);
define('FPE_FLTINV', 0);
define('FPE_FLTOVF', 0);
define('FPE_FLTRES', 0);
define('FPE_FLTSUB', 0);
define('FPE_FLTUND', 0);
define('FPE_INTDIV', 0);
define('FPE_INTOVF', 0);
define('FRAC_DIGITS', 0);
define('FRIBIDI_AUTO', 0);
define('FRIBIDI_CHARSET_8859_6', 0);
define('FRIBIDI_CHARSET_8859_8', 0);
define('FRIBIDI_CHARSET_CAP_RTL', 0);
define('FRIBIDI_CHARSET_CP1255', 0);
define('FRIBIDI_CHARSET_CP1256', 0);
define('FRIBIDI_CHARSET_ISIRI_3342', 0);
define('FRIBIDI_CHARSET_UTF8', 0);
define('FRIBIDI_LTR', 0);
define('FRIBIDI_RTL', 0);
define('FTP_ASCII', 0);
define('FTP_BINARY', 0);
define('FTP_IMAGE', 0);
define('FTP_TEXT', 0);
define('FTP_TIMEOUT_SEC', 0);
define('FT_INTERNAL', 0);
define('FT_NOT', 0);
define('FT_PEEK', 0);
define('FT_PREFETCHTEXT', 0);
define('FT_UID', 0);
define('FUNCTION_TRACE', 0);
define('F_DUPFD', 0);
define('F_GETFD', 0);
define('F_GETFL', 0);
define('F_GETLK', 0);
define('F_GETOWN', 0);
define('F_RDLCK', 0);
define('F_SETFL', 0);
define('F_SETLK', 0);
define('F_SETLKW', 0);
define('F_SETOWN', 0);
define('F_UNLCK', 0);
define('F_WRLCK', 0);
define('GD_BUNDLED', 0);
define('GD_EXTRA_VERSION', '');
define('GD_MAJOR_VERSION', 0);
define('GD_MINOR_VERSION', 0);
define('GD_RELEASE_VERSION', 0);
define('GD_VERSION', '');
define('GEOIP_ASNUM_EDITION', 0);
define('GEOIP_CITY_EDITION_REV0', 0);
define('GEOIP_CITY_EDITION_REV1', 0);
define('GEOIP_COUNTRY_EDITION', 0);
define('GEOIP_DOMAIN_EDITION', 0);
define('GEOIP_ISP_EDITION', 0);
define('GEOIP_NETSPEED_EDITION', 0);
define('GEOIP_ORG_EDITION', 0);
define('GEOIP_PROXY_EDITION', 0);
define('GEOIP_REGION_EDITION_REV0', 0);
define('GEOIP_REGION_EDITION_REV1', 0);
define('GLOB_AVAILABLE_FLAGS', 0);
define('GLOB_BRACE', 0);
define('GLOB_MARK', 0);
define('GLOB_NOCHECK', 0);
define('GLOB_NOESCAPE', 0);
define('GLOB_NOSORT', 0);
define('GLOB_ONLYDIR', 0);
define('GMP_ROUND_MINUSINF', 0);
define('GMP_ROUND_PLUSINF', 0);
define('GMP_ROUND_ZERO', 0);
define('GMP_VERSION', '');
define('GNUPG_ERROR_EXCEPTION', 0);
define('GNUPG_ERROR_SILENT', 0);
define('GNUPG_ERROR_WARNING', 0);
define('GNUPG_PROTOCOL_CMS', 0);
define('GNUPG_PROTOCOL_OpenPGP', 0);
define('GNUPG_SIGSUM_BAD_POLICY', 0);
define('GNUPG_SIGSUM_CRL_MISSING', 0);
define('GNUPG_SIGSUM_CRL_TOO_OLD', 0);
define('GNUPG_SIGSUM_GREEN', 0);
define('GNUPG_SIGSUM_KEY_EXPIRED', 0);
define('GNUPG_SIGSUM_KEY_MISSING', 0);
define('GNUPG_SIGSUM_KEY_REVOKED', 0);
define('GNUPG_SIGSUM_RED', 0);
define('GNUPG_SIGSUM_SIG_EXPIRED', 0);
define('GNUPG_SIGSUM_SYS_ERROR', 0);
define('GNUPG_SIGSUM_VALID', 0);
define('GNUPG_SIG_MODE_CLEAR', 0);
define('GNUPG_SIG_MODE_DETACH', 0);
define('GNUPG_SIG_MODE_NORMAL', 0);
define('GNUPG_VALIDITY_FULL', 0);
define('GNUPG_VALIDITY_MARGINAL', 0);
define('GNUPG_VALIDITY_NEVER', 0);
define('GNUPG_VALIDITY_ULTIMATE', 0);
define('GNUPG_VALIDITY_UNDEFINED', 0);
define('GNUPG_VALIDITY_UNKNOWN', 0);
define('GOPHER_BINARY', 0);
define('GOPHER_BINHEX', 0);
define('GOPHER_DIRECTORY', 0);
define('GOPHER_DOCUMENT', 0);
define('GOPHER_DOSBINARY', 0);
define('GOPHER_HTTP', 0);
define('GOPHER_INFO', 0);
define('GOPHER_UNKNOWN', 0);
define('GOPHER_UUENCODED', 0);
define('GROUPING', 0);
define('GSLC_SSL_NO_AUTH', 0);
define('GSLC_SSL_ONEWAY_AUTH', 0);
define('GSLC_SSL_TWOWAY_AUTH', 0);
define('HASH_HMAC', 0);
define('HTML_ENTITIES', 0);
define('HTML_SPECIALCHARS', 0);
define('HTTP_SUPPORT', 0);
define('HTTP_SUPPORT_ENCODINGS', 0);
define('HTTP_SUPPORT_MAGICMIME', 0);
define('HTTP_SUPPORT_REQUESTS', 0);
define('HTTP_SUPPORT_SSLREQUESTS', 0);
define('HW_ATTR_LANG', 0);
define('HW_ATTR_NONE', 0);
define('HW_ATTR_NR', 0);
define('IBASE_REC_VERSION', 0);
define('IBASE_TEXT', 0);
define('ICONV_IMPL', 0);
define('ICONV_MIME_DECODE_CONTINUE_ON_ERROR', 0);
define('ICONV_MIME_DECODE_STRICT', 0);
define('ICONV_VERSION', 0);
define('IdletoOverDown', 0);
define('IdletoOverUp', 0);
define('IFX_HOLD', 0);
define('IFX_LO_APPEND', 0);
define('IFX_LO_BUFFER', 0);
define('IFX_LO_NOBUFFER', 0);
define('IFX_LO_RDONLY', 0);
define('IFX_LO_RDWR', 0);
define('IFX_LO_WRONLY', 0);
define('IFX_SCROLL', 0);
define('IIS_ANONYMOUS', 0);
define('IIS_BASIC', 0);
define('IIS_EXECUTE', 0);
define('IIS_NTLM', 0);
define('IIS_PAUSED', 0);
define('IIS_READ', 0);
define('IIS_RUNNING', 0);
define('IIS_SCRIPT', 0);
define('IIS_STARTING', 0);
define('IIS_STOPPED', 0);
define('IIS_WRITE', 0);
define('ILL_BADSTK', 0);
define('ILL_COPROC', 0);
define('ILL_ILLADR', 0);
define('ILL_ILLOPC', 0);
define('ILL_ILLOPN', 0);
define('ILL_ILLTRP', 0);
define('ILL_PRVOPC', 0);
define('ILL_PRVREG', 0);
define('IMAGETYPE_BMP', 0);
define('IMAGETYPE_GIF', 0);
define('IMAGETYPE_ICO', 0);
define('IMAGETYPE_IFF', 0);
define('IMAGETYPE_JB2', 0);
define('IMAGETYPE_JP2', 0);
define('IMAGETYPE_JPC', 0);
define('IMAGETYPE_JPEG', 0);
define('IMAGETYPE_JPEG2000', 0);
define('IMAGETYPE_JPX', 0);
define('IMAGETYPE_PNG', 0);
define('IMAGETYPE_PSD', 0);
define('IMAGETYPE_SWC', 0);
define('IMAGETYPE_SWF', 0);
define('IMAGETYPE_TIFF_II', 0);
define('IMAGETYPE_TIFF_MM', 0);
define('IMAGETYPE_WBMP', 0);
define('IMAGETYPE_XBM', 0);
define('IMAP_CLOSETIMEOUT', 0);
define('IMAP_GC_ELT', 0);
define('IMAP_GC_ENV', 0);
define('IMAP_GC_TEXTS', 0);
define('IMAP_OPENTIMEOUT', 0);
define('IMAP_READTIMEOUT', 0);
define('IMAP_WRITETIMEOUT', 0);
define('IMG_ARC_CHORD', 0);
define('IMG_ARC_EDGED', 0);
define('IMG_ARC_NOFILL', 0);
define('IMG_ARC_PIE', 0);
define('IMG_ARC_ROUNDED', 0);
define('IMG_COLOR_BRUSHED', 0);
define('IMG_COLOR_STYLED', 0);
define('IMG_COLOR_STYLEDBRUSHED', 0);
define('IMG_COLOR_TILED', 0);
define('IMG_COLOR_TRANSPARENT', 0);
define('IMG_EFFECT_ALPHABLEND', 0);
define('IMG_EFFECT_NORMAL', 0);
define('IMG_EFFECT_OVERLAY', 0);
define('IMG_EFFECT_REPLACE', 0);
define('IMG_FILTER_BRIGHTNESS', 0);
define('IMG_FILTER_COLORIZE', 0);
define('IMG_FILTER_CONTRAST', 0);
define('IMG_FILTER_EDGEDETECT', 0);
define('IMG_FILTER_EMBOSS', 0);
define('IMG_FILTER_GAUSSIAN_BLUR', 0);
define('IMG_FILTER_GRAYSCALE', 0);
define('IMG_FILTER_MEAN_REMOVAL', 0);
define('IMG_FILTER_NEGATE', 0);
define('IMG_FILTER_PIXELATE', 0);
define('IMG_FILTER_SELECTIVE_BLUR', 0);
define('IMG_FILTER_SMOOTH', 0);
define('IMG_GD2_COMPRESSED', 0);
define('IMG_GD2_RAW', 0);
define('IMG_GIF', 0);
define('IMG_JPEG', 0);
define('IMG_JPG', 0);
define('IMG_PNG', 0);
define('IMG_WBMP', 0);
define('IMG_XPM', 0);
define('INF', 0);
define('INFO_ALL', 0);
define('INFO_CONFIGURATION', 0);
define('INFO_CREDITS', 0);
define('INFO_ENVIRONMENT', 0);
define('INFO_GENERAL', 0);
define('INFO_LICENSE', 0);
define('INFO_MODULES', 0);
define('INFO_VARIABLES', 0);
define('INGRES_API_VERSION', 0);
define('INGRES_ASSOC', 0);
define('INGRES_BOTH', 0);
define('INGRES_CURSOR_READONLY', 0);
define('INGRES_CURSOR_UPDATE', 0);
define('INGRES_DATE_DMY', 0);
define('INGRES_DATE_FINNISH', 0);
define('INGRES_DATE_GERMAN', 0);
define('INGRES_DATE_ISO', 0);
define('INGRES_DATE_ISO4', 0);
define('INGRES_DATE_MDY', 0);
define('INGRES_DATE_MULTINATIONAL', 0);
define('INGRES_DATE_MULTINATIONAL4', 0);
define('INGRES_DATE_YMD', 0);
define('INGRES_EXT_VERSION', '');
define('INGRES_MONEY_LEADING', 0);
define('INGRES_MONEY_TRAILING', 0);
define('INGRES_NUM', 0);
define('INGRES_STRUCTURE_BTREE', 0);
define('INGRES_STRUCTURE_CBTREE', 0);
define('INGRES_STRUCTURE_CHASH', 0);
define('INGRES_STRUCTURE_CHEAP', 0);
define('INGRES_STRUCTURE_CISAM', 0);
define('INGRES_STRUCTURE_HASH', 0);
define('INGRES_STRUCTURE_HEAP', 0);
define('INGRES_STRUCTURE_ISAM', 0);
define('INI_ALL', 0);
define('INI_PERDIR', 0);
define('INI_SCANNER_NORMAL', 0);
define('INI_SCANNER_RAW', 0);
define('INI_SYSTEM', 0);
define('INI_USER', 0);
define('INPUT_COOKIE', 0);
define('INPUT_ENV', 0);
define('INPUT_GET', 0);
define('INPUT_POST', 0);
define('INPUT_REQUEST', 0);
define('INPUT_SERVER', 0);
define('INPUT_SESSION', 0);
define('INT_CURR_SYMBOL', 0);
define('INT_FRAC_DIGITS', 0);
define('IN_ACCESS', 0);
define('IN_ALL_EVENTS', 0);
define('IN_ATTRIB', 0);
define('IN_CLOSE', 0);
define('IN_CLOSE_NOWRITE', 0);
define('IN_CLOSE_WRITE', 0);
define('IN_CREATE', 0);
define('IN_DELETE', 0);
define('IN_DELETE_SELF', 0);
define('IN_DONT_FOLLOW', 0);
define('IN_IGNORED', 0);
define('IN_ISDIR', 0);
define('IN_MASK_ADD', 0);
define('IN_MODIFY', 0);
define('IN_MOVE', 0);
define('IN_MOVED_FROM', 0);
define('IN_MOVED_TO', 0);
define('IN_MOVE_SELF', 0);
define('IN_ONESHOT', 0);
define('IN_ONLYDIR', 0);
define('IN_OPEN', 0);
define('IN_Q_OVERFLOW', 0);
define('IN_UNMOUNT', 0);
define('JSON_ERROR_CTRL_CHAR', 0);
define('JSON_ERROR_DEPTH', 0);
define('JSON_ERROR_NONE', 0);
define('JSON_ERROR_SYNTAX', 0);
define('JSON_ERROR_UTF8', 0);
define('LATT_HASCHILDREN', 0);
define('LATT_HASNOCHILDREN', 0);
define('LATT_MARKED', 0);
define('LATT_NOINFERIORS', 0);
define('LATT_NOSELECT', 0);
define('LATT_REFERRAL', 0);
define('LATT_UNMARKED', 0);
define('LC_ALL', 0);
define('LC_COLLATE', 0);
define('LC_CTYPE', 0);
define('LC_MESSAGES', 0);
define('LC_MONETARY', 0);
define('LC_NUMERIC', 0);
define('LC_TIME', 0);
define('LDAP_DEREF_ALWAYS', 0);
define('LDAP_DEREF_FINDING', 0);
define('LDAP_DEREF_NEVER', 0);
define('LDAP_DEREF_SEARCHING', 0);
define('LDAP_OPT_CLIENT_CONTROLS', 0);
define('LDAP_OPT_DEBUG_LEVEL', 0);
define('LDAP_OPT_DEREF', 0);
define('LDAP_OPT_ERROR_NUMBER', 0);
define('LDAP_OPT_ERROR_STRING', 0);
define('LDAP_OPT_HOST_NAME', 0);
define('LDAP_OPT_MATCHED_DN', 0);
define('LDAP_OPT_NETWORK_TIMEOUT', 0);
define('LDAP_OPT_PROTOCOL_VERSION', 0);
define('LDAP_OPT_REFERRALS', 0);
define('LDAP_OPT_RESTART', 0);
define('LDAP_OPT_SERVER_CONTROLS', 0);
define('LDAP_OPT_SIZELIMIT', 0);
define('LDAP_OPT_TIMELIMIT', 0);
define('LIBEXSLT_DOTTED_VERSION', '');
define('LIBEXSLT_VERSION', 0);
define('LIBXML_COMPACT', 0);
define('LIBXML_DOTTED_VERSION', '');
define('LIBXML_DTDATTR', 0);
define('LIBXML_DTDLOAD', 0);
define('LIBXML_DTDVALID', 0);
define('LIBXML_ERR_ERROR', 0);
define('LIBXML_ERR_FATAL', 0);
define('LIBXML_ERR_NONE', 0);
define('LIBXML_ERR_WARNING', 0);
define('LIBXML_NOBLANKS', 0);
define('LIBXML_NOCDATA', 0);
define('LIBXML_NOEMPTYTAG', 0);
define('LIBXML_NOENT', 0);
define('LIBXML_NOERROR', 0);
define('LIBXML_NONET', 0);
define('LIBXML_NOWARNING', 0);
define('LIBXML_NOXMLDECL', 0);
define('LIBXML_NSCLEAN', 0);
define('LIBXML_VERSION', 0);
define('LIBXML_XINCLUDE', 0);
define('LIBXSLT_DOTTED_VERSION', '');
define('LIBXSLT_VERSION', 0);
define('LOCK_EX', 0);
define('LOCK_NB', 0);
define('LOCK_SH', 0);
define('LOCK_UN', 0);
define('LOG_ALERT', 0);
define('LOG_AUTH', 0);
define('LOG_AUTHPRIV', 0);
define('LOG_CONS', 0);
define('LOG_CRIT', 0);
define('LOG_CRON', 0);
define('LOG_DAEMON', 0);
define('LOG_DEBUG', 0);
define('LOG_EMERG', 0);
define('LOG_ERR', 0);
define('LOG_INFO', 0);
define('LOG_KERN', 0);
define('LOG_LOCAL0', 0);
define('LOG_LOCAL0 ... LOG_LOCAL7', 0);
define('LOG_LOCAL1', 0);
define('LOG_LOCAL2', 0);
define('LOG_LOCAL3', 0);
define('LOG_LOCAL4', 0);
define('LOG_LOCAL5', 0);
define('LOG_LOCAL6', 0);
define('LOG_LOCAL7', 0);
define('LOG_LPR', 0);
define('LOG_MAIL', 0);
define('LOG_NDELAY', 0);
define('LOG_NEWS', 0);
define('LOG_NOTICE', 0);
define('LOG_NOWAIT', 0);
define('LOG_ODELAY', 0);
define('LOG_PERROR', 0);
define('LOG_PID', 0);
define('LOG_SYSLOG', 0);
define('LOG_USER', 0);
define('LOG_UUCP', 0);
define('LOG_WARNING', 0);
define('MAILPARSE_EXTRACT_OUTPUT', 0);
define('MAILPARSE_EXTRACT_RETURN', 0);
define('MAILPARSE_EXTRACT_STREAM', 0);
define('MB_CASE_LOWER', 0);
define('MB_CASE_TITLE', 0);
define('MB_CASE_UPPER', 0);
define('MB_OVERLOAD_MAIL', 0);
define('MB_OVERLOAD_REGEX', 0);
define('MB_OVERLOAD_STRING', 0);
define('MEMCACHE_COMPRESSED', 0);
define('MEMCACHE_HAVE_SESSION', 0);
define('MEMORY_TRACE', 0);
define('MenuEnter', 0);
define('MenuExit', 0);
define('MING_NEW', 0);
define('MING_ZLIB', 0);
/**
* iMoniker COM status code, return on errors where the function call
* failed due to unavailability.
**/
define('MK_E_UNAVAILABLE', 0);
define('MOD_COLOR', 0);
define('MOD_MATRIX', 0);
define('MON_1', 0);
define('MON_2', 0);
define('MON_3', 0);
define('MON_4', 0);
define('MON_5', 0);
define('MON_6', 0);
define('MON_7', 0);
define('MON_8', 0);
define('MON_9', 0);
define('MON_10', 0);
define('MON_11', 0);
define('MON_12', 0);
define('MON_DECIMAL_POINT', 0);
define('MON_GROUPING', 0);
define('MON_THOUSANDS_SEP', 0);
define('MSG_DONTROUTE', 0);
define('MSG_EOF', 0);
define('MSG_EOR', 0);
define('MSG_OOB', 0);
define('MSG_PEEK', 0);
define('MSG_WAITALL', 0);
define('MSQL_ASSOC', 0);
define('MSQL_BOTH', 0);
define('MSQL_NUM', 0);
define('MSSQL_ASSOC', 0);
define('MSSQL_BOTH', 0);
define('MSSQL_NUM', 0);
define('MYSQL_ASSOC', 0);
define('MYSQL_BOTH', 0);
define('MYSQL_CLIENT_COMPRESS', 0);
define('MYSQL_CLIENT_IGNORE_SPACE', 0);
define('MYSQL_CLIENT_INTERACTIVE', 0);
define('MYSQL_CLIENT_SSL', 0);
define('MYSQL_NUM', 0);
define('M_1_PI', 0);
define('M_2_PI', 0);
define('M_2_SQRTPI', 0);
define('M_DONE', 0);
define('M_E', 0);
define('M_ERROR', 0);
define('M_EULER', 0);
define('M_FAIL', 0);
define('M_LN2', 0);
define('M_LN10', 0);
define('M_LNPI', 0);
define('M_LOG2E', 0);
define('M_LOG10E', 0);
define('M_PENDING', 0);
define('M_PI', 0);
define('M_PI_2', 0);
define('M_PI_4', 0);
define('M_SQRT1_2', 0);
define('M_SQRT2', 0);
define('M_SQRT3', 0);
define('M_SQRTPI', 0);
define('M_SUCCESS', 0);
define('NAN', 0);
define('NCURSES_ALL_MOUSE_EVENTS', 0);
define('NCURSES_BUTTON1_CLICKED', 0);
define('NCURSES_BUTTON1_DOUBLE_CLICKED', 0);
define('NCURSES_BUTTON1_PRESSED', 0);
define('NCURSES_BUTTON1_RELEASED', 0);
define('NCURSES_BUTTON1_TRIPLE_CLICKED', 0);
define('NCURSES_BUTTON_ALT', 0);
define('NCURSES_BUTTON_CTRL', 0);
define('NCURSES_BUTTON_SHIFT', 0);
define('NCURSES_COLOR_BLACK', 0);
define('NCURSES_COLOR_BLUE', 0);
define('NCURSES_COLOR_CYAN', 0);
define('NCURSES_COLOR_GREEN', 0);
define('NCURSES_COLOR_MAGENTA', 0);
define('NCURSES_COLOR_RED', 0);
define('NCURSES_COLOR_WHITE', 0);
define('NCURSES_COLOR_YELLOW', 0);
define('NCURSES_KEY_A1', 0);
define('NCURSES_KEY_A3', 0);
define('NCURSES_KEY_B2', 0);
define('NCURSES_KEY_BACKSPACE', 0);
define('NCURSES_KEY_BEG', 0);
define('NCURSES_KEY_BTAB', 0);
define('NCURSES_KEY_C1', 0);
define('NCURSES_KEY_C3', 0);
define('NCURSES_KEY_CANCEL', 0);
define('NCURSES_KEY_CATAB', 0);
define('NCURSES_KEY_CLEAR', 0);
define('NCURSES_KEY_CLOSE', 0);
define('NCURSES_KEY_COMMAND', 0);
define('NCURSES_KEY_COPY', 0);
define('NCURSES_KEY_CREATE', 0);
define('NCURSES_KEY_CTAB', 0);
define('NCURSES_KEY_DC', 0);
define('NCURSES_KEY_DL', 0);
define('NCURSES_KEY_DOWN', 0);
define('NCURSES_KEY_EIC', 0);
define('NCURSES_KEY_END', 0);
define('NCURSES_KEY_EOL', 0);
define('NCURSES_KEY_EOS', 0);
define('NCURSES_KEY_EXIT', 0);
define('NCURSES_KEY_F0', 0);
define('NCURSES_KEY_FIND', 0);
define('NCURSES_KEY_HELP', 0);
define('NCURSES_KEY_HOME', 0);
define('NCURSES_KEY_IC', 0);
define('NCURSES_KEY_IL', 0);
define('NCURSES_KEY_LEFT', 0);
define('NCURSES_KEY_LL', 0);
define('NCURSES_KEY_MARK', 0);
define('NCURSES_KEY_MAX', 0);
define('NCURSES_KEY_MESSAGE', 0);
define('NCURSES_KEY_MOUSE', 0);
define('NCURSES_KEY_MOVE', 0);
define('NCURSES_KEY_NEXT', 0);
define('NCURSES_KEY_NPAGE', 0);
define('NCURSES_KEY_OPEN', 0);
define('NCURSES_KEY_OPTIONS', 0);
define('NCURSES_KEY_PPAGE', 0);
define('NCURSES_KEY_PREVIOUS', 0);
define('NCURSES_KEY_PRINT', 0);
define('NCURSES_KEY_REDO', 0);
define('NCURSES_KEY_REFERENCE', 0);
define('NCURSES_KEY_REFRESH', 0);
define('NCURSES_KEY_REPLACE', 0);
define('NCURSES_KEY_RESET', 0);
define('NCURSES_KEY_RESTART', 0);
define('NCURSES_KEY_RESUME', 0);
define('NCURSES_KEY_RIGHT', 0);
define('NCURSES_KEY_SAVE', 0);
define('NCURSES_KEY_SBEG', 0);
define('NCURSES_KEY_SCANCEL', 0);
define('NCURSES_KEY_SCOMMAND', 0);
define('NCURSES_KEY_SCOPY', 0);
define('NCURSES_KEY_SCREATE', 0);
define('NCURSES_KEY_SDC', 0);
define('NCURSES_KEY_SDL', 0);
define('NCURSES_KEY_SELECT', 0);
define('NCURSES_KEY_SEND', 0);
define('NCURSES_KEY_SEOL', 0);
define('NCURSES_KEY_SEXIT', 0);
define('NCURSES_KEY_SF', 0);
define('NCURSES_KEY_SFIND', 0);
define('NCURSES_KEY_SHELP', 0);
define('NCURSES_KEY_SHOME', 0);
define('NCURSES_KEY_SIC', 0);
define('NCURSES_KEY_SLEFT', 0);
define('NCURSES_KEY_SMESSAGE', 0);
define('NCURSES_KEY_SMOVE', 0);
define('NCURSES_KEY_SNEXT', 0);
define('NCURSES_KEY_SOPTIONS', 0);
define('NCURSES_KEY_SPREVIOUS', 0);
define('NCURSES_KEY_SPRINT', 0);
define('NCURSES_KEY_SR', 0);
define('NCURSES_KEY_SREDO', 0);
define('NCURSES_KEY_SREPLACE', 0);
define('NCURSES_KEY_SRESET', 0);
define('NCURSES_KEY_SRIGHT', 0);
define('NCURSES_KEY_SRSUME', 0);
define('NCURSES_KEY_SSAVE', 0);
define('NCURSES_KEY_SSUSPEND', 0);
define('NCURSES_KEY_STAB', 0);
define('NCURSES_KEY_UNDO', 0);
define('NCURSES_KEY_UP', 0);
define('NCURSES_REPORT_MOUSE_POSITION', 0);
define('NEGATIVE_SIGN', 0);
define('NEWT_ANCHOR_BOTTOM', 0);
define('NEWT_ANCHOR_LEFT', 0);
define('NEWT_ANCHOR_RIGHT', 0);
define('NEWT_ANCHOR_TOP', 0);
define('NEWT_ARG_APPEND', 0);
define('NEWT_ARG_LAST', 0);
define('NEWT_CHECKBOXTREE_COLLAPSED', 0);
define('NEWT_CHECKBOXTREE_EXPANDED', 0);
define('NEWT_CHECKBOXTREE_HIDE_BOX', 0);
define('NEWT_CHECKBOXTREE_SELECTED', 0);
define('NEWT_CHECKBOXTREE_UNSELECTABLE', 0);
define('NEWT_CHECKBOXTREE_UNSELECTED', 0);
define('NEWT_COLORSET_ACTBUTTON', 0);
define('NEWT_COLORSET_ACTCHECKBOX', 0);
define('NEWT_COLORSET_ACTLISTBOX', 0);
define('NEWT_COLORSET_ACTSELLISTBOX', 0);
define('NEWT_COLORSET_ACTTEXTBOX', 0);
define('NEWT_COLORSET_BORDER', 0);
define('NEWT_COLORSET_BUTTON', 0);
define('NEWT_COLORSET_CHECKBOX', 0);
define('NEWT_COLORSET_COMPACTBUTTON', 0);
define('NEWT_COLORSET_DISENTRY', 0);
define('NEWT_COLORSET_EMPTYSCALE', 0);
define('NEWT_COLORSET_ENTRY', 0);
define('NEWT_COLORSET_FULLSCALE', 0);
define('NEWT_COLORSET_HELPLINE', 0);
define('NEWT_COLORSET_LABEL', 0);
define('NEWT_COLORSET_LISTBOX', 0);
define('NEWT_COLORSET_ROOT', 0);
define('NEWT_COLORSET_ROOTTEXT', 0);
define('NEWT_COLORSET_SELLISTBOX', 0);
define('NEWT_COLORSET_SHADOW', 0);
define('NEWT_COLORSET_TEXTBOX', 0);
define('NEWT_COLORSET_TITLE', 0);
define('NEWT_COLORSET_WINDOW', 0);
define('NEWT_ENTRY_DISABLED', 0);
define('NEWT_ENTRY_HIDDEN', 0);
define('NEWT_ENTRY_RETURNEXIT', 0);
define('NEWT_ENTRY_SCROLL', 0);
define('NEWT_EXIT_COMPONENT', 0);
define('NEWT_EXIT_FDREADY', 0);
define('NEWT_EXIT_HOTKEY', 0);
define('NEWT_EXIT_TIMER', 0);
define('NEWT_FD_EXCEPT', 0);
define('NEWT_FD_READ', 0);
define('NEWT_FD_WRITE', 0);
define('NEWT_FLAGS_RESET', 0);
define('NEWT_FLAGS_SET', 0);
define('NEWT_FLAGS_TOGGLE', 0);
define('NEWT_FLAG_BORDER', 0);
define('NEWT_FLAG_CHECKBOX', 0);
define('NEWT_FLAG_DISABLED', 0);
define('NEWT_FLAG_HIDDEN', 0);
define('NEWT_FLAG_MULTIPLE', 0);
define('NEWT_FLAG_NOF12', 0);
define('NEWT_FLAG_PASSWORD', 0);
define('NEWT_FLAG_RETURNEXIT', 0);
define('NEWT_FLAG_SCROLL', 0);
define('NEWT_FLAG_SELECTED', 0);
define('NEWT_FLAG_SHOWCURSOR', 0);
define('NEWT_FLAG_WRAP', 0);
define('NEWT_FORM_NOF12', 0);
define('NEWT_GRID_COMPONENT', 0);
define('NEWT_GRID_EMPTY', 0);
define('NEWT_GRID_FLAG_GROWX', 0);
define('NEWT_GRID_FLAG_GROWY', 0);
define('NEWT_GRID_SUBGRID', 0);
define('NEWT_KEY_BKSPC', 0);
define('NEWT_KEY_DELETE', 0);
define('NEWT_KEY_DOWN', 0);
define('NEWT_KEY_END', 0);
define('NEWT_KEY_ENTER', 0);
define('NEWT_KEY_ESCAPE', 0);
define('NEWT_KEY_EXTRA_BASE', 0);
define('NEWT_KEY_F1', 0);
define('NEWT_KEY_F2', 0);
define('NEWT_KEY_F3', 0);
define('NEWT_KEY_F4', 0);
define('NEWT_KEY_F5', 0);
define('NEWT_KEY_F6', 0);
define('NEWT_KEY_F7', 0);
define('NEWT_KEY_F8', 0);
define('NEWT_KEY_F9', 0);
define('NEWT_KEY_F10', 0);
define('NEWT_KEY_F11', 0);
define('NEWT_KEY_F12', 0);
define('NEWT_KEY_HOME', 0);
define('NEWT_KEY_INSERT', 0);
define('NEWT_KEY_LEFT', 0);
define('NEWT_KEY_PGDN', 0);
define('NEWT_KEY_PGUP', 0);
define('NEWT_KEY_RESIZE', 0);
define('NEWT_KEY_RETURN', 0);
define('NEWT_KEY_RIGHT', 0);
define('NEWT_KEY_SUSPEND', 0);
define('NEWT_KEY_TAB', 0);
define('NEWT_KEY_UNTAB', 0);
define('NEWT_KEY_UP', 0);
define('NEWT_LISTBOX_RETURNEXIT', 0);
define('NEWT_TEXTBOX_SCROLL', 0);
define('NEWT_TEXTBOX_WRAP', 0);
define('NIL', 0);
define('NOEXPR', 0);
/**
* Ignore case sensitivity.
**/
define('NORM_IGNORECASE', 0);
/**
* Ignore Kana type.
**/
define('NORM_IGNOREKANATYPE', 0);
/**
* Ignore Arabic kashida characters.
**/
define('NORM_IGNOREKASHIDA', 0);
/**
* Ignore nonspacing characters.
**/
define('NORM_IGNORENONSPACE', 0);
/**
* Ignore symbols.
**/
define('NORM_IGNORESYMBOLS', 0);
/**
* Ignore string width.
**/
define('NORM_IGNOREWIDTH', 0);
define('NOSTR', 0);
define('N_CS_PRECEDES', 0);
define('N_SEP_BY_SPACE', 0);
define('N_SIGN_POSN', 0);
define('OCI_B_BFILE', 0);
define('OCI_B_BLOB', 0);
define('OCI_B_CFILEE', 0);
define('OCI_B_CLOB', 0);
define('OCI_B_CURSOR', 0);
define('OCI_B_INT', 0);
define('OCI_B_NTY', 0);
define('OCI_B_NUM', 0);
define('OCI_B_ROWID', 0);
define('OCI_B_SQLT_NTY', 0);
define('OCI_DEFAULT', 0);
define('OCI_DTYPE_FILE', 0);
define('OCI_DTYPE_LOB', 0);
define('OCI_DTYPE_ROWID', 0);
define('OCI_NO_AUTO_COMMIT', 0);
define('ODBC_BINMODE_CONVERT', 0);
define('ODBC_BINMODE_PASSTHRU', 0);
define('ODBC_BINMODE_RETURN', 0);
define('ODBC_TYPE', 0);
define('OGGVORBIS_PCM_S8', 0);
define('OGGVORBIS_PCM_S16_BE', 0);
define('OGGVORBIS_PCM_S16_LE', 0);
define('OGGVORBIS_PCM_U8', 0);
define('OGGVORBIS_PCM_U16_BE', 0);
define('OGGVORBIS_PCM_U16_LE', 0);
define('OP_ANONYMOUS', 0);
define('OP_DEBUG', 0);
define('OP_EXPUNGE', 0);
define('OP_HALFOPEN', 0);
define('OP_PROTOTYPE', 0);
define('OP_READONLY', 0);
define('OP_SECURE', 0);
define('OP_SHORTCACHE', 0);
define('OP_SILENT', 0);
define('OutDowntoIdle', 0);
define('OutDowntoOverDown', 0);
define('OverDowntoIdle', 0);
define('OverDowntoOutDown', 0);
define('OverUptoIdle', 0);
define('OverUptoOverDown', 0);
define('O_APPEND', 0);
define('O_ASYNC', 0);
define('O_CREAT', 0);
define('O_EXCL', 0);
define('O_NDELAY', 0);
define('O_NOCTTY', 0);
define('O_NONBLOCK', 0);
define('O_RDONLY', 0);
define('O_RDWR', 0);
define('O_SYNC', 0);
define('O_TRUNC', 0);
define('O_WRONLY', 0);
define('PATHINFO_BASENAME', 0);
define('PATHINFO_DIRNAME', 0);
define('PATHINFO_EXTENSION', 0);
define('PATHINFO_FILENAME', 0);
define('PATH_SEPARATOR', '');
define('PCRE_VERSION', 0);
define('PEAR_EXTENSION_DIR', '');
define('PEAR_INSTALL_DIR', '');
define('PGSQL_ASSOC', 0);
define('PGSQL_BAD_RESPONSE', 0);
define('PGSQL_BOTH', 0);
define('PGSQL_COMMAND_OK', 0);
define('PGSQL_CONNECTION_BAD', 0);
define('PGSQL_CONNECTION_OK', 0);
define('PGSQL_CONNECT_FORCE_NEW', 0);
define('PGSQL_CONV_FORCE_NULL', 0);
define('PGSQL_CONV_IGNORE_DEFAULT', 0);
define('PGSQL_COPY_IN', 0);
define('PGSQL_COPY_OUT', 0);
define('PGSQL_DIAG_CONTEXT', 0);
define('PGSQL_DIAG_INTERNAL_POSITION', 0);
define('PGSQL_DIAG_INTERNAL_QUERY', 0);
define('PGSQL_DIAG_MESSAGE_DETAIL', 0);
define('PGSQL_DIAG_MESSAGE_HINT', 0);
define('PGSQL_DIAG_MESSAGE_PRIMARY', 0);
define('PGSQL_DIAG_SEVERITY', 0);
define('PGSQL_DIAG_SOURCE_FILE', 0);
define('PGSQL_DIAG_SOURCE_FUNCTION', 0);
define('PGSQL_DIAG_SOURCE_LINE', 0);
define('PGSQL_DIAG_SQLSTATE', 0);
define('PGSQL_DIAG_STATEMENT_POSITION', 0);
define('PGSQL_EMPTY_QUERY', 0);
define('PGSQL_ERRORS_DEFAULT', 0);
define('PGSQL_ERRORS_TERSE', 0);
define('PGSQL_ERRORS_VERBOSE', 0);
define('PGSQL_FATAL_ERROR', 0);
define('PGSQL_NONFATAL_ERROR', 0);
define('PGSQL_NUM', 0);
define('PGSQL_SEEK_CUR', 0);
define('PGSQL_SEEK_END', 0);
define('PGSQL_SEEK_SET', 0);
define('PGSQL_STATUS_LONG', 0);
define('PGSQL_STATUS_STRING', 0);
define('PGSQL_TRANSACTION_ACTIVE', 0);
define('PGSQL_TRANSACTION_IDLE', 0);
define('PGSQL_TRANSACTION_INERROR', 0);
define('PGSQL_TRANSACTION_INTRANS', 0);
define('PGSQL_TRANSACTION_UNKNOWN', 0);
define('PGSQL_TUPLES_OK', 0);
define('PHP_BINARY_READ', 0);
define('PHP_BINDIR', '');
define('PHP_CONFIG_FILE_PATH', '');
define('PHP_CONFIG_FILE_SCAN_DIR', '');
define('PHP_DATADIR', '');
define('PHP_DEBUG', 0);
define('PHP_EOL', '');
define('PHP_EXTENSION_DIR', '');
define('PHP_EXTRA_VERSION', '');
define('PHP_INT_MAX', 0);
define('PHP_INT_SIZE', 0);
define('PHP_LIBDIR', '');
define('PHP_LOCALSTATEDIR', '');
define('PHP_MAJOR_VERSION', 0);
define('PHP_MAXPATHLEN', 0);
define('PHP_MINOR_VERSION', 0);
define('PHP_NORMAL_READ', 0);
define('PHP_OS', '');
define('PHP_OUTPUT_HANDLER_CONT', 0);
define('PHP_OUTPUT_HANDLER_END', 0);
define('PHP_OUTPUT_HANDLER_START', 0);
define('PHP_PREFIX', '');
define('PHP_RELEASE_VERSION', 0);
define('PHP_ROUND_HALF_DOWN', 0);
define('PHP_ROUND_HALF_EVEN', 0);
define('PHP_ROUND_HALF_ODD', 0);
define('PHP_ROUND_HALF_UP', 0);
define('PHP_SAPI', '');
define('PHP_SHLIB_SUFFIX', '');
define('PHP_SYSCONFDIR', '');
define('PHP_URL_FRAGMENT', 0);
define('PHP_URL_HOST', 0);
define('PHP_URL_PASS', 0);
define('PHP_URL_PATH', 0);
define('PHP_URL_PORT', 0);
define('PHP_URL_QUERY', 0);
define('PHP_URL_SCHEME', 0);
define('PHP_URL_USER', 0);
define('PHP_VERSION', '');
define('PHP_VERSION_ID', 0);
define('PHP_WINDOWS_NT_DOMAIN_CONTROLLER', 0);
define('PHP_WINDOWS_NT_SERVER', 0);
define('PHP_WINDOWS_NT_WORKSTATION', 0);
define('PHP_WINDOWS_VERSION_BUILD', 0);
define('PHP_WINDOWS_VERSION_MAJOR', 0);
define('PHP_WINDOWS_VERSION_MINOR', 0);
define('PHP_WINDOWS_VERSION_PLATFORM', 0);
define('PHP_WINDOWS_VERSION_PRODUCTTYPE', 0);
define('PHP_WINDOWS_VERSION_SP_MAJOR', 0);
define('PHP_WINDOWS_VERSION_SP_MINOR', 0);
define('PHP_WINDOWS_VERSION_SUITEMASK', 0);
define('PHP_ZTS', 0);
define('PKCS7_BINARY', 0);
define('PKCS7_DETACHED', 0);
define('PKCS7_NOATTR', 0);
define('PKCS7_NOCERTS', 0);
define('PKCS7_NOCHAIN', 0);
define('PKCS7_NOINTERN', 0);
define('PKCS7_NOSIGS', 0);
define('PKCS7_NOVERIFY', 0);
define('PKCS7_TEXT', 0);
define('PM_STR', 0);
define('PNG_ALL_FILTERS', 0);
define('PNG_FILTER_AVG', 0);
define('PNG_FILTER_NONE', 0);
define('PNG_FILTER_PAETH', 0);
define('PNG_FILTER_SUB', 0);
define('PNG_FILTER_UP', 0);
define('PNG_NO_FILTER', 0);
define('POLL_ERR', 0);
define('POLL_HUP', 0);
define('POLL_IN', 0);
define('POLL_MSG', 0);
define('POLL_OUT', 0);
define('POLL_PRI', 0);
define('POSITIVE_SIGN', 0);
define('POSIX_F_OK', 0);
define('POSIX_R_OK', 0);
define('POSIX_S_IFBLK', 0);
define('POSIX_S_IFCHR', 0);
define('POSIX_S_IFIFO', 0);
define('POSIX_S_IFREG', 0);
define('POSIX_S_IFSOCK', 0);
define('POSIX_W_OK', 0);
define('POSIX_X_OK', 0);
define('PREG_BACKTRACK_LIMIT_ERROR', 0);
define('PREG_BAD_UTF8_ERROR', 0);
define('PREG_BAD_UTF8_OFFSET_ERROR', 0);
define('PREG_INTERNAL_ERROR', 0);
define('PREG_NO_ERROR', 0);
define('PREG_OFFSET_CAPTURE', 0);
define('PREG_PATTERN_ORDER', 0);
define('PREG_RECURSION_LIMIT_ERROR', 0);
define('PREG_SET_ORDER', 0);
define('PREG_SPLIT_DELIM_CAPTURE', 0);
define('PREG_SPLIT_NO_EMPTY', 0);
define('PREG_SPLIT_OFFSET_CAPTURE', 0);
define('PRINTER_BACKGROUND_COLOR', 0);
define('PRINTER_BRUSH_CROSS', 0);
define('PRINTER_BRUSH_CUSTOM', 0);
define('PRINTER_BRUSH_DIAGCROSS', 0);
define('PRINTER_BRUSH_DIAGONAL', 0);
define('PRINTER_BRUSH_FDIAGONAL', 0);
define('PRINTER_BRUSH_HORIZONTAL', 0);
define('PRINTER_BRUSH_SOLID', 0);
define('PRINTER_BRUSH_VERTICAL', 0);
define('PRINTER_COPIES', 0);
define('PRINTER_DEVICENAME', 0);
define('PRINTER_DRIVERVERSION', 0);
define('PRINTER_ENUM_CONNECTIONS', 0);
define('PRINTER_ENUM_DEFAULT', 0);
define('PRINTER_ENUM_LOCAL', 0);
define('PRINTER_ENUM_NAME', 0);
define('PRINTER_ENUM_NETWORK', 0);
define('PRINTER_ENUM_REMOTE', 0);
define('PRINTER_ENUM_SHARED', 0);
define('PRINTER_FORMAT_A3', 0);
define('PRINTER_FORMAT_A4', 0);
define('PRINTER_FORMAT_A5', 0);
define('PRINTER_FORMAT_B4', 0);
define('PRINTER_FORMAT_B5', 0);
define('PRINTER_FORMAT_CUSTOM', 0);
define('PRINTER_FORMAT_FOLIO', 0);
define('PRINTER_FORMAT_LEGAL', 0);
define('PRINTER_FORMAT_LETTER', 0);
define('PRINTER_FW_BOLD', 0);
define('PRINTER_FW_HEAVY', 0);
define('PRINTER_FW_LIGHT', 0);
define('PRINTER_FW_MEDIUM', 0);
define('PRINTER_FW_NORMAL', 0);
define('PRINTER_FW_THIN', 0);
define('PRINTER_FW_ULTRABOLD', 0);
define('PRINTER_FW_ULTRALIGHT', 0);
define('PRINTER_MODE', 0);
define('PRINTER_ORIENTATION', 0);
define('PRINTER_ORIENTATION_LANDSCAPE', 0);
define('PRINTER_ORIENTATION_PORTRAIT', 0);
define('PRINTER_OUTPUT_FILE', 0);
define('PRINTER_PAPER_FORMAT', 0);
define('PRINTER_PAPER_LENGTH', 0);
define('PRINTER_PAPER_WIDTH', 0);
define('PRINTER_PEN_DASH', 0);
define('PRINTER_PEN_DASHDOT', 0);
define('PRINTER_PEN_DASHDOTDOT', 0);
define('PRINTER_PEN_DOT', 0);
define('PRINTER_PEN_INVISIBLE', 0);
define('PRINTER_PEN_SOLID', 0);
define('PRINTER_RESOLUTION_X', 0);
define('PRINTER_RESOLUTION_Y', 0);
define('PRINTER_SCALE', 0);
define('PRINTER_TA_BASELINE', 0);
define('PRINTER_TA_BOTTOM', 0);
define('PRINTER_TA_CENTER', 0);
define('PRINTER_TA_LEFT', 0);
define('PRINTER_TA_RIGHT', 0);
define('PRINTER_TA_TOP', 0);
define('PRINTER_TEXT_ALIGN', 0);
define('PRINTER_TEXT_COLOR', 0);
define('PRINTER_TITLE', 0);
define('PROF_TRACE', 0);
define('PSFS_ERR_FATAL', 0);
define('PSFS_FEED_ME', 0);
define('PSFS_FLAG_FLUSH_CLOSE', 0);
define('PSFS_FLAG_FLUSH_INC', 0);
define('PSFS_FLAG_NORMAL', 0);
define('PSFS_PASS_ON', 0);
define('PSPELL_BAD_SPELLERS', 0);
define('PSPELL_FAST', 0);
define('PSPELL_NORMAL', 0);
define('PSPELL_RUN_TOGETHER', 0);
define('P_CS_PRECEDES', 0);
define('P_SEP_BY_SPACE', 0);
define('P_SIGN_POSN', 0);
define('RADIXCHAR', 0);
define('RAR_HOST_BEOS', 0);
define('RAR_HOST_MSDOS', 0);
define('RAR_HOST_OS2', 0);
define('RAR_HOST_UNIX', 0);
define('RAR_HOST_WIN32', 0);
define('RUNKIT_ACC_PRIVATE', 0);
define('RUNKIT_ACC_PROTECTED', 0);
define('RUNKIT_ACC_PUBLIC', 0);
define('RUNKIT_IMPORT_CLASSES', 0);
define('RUNKIT_IMPORT_CLASS_CONSTS', 0);
define('RUNKIT_IMPORT_CLASS_METHODS', 0);
define('RUNKIT_IMPORT_CLASS_PROPS', 0);
define('RUNKIT_IMPORT_FUNCTIONS', 0);
define('RUNKIT_IMPORT_OVERRIDE', 0);
define('RUNKIT_VERSION', '');
define('SAM_AUTO', '');
define('SAM_BOOLEAN', '');
define('SAM_BUS', '');
define('SAM_BYTE', '');
define('SAM_BYTES', '');
define('SAM_CORRELID', '');
define('SAM_DELIVERYMODE', '');
define('SAM_DOUBLE', '');
define('SAM_ENDPOINTS', '');
define('SAM_FLOAT', '');
define('SAM_HOST', '');
define('SAM_INT', '');
define('SAM_LONG', '');
define('SAM_MANUAL', '');
define('SAM_MESSAGEID', '');
define('SAM_MQTT', '');
define('SAM_MQTT_CLEANSTART', false);
define('SAM_NON_PERSISTENT', '');
define('SAM_PASSWORD', '');
define('SAM_PERSISTENT', '');
define('SAM_PORT', '');
define('SAM_PRIORITY', '');
define('SAM_REPLY_TO', '');
define('SAM_RTT', '');
define('SAM_STRING', '');
define('SAM_TARGETCHAIN', '');
define('SAM_TEXT', '');
define('SAM_TIMETOLIVE', '');
define('SAM_TRANSACTIONS', '');
define('SAM_USERID', '');
define('SAM_WAIT', '');
define('SAM_WMQ', '');
define('SAM_WMQ_BINDINGS', '');
define('SAM_WMQ_CLIENT', '');
define('SAM_WMQ_TARGET_CLIENT', '');
define('SAM_WPM', '');
define('SA_ALL', 0);
define('SA_MESSAGES', 0);
define('SA_RECENT', 0);
define('SA_UIDNEXT', 0);
define('SA_UIDVALIDITY', 0);
define('SA_UNSEEN', 0);
define('SEEK_CUR', 0);
define('SEEK_END', 0);
define('SEEK_SET', 0);
define('SEGV_ACCERR', 0);
define('SEGV_MAPERR', 0);
define('SE_FREE', 0);
define('SE_NOPREFETCH', 0);
define('SE_UID', 0);
define('SID', '');
define('SIGABRT', 0);
define('SIGALRM', 0);
define('SIGBABY', 0);
define('SIGBUS', 0);
define('SIGCHLD', 0);
define('SIGCLD', 0);
define('SIGCONT', 0);
define('SIGFPE', 0);
define('SIGHUP', 0);
define('SIGILL', 0);
define('SIGINT', 0);
define('SIGIO', 0);
define('SIGIOT', 0);
define('SIGKILL', 0);
define('SIGPIPE', 0);
define('SIGPOLL', 0);
define('SIGPROF', 0);
define('SIGPWR', 0);
define('SIGQUIT', 0);
define('SIGSEGV', 0);
define('SIGSTKFLT', 0);
define('SIGSTOP', 0);
define('SIGSYS', 0);
define('SIGTERM', 0);
define('SIGTRAP', 0);
define('SIGTSTP', 0);
define('SIGTTIN', 0);
define('SIGTTOU', 0);
define('SIGURG', 0);
define('SIGUSR1', 0);
define('SIGUSR2', 0);
define('SIGVTALRM', 0);
define('SIGWINCH', 0);
define('SIGXCPU', 0);
define('SIGXFSZ', 0);
define('SIG_BLOCK', 0);
define('SIG_DFL', 0);
define('SIG_ERR', 0);
define('SIG_IGN', 0);
define('SIG_SETMASK', 0);
define('SIG_UNBLOCK', 0);
define('SI_ASYNCIO', 0);
define('SI_KERNEL', 0);
define('SI_MSGGQ', 0);
define('SI_NOINFO', 0);
define('SI_QUEUE', 0);
define('SI_SIGIO', 0);
define('SI_TIMER', 0);
define('SI_TKILL', 0);
define('SI_USER', 0);
define('SNMP_BIT_STR', 0);
define('SNMP_COUNTER', 0);
define('SNMP_COUNTER64', 0);
define('SNMP_INTEGER', 0);
define('SNMP_IPADDRESS', 0);
define('SNMP_NULL', 0);
define('SNMP_OBJECT_ID', 0);
define('SNMP_OCTET_STR', 0);
define('SNMP_OID_OUTPUT_FULL', 0);
define('SNMP_OID_OUTPUT_NUMERIC', 0);
define('SNMP_OPAQUE', 0);
define('SNMP_TIMETICKS', 0);
define('SNMP_UINTEGER', 0);
define('SNMP_UNSIGNED', 0);
define('SNMP_VALUE_LIBRARY', 0);
define('SNMP_VALUE_OBJECT', 0);
define('SNMP_VALUE_PLAIN', 0);
define('SOAP_1_1', 0);
define('SOAP_1_2', 0);
define('SOAP_ACTOR_NEXT', 0);
define('SOAP_ACTOR_NONE', 0);
define('SOAP_ACTOR_UNLIMATERECEIVER', 0);
define('SOAP_AUTHENTICATION_BASIC', 0);
define('SOAP_AUTHENTICATION_DIGEST', 0);
define('SOAP_COMPRESSION_ACCEPT', 0);
define('SOAP_COMPRESSION_DEFLATE', 0);
define('SOAP_COMPRESSION_GZIP', 0);
define('SOAP_DOCUMENT', 0);
define('SOAP_ENCODED', 0);
define('SOAP_ENC_ARRAY', 0);
define('SOAP_ENC_OBJECT', 0);
define('SOAP_FUNCTIONS_ALL', 0);
define('SOAP_LITERAL', 0);
define('SOAP_PERSISTENCE_REQUEST', 0);
define('SOAP_PERSISTENCE_SESSION', 0);
define('SOAP_RPC', 0);
define('SOAP_SINGLE_ELEMENT_ARRAYS', 0);
define('SOAP_USE_XSI_ARRAY_TYPE', 0);
define('SOAP_WAIT_ONE_WAY_CALLS', 0);
define('SOCK_DGRAM', 0);
define('SOCK_RAW', 0);
define('SOCK_RDM', 0);
define('SOCK_SEQPACKET', 0);
define('SOCK_STREAM', 0);
define('SOL_SOCKET', 0);
define('SOL_TCP', 0);
define('SOL_UDP', 0);
define('SORTARRIVAL', 0);
define('SORTCC', 0);
define('SORTDATE', 0);
define('SORTFROM', 0);
define('SORTSIZE', 0);
define('SORTSUBJECT', 0);
define('SORTTO', 0);
define('SORT_ASC', 0);
define('SORT_DESC', 0);
define('SORT_NUMERIC', 0);
define('SORT_REGULAR', 0);
define('SORT_STRING', 0);
define('SO_BROADCAST', 0);
define('SO_DEBUG', 0);
define('SO_DONTROUTE', 0);
define('SO_ERROR', 0);
define('SO_FREE', 0);
define('SO_KEEPALIVE', 0);
define('SO_LINGER', 0);
define('SO_NOSERVER', 0);
define('SO_OOBINLINE', 0);
define('SO_RCVBUF', 0);
define('SO_RCVLOWAT', 0);
define('SO_RCVTIMEO', 0);
define('SO_REUSEADDR', 0);
define('SO_SNDBUF', 0);
define('SO_SNDLOWAT', 0);
define('SO_SNDTIMEO', 0);
define('SO_TYPE', 0);
define('SQLBIT', 0);
define('SQLCHAR', 0);
define('SQLFLT4', 0);
define('SQLFLT8', 0);
define('SQLINT1', 0);
define('SQLINT2', 0);
define('SQLINT4', 0);
define('SQLITE_ASSOC', 0);
define('SQLITE_BOTH', 0);
define('SQLITE_NUM', 0);
define('SQLTEXT', 0);
define('SQLVARCHAR', 0);
define('SQL_BEST_ROWID', 0);
define('SQL_BIGINT', 0);
define('SQL_BINARY', 0);
define('SQL_BIT', 0);
define('SQL_CHAR', 0);
define('SQL_CONCURRENCY', 0);
define('SQL_CONCUR_LOCK', 0);
define('SQL_CONCUR_READ_ONLY', 0);
define('SQL_CONCUR_ROWVER', 0);
define('SQL_CONCUR_VALUES', 0);
define('SQL_CURSOR_DYNAMIC', 0);
define('SQL_CURSOR_FORWARD_ONLY', 0);
define('SQL_CURSOR_KEYSET_DRIVEN', 0);
define('SQL_CURSOR_STATIC', 0);
define('SQL_CURSOR_TYPE', 0);
define('SQL_CUR_USE_DRIVER', 0);
define('SQL_CUR_USE_IF_NEEDED', 0);
define('SQL_CUR_USE_ODBC', 0);
define('SQL_DATE', 0);
define('SQL_DECIMAL', 0);
define('SQL_DOUBLE', 0);
define('SQL_ENSURE', 0);
define('SQL_FLOAT', 0);
define('SQL_INDEX_ALL', 0);
define('SQL_INDEX_UNIQUE', 0);
define('SQL_INTEGER', 0);
define('SQL_KEYSET_SIZE', 0);
define('SQL_LONGVARBINARY', 0);
define('SQL_LONGVARCHAR', 0);
define('SQL_NO_NULLS', 0);
define('SQL_NULLABLE', 0);
define('SQL_NUMERIC', 0);
define('SQL_ODBC_CURSORS', 0);
define('SQL_QUICK', 0);
define('SQL_REAL', 0);
define('SQL_ROWVER', 0);
define('SQL_SCOPE_CURROW', 0);
define('SQL_SCOPE_SESSION', 0);
define('SQL_SCOPE_TRANSACTION', 0);
define('SQL_SMALLINT', 0);
define('SQL_TIME', 0);
define('SQL_TIMESTAMP', 0);
define('SQL_TINYINT', 0);
define('SQL_TYPE_DATE', 0);
define('SQL_TYPE_TIME', 0);
define('SQL_TYPE_TIMESTAMP', 0);
define('SQL_VARBINARY', 0);
define('SQL_VARCHAR', 0);
define('SSH2_DEFAULT_TERMINAL', '');
define('SSH2_DEFAULT_TERM_HEIGHT', 0);
define('SSH2_DEFAULT_TERM_UNIT', 0);
define('SSH2_DEFAULT_TERM_WIDTH', 0);
define('SSH2_FINGERPRINT_HEX', 0);
define('SSH2_FINGERPRINT_MD5', 0);
define('SSH2_FINGERPRINT_RAW', 0);
define('SSH2_FINGERPRINT_SHA1', 0);
define('SSH2_STREAM_STDERR', 0);
define('SSH2_STREAM_STDIO', 0);
define('SSH2_TERM_UNIT_CHARS', 0);
define('SSH2_TERM_UNIT_PIXELS', 0);
define('STATEMENT_TRACE', 0);
/**
* An already opened stream to stderr. This saves opening it with
*
*
**/
define('STDERR', 0);
/**
* An already opened stream to stdin. This saves opening it with
*
*
*
* If you want to read single line from stdin, you can use
*
*
**/
define('STDIN', 0);
/**
* An already opened stream to stdout. This saves opening it with
*
*
**/
define('STDOUT', 0);
define('STREAM_CAST_AS_STREAM', 0);
define('STREAM_CAST_FOR_SELECT', 0);
define('STREAM_CLIENT_ASYNC_CONNECT', 0);
define('STREAM_CLIENT_CONNECT', 0);
define('STREAM_CLIENT_PERSISTENT', 0);
define('STREAM_FILTER_ALL', 0);
define('STREAM_FILTER_READ', 0);
define('STREAM_FILTER_WRITE', 0);
define('STREAM_IPPROTO_ICMP', 0);
define('STREAM_IPPROTO_IP', 0);
define('STREAM_IPPROTO_RAW', 0);
define('STREAM_IPPROTO_TCP', 0);
define('STREAM_IPPROTO_UDP', 0);
define('STREAM_NOTIFY_AUTH_REQUIRED', 0);
define('STREAM_NOTIFY_AUTH_RESULT', 0);
define('STREAM_NOTIFY_COMPLETED', 0);
define('STREAM_NOTIFY_CONNECT', 0);
define('STREAM_NOTIFY_FAILURE', 0);
define('STREAM_NOTIFY_FILE_SIZE_IS', 0);
define('STREAM_NOTIFY_MIME_TYPE_IS', 0);
define('STREAM_NOTIFY_PROGRESS', 0);
define('STREAM_NOTIFY_REDIRECTED', 0);
define('STREAM_NOTIFY_RESOLVE', 0);
define('STREAM_NOTIFY_SEVERITY_ERR', 0);
define('STREAM_NOTIFY_SEVERITY_INFO', 0);
define('STREAM_NOTIFY_SEVERITY_WARN', 0);
define('STREAM_PF_INET', 0);
define('STREAM_PF_INET6', 0);
define('STREAM_PF_UNIX', 0);
define('STREAM_REPORT_ERRORS', 0);
define('STREAM_SERVER_BIND', 0);
define('STREAM_SERVER_LISTEN', 0);
define('STREAM_SHUT_RD', 0);
define('STREAM_SHUT_RDWR', 0);
define('STREAM_SHUT_WR', 0);
define('STREAM_SOCK_DGRAM', 0);
define('STREAM_SOCK_RAW', 0);
define('STREAM_SOCK_RDM', 0);
define('STREAM_SOCK_SEQPACKET', 0);
define('STREAM_SOCK_STREAM', 0);
define('STREAM_USE_PATH', 0);
define('STR_PAD_BOTH', 0);
define('STR_PAD_LEFT', 0);
define('STR_PAD_RIGHT', 0);
define('ST_SET', 0);
define('ST_SILENT', 0);
define('ST_UID', 0);
define('SUMMARY_TRACE', 0);
define('SUNFUNCS_RET_DOUBLE', 0);
define('SUNFUNCS_RET_STRING', 0);
define('SUNFUNCS_RET_TIMESTAMP', 0);
define('SVN_REVISION_HEAD', 0);
define('SWFACTION_DATA', 0);
define('SWFACTION_ENTERFRAME', 0);
define('SWFACTION_KEYDOWN', 0);
define('SWFACTION_KEYUP', 0);
define('SWFACTION_MOUSEDOWN', 0);
define('SWFACTION_MOUSEMOVE', 0);
define('SWFACTION_MOUSEUP', 0);
define('SWFACTION_ONLOAD', 0);
define('SWFACTION_UNLOAD', 0);
define('SWFBUTTON_DOWN', 0);
define('SWFBUTTON_DRAGOUT', 0);
define('SWFBUTTON_DRAGOVER', 0);
define('SWFBUTTON_HIT', 0);
define('SWFBUTTON_MOUSEDOWN', 0);
define('SWFBUTTON_MOUSEOUT', 0);
define('SWFBUTTON_MOUSEOVER', 0);
define('SWFBUTTON_MOUSEUP', 0);
define('SWFBUTTON_MOUSEUPOUTSIDE', 0);
define('SWFBUTTON_OVER', 0);
define('SWFBUTTON_UP', 0);
define('SWFFILL_CLIPPED_BITMAP', 0);
define('SWFFILL_LINEAR_GRADIENT', 0);
define('SWFFILL_RADIAL_GRADIENT', 0);
define('SWFFILL_TILED_BITMAP', 0);
define('SWFTEXTFIELD_ALIGN_CENTER', 0);
define('SWFTEXTFIELD_ALIGN_JUSTIFY', 0);
define('SWFTEXTFIELD_ALIGN_LEFT', 0);
define('SWFTEXTFIELD_ALIGN_RIGHT', 0);
define('SWFTEXTFIELD_DRAWBOX', 0);
define('SWFTEXTFIELD_HASLENGTH', 0);
define('SWFTEXTFIELD_HTML', 0);
define('SWFTEXTFIELD_MULTILINE', 0);
define('SWFTEXTFIELD_NOEDIT', 0);
define('SWFTEXTFIELD_NOSELECT', 0);
define('SWFTEXTFIELD_PASSWORD', 0);
define('SWFTEXTFIELD_WORDWRAP', 0);
define('S_IRGRP', 0);
define('S_IROTH', 0);
define('S_IRUSR', 0);
define('S_IRWXG', 0);
define('S_IRWXO', 0);
define('S_IRWXU', 0);
define('S_IWGRP', 0);
define('S_IWOTH', 0);
define('S_IWUSR', 0);
define('S_IXGRP', 0);
define('S_IXOTH', 0);
define('S_IXUSR', 0);
define('TCP_NODELAY', 0);
define('THOUSANDS_SEP', 0);
define('THOUSEP', 0);
define('TIDY_ATTR_ABBR', 0);
define('TIDY_ATTR_ACCEPT', 0);
define('TIDY_ATTR_ACCEPT_CHARSET', 0);
define('TIDY_ATTR_ACCESSKEY', 0);
define('TIDY_ATTR_ACTION', 0);
define('TIDY_ATTR_ADD_DATE', 0);
define('TIDY_ATTR_ALIGN', 0);
define('TIDY_ATTR_ALINK', 0);
define('TIDY_ATTR_ALT', 0);
define('TIDY_ATTR_ARCHIVE', 0);
define('TIDY_ATTR_AXIS', 0);
define('TIDY_ATTR_BACKGROUND', 0);
define('TIDY_ATTR_BGCOLOR', 0);
define('TIDY_ATTR_BGPROPERTIES', 0);
define('TIDY_ATTR_BORDER', 0);
define('TIDY_ATTR_BORDERCOLOR', 0);
define('TIDY_ATTR_BOTTOMMARGIN', 0);
define('TIDY_ATTR_CELLPADDING', 0);
define('TIDY_ATTR_CELLSPACING', 0);
define('TIDY_ATTR_CHAR', 0);
define('TIDY_ATTR_CHAROFF', 0);
define('TIDY_ATTR_CHARSET', 0);
define('TIDY_ATTR_CHECKED', 0);
define('TIDY_ATTR_CITE', 0);
define('TIDY_ATTR_CLASS', 0);
define('TIDY_ATTR_CLASSID', 0);
define('TIDY_ATTR_CLEAR', 0);
define('TIDY_ATTR_CODE', 0);
define('TIDY_ATTR_CODEBASE', 0);
define('TIDY_ATTR_CODETYPE', 0);
define('TIDY_ATTR_COLOR', 0);
define('TIDY_ATTR_COLS', 0);
define('TIDY_ATTR_COLSPAN', 0);
define('TIDY_ATTR_COMPACT', 0);
define('TIDY_ATTR_CONTENT', 0);
define('TIDY_ATTR_COORDS', 0);
define('TIDY_ATTR_DATA', 0);
define('TIDY_ATTR_DATAFLD', 0);
define('TIDY_ATTR_DATAPAGESIZE', 0);
define('TIDY_ATTR_DATASRC', 0);
define('TIDY_ATTR_DATETIME', 0);
define('TIDY_ATTR_DECLARE', 0);
define('TIDY_ATTR_DEFER', 0);
define('TIDY_ATTR_DIR', 0);
define('TIDY_ATTR_DISABLED', 0);
define('TIDY_ATTR_ENCODING', 0);
define('TIDY_ATTR_ENCTYPE', 0);
define('TIDY_ATTR_FACE', 0);
define('TIDY_ATTR_FOR', 0);
define('TIDY_ATTR_FRAME', 0);
define('TIDY_ATTR_FRAMEBORDER', 0);
define('TIDY_ATTR_FRAMESPACING', 0);
define('TIDY_ATTR_GRIDX', 0);
define('TIDY_ATTR_GRIDY', 0);
define('TIDY_ATTR_HEADERS', 0);
define('TIDY_ATTR_HEIGHT', 0);
define('TIDY_ATTR_HREF', 0);
define('TIDY_ATTR_HREFLANG', 0);
define('TIDY_ATTR_HSPACE', 0);
define('TIDY_ATTR_HTTP_EQUIV', 0);
define('TIDY_ATTR_ID', 0);
define('TIDY_ATTR_ISMAP', 0);
define('TIDY_ATTR_LABEL', 0);
define('TIDY_ATTR_LANG', 0);
define('TIDY_ATTR_LANGUAGE', 0);
define('TIDY_ATTR_LAST_MODIFIED', 0);
define('TIDY_ATTR_LAST_VISIT', 0);
define('TIDY_ATTR_LEFTMARGIN', 0);
define('TIDY_ATTR_LINK', 0);
define('TIDY_ATTR_LONGDESC', 0);
define('TIDY_ATTR_LOWSRC', 0);
define('TIDY_ATTR_MARGINHEIGHT', 0);
define('TIDY_ATTR_MARGINWIDTH', 0);
define('TIDY_ATTR_MAXLENGTH', 0);
define('TIDY_ATTR_MEDIA', 0);
define('TIDY_ATTR_METHOD', 0);
define('TIDY_ATTR_MULTIPLE', 0);
define('TIDY_ATTR_NAME', 0);
define('TIDY_ATTR_NOHREF', 0);
define('TIDY_ATTR_NORESIZE', 0);
define('TIDY_ATTR_NOSHADE', 0);
define('TIDY_ATTR_NOWRAP', 0);
define('TIDY_ATTR_OBJECT', 0);
define('TIDY_ATTR_OnAFTERUPDATE', 0);
define('TIDY_ATTR_OnBEFOREUNLOAD', 0);
define('TIDY_ATTR_OnBEFOREUPDATE', 0);
define('TIDY_ATTR_OnBLUR', 0);
define('TIDY_ATTR_OnCHANGE', 0);
define('TIDY_ATTR_OnCLICK', 0);
define('TIDY_ATTR_OnDATAAVAILABLE', 0);
define('TIDY_ATTR_OnDATASETCHANGED', 0);
define('TIDY_ATTR_OnDATASETCOMPLETE', 0);
define('TIDY_ATTR_OnDBLCLICK', 0);
define('TIDY_ATTR_OnERRORUPDATE', 0);
define('TIDY_ATTR_OnFOCUS', 0);
define('TIDY_ATTR_OnKEYDOWN', 0);
define('TIDY_ATTR_OnKEYPRESS', 0);
define('TIDY_ATTR_OnKEYUP', 0);
define('TIDY_ATTR_OnLOAD', 0);
define('TIDY_ATTR_OnMOUSEDOWN', 0);
define('TIDY_ATTR_OnMOUSEMOVE', 0);
define('TIDY_ATTR_OnMOUSEOUT', 0);
define('TIDY_ATTR_OnMOUSEOVER', 0);
define('TIDY_ATTR_OnMOUSEUP', 0);
define('TIDY_ATTR_OnRESET', 0);
define('TIDY_ATTR_OnROWENTER', 0);
define('TIDY_ATTR_OnROWEXIT', 0);
define('TIDY_ATTR_OnSELECT', 0);
define('TIDY_ATTR_OnSUBMIT', 0);
define('TIDY_ATTR_OnUNLOAD', 0);
define('TIDY_ATTR_PROFILE', 0);
define('TIDY_ATTR_PROMPT', 0);
define('TIDY_ATTR_RBSPAN', 0);
define('TIDY_ATTR_READONLY', 0);
define('TIDY_ATTR_REL', 0);
define('TIDY_ATTR_REV', 0);
define('TIDY_ATTR_RIGHTMARGIN', 0);
define('TIDY_ATTR_ROWS', 0);
define('TIDY_ATTR_ROWSPAN', 0);
define('TIDY_ATTR_RULES', 0);
define('TIDY_ATTR_SCHEME', 0);
define('TIDY_ATTR_SCOPE', 0);
define('TIDY_ATTR_SCROLLING', 0);
define('TIDY_ATTR_SELECTED', 0);
define('TIDY_ATTR_SHAPE', 0);
define('TIDY_ATTR_SHOWGRID', 0);
define('TIDY_ATTR_SHOWGRIDX', 0);
define('TIDY_ATTR_SHOWGRIDY', 0);
define('TIDY_ATTR_SIZE', 0);
define('TIDY_ATTR_SPAN', 0);
define('TIDY_ATTR_SRC', 0);
define('TIDY_ATTR_STANDBY', 0);
define('TIDY_ATTR_START', 0);
define('TIDY_ATTR_STYLE', 0);
define('TIDY_ATTR_SUMMARY', 0);
define('TIDY_ATTR_TABINDEX', 0);
define('TIDY_ATTR_TARGET', 0);
define('TIDY_ATTR_TEXT', 0);
define('TIDY_ATTR_TITLE', 0);
define('TIDY_ATTR_TOPMARGIN', 0);
define('TIDY_ATTR_TYPE', 0);
define('TIDY_ATTR_UNKNOWN', 0);
define('TIDY_ATTR_USEMAP', 0);
define('TIDY_ATTR_VALIGN', 0);
define('TIDY_ATTR_VALUE', 0);
define('TIDY_ATTR_VALUETYPE', 0);
define('TIDY_ATTR_VERSION', 0);
define('TIDY_ATTR_VLINK', 0);
define('TIDY_ATTR_VSPACE', 0);
define('TIDY_ATTR_WIDTH', 0);
define('TIDY_ATTR_WRAP', 0);
define('TIDY_ATTR_XMLNS', 0);
define('TIDY_ATTR_XML_LANG', 0);
define('TIDY_ATTR_XML_SPACE', 0);
define('TIDY_NODETYPE_ASP', 0);
define('TIDY_NODETYPE_CDATA', 0);
define('TIDY_NODETYPE_COMMENT', 0);
define('TIDY_NODETYPE_DOCTYPE', 0);
define('TIDY_NODETYPE_END', 0);
define('TIDY_NODETYPE_JSTE', 0);
define('TIDY_NODETYPE_PHP', 0);
define('TIDY_NODETYPE_PROCINS', 0);
define('TIDY_NODETYPE_ROOT', 0);
define('TIDY_NODETYPE_SECTION', 0);
define('TIDY_NODETYPE_START', 0);
define('TIDY_NODETYPE_STARTEND', 0);
define('TIDY_NODETYPE_TEXT', 0);
define('TIDY_NODETYPE_XMLDECL', 0);
define('TIDY_TAG_A', 0);
define('TIDY_TAG_ABBR', 0);
define('TIDY_TAG_ACRONYM', 0);
define('TIDY_TAG_ALIGN', 0);
define('TIDY_TAG_APPLET', 0);
define('TIDY_TAG_AREA', 0);
define('TIDY_TAG_B', 0);
define('TIDY_TAG_BASE', 0);
define('TIDY_TAG_BASEFONT', 0);
define('TIDY_TAG_BDO', 0);
define('TIDY_TAG_BGSOUND', 0);
define('TIDY_TAG_BIG', 0);
define('TIDY_TAG_BLINK', 0);
define('TIDY_TAG_BLOCKQUOTE', 0);
define('TIDY_TAG_BODY', 0);
define('TIDY_TAG_BR', 0);
define('TIDY_TAG_BUTTON', 0);
define('TIDY_TAG_CAPTION', 0);
define('TIDY_TAG_CENTER', 0);
define('TIDY_TAG_CITE', 0);
define('TIDY_TAG_CODE', 0);
define('TIDY_TAG_COL', 0);
define('TIDY_TAG_COLGROUP', 0);
define('TIDY_TAG_COMMENT', 0);
define('TIDY_TAG_DD', 0);
define('TIDY_TAG_DEL', 0);
define('TIDY_TAG_DFN', 0);
define('TIDY_TAG_DIR', 0);
define('TIDY_TAG_DIV', 0);
define('TIDY_TAG_DL', 0);
define('TIDY_TAG_DT', 0);
define('TIDY_TAG_EM', 0);
define('TIDY_TAG_EMBED', 0);
define('TIDY_TAG_FIELDSET', 0);
define('TIDY_TAG_FONT', 0);
define('TIDY_TAG_FORM', 0);
define('TIDY_TAG_FRAME', 0);
define('TIDY_TAG_FRAMESET', 0);
define('TIDY_TAG_H1', 0);
define('TIDY_TAG_H2', 0);
define('TIDY_TAG_H3', 0);
define('TIDY_TAG_H4', 0);
define('TIDY_TAG_H5', 0);
define('TIDY_TAG_H6', 0);
define('TIDY_TAG_HEAD', 0);
define('TIDY_TAG_HR', 0);
define('TIDY_TAG_HTML', 0);
define('TIDY_TAG_I', 0);
define('TIDY_TAG_IFRAME', 0);
define('TIDY_TAG_ILAYER', 0);
define('TIDY_TAG_IMG', 0);
define('TIDY_TAG_INPUT', 0);
define('TIDY_TAG_INS', 0);
define('TIDY_TAG_ISINDEX', 0);
define('TIDY_TAG_KBD', 0);
define('TIDY_TAG_KEYGEN', 0);
define('TIDY_TAG_LABEL', 0);
define('TIDY_TAG_LAYER', 0);
define('TIDY_TAG_LEGEND', 0);
define('TIDY_TAG_LI', 0);
define('TIDY_TAG_LINK', 0);
define('TIDY_TAG_LISTING', 0);
define('TIDY_TAG_MAP', 0);
define('TIDY_TAG_MARQUEE', 0);
define('TIDY_TAG_MENU', 0);
define('TIDY_TAG_META', 0);
define('TIDY_TAG_MULTICOL', 0);
define('TIDY_TAG_NOBR', 0);
define('TIDY_TAG_NOEMBED', 0);
define('TIDY_TAG_NOFRAMES', 0);
define('TIDY_TAG_NOLAYER', 0);
define('TIDY_TAG_NOSAVE', 0);
define('TIDY_TAG_NOSCRIPT', 0);
define('TIDY_TAG_OBJECT', 0);
define('TIDY_TAG_OL', 0);
define('TIDY_TAG_OPTGROUP', 0);
define('TIDY_TAG_OPTION', 0);
define('TIDY_TAG_P', 0);
define('TIDY_TAG_PARAM', 0);
define('TIDY_TAG_PLAINTEXT', 0);
define('TIDY_TAG_PRE', 0);
define('TIDY_TAG_Q', 0);
define('TIDY_TAG_RP', 0);
define('TIDY_TAG_RT', 0);
define('TIDY_TAG_RTC', 0);
define('TIDY_TAG_RUBY', 0);
define('TIDY_TAG_S', 0);
define('TIDY_TAG_SAMP', 0);
define('TIDY_TAG_SCRIPT', 0);
define('TIDY_TAG_SELECT', 0);
define('TIDY_TAG_SERVER', 0);
define('TIDY_TAG_SERVLET', 0);
define('TIDY_TAG_SMALL', 0);
define('TIDY_TAG_SPACER', 0);
define('TIDY_TAG_SPAN', 0);
define('TIDY_TAG_STRIKE', 0);
define('TIDY_TAG_STRONG', 0);
define('TIDY_TAG_STYLE', 0);
define('TIDY_TAG_SUB', 0);
define('TIDY_TAG_TABLE', 0);
define('TIDY_TAG_TBODY', 0);
define('TIDY_TAG_TD', 0);
define('TIDY_TAG_TEXTAREA', 0);
define('TIDY_TAG_TFOOT', 0);
define('TIDY_TAG_TH', 0);
define('TIDY_TAG_THEAD', 0);
define('TIDY_TAG_TITLE', 0);
define('TIDY_TAG_TR', 0);
define('TIDY_TAG_TT', 0);
define('TIDY_TAG_U', 0);
define('TIDY_TAG_UL', 0);
define('TIDY_TAG_UNKNOWN', 0);
define('TIDY_TAG_VAR', 0);
define('TIDY_TAG_WBR', 0);
define('TIDY_TAG_XMP', 0);
define('TIMING_TRACE', 0);
define('TRAP_BRKPT', 0);
define('TRAP_TRACE', 0);
define('TYPEAPPLICATION', 0);
define('TYPEAUDIO', 0);
define('TYPEIMAGE', 0);
define('TYPEMESSAGE', 0);
define('TYPEMODEL', 0);
define('TYPEMULTIPART', 0);
define('TYPEOTHER', 0);
define('TYPETEXT', 0);
define('TYPEVIDEO', 0);
define('TYPE_MENUBUTTON', 0);
define('TYPE_PUSHBUTTON', 0);
define('T_FMT', 0);
define('T_FMT_AMPM', 0);
define('UDM_CACHE_DISABLED', 0);
define('UDM_CACHE_ENABLED', 0);
define('UDM_CROSSWORDS_DISABLED', 0);
define('UDM_CROSSWORDS_ENABLED', 0);
define('UDM_CROSS_WORDS_DISABLED', 0);
define('UDM_CROSS_WORDS_ENABLED', 0);
define('UDM_FIELD_CATEGORY', 0);
define('UDM_FIELD_CHARSET', 0);
define('UDM_FIELD_CONTENT', 0);
define('UDM_FIELD_CRC', 0);
define('UDM_FIELD_DESC', 0);
define('UDM_FIELD_DESCRIPTION', 0);
define('UDM_FIELD_KEYWORDS', 0);
define('UDM_FIELD_LANG', 0);
define('UDM_FIELD_MODIFIED', 0);
define('UDM_FIELD_ORDER', 0);
define('UDM_FIELD_RATING', 0);
define('UDM_FIELD_SCORE', 0);
define('UDM_FIELD_SIZE', 0);
define('UDM_FIELD_TEXT', 0);
define('UDM_FIELD_TITLE', 0);
define('UDM_FIELD_URL', 0);
define('UDM_FIELD_URLID', 0);
define('UDM_ISPELL_PREFIXES_DISABLED', 0);
define('UDM_ISPELL_PREFIXES_ENABLED', 0);
define('UDM_ISPELL_PREFIX_DISABLED', 0);
define('UDM_ISPELL_PREFIX_ENABLED', 0);
define('UDM_ISPELL_TYPE_AFFIX', 0);
define('UDM_ISPELL_TYPE_DB', 0);
define('UDM_ISPELL_TYPE_SERVER', 0);
define('UDM_ISPELL_TYPE_SPELL', 0);
define('UDM_LIMIT_CAT', 0);
define('UDM_LIMIT_DATE', 0);
define('UDM_LIMIT_LANG', 0);
define('UDM_LIMIT_TAG', 0);
define('UDM_LIMIT_URL', 0);
define('UDM_MATCH_BEGIN', 0);
define('UDM_MATCH_END', 0);
define('UDM_MATCH_SUBSTR', 0);
define('UDM_MATCH_WORD', 0);
define('UDM_MODE_ALL', 0);
define('UDM_MODE_ANY', 0);
define('UDM_MODE_BOOL', 0);
define('UDM_MODE_PHRASE', 0);
define('UDM_PARAM_BROWSER_CHARSET', 0);
define('UDM_PARAM_CACHE_MODE', 0);
define('UDM_PARAM_CHARSET', 0);
define('UDM_PARAM_CROSSWORDS', 0);
define('UDM_PARAM_CROSS_WORDS', 0);
define('UDM_PARAM_DATADIR', 0);
define('UDM_PARAM_FIRST_DOC', 0);
define('UDM_PARAM_FOUND', 0);
define('UDM_PARAM_HLBEG', 0);
define('UDM_PARAM_HLEND', 0);
define('UDM_PARAM_ISPELL_PREFIX', 0);
define('UDM_PARAM_ISPELL_PREFIXES', 0);
define('UDM_PARAM_LAST_DOC', 0);
define('UDM_PARAM_LOCAL_CHARSET', 0);
define('UDM_PARAM_MAX_WORDLEN', 0);
define('UDM_PARAM_MAX_WORD_LEN', 0);
define('UDM_PARAM_MIN_WORDLEN', 0);
define('UDM_PARAM_MIN_WORD_LEN', 0);
define('UDM_PARAM_NUM_ROWS', 0);
define('UDM_PARAM_PAGE_NUM', 0);
define('UDM_PARAM_PAGE_SIZE', 0);
define('UDM_PARAM_PHRASE_MODE', 0);
define('UDM_PARAM_PREFIX', 0);
define('UDM_PARAM_PREFIXES', 0);
define('UDM_PARAM_QSTRING', 0);
define('UDM_PARAM_REMOTE_ADDR', 0);
define('UDM_PARAM_SEARCHD', 0);
define('UDM_PARAM_SEARCHTIME', 0);
define('UDM_PARAM_SEARCH_MODE', 0);
define('UDM_PARAM_SEARCH_TIME', 0);
define('UDM_PARAM_STOPFILE', 0);
define('UDM_PARAM_STOPTABLE', 0);
define('UDM_PARAM_STOP_FILE', 0);
define('UDM_PARAM_STOP_TABLE', 0);
define('UDM_PARAM_SYNONYM', 0);
define('UDM_PARAM_TRACK_MODE', 0);
define('UDM_PARAM_VARDIR', 0);
define('UDM_PARAM_WEIGHT_FACTOR', 0);
define('UDM_PARAM_WORDINFO', 0);
define('UDM_PARAM_WORD_INFO', 0);
define('UDM_PARAM_WORD_MATCH', 0);
define('UDM_PHRASE_DISABLED', 0);
define('UDM_PHRASE_ENABLED', 0);
define('UDM_PREFIXES_DISABLED', 0);
define('UDM_PREFIXES_ENABLED', 0);
define('UDM_PREFIX_DISABLED', 0);
define('UDM_PREFIX_ENABLED', 0);
define('UDM_TRACK_DISABLED', 0);
define('UDM_TRACK_ENABLED', 0);
define('UNKNOWN_TYPE', 0);
/**
* The two parameters are equal.
**/
define('VARCMP_EQ', 0);
define('VARCMP_GT', 0);
define('VARCMP_LT', 0);
/**
* Either expression is NULL.
**/
define('VARCMP_NULL', 0);
define('VT_ARRAY', 0);
/**
* Boolean value.
**/
define('VT_BOOL', 0);
/**
* Pointer to a null-terminated Unicode string.
**/
define('VT_BSTR', 0);
define('VT_BYREF', 0);
/**
* 8-byte two's complement integer (scaled by 10,000).
**/
define('VT_CY', 0);
define('VT_DATE', 0);
/**
* A decimal structure.
**/
define('VT_DECIMAL', 0);
/**
* A pointer to a pointer to an object was specified.
**/
define('VT_DISPATCH', 0);
define('VT_EMPTY', 0);
/**
* Error code; containing the status code associated with the error.
**/
define('VT_ERROR', 0);
/**
* 1-byte signed integer.
**/
define('VT_I1', 0);
/**
* Two bytes representing a 2-byte signed integer value.
**/
define('VT_I2', 0);
/**
* 4-byte signed integer value.
**/
define('VT_I4', 0);
define('VT_INT', 0);
/**
* NULL pointer reference.
**/
define('VT_NULL', 0);
/**
* 32-bit IEEE floating point value.
**/
define('VT_R4', 0);
/**
* 64-bit IEEE floating point value.
**/
define('VT_R8', 0);
/**
* 1-byte unsigned integer.
**/
define('VT_UI1', 0);
/**
* 2-byte unsigned integer.
**/
define('VT_UI2', 0);
/**
* 4-byte unsigned integer.
**/
define('VT_UI4', 0);
define('VT_UINT', 0);
/**
* A pointer to an object that implements the IUnknown interface.
**/
define('VT_UNKNOWN', 0);
define('VT_VARIANT', 0);
define('WIN32_ERROR_CALL_NOT_IMPLEMENTED', 0);
define('WIN32_NO_ERROR', 0);
define('WIN32_SERVICE_ACCEPT_HARDWAREPROFILECHANGE', 0);
define('WIN32_SERVICE_ACCEPT_NETBINDCHANGE', 0);
define('WIN32_SERVICE_ACCEPT_PARAMCHANGE', 0);
define('WIN32_SERVICE_ACCEPT_PAUSE_CONTINUE', 0);
define('WIN32_SERVICE_ACCEPT_POWEREVENT', 0);
define('WIN32_SERVICE_ACCEPT_SESSIONCHANGE', 0);
define('WIN32_SERVICE_ACCEPT_SHUTDOWN', 0);
define('WIN32_SERVICE_ACCEPT_STOP', 0);
define('WIN32_SERVICE_CONTINUE_PENDING', 0);
define('WIN32_SERVICE_CONTROL_CONTINUE', 0);
define('WIN32_SERVICE_CONTROL_HARDWAREPROFILECHANGE', 0);
define('WIN32_SERVICE_CONTROL_INTERROGATE', 0);
define('WIN32_SERVICE_CONTROL_PAUSE', 0);
define('WIN32_SERVICE_CONTROL_POWEREVENT', 0);
define('WIN32_SERVICE_CONTROL_SESSIONCHANGE', 0);
define('WIN32_SERVICE_CONTROL_STOP', 0);
define('WIN32_SERVICE_FILE_SYSTEM_DRIVER', 0);
define('WIN32_SERVICE_INTERACTIVE_PROCESS', 0);
define('WIN32_SERVICE_KERNEL_DRIVER', 0);
define('WIN32_SERVICE_PAUSED', 0);
define('WIN32_SERVICE_PAUSE_PENDING', 0);
define('WIN32_SERVICE_RUNNING', 0);
define('WIN32_SERVICE_RUNS_IN_SYSTEM_PROCESS', 0);
define('WIN32_SERVICE_START_PENDING', 0);
define('WIN32_SERVICE_STOPPED', 0);
define('WIN32_SERVICE_STOP_PENDING', 0);
define('WIN32_SERVICE_WIN32_OWN_PROCESS', 0);
define('WIN32_SERVICE_WIN32_SHARE_PROCESS', 0);
define('WNOHANG', 0);
define('WSDL_CACHE_BOTH', 0);
define('WSDL_CACHE_DISK', 0);
define('WSDL_CACHE_MEMORY', 0);
define('WSDL_CACHE_NONE', 0);
define('WUNTRACED', 0);
define('XATTR_CREATE', 0);
define('XATTR_DONTFOLLOW', 0);
define('XATTR_REPLACE', 0);
define('XATTR_ROOT', 0);
define('XDIFF_PATCH_NORMAL', 0);
define('XDIFF_PATCH_REVERSE', 0);
define('XML_ATTRIBUTE_CDATA', 0);
define('XML_ATTRIBUTE_DECL_NODE', 0);
define('XML_ATTRIBUTE_ENTITY', 0);
define('XML_ATTRIBUTE_ENUMERATION', 0);
define('XML_ATTRIBUTE_ID', 0);
define('XML_ATTRIBUTE_IDREF', 0);
define('XML_ATTRIBUTE_IDREFS', 0);
define('XML_ATTRIBUTE_NMTOKEN', 0);
define('XML_ATTRIBUTE_NMTOKENS', 0);
/**
* Node is an attribute
**/
define('XML_ATTRIBUTE_NODE', 0);
define('XML_ATTRIBUTE_NOTATION', 0);
define('XML_CDATA_SECTION_NODE', 0);
/**
* Node is a comment
**/
define('XML_COMMENT_NODE', 0);
define('XML_DOCUMENT_FRAG_NODE', 0);
/**
* Node is a document
**/
define('XML_DOCUMENT_NODE', 0);
define('XML_DOCUMENT_TYPE_NODE', 0);
define('XML_DTD_NODE', 0);
define('XML_ELEMENT_DECL_NODE', 0);
/**
* Node is an element
**/
define('XML_ELEMENT_NODE', 0);
define('XML_ENTITY_DECL_NODE', 0);
/**
* Node is an entity like
**/
define('XML_ENTITY_NODE', 0);
define('XML_ENTITY_REF_NODE', 0);
define('XML_ERROR_ASYNC_ENTITY', 0);
define('XML_ERROR_ATTRIBUTE_EXTERNAL_ENTITY_REF', 0);
define('XML_ERROR_BAD_CHAR_REF', 0);
define('XML_ERROR_BINARY_ENTITY_REF', 0);
define('XML_ERROR_DUPLICATE_ATTRIBUTE', 0);
define('XML_ERROR_EXTERNAL_ENTITY_HANDLING', 0);
define('XML_ERROR_INCORRECT_ENCODING', 0);
define('XML_ERROR_INVALID_TOKEN', 0);
define('XML_ERROR_JUNK_AFTER_DOC_ELEMENT', 0);
define('XML_ERROR_MISPLACED_XML_PI', 0);
define('XML_ERROR_NONE', 0);
define('XML_ERROR_NO_ELEMENTS', 0);
define('XML_ERROR_NO_MEMORY', 0);
define('XML_ERROR_PARAM_ENTITY_REF', 0);
define('XML_ERROR_PARTIAL_CHAR', 0);
define('XML_ERROR_RECURSIVE_ENTITY_REF', 0);
define('XML_ERROR_SYNTAX', 0);
define('XML_ERROR_TAG_MISMATCH', 0);
define('XML_ERROR_UNCLOSED_CDATA_SECTION', 0);
define('XML_ERROR_UNCLOSED_TOKEN', 0);
define('XML_ERROR_UNDEFINED_ENTITY', 0);
define('XML_ERROR_UNKNOWN_ENCODING', 0);
define('XML_GLOBAL_NAMESPACE', 0);
define('XML_HTML_DOCUMENT_NODE', 0);
define('XML_LOCAL_NAMESPACE', 0);
define('XML_NAMESPACE_DECL_NODE', 0);
define('XML_NOTATION_NODE', 0);
define('XML_OPTION_CASE_FOLDING', 0);
define('XML_OPTION_SKIP_TAGSTART', 0);
define('XML_OPTION_SKIP_WHITE', 0);
define('XML_OPTION_TARGET_ENCODING', 0);
/**
* Node is a processing instruction
**/
define('XML_PI_NODE', 0);
define('XML_SAX_IMPL', '');
/**
* Node is a piece of text
**/
define('XML_TEXT_NODE', 0);
define('XPATH_BOOLEAN', 0);
define('XPATH_LOCATIONSET', 0);
define('XPATH_NODESET', 0);
define('XPATH_NUMBER', 0);
define('XPATH_POINT', 0);
define('XPATH_RANGE', 0);
define('XPATH_STRING', 0);
define('XPATH_UNDEFINED', 0);
define('XPATH_USERS', 0);
define('XSD_1999_NAMESPACE', 0);
define('XSD_1999_TIMEINSTANT', 0);
define('XSD_ANYTYPE', 0);
define('XSD_ANYURI', 0);
define('XSD_ANYXML', 0);
define('XSD_BASE64BINARY', 0);
define('XSD_BOOLEAN', 0);
define('XSD_BYTE', 0);
define('XSD_DATE', 0);
define('XSD_DATETIME', 0);
define('XSD_DECIMAL', 0);
define('XSD_DOUBLE', 0);
define('XSD_DURATION', 0);
define('XSD_ENTITIES', 0);
define('XSD_ENTITY', 0);
define('XSD_FLOAT', 0);
define('XSD_GDAY', 0);
define('XSD_GMONTH', 0);
define('XSD_GMONTHDAY', 0);
define('XSD_GYEAR', 0);
define('XSD_GYEARMONTH', 0);
define('XSD_HEXBINARY', 0);
define('XSD_ID', 0);
define('XSD_IDREF', 0);
define('XSD_IDREFS', 0);
define('XSD_INT', 0);
define('XSD_INTEGER', 0);
define('XSD_LANGUAGE', 0);
define('XSD_LONG', 0);
define('XSD_NAME', 0);
define('XSD_NAMESPACE', 0);
define('XSD_NCNAME', 0);
define('XSD_NEGATIVEINTEGER', 0);
define('XSD_NMTOKEN', 0);
define('XSD_NMTOKENS', 0);
define('XSD_NONNEGATIVEINTEGER', 0);
define('XSD_NONPOSITIVEINTEGER', 0);
define('XSD_NORMALIZEDSTRING', 0);
define('XSD_NOTATION', 0);
define('XSD_POSITIVEINTEGER', 0);
define('XSD_QNAME', 0);
define('XSD_SHORT', 0);
define('XSD_STRING', 0);
define('XSD_TIME', 0);
define('XSD_TOKEN', 0);
define('XSD_UNSIGNEDBYTE', 0);
define('XSD_UNSIGNEDINT', 0);
define('XSD_UNSIGNEDLONG', 0);
define('XSD_UNSIGNEDSHORT', 0);
define('XSLT_ERR_UNSUPPORTED_SCHEME', 0);
define('XSLT_OPT_SILENT', 0);
define('XSLT_SABOPT_DISABLE_ADDING_META', 0);
define('XSLT_SABOPT_DISABLE_STRIPPING', 0);
define('XSLT_SABOPT_FILES_TO_HANDLER', 0);
define('XSLT_SABOPT_IGNORE_DOC_NOT_FOUND', 0);
define('XSLT_SABOPT_PARSE_PUBLIC_ENTITIES', 0);
define('XSL_CLONE_ALWAYS', 0);
define('XSL_CLONE_AUTO', 0);
define('XSL_CLONE_NEVER', 0);
define('YAML_ANY_SCALAR_STYLE', 0);
define('YAML_DOUBLE_QUOTED_SCALAR_STYLE', 0);
define('YAML_FOLDED_SCALAR_STYLE', 0);
define('YAML_LITERAL_SCALAR_STYLE', 0);
define('YAML_PLAIN_SCALAR_STYLE', 0);
define('YAML_SINGLE_QUOTED_SCALAR_STYLE', 0);
define('YESEXPR', 0);
define('YESSTR', 0);
define('YPERR_ACCESS', 0);
define('YPERR_BADARGS', 0);
define('YPERR_BADDB', 0);
define('YPERR_BUSY', 0);
define('YPERR_DOMAIN', 0);
define('YPERR_KEY', 0);
define('YPERR_MAP', 0);
define('YPERR_NODOM', 0);
define('YPERR_NOMORE', 0);
define('YPERR_PMAP', 0);
define('YPERR_RESRC', 0);
define('YPERR_RPC', 0);
define('YPERR_VERS', 0);
define('YPERR_YPBIND', 0);
define('YPERR_YPERR', 0);
define('YPERR_YPSERV', 0);
define('__COMPILER_HALT_OFFSET__', 0);