The Email Archive gives your site its own email address that
participants can use for communicating with each other. When you first
access the site, if you don't see the Email Archive
tool on
the menubar, you will need to add it. See Adding Email Archive to your site.
You can send email to your site's participants from your email
account, just as you would to any other email address. All email messages
will be stored in the Email Archive and visible to all
participants. To view your site's email address, in the menubar, click
Email Archive
. For more, see Sending and receiving mail using Email Archive.
Note: You cannot use Email Archive to send mail to particular individuals. Mail sent to your site's email address is received by all site participants. To send messages to individual participants or a group, use the Messages tool; see Sending, forwarding, and replying to messages.
Email Archive messages are sent to the email address listed under "Account" in My Workspace. You do not need to log into the application to read your mail. However, if you do not wish to receive mail from the site, or if you'd rather receive mail in a daily digest format, you can change your notification preferences from My Workspace. For instructions, see Changing notification preferences.


This page documents the examples that are made available for the Tah.
Currently we have the following demos, but keep on checking this page for updates as we add more examples.
This page documents the examples that are made available for the Tah.
Currently we have the following demos, but keep on checking this page for updates as we add more examples.


Fmt
Public Member Functions
|
List of all members
internal::error_handler Struct Reference
Inheritance diagram for internal::error_handler:
Collaboration diagram for internal::error_handler:
Public Member Functions
FMT_CONSTEXPR
error_handler
(const
error_handler
&)
FMT_API void
on_error
(const char *message)
The documentation for this struct was generated from the following files:
include/fmt/
core.h
include/fmt/
format-inl.h
internal
error_handler
Generated by
1.8.14


|
Cyclone ISO C++ API Reference Guide
|
#include "DataReader.hpp"
Public Member Functions | |
| ManipulatorSelector (DataReader &dr) | |
| ManipulatorSelector & | content (const dds::sub::Query &query) |
| ManipulatorSelector & | instance (const dds::core::InstanceHandle &handle) |
| ManipulatorSelector & | max_samples (uint32_t n) |
| ManipulatorSelector & | next_instance (const dds::core::InstanceHandle &handle) |
| ManipulatorSelector & | operator>> (dds::sub::LoanedSamples< T > &samples) |
| template<typename Functor > | |
| ManipulatorSelector | operator>> (Functor f) |
| ManipulatorSelector & | operator>> (ManipulatorSelector &(manipulator)(ManipulatorSelector &)) |
| bool | read_mode () |
| void | read_mode (bool readmode) |
| ManipulatorSelector & | state (const dds::sub::status::DataState &state) |
The ManipulatorSelector class is used by the DataReader to compose streaming read operations.
A ManipulatorSelector can perform complex data selections, such as per-instance selection, content and status filtering, etc, when reading or taking samples through the streaming operator.
Convenience functors
The following convenience functors use a ManipulatorSelector implicitly and can be used in the streaming operator:
However, this will create and destroy ManipulatorSelectors and Functors for every read, which is not very performance friendly.
The performance can be increase by creating a ManipulatorSelector up front and doing the reading on that ManipulatorSelector directly and re-using it.
Defaults
| Element | Default Value |
|---|---|
| read_mode | true (read) |
| state | dds::sub::status::DataState::any |
| content | Empty dds::sub::Query |
| max_samples | dds::core::LENGTH_UNLIMITED |
| instance | dds::core::InstanceHandle nil |
Definition at line 508 of file DataReader.hpp.
| dds::sub::DataReader< T >::ManipulatorSelector::ManipulatorSelector | ( | DataReader & | dr | ) |
Construct a ManipulatorSelector for a DataReader.
See also DataReader stream operator>>
| DataReader |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::content | ( | const dds::sub::Query & | query | ) |
Set Query to filter with during the read or take.
Convenience Functor: dds::sub::content
Example
Read only samples that will be filtered according to the given dds::sub::Query.
See also DataReader stream operator>>
| query | The Query to apply to a read/take |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::instance | ( | const dds::core::InstanceHandle & | handle | ) |
Set InstanceHandle to filter with during the read or take.
Convenience Functor: dds::sub::instance
Example
Read only samples of the given instance.
See also DataReader stream operator>>
| handle | the InstanceHandle for the read/take |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::max_samples | ( | uint32_t | n | ) |
Set max_samples to limit the number of sample to get during the read or take.
Convenience Functor: dds::sub::max_samples
Example
Read a maximum of three samples.
See also DataReader stream operator>>
| n | maximum number of samples |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::next_instance | ( | const dds::core::InstanceHandle & | handle | ) |
Set next InstanceHandle to filter with during the read or take.
Convenience Functor: dds::sub::next_instance
Example
Read all samples, instance by instance.
See also DataReader stream operator>>
| handle | the 'previous' InstanceHandle associated with new the read/take |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::operator>> | ( | dds::sub::LoanedSamples< T > & | samples | ) |
This operation works the same as the DataReader stream operator>> , except that it is performed on this ManipulatorSelector with possible filters set.
| dds::core::Error | An internal error has occurred. |
| dds::core::NullReferenceError | The entity was not properly created and references to dds::core::null. |
| dds::core::AlreadyClosedError | The entity has already been closed. |
| dds::core::OutOfResourcesError | The Data Distribution Service ran out of resources to complete this operation. |
| dds::core::NotEnabledError | The DataReader has not yet been enabled. |
| ManipulatorSelector dds::sub::DataReader< T >::ManipulatorSelector::operator>> | ( | Functor | f | ) |
This operation works the same as the DataReader stream operator>> , except that it is performed on this ManipulatorSelector with possible filters set.
| dds::core::Error | An internal error has occurred. |
| dds::core::NullReferenceError | The entity was not properly created and references to dds::core::null. |
| dds::core::AlreadyClosedError | The entity has already been closed. |
| dds::core::OutOfResourcesError | The Data Distribution Service ran out of resources to complete this operation. |
| dds::core::NotEnabledError | The DataReader has not yet been enabled. |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::operator>> | ( | ManipulatorSelector & | manipulator)(ManipulatorSelector & | ) |
This operation works the same as the DataReader stream operator>> , except that it is performed on this ManipulatorSelector with possible filters set.
| dds::core::Error | An internal error has occurred. |
| dds::core::NullReferenceError | The entity was not properly created and references to dds::core::null. |
| dds::core::AlreadyClosedError | The entity has already been closed. |
| dds::core::OutOfResourcesError | The Data Distribution Service ran out of resources to complete this operation. |
| dds::core::NotEnabledError | The DataReader has not yet been enabled. |
| bool dds::sub::DataReader< T >::ManipulatorSelector::read_mode | ( | ) |
Get the read_mode.
The read_mode specifies if a sample should be read or taken:
| void dds::sub::DataReader< T >::ManipulatorSelector::read_mode | ( | bool | readmode | ) |
Set the read_mode.
The read_mode specifies if a sample should be read or taken:
Convenience Functor: dds::sub::read
Convenience Functor: dds::sub::take
Example
Determine to read or take samples.
See also DataReader stream operator>>
| readmode | the read mode of the DataReader |
| ManipulatorSelector& dds::sub::DataReader< T >::ManipulatorSelector::state | ( | const dds::sub::status::DataState & | state | ) |
Set DataState to filter with during the read or take.
Convenience Functor: dds::sub::state
Example
Read only new data.
See also DataReader stream operator>>
| state | the required DataState of the samples |


Smart Parking
Login
Signup
What can we do for you today?
Make Reservation
Manage Plates
Make Subscription
View Account


Fort Kochi
Fort Kochi is one of the most popular tourist hubs of the city. From palaces to churches and other tourist attractions, Fort Kochi has a number of places to capture a traveller's attention. Here are some places you should be missing in Fort Kochi.


| scaffoldWidget {htmlwidgets} | R Documentation |
Add the minimal code required to implement an HTML widget to an R package.
scaffoldWidget(name, bowerPkg = NULL, edit = interactive())
name |
Name of widget |
bowerPkg |
Optional name of Bower package upon which this widget is based. If you specify this parameter then bower will be used to automatically download the widget's source code and dependencies and add them to the widget's YAML. |
edit |
Automatically open the widget's JavaScript source file after creating the scaffolding. |
This function must be executed from the root directory of the package you wish to add the widget to.


File output serves for storing generated links into a file. Minimal and maximal confidence of links to be stored can be specified as real numbers. Filling in filename is required, files will be stored into the transformer directory on the server, their names will be prefixed by identifiers of graphs beeing processed. Two file formats are supported, NTRIPLES and ALIGNMENT


This is going to be a huuuuuuge block of text for the sole purpose of spacing things out
this will be important because I will need to space things out vertically in order to be able to see how
these in-line links work.
This is actually going to take quite a while, so I'm going to practice adding links (pictures) and defaulting how
they open (new window or naw).
Here is more padding


Sign in to Beautiful
Username:
Password:
Remember me
Sign in
You did not fill in the username and password.


J.A.Y.'s Multi-player Networking Arcade!!!
Home
About
Pac-Mania
More Games...
Spies - Anime/Cartoons/Games Version:


{% load static %}
{# Libs JS #}
{% comment %}
The Landkit theme includes a number of other libraries that we aren't using so they've been removed
This is to reduce the amount of code we ship to the end user
They can be added back by copying them out of our `landkit-bootstrap-theme` repo's `dist` folder
Removed libraries include (but may not be limited to):
- @fancyapps
- choices.js
- dropzone
- highlightjs
- isotope-layout
- quill
- smooth-scroll
- typed.js
- jarallax
Refer also to _styles.html file and compare it against the styles that Landkit defines
In some cases, adding a JS library will require a corresponding CSS file to work corretly
{% endcomment %}
{# Map #}
{# Uncomment as needed #}
{# #}
{# Theme JS #}


Cloud Mesh
Server Error
A server error has occurred. Please email
<EMAIL_ADDRESS>for assistance.


Indian doctors remove giant 7.4kg kidney from man
NEW DELHI, Nov 25 — Indian surgeons have cut a kidney weighing the same a bowling ball out of a man with a life-threatening genetic condition, a surgeon said today.
The 7.4 kilogramme kidney is one of the biggest ever removed in an operation.
“It was a huge lump that was occupying half of his abdomen. We knew it was a big kidney but never thought it would be this heavy,” said Sachin Kathuria, a member of the surgical team, told AFP.
The 56-year-old patient, suffering from autosomal dominant polycystic kidney disease, underwent the two-hour operation at the Sir Ganga Ram Hospital in Delhi last month.
A normal kidney weighs about 120 to 150 grammes and is 12 centimetres (four inches) long.
Kathuria said the kidney cut out from the man was nearly 45 centimetres long.
The Guinness Book of Records says the largest kidney removed from a human was 4.25kg in an operation in Dubai in 2017.
Doctors at the New Delhi hospital said however they had found medical accounts of a kidney weighing nine kilos being cut from a patient.
The disease the unnamed man was suffering from causes cysts full of fluids to start growing in kidneys. Doctors called for the operation when they detected internal bleeding and spreading infections.
Kathuria said the man was now in good condition and on dialysis awaiting a kidney transplant. — AFP


Lists
Work
Check mail
Call Ma
Right side nav icon
Left side nav icon
Work
Check mail
5
Left Icon and Right Button
Right Button
Right Button Text
Text
Call Ma
Me Button
Cancel
Submit
Submit
Cancel
Cancel
Record album
Grammy
Breaking Bad
Blue, yellow, pink
Leisure
33
Games
Super Mario
Music
JT
Shopping
Bag
Friends asdfasdf asdfasd fasdfasdf asdf asdfasd fasdf asdf asd asdfasdfasdf asdfasdfasdf asdf asdf asdfasdfasd fasdfa sdfasdf asdf asdf asdfa sdf asdfasdfa sdf asdf asdfasdfasdf asdf asdf asdf
0
List Header
Not a link so no default right arrow
999
Badge with right button: Friends asdfasdf asdfasd fasdfasdf asdf asdfasd fasdf asdf asd asdfasdfasdf asdfasdfasdf asdf asdf asdfasdfasd fasdfa sdfasdf asdf asdf asdfa sdf asdfasdfa sdf asdf asdfasdfasdf asdf asdf asdf
999
Processing Icon
List Divider
Computers
Badge
Button
Monitors
6
Button
List with padding
Madison, WI
List Divider
Driving Directions
Button
Computers
3
List with card
Madison, WI
Driving Directions
Button
List Divider
Computers
3
Without .item-content
Madison, WI
Driving Directions
Settings
Madison, WI
Driving Directions
Button
Settings
Me List Header
Icon is filled!!
.fill-icon
List Divider
Default has no wrap! This is a list item with really really really really really really really really really long long long long long long text text text texxxxxttt text testy text!!!
Assigned "item-text-wrap". This is a list item with really really really really really really really really really long long long long long long text text text texxxxxttt text testy text!!!
Default no wrap and has item-content! This is a list item with really really really really really really really really really long long long long long long text text text texxxxxttt text testy text!!!
Button
Assigned "item-text-wrap" and has item-content. This is a list item with really really really really really really really really really long long long long long long text text text texxxxxttt text testy text!!!
Button
Test Slide Right
Test Slide Left
Thumbnails .item-thumbnail
Pretty Hate Machine
Nine Inch Nails
Nevermind
Nirvana
License To Ill
Bestie Boys
gjpqy
Test descenders.
Large Thumbnails .item-thumbnail-left and .item-thumbnail-right
Pretty Hate Machine
Nine Inch Nails
Nevermind
Nirvana
License To Ill
Bestie Boys
Dookie
Green Day
All CSS Tests
Colors
Default
item-light
item-stable
item-positive
item-calm
item-assertive
item-balanced
item-energized
item-royal
item-dark


Welcome to Banca Sella
Enter
Copyrights reserved, 2012.
Countries
Copyrights reserved, 2012.
Countries
Copyrights reserved, 2012.


#include <constraint_solver.h>
|
| | RegularLimit (Solver *const s, int64 time, int64 branches, int64 failures, int64 solutions, bool smart_time_check, bool cumulative) |
| |
| | ~RegularLimit () override |
| |
| void | Copy (const SearchLimit *const limit) override |
| |
| SearchLimit * | MakeClone () const override |
| |
| RegularLimit * | MakeIdenticalClone () const |
| |
| bool | Check () override |
| |
| void | Init () override |
| |
| void | ExitSearch () override |
| |
| void | UpdateLimits (int64 time, int64 branches, int64 failures, int64 solutions) |
| |
| absl::Duration | duration_limit () const |
| |
| int64 | wall_time () const |
| |
| int64 | branches () const |
| |
| int64 | failures () const |
| |
| int64 | solutions () const |
| |
| bool | IsUncheckedSolutionLimitReached () override |
| |
| int | ProgressPercent () override |
| |
| std::string | DebugString () const override |
| |
| absl::Time | AbsoluteSolverDeadline () const |
| |
| void | Accept (ModelVisitor *const visitor) const override |
| |
| | SearchLimit (Solver *const s) |
| |
| | ~SearchLimit () override |
| |
| bool | crossed () const |
| |
| void | EnterSearch () override |
| |
| void | BeginNextDecision (DecisionBuilder *const b) override |
| |
| void | PeriodicCheck () override |
| |
| void | RefuteDecision (Decision *const d) override |
| |
| | SearchMonitor (Solver *const s) |
| |
| | ~SearchMonitor () override |
| |
| virtual void | RestartSearch () |
| |
| virtual void | EndNextDecision (DecisionBuilder *const b, Decision *const d) |
| |
| virtual void | ApplyDecision (Decision *const d) |
| |
| virtual void | AfterDecision (Decision *const d, bool apply) |
| |
| virtual void | BeginFail () |
| |
| virtual void | EndFail () |
| |
| virtual void | BeginInitialPropagation () |
| |
| virtual void | EndInitialPropagation () |
| |
| virtual bool | AcceptSolution () |
| |
| virtual bool | AtSolution () |
| |
| virtual void | NoMoreSolutions () |
| |
| virtual bool | LocalOptimum () |
| |
| virtual bool | AcceptDelta (Assignment *delta, Assignment *deltadelta) |
| |
| virtual void | AcceptNeighbor () |
| |
| virtual void | AcceptUncheckedNeighbor () |
| |
| Solver * | solver () const |
| |
| virtual void | Install () |
| |
| | BaseObject () |
| |
| virtual | ~BaseObject () |
| |
Definition at line 4260 of file constraint_solver.h.
◆ RegularLimit()
| operations_research::RegularLimit::RegularLimit |
( |
Solver *const |
s, |
|
|
int64 |
time, |
|
|
int64 |
branches, |
|
|
int64 |
failures, |
|
|
int64 |
solutions, |
|
|
bool |
smart_time_check, |
|
|
bool |
cumulative |
|
) |
| |
◆ ~RegularLimit()
| operations_research::RegularLimit::~RegularLimit |
( |
| ) |
|
|
override |
◆ Copy()
| void operations_research::RegularLimit::Copy |
( |
const SearchLimit *const |
limit | ) |
|
|
overridevirtual |
◆ MakeClone()
| SearchLimit* operations_research::RegularLimit::MakeClone |
( |
| ) |
const |
|
overridevirtual |
◆ MakeIdenticalClone()
| RegularLimit* operations_research::RegularLimit::MakeIdenticalClone |
( |
| ) |
const |
◆ Check()
| bool operations_research::RegularLimit::Check |
( |
| ) |
|
|
overridevirtual |
◆ Init()
| void operations_research::RegularLimit::Init |
( |
| ) |
|
|
overridevirtual |
◆ ExitSearch()
| void operations_research::RegularLimit::ExitSearch |
( |
| ) |
|
|
overridevirtual |
◆ UpdateLimits()
| void operations_research::RegularLimit::UpdateLimits |
( |
int64 |
time, |
|
|
int64 |
branches, |
|
|
int64 |
failures, |
|
|
int64 |
solutions |
|
) |
| |
◆ duration_limit()
| absl::Duration operations_research::RegularLimit::duration_limit |
( |
| ) |
const |
|
inline |
◆ wall_time()
| int64 operations_research::RegularLimit::wall_time |
( |
| ) |
const |
|
inline |
◆ branches()
| int64 operations_research::RegularLimit::branches |
( |
| ) |
const |
|
inline |
◆ failures()
| int64 operations_research::RegularLimit::failures |
( |
| ) |
const |
|
inline |
◆ solutions()
| int64 operations_research::RegularLimit::solutions |
( |
| ) |
const |
|
inline |
◆ IsUncheckedSolutionLimitReached()
| bool operations_research::RegularLimit::IsUncheckedSolutionLimitReached |
( |
| ) |
|
|
overridevirtual |
◆ ProgressPercent()
| int operations_research::RegularLimit::ProgressPercent |
( |
| ) |
|
|
overridevirtual |
◆ DebugString()
| std::string operations_research::RegularLimit::DebugString |
( |
| ) |
const |
|
overridevirtual |
◆ AbsoluteSolverDeadline()
| absl::Time operations_research::RegularLimit::AbsoluteSolverDeadline |
( |
| ) |
const |
|
inline |
◆ Accept()
| void operations_research::RegularLimit::Accept |
( |
ModelVisitor *const |
visitor | ) |
const |
|
overridevirtual |
The documentation for this class was generated from the following file:


Nobody had the slightest idea what it would be like, when it all started...Parul, was too excited to start working in Bangalore. Rutwik wasn't very eager to leave home in Mumbai and start working yet. Unaware of the other, both finally met in Accenture at Bangalore.
Rutwik was smitten from the start, but for first few months reserved himself to the fact that she was out of his league. They stayed friends during this time which was filled with lots of laughter, fun, house parties, games and travel. And as the friendship grew, they knew it was also...love.
Over the past 3 years, they have pushed each other to be their best, challenged each other on almost everything (sometimes just for the heck of it) and learned to love through it all.
Wedding Events
Pre-wedding Events
THURSDAY, DECEMBER 22, 2016
9.30 AM onwards
PARUL'S HOME
P1, DLF Phase 2,
Sector 25,
Gurgaon-122002
We are booking rooms for our guests in the following hotels near the wedding and reception venues.
Name of Hotel
(Address of hotel)
Name of Hotel
(Address of hotel)
Your reservation details will be sent on the contact information provided by you in the RSVP form. If you don't receive the details by the 15th of December, then please remind us.

Savor the moments that are warm, special and giggly!
We are so excited and looking forward to celebrate with you!
Please respond on or before December 5, 2016 so that there is no last minute confusion.
In the form below there are RSVPs for all the wedding events and also a section for your hotel room reservation. If you cannot make it to all the functions :( then please just RSVP to the events that you will be attending (i.e. no need to reply to all the other questions / RSVP's below).
And please remember to continue ahead and click the 'Submit' button at the very end of the form so that we receive your response.


I'm
Jordan Dodson
, a full-stack engineer in NYC 🍎.
/
resume
/
portfolio
/
about
/
blog
LinkedIn
Just the usual stuff here. Feel free to connect and send me a message.
Github
Most of my work is in private repos, but I have a few fun projects here you can check out.
Twitter
I tweet about articles and talks that I find useful, plus insights and problems from my own work.
Instagram
Here you'll find pics from across my life. Travel, music, friends, family, and NYC.
Goodreads
I've read 300+ books so far in my life, and this is where I keep track of them.
CodeWars
Similar to Leetcode. At the height of my powers, my global ranking was #164 out of 100k+ users.
LeetCode
I love coding challenges, and I solve a few problems here every week.
Hacker News
A rarely used account, but you can see all the posts I've bookmarked.


WITNESS LIST Veteran Affairs & Military Installations Committee April 23, 2003 - 1:30P SB 6 ON: Haza, Colin Government Affairs Liaison (Texas Lottery Commission), Austin, TX


ECB's Kazimir: Monetary policy's key target is inflation
by Eren SengezerThe key target of the European Central Bank's (ECB) monetary policy is inflation, noted the ECB Governing Council member and Slovak central bank chief Peter Kazimir on Friday. "Its side effect is the monetary policy that supports growth and that is not going to change in coming months," Kazimir added.
The EUR/USD pair largely ignored these remarks and was last seen trading at 1.1058, where it was virtually unchanged on a daily basis.
Commenting on the ECB's policy review, "would be normal to wait while changes on board and council are completed," Kazimir said. "Based on meetings with business representatives, I am cautiously optimistic on economic outlook but will not predict hard data."


class
RWindowComponentA window component that bridges GLFW function calls to handle Rubeus game window.
Contents
Base classes
- class Rubeus::RMasterComponent
- A master component. Serves as parent class for all components.
Public static variables
- static int m_X
- Mouse positions.
Constructors, destructors, conversion operators
-
RWindowComponent(const char* title,
int width,
int height,
EWindowParameters windowMode = EWindowParameters::
WINDOWED_MODE, EWindowParameters windowType = EWindowParameters:: RESIZABLE_WINDOW, int setFPS = 1) - Constructor. Use enum EWindowParameters for windowMode and windowType.
- ~RWindowComponent()
- Destructor.
Public functions
-
auto initWindow(const char* title,
int width,
int height,
EWindowParameters windowMode = EWindowParameters::
WINDOWED_MODE, EWindowParameters windowType = EWindowParameters:: RESIZABLE_WINDOW) -> bool - Initializes the Rubeus game window. Use enum EWindowParameters for windowMode and windowType.
- void clearWindow()
- Clears the window with a color buffer.
- void updateWindow()
- Updates the window Polls GLFW for any changes Then swaps the buffers.
- auto closed() -> bool
- Queries if the window is closed.
- void setWindowTitle(const char* title)
- Sets window title.
- auto getWidth() const -> const int&
- Gets the width of this window.
- auto getHeight() const -> const int&
- Gets the height of this window.
- void onMessage(Message* msg) override virtual
- Handles the message received.
Public variables
- GLFWwindow* m_Window
- GLFW Window object.
Friends
- void windowCloseCallback(GLFWwindow* window)
- Callback, called when the window closes.
- void windowResizeCallback(GLFWwindow* window, int width, int height)
- Callback, called when the window resize.
Function documentation
Rubeus:: GraphicComponents:: RWindowComponent:: RWindowComponent(const char* title,
int width,
int height,
EWindowParameters windowMode = EWindowParameters:: WINDOWED_MODE,
EWindowParameters windowType = EWindowParameters:: RESIZABLE_WINDOW,
int setFPS = 1)
Constructor. Use enum EWindowParameters for windowMode and windowType.
| Parameters | |
|---|---|
| title | The title of the window to be formed. |
| width | The width of the window to be formed in pixels. |
| height | The height of the window to be formed in pixels. |
| windowMode | (Optional) The window mode. Default is windowed mode. |
| windowType | (Optional) Type of the window. Default is resizable window. |
| setFPS | The FPS. Default is 60fps. Use 0 for unbound FPS, 1 for 60 FPS, 2 for 30 FPS, and likewise |
bool Rubeus:: GraphicComponents:: RWindowComponent:: initWindow(const char* title,
int width,
int height,
EWindowParameters windowMode = EWindowParameters:: WINDOWED_MODE,
EWindowParameters windowType = EWindowParameters:: RESIZABLE_WINDOW)
Initializes the Rubeus game window. Use enum EWindowParameters for windowMode and windowType.
| Parameters | |
|---|---|
| title | The title of the window to be formed. |
| width | The width of the window to be formed. |
| height | The height of the window to be formed. |
| windowMode | (Optional) The window mode. Default is windowed mode |
| windowType | (Optional) Type of the window. Default is resizable window |
| Returns | True if it succeeds, false if it fails. |
bool Rubeus:: GraphicComponents:: RWindowComponent:: closed()
Queries if the window is closed.
| Returns | m_Closed. |
|---|
void Rubeus:: GraphicComponents:: RWindowComponent:: setWindowTitle(const char* title)
Sets window title.
| Parameters | |
|---|---|
| title | The title. |
const int& Rubeus:: GraphicComponents:: RWindowComponent:: getWidth() const
Gets the width of this window.
| Returns | Width of this window. |
|---|
const int& Rubeus:: GraphicComponents:: RWindowComponent:: getHeight() const
Gets the height of this window.
| Returns | Height of this window. |
|---|
void windowCloseCallback(GLFWwindow* window)
Callback, called when the window closes.
| Parameters | |
|---|---|
| window in/out | Pointer to GLFWwindow object being closed. |
void windowResizeCallback(GLFWwindow* window, int width, int height)
Callback, called when the window resize.
| Parameters | |
|---|---|
| window in/out | Pointer to GLFWwindow object being resized. |
| width | The width of the resized window. |
| height | The height of the resized window. |


$13.30 (Level 1): Supports the wages and benefits of an undergraduate student to work for one hour on a FIL project! $17.65 (Level 2): Supports the wages and benefits of a graduate student to work for one hour on a FIL project! $39.95 (Level 3): Purchases one Raspberry Pi (or similar products) for the development of mobile applications, smart sensors, or other solutions for our field-based social enterprises. $78.60 (Level 4): Covers the average cost of admittance to a FIL related conference for a faculty/staff member. $500 (Level 5): Provides a Senior Design team with enough money to buy materials for their prototype. $898 (Level 6): Accommodates one student's air fare to South America to field test their prototypes with FIL university and enterprise partners. $1,500 (Level 7): Makes you exceptionally awesome.


LOST PETS
Bavelselaan 196, 4834 TG, Breda
Snowy
Dog (Jack-Russsell)
4 Years old
Lost since:
06-12-2017
Description:
Brown spot on back near tail
Has a black collar
Is very social and loves people
Reward: €600
SHARE


FRL Weekly Meeting
[MRL/VR] -> [FRL] next meeting
MONDAY - Sept.12th 6-8pm
It’s a new semester and a good time to make some changes. For one thing - instead of [MRL/VR] (media research lab / vr group) we will be known as [FRL] (future reality lab). In addition, due to popular demand, we are moving our meetings from Wednesdays to Mondays.
In order for everyone to get their sea legs with this new time and date we’ll be kicking it off with an open mic. We’d love to hear about you and your interest in VR and what you’d like to get out of our meetups. In addition if there’s anything particularly fascinating in terms of apps or companies or techniques that you think everyone should know about this will be a perfect opportunity to share.


Witch Athrea:
Each one of the four enchanted boxes will say
"Bingo!"
when broken. Funny, huh?
Why are you making a face?
Oh well, keep it in mind.
Let's begin!


GD-VCR
Home
Data Explorer
Filters:
East Asia
South Asia
Africa
West
Select a QA pair:
Image
Question
Answer Choices


Rules Guide¶
Table of Contents
Prerequisites¶
Before starting this step, please make sure you have completed the following:
Rules¶
In this guide, we’ll talk about two different types of rules: atomic and composite. Atomic rules are simple, single-purpose rules and are the building blocks of Simple Redirects. Composite rules are just atomic rules that are chained together, which allows for multiple conditions when applying rules.
Creating rules¶
To create a new rule, navigate to Marketing > Simple Redirects and click Create Rule in the top right corner.
Editing rules¶
To edit a rule, navigate to Marketing > Simple Redirects and click the row of the rule you would like to edit.
Deleting rules¶
To delete a rule, navigate to Marketing > Simple Redirects, click on the row of the rule you would like to delete, and from the edit page, click Delete in the top right corner.


Main Page
Related Pages
Modules
Data Structures
Files
Data Structures
Data Structure Index
Data Fields
All
Variables
Here is a list of all documented struct and union fields with links to the struct/union documentation for each field:
address :
TMCLDeviceStruct
bank :
TMCLDeviceStruct
bus :
TMCLDeviceStruct
checksum :
TMCLReplyStruct
command :
TMCLCommandStruct
,
TMCLReplyStruct
handle :
TMCLInterfaceStruct
model :
TMCLDeviceStruct
module_address :
TMCLReplyStruct
num_refswitches :
TMCLDeviceStruct
parameter :
TMCLDeviceStruct
reply_address :
TMCLReplyStruct
status :
TMCLReplyStruct
timeout_msec :
TMCLInterfaceStruct
timeout_sec :
TMCLInterfaceStruct
timewait_msec :
TMCLInterfaceStruct
timewait_sec :
TMCLInterfaceStruct
tmcl_close_void :
TMCLInterfaceStruct
tmcl_open_void :
TMCLInterfaceStruct
tmcl_read_void :
TMCLInterfaceStruct
tmcl_write_void :
TMCLInterfaceStruct
type :
TMCLCommandStruct
value :
TMCLReplyStruct
,
TMCLCommandStruct
Generated on Mon Apr 12 14:14:22 2010 for libtmcl-0.2 by
1.6.1


{% extends "smartpanel/base.html" %} {% load static %} {% block head %} {% include 'leaflet_snippet.html' %} {% endblock %} {% block content %}
Displays are the devices that will show your chosen layout. The web address for your selected display is:
Are you sure you want to delete this display?


audit_logs¶
The following methods allow for interaction with the ZIA Audit Logs API endpoints.
Methods are accessible via zia.audit_logs
- class AuditLogsAPI¶
-
- cancel()¶
Cancels the request to create an audit log report.
- Returns
The operation response code.
- Return type
Examples
>>> zia.audit_logs.cancel()
- create(start_time, end_time)¶
Creates an audit log report for the specified time period and saves it as a CSV file. The report includes audit information for every call made to the cloud service API during the specified time period. Creating a new audit log report will overwrite a previously-generated report.
- Parameters
- Returns
The status code for the operation.
- Return type
Examples
>>> zia.audit_logs.create(start_time='1627221600000', ... end_time='1627271676622')
- get_report()¶
Returns the most recently created audit log report.
- Returns
String representation of CSV file.
- Return type
Examples
Write report to CSV file:
>>> with open("audit_log.csv", "w+") as fh: ... fh.write(zia.audit_logs.get_report())


Sarala is a Devanagari typeface family designed by Andrés Torresi and Carolina Giovagnoli for Huerta Tipográfica. It is based on the original Latin typeface Telex, a sans serif typeface for text.
It is a humanist sans serif design, conceived to be a web font with nice legibility at normal text sizes. Originally based on grid fitting shapes it became a multi-purpose typeface with low contrast, open counter forms, wide proportions and a touch of freshness.
Thanks to José Nicolás Silva, Vaishnavi Murthy and Erin McLaughlin for their feedback.
The Sarala project is led by Andrés Torresi, a type designer based in Argentina. To contribute, see github.com/andrestelex/sarala


Home
Awards
Apparel
Contact
Or just come and visit us!
Acme Awards
25613 Dollar Street, Unit 2
Hayward, CA 94544
Phone<PHONE_NUMBER>
E-mail: info@acmeawards.com


Newcastle United youngster Adam Wilson opens up on injury nightmare as he nears return to action
Adam Wilson could feature for NUFC U23s for the first time since January 2019
by Andrew MusgroveNewcastle United youngster Adam Wilson is nearing return to action after nearly 10 months out with injury.
The forward's last outing was against rivals Sunderland in January where he succumbed to ankle injury before being ruled out further with a recurring thigh injury.
But the 19-year-old is now in contention for the U23s game this Friday in the Premier League international cup against Benfica.
Wilson, who has been capped at U18 level for England, has spoken about his return to fitness.
"It's been a long time since I played a competitive game.
"I've been struggling with that [thigh] injury ever since. I redone it in Spain during pre-season so it's been a long time out for me which has been very difficult.
"It's been my first big injury which has been hard but I've had the right people around me and tried to keep the right mindset and keep working hard so I can come back as quick as possible.
"I've just tried to keep working hard everyday and keep being positive even when it's probably the hardest place to be. The days are all the same, on repeat, and you come in doing the same stuff.
"You're still with the lads in the changing room so you've got to try not to isolate yourself from everyone else but it can be very tough.
"It was unbelievable to be back in the squad against Port Vale after being out for so long. I've been training for a couple of weeks and it was great to be back out on the pitch. When you're in the gym, all you see is everybody training outside and you just wish you were out there and you just can't wait to get back into it.
"When you're actually out there, it feels great and makes you remember you shouldn't ever take anything for granted."


--- layout: post title: Some comfort sewing date: 2010-11-16 05:05:48.000000000 -05:00 categories: - Family Life - Sewing tags: - Cardamon - Pyjama pants - Sewing status: publish type: post published: true meta: _edit_last: '1' _wp_old_slug: '' dsq_thread_id: '1495390169' author: login: cint email<EMAIL_ADDRESS>display_name: Jacinta first_name: Jacinta last_name: '' ---
Scarlett is feeling rather unwell. What does this mama do?...sew! Who doesn't want to spend time in their favourite pyjamas when feeling under the weather. I used a pair of Scarlett's favourite, but worn out pyjama pants as a pattern. The pants made up rather quickly, considering I had to make lunch and attend to the sick. Yes, that's right, Greg is now home, unwell and has gone to bed. It's going to be a fun week around here.
I don't think Cardamon is complaining about things around here at the moment.


@(movieID: Long, movieForm: Form[Movie], directors: Seq[Director])(implicit messages: Messages) @main("Editing a movie") {


The floor
1
contains the external space
1
External space description:
LxW:
5.0
x
6.0
Footage:
30.0
Ground type:
PAVING
Type:
BALCONY
Contains
0
passages
Contains
0
sensors
Contains
1
devices
Devices
Name
Model
Type
2
2
SOCKET


| Name | Description | Type | Mandatory | Length | Scale | Selection values | Name (known in REST) | Available since release | Introduced by which team | Introduced for which project | Additional remarks |
| AlternateKey | Key for specific record | String | 32 | 0 | AlternateKey | ||||||
| ProcessName | Name of action process to be executed | String | 128 | 0 | ProcessName | ||||||
| TransactionKey | Transaction key for list of record to be processed | String | 32 | 0 | TransactionKey |
| Name | Description | Type | Mandatory | Length | Scale | Selection values | Name (known in REST) | Available since release | Introduced by which team | Introduced for which project | Additional remarks |
| Status | Status of process | Boolean | 1 | 0 |
There is no obsolete input property for BackGroundProcess action
There is no obsolete output property for BackGroundProcess action


OOPS!
Well now, uh... This is awkward.
I can't seem to find the page you wanted.
If you're sure it's totally Brad's and fault not in any way yours, let him know that "
/{{url}}
" is missing.


Case study: Water resource management
Catchments are areas drained by a river or river network. Quaternary catchments are subsets of tertiary catchments, which in turn are subsets of secondary and primary catchments. Quaternary catchments are the smallest practical catchment level that is used for water resource management.
Water that exits a catchment is affected by everything that happens in that catchment. A GIS is used to plan and manage land use, monitor land cover and erosion, and to assist in allocating water to users in that catchment and those connected to it.
For management purposes, catchments are grouped into Water Management Areas, which are managed by Catchment Management Agencies. These agencies use GIS to monitor water supply and demand and allocate it to competing users. Our Constitution gives two users ‘first rights’ to the water: the river itself and the basic human needs of the people the river supplies.
The following image shows a view in a GIS of the major South African rivers as a blue line vector layer overlaid by a black polygon vector layer of quaternary catchment boundaries.


Photo of a small frame Vespa 90, by hongsta. License: CC BY-SA 4.0, from Wikimedia Commons
In this example, you will see that mousing over an image replaces the image with a color block containing text, and mousing off that block causes the image to reappear. This effect is accomplished by a combination of JavaScript (in the file js/main.js), ID attributes (in this file, javascript_example.html) and CSS (in the file css/main.css). Both the JavaScript and the CSS use the specific ID attributes for each IMG and each DIV in the HTML file.
Photo of a man on a Vespa, by Brian Snelson (originally posted to Flickr as Vespa). License: CC BY 2.0, via Wikimedia Commons


Primary TB screening Asymptomatic
None.
Infiltrate: None Right Left Perihilar Diffuse
Inflation: Normal Hyperinflated Hypoinflated
Interstitial disease: None Right Left Perihilar Diffuse
Parenchymal scarring or atelectasis: Normal Right upper Right lower Left upper Left lower
Pulmonary nodules: None Solitary Two to five More than five Miliary changes
Cardiomegaly None Mild Moderate Severe
Aorta Normal Unfolded Aortic aneurysm
Pulmonary vasculature Normal Enlarged Decreased
Paratracheal adenopathy Absent Present
Hilar adenopathy None Right Left
Mediastinal mass Absent Present
Right pleural effusion: None Small Moderate Large
Left pleural effusion: None Small Moderate Large
Pleural scarring: None Right apical Right lateral Right basilar Left apical Left lateral Left basilar
Right pneumothorax: None Small Moderate Large
Left pneumothorax: None Small Moderate Large


Mauricio Dinarte
Mauricio is a lover of languages, both computer and human. In addition to his native Spanish, he is fluent in English and PHP, and currently studies French and Javascript. His love for computers began in high school. Since then he has received a bachelors degree in computer science, graduating with the highest GPA in his class. Later he went on to earn a MBA, exemplifying his ability to aid clients in overall business strategy.
Mauricio is the Nicaraguan Drupal community lead. He promotes the adoption of drupal in his country by organizing free trainings and presenting in tech events. Mauricio contributes significantly to his local community, but he also has a strong presence in the international tech community, having worked for companies all over the world including USA, Germany, Mexico, Peru, and India. He has been involved in large projects for clients such as the Inter-American Development Bank, National Retail Federation, Seventh Generation, and Bunn-o-Matic Corporation.
Mauricio hopes to leverage his passions and talents to do good in the world.


{% extends "base.html" %} {% import "_macros.html" as macros %} {% block title %}Search | sleepybird{% endblock %} {% block page_content %}


CRONOS A film review by Mark R. Leeper Copyright 1994 Mark R. Leeper
Capsule review: This is genuinely a cutting-edge art house monster movie. It is visually striking, has a real "what-happens-next?" plot, and some intriguing human relationships. It has been a long time since a new monster movie has played to art film audiences, but this one is worth it. Rating: high +2 (-4 to +4)
Sometime I say "don't trust me on this one because it is not my kind of film. On this one I say don't trust me because it *is* my kind of film. From an early age I have loved the horror film. But I have to say that the horror film rarely likes me. Too often the horror film just feeds off films made earlier. It has sequels that are really remakes and even films in which each ten minutes is a remake of the last ten minutes. The sort of thing you see is "Another teenager is fooling around for nine minutes, then Jason attacks and kills him." What changes from film to film is the prosthetic makeup, the special effects, and very little else. The feeling I most prize in a horror film is not chills but curiosity. There are far too few films that make me wonder what the heck is going to happen next. Horror films that do that include CARNIVAL OF SOULS, LIFEFORCE, THE DEVIL RIDES OUT, TO THE DEVIL A DAUGHTER, CRONOS, and not nearly enough other horror films. What makes CRONOS a particular surprise is that it comes from Mexico, a country whose horror films have so often lacked style and originality. Occasionally there will be an atmospheric scene in a Mexican vampire film, but by and large there has not been a whole lot to interest foreign markets. Now Guillermo Del Toro has made what may have been for me the most enjoyable and creative horror film of the 90s.
In 1536 an alchemist fleeing the Inquisition came to Mexico where he continued his work on immortality until his death in the 1930s. The authorities were shocked by what they found in his rooms, sold off his belongings, and considered the matter closed. In 1996, an antiques dealer, Jesus Gris (played by Federico Luppi) finds a strange antique clockwork mechanism hidden in the base of a statue. It looks like a very large pocket watch, the size of a bar of soap, crossed with a mechanical scorpion. Wind it up and it sprouts legs and stings the hand that is holding it. It is a nasty trick, but that is just the beginning. Roughly speaking I will say that it does fall into an overly-familiar horror genre, but it presses buttons that genre rarely approaches.
This is a film of stylish images and delightful subtle humor. Little visual images like the monster walking the streets of Mexico in what looks like a tuxedo worn back to front (don't worry, in context it makes perfect sense) spice the film and make it a pure pleasure to watch. Del Toro, who both wrote and directed, has an impressive visual sense without ever letting the special effects or the makeup take over the film. Also to be treasured are the few looks we get inside the Cronos Device itself.
Del Toro is a well-known film fan in Latin America having grown up on United States and British horror films, OUTER LIMITS, and TWILIGHT ZONE. He wrote the definitive Latin American study of the works of Alfred Hitchcock (which he calls a 540-page love letter to Hitchcock made public). Now he is making his own horror films to compete in Mexico with those made in the United States and if this first film is any indication he is exceeding his goal. Sr. Del Toro, please continue to make original films like this one.
CRONOS is one of the most enjoyable horror films I have seen since I was a teen, I would rate it a high +2 on the -4 to +4 scale.
Mark R. Leeper att!mtgzfs3!leeper<EMAIL_ADDRESS>.
The review above was posted to the
rec.arts.movies.reviews newsgroup (de.rec.film.kritiken for German reviews).
The Internet Movie Database accepts no responsibility for the contents of the
review and has no editorial control. Unless stated otherwise, the copyright
belongs to the author.
Please direct comments/criticisms of the review to relevant newsgroups.
Broken URLs inthe reviews are the responsibility of the author.
The formatting of the review is likely to differ from the original due
to ASCII to HTML conversion.
Related links: index of all rec.arts.movies.reviews reviews


Or... Create Account
Already have an account? Login
Copyright(©) flancast90 2021. All rights reserved


Module: ActiveRecord::AttributeMethods::Read
| Relationships & Source Files | |
| Namespace Children | |
|
Modules:
| |
| Extension / Inclusion / Inheritance Descendants | |
| Super Chains via Extension / Inclusion / Inheritance | |
|
Class Chain:
self,
::ActiveSupport::Concern
|
|
| Defined in: | activerecord/lib/active_record/attribute_methods/read.rb |
Constant Summary
-
ID =
# File 'activerecord/lib/active_record/attribute_methods/read.rb', line 79'id'.freeze
-
ReaderMethodCache =
# File 'activerecord/lib/active_record/attribute_methods/read.rb', line 6Class.new(AttributeMethodCache) { private # We want to generate the methods via module_eval rather than # define_method, because define_method is slower on dispatch. # Evaluating many similar methods may use more memory as the instruction # sequences are duplicated and cached (in MRI). define_method may # be slower on dispatch, but if you're careful about the closure # created, then define_method will consume much less memory. # # But sometimes the database might return columns with # characters that are not allowed in normal method names (like # 'my_column(omg)'. So to work around this we first define with # the __temp__ identifier, and then use alias method to rename # it to what we want. # # We are also defining a constant to hold the frozen string of # the attribute name. Using a constant means that we do not have # to allocate an object on each call to the attribute method. # Making it frozen means that it doesn't get duped when used to # key the @attributes in read_attribute. def method_body(method_name, const_name) <<-EOMETHOD def #{method_name} name = ::ActiveRecord::AttributeMethods::AttrNames::ATTR_#{const_name} _read_attribute(name) { |n| missing_attribute(n, caller) } end EOMETHOD end }.new
Class Method Summary
::ActiveSupport::Concern - Extended
Instance Method Summary
-
#read_attribute(attr_name, &block)
Returns the value of the attribute identified by
attr_name
after it has been typecast (for example, “2004-12-12” in a date column is cast to a date object, likeDate.new
(2004, 12, 12)).
Instance Method Details
#read_attribute(attr_name, &block)
Returns the value of the attribute identified by attr_name
after it has been typecast (for example, “2004-12-12” in a date column is cast to a date object, like Date.new
(2004, 12, 12)).
# File 'activerecord/lib/active_record/attribute_methods/read.rb', line 84
def read_attribute(attr_name, &block) name = attr_name.to_s name = self.class.primary_key if name == ID _read_attribute(name, &block) end


Become a Sponsor
Fill out the form below and our staff will email you back swiftly with our sponsorship options.
Fill out the form below and our staff will email you back swiftly with our sponsorship options.
| TherOmega Sport is a high-quality omega-3 fish oil supplement designed to support joint health andmobility, muscle strength and recovery, a healthy immune system, and the body's natural anti-inflammatory response. |


Enter a number, and we'll apply the rules of Ping Pong! That is, we'll give you all the numbers from 1 to your number, and apply these rules:
------------------
Numbers divisible by 3 are replaced with "Ping"
Numbers divisible by 5 are replaced with "Pong"
Numbers divisible by 3 AND 5 are replaced with "Ping-Pong!"
------------------
Got that? Time to play!


UNZIP
Section: Misc. Reference Manual Pages (1L)Updated: 20 April 2009 (v6.0)
Index Return to Main Contents
NAME
unzip - list, test and extract compressed files in a ZIP archiveSYNOPSIS
unzip [-Z] [-cflptTuvz[abjnoqsCDKLMUVWX$/:^]] file[.zip] [file(s) ...] [-x xfile(s) ...] [-d exdir]DESCRIPTION
unzip will list, test, or extract files from a ZIP archive, commonly found on MS-DOS systems. The default behavior (with no options) is to extract into the current directory (and subdirectories below it) all files from the specified ZIP archive. A companion program, zip(1L), creates ZIP archives; both programs are compatible with archives created by PKWARE's PKZIP and PKUNZIP for MS-DOS, but in many cases the program options or default behaviors differ.ARGUMENTS
- file[.zip]
-
Path of the ZIP archive(s). If the file specification is a wildcard,
each matching file is processed in an order determined by the operating
system (or file system). Only the filename can be a wildcard; the path
itself cannot. Wildcard expressions are similar to those supported in
commonly used Unix shells (sh, ksh, csh) and may contain:
-
- *
- matches a sequence of 0 or more characters
- ?
- matches exactly 1 character
- [...]
- matches any single character found inside the brackets; ranges are specified by a beginning character, a hyphen, and an ending character. If an exclamation point or a caret (`!' or `^') follows the left bracket, then the range of characters within the brackets is complemented (that is, anything except the characters inside the brackets is considered a match). To specify a verbatim left bracket, the three-character sequence ``[[]'' has to be used.
-
- (Be sure to quote any character that might otherwise be interpreted or modified by the operating system, particularly under Unix and VMS.) If no matches are found, the specification is assumed to be a literal filename; and if that also fails, the suffix .zip is appended. Note that self-extracting ZIP files are supported, as with any other ZIP archive; just specify the .exe suffix (if any) explicitly.
- [file(s)]
- An optional list of archive members to be processed, separated by spaces. (VMS versions compiled with VMSCLI defined must delimit files with commas instead. See -v in OPTIONS below.) Regular expressions (wildcards) may be used to match multiple members; see above. Again, be sure to quote expressions that would otherwise be expanded or modified by the operating system.
- [-x xfile(s)]
- An optional list of archive members to be excluded from processing. Since wildcard characters normally match (`/') directory separators (for exceptions see the option -W), this option may be used to exclude any files that are in subdirectories. For example, ``unzip foo *.[ch] -x */*'' would extract all C source files in the main directory, but none in any subdirectories. Without the -x option, all C source files in all directories within the zipfile would be extracted.
- [-d exdir]
- An optional directory to which to extract files. By default, all files and subdirectories are recreated in the current directory; the -d option allows extraction in an arbitrary directory (always assuming one has permission to write to the directory). This option need not appear at the end of the command line; it is also accepted before the zipfile specification (with the normal options), immediately after the zipfile specification, or between the file(s) and the -x option. The option and directory may be concatenated without any white space between them, but note that this may cause normal shell behavior to be suppressed. In particular, ``-d ~'' (tilde) is expanded by Unix C shells into the name of the user's home directory, but ``-d~'' is treated as a literal subdirectory ``~'' of the current directory.
OPTIONS
Note that, in order to support obsolescent hardware, unzip's usage screen is limited to 22 or 23 lines and should therefore be considered only a reminder of the basic unzip syntax rather than an exhaustive list of all possible flags. The exhaustive list follows:- -Z
- zipinfo(1L) mode. If the first option on the command line is -Z, the remaining options are taken to be zipinfo(1L) options. See the appropriate manual page for a description of these options.
- -A
- [OS/2, Unix DLL] print extended help for the DLL's programming interface (API).
- -c
- extract files to stdout/screen (``CRT''). This option is similar to the -p option except that the name of each file is printed as it is extracted, the -a option is allowed, and ASCII-EBCDIC conversion is automatically performed if appropriate. This option is not listed in the unzip usage screen.
- -f
- freshen existing files, i.e., extract only those files that already exist on disk and that are newer than the disk copies. By default unzip queries before overwriting, but the -o option may be used to suppress the queries. Note that under many operating systems, the TZ (timezone) environment variable must be set correctly in order for -f and -u to work properly (under Unix the variable is usually set automatically). The reasons for this are somewhat subtle but have to do with the differences between DOS-format file times (always local time) and Unix-format times (always in GMT/UTC) and the necessity to compare the two. A typical TZ value is ``PST8PDT'' (US Pacific time with automatic adjustment for Daylight Savings Time or ``summer time'').
- -l
- list archive files (short format). The names, uncompressed file sizes and modification dates and times of the specified files are printed, along with totals for all files specified. If UnZip was compiled with OS2_EAS defined, the -l option also lists columns for the sizes of stored OS/2 extended attributes (EAs) and OS/2 access control lists (ACLs). In addition, the zipfile comment and individual file comments (if any) are displayed. If a file was archived from a single-case file system (for example, the old MS-DOS FAT file system) and the -L option was given, the filename is converted to lowercase and is prefixed with a caret (^).
- -p
- extract files to pipe (stdout). Nothing but the file data is sent to stdout, and the files are always extracted in binary format, just as they are stored (no conversions).
- -t
- test archive files. This option extracts each specified file in memory and compares the CRC (cyclic redundancy check, an enhanced checksum) of the expanded file with the original file's stored CRC value.
- -T
- [most OSes] set the timestamp on the archive(s) to that of the newest file in each one. This corresponds to zip's -go option except that it can be used on wildcard zipfiles (e.g., ``unzip -T \*.zip'') and is much faster.
- -u
- update existing files and create new ones if needed. This option performs the same function as the -f option, extracting (with query) files that are newer than those with the same name on disk, and in addition it extracts those files that do not already exist on disk. See -f above for information on setting the timezone properly.
- -v
- list archive files (verbose format) or show diagnostic version info. This option has evolved and now behaves as both an option and a modifier. As an option it has two purposes: when a zipfile is specified with no other options, -v lists archive files verbosely, adding to the basic -l info the compression method, compressed size, compression ratio and 32-bit CRC. In contrast to most of the competing utilities, unzip removes the 12 additional header bytes of encrypted entries from the compressed size numbers. Therefore, compressed size and compression ratio figures are independent of the entry's encryption status and show the correct compression performance. (The complete size of the encrypted compressed data stream for zipfile entries is reported by the more verbose zipinfo(1L) reports, see the separate manual.) When no zipfile is specified (that is, the complete command is simply ``unzip -v''), a diagnostic screen is printed. In addition to the normal header with release date and version, unzip lists the home Info-ZIP ftp site and where to find a list of other ftp and non-ftp sites; the target operating system for which it was compiled, as well as (possibly) the hardware on which it was compiled, the compiler and version used, and the compilation date; any special compilation options that might affect the program's operation (see also DECRYPTION below); and any options stored in environment variables that might do the same (see ENVIRONMENT OPTIONS below). As a modifier it works in conjunction with other options (e.g., -t) to produce more verbose or debugging output; this is not yet fully implemented but will be in future releases.
- -z
- display only the archive comment.
MODIFIERS
- -a
- convert text files. Ordinarily all files are extracted exactly as they are stored (as ``binary'' files). The -a option causes files identified by zip as text files (those with the `t' label in zipinfo listings, rather than `b') to be automatically extracted as such, converting line endings, end-of-file characters and the character set itself as necessary. (For example, Unix files use line feeds (LFs) for end-of-line (EOL) and have no end-of-file (EOF) marker; Macintoshes use carriage returns (CRs) for EOLs; and most PC operating systems use CR+LF for EOLs and control-Z for EOF. In addition, IBM mainframes and the Michigan Terminal System use EBCDIC rather than the more common ASCII character set, and NT supports Unicode.) Note that zip's identification of text files is by no means perfect; some ``text'' files may actually be binary and vice versa. unzip therefore prints ``[text]'' or ``[binary]'' as a visual check for each file it extracts when using the -a option. The -aa option forces all files to be extracted as text, regardless of the supposed file type. On VMS, see also -S.
- -b
- [general] treat all files as binary (no text conversions). This is a shortcut for ---a.
- -b
- [Tandem] force the creation files with filecode type 180 ('C') when extracting Zip entries marked as "text". (On Tandem, -a is enabled by default, see above).
- -b
- [VMS] auto-convert binary files (see -a above) to fixed-length, 512-byte record format. Doubling the option (-bb) forces all files to be extracted in this format. When extracting to standard output (-c or -p option in effect), the default conversion of text record delimiters is disabled for binary (-b) resp. all (-bb) files.
- -B
- [when compiled with UNIXBACKUP defined] save a backup copy of each overwritten file. The backup file is gets the name of the target file with a tilde and optionally a unique sequence number (up to 5 digits) appended. The sequence number is applied whenever another file with the original name plus tilde already exists. When used together with the "overwrite all" option -o, numbered backup files are never created. In this case, all backup files are named as the original file with an appended tilde, existing backup files are deleted without notice. This feature works similarly to the default behavior of emacs(1) in many locations.
- Example: the old copy of ``foo'' is renamed to ``foo~''.
- Warning: Users should be aware that the -B option does not prevent loss of existing data under all circumstances. For example, when unzip is run in overwrite-all mode, an existing ``foo~'' file is deleted before unzip attempts to rename ``foo'' to ``foo~''. When this rename attempt fails (because of a file locks, insufficient privileges, or ...), the extraction of ``foo~'' gets cancelled, but the old backup file is already lost. A similar scenario takes place when the sequence number range for numbered backup files gets exhausted (99999, or 65535 for 16-bit systems). In this case, the backup file with the maximum sequence number is deleted and replaced by the new backup version without notice.
- -C
- use case-insensitive matching for the selection of archive entries from the command-line list of extract selection patterns. unzip's philosophy is ``you get what you ask for'' (this is also responsible for the -L/-U change; see the relevant options below). Because some file systems are fully case-sensitive (notably those under the Unix operating system) and because both ZIP archives and unzip itself are portable across platforms, unzip's default behavior is to match both wildcard and literal filenames case-sensitively. That is, specifying ``makefile'' on the command line will only match ``makefile'' in the archive, not ``Makefile'' or ``MAKEFILE'' (and similarly for wildcard specifications). Since this does not correspond to the behavior of many other operating/file systems (for example, OS/2 HPFS, which preserves mixed case but is not sensitive to it), the -C option may be used to force all filename matches to be case-insensitive. In the example above, all three files would then match ``makefile'' (or ``make*'', or similar). The -C option affects file specs in both the normal file list and the excluded-file list (xlist).
- Please note that the -C option does neither affect the search for the zipfile(s) nor the matching of archive entries to existing files on the extraction path. On a case-sensitive file system, unzip will never try to overwrite a file ``FOO'' when extracting an entry ``foo''!
- -D
- skip restoration of timestamps for extracted items. Normally, unzip tries to restore all meta-information for extracted items that are supplied in the Zip archive (and do not require privileges or impose a security risk). By specifying -D, unzip is told to suppress restoration of timestamps for directories explicitly created from Zip archive entries. This option only applies to ports that support setting timestamps for directories (currently ATheOS, BeOS, MacOS, OS/2, Unix, VMS, Win32, for other unzip ports, -D has no effect). The duplicated option -DD forces suppression of timestamp restoration for all extracted entries (files and directories). This option results in setting the timestamps for all extracted entries to the current time.
- On VMS, the default setting for this option is -D for consistency with the behaviour of BACKUP: file timestamps are restored, timestamps of extracted directories are left at the current time. To enable restoration of directory timestamps, the negated option --D should be specified. On VMS, the option -D disables timestamp restoration for all extracted Zip archive items. (Here, a single -D on the command line combines with the default -D to do what an explicit -DD does on other systems.)
- -E
- [MacOS only] display contents of MacOS extra field during restore operation.
- -F
- [Acorn only] suppress removal of NFS filetype extension from stored filenames.
- -F
- [non-Acorn systems supporting long filenames with embedded commas, and only if compiled with ACORN_FTYPE_NFS defined] translate filetype information from ACORN RISC OS extra field blocks into a NFS filetype extension and append it to the names of the extracted files. (When the stored filename appears to already have an appended NFS filetype extension, it is replaced by the info from the extra field.)
- -i
- [MacOS only] ignore filenames stored in MacOS extra fields. Instead, the most compatible filename stored in the generic part of the entry's header is used.
- -j
- junk paths. The archive's directory structure is not recreated; all files are deposited in the extraction directory (by default, the current one).
- -J
- [BeOS only] junk file attributes. The file's BeOS file attributes are not restored, just the file's data.
- -J
- [MacOS only] ignore MacOS extra fields. All Macintosh specific info is skipped. Data-fork and resource-fork are restored as separate files.
- -K
- [AtheOS, BeOS, Unix only] retain SUID/SGID/Tacky file attributes. Without this flag, these attribute bits are cleared for security reasons.
- -L
- convert to lowercase any filename originating on an uppercase-only operating system or file system. (This was unzip's default behavior in releases prior to 5.11; the new default behavior is identical to the old behavior with the -U option, which is now obsolete and will be removed in a future release.) Depending on the archiver, files archived under single-case file systems (VMS, old MS-DOS FAT, etc.) may be stored as all-uppercase names; this can be ugly or inconvenient when extracting to a case-preserving file system such as OS/2 HPFS or a case-sensitive one such as under Unix. By default unzip lists and extracts such filenames exactly as they're stored (excepting truncation, conversion of unsupported characters, etc.); this option causes the names of all files from certain systems to be converted to lowercase. The -LL option forces conversion of every filename to lowercase, regardless of the originating file system.
- -M
- pipe all output through an internal pager similar to the Unix more(1) command. At the end of a screenful of output, unzip pauses with a ``--More--'' prompt; the next screenful may be viewed by pressing the Enter (Return) key or the space bar. unzip can be terminated by pressing the ``q'' key and, on some systems, the Enter/Return key. Unlike Unix more(1), there is no forward-searching or editing capability. Also, unzip doesn't notice if long lines wrap at the edge of the screen, effectively resulting in the printing of two or more lines and the likelihood that some text will scroll off the top of the screen before being viewed. On some systems the number of available lines on the screen is not detected, in which case unzip assumes the height is 24 lines.
- -n
- never overwrite existing files. If a file already exists, skip the extraction of that file without prompting. By default unzip queries before extracting any file that already exists; the user may choose to overwrite only the current file, overwrite all files, skip extraction of the current file, skip extraction of all existing files, or rename the current file.
- -N
- [Amiga] extract file comments as Amiga filenotes. File comments are created with the -c option of zip(1L), or with the -N option of the Amiga port of zip(1L), which stores filenotes as comments.
- -o
- overwrite existing files without prompting. This is a dangerous option, so use it with care. (It is often used with -f, however, and is the only way to overwrite directory EAs under OS/2.)
- -P password
- use password to decrypt encrypted zipfile entries (if any). THIS IS INSECURE! Many multi-user operating systems provide ways for any user to see the current command line of any other user; even on stand-alone systems there is always the threat of over-the-shoulder peeking. Storing the plaintext password as part of a command line in an automated script is even worse. Whenever possible, use the non-echoing, interactive prompt to enter passwords. (And where security is truly important, use strong encryption such as Pretty Good Privacy instead of the relatively weak encryption provided by standard zipfile utilities.)
- -q
- perform operations quietly (-qq = even quieter). Ordinarily unzip prints the names of the files it's extracting or testing, the extraction methods, any file or zipfile comments that may be stored in the archive, and possibly a summary when finished with each archive. The -q[q] options suppress the printing of some or all of these messages.
- -s
- [OS/2, NT, MS-DOS] convert spaces in filenames to underscores. Since all PC operating systems allow spaces in filenames, unzip by default extracts filenames with spaces intact (e.g., ``EA DATA. SF''). This can be awkward, however, since MS-DOS in particular does not gracefully support spaces in filenames. Conversion of spaces to underscores can eliminate the awkwardness in some cases.
- -S
- [VMS] convert text files (-a, -aa) into Stream_LF record format, instead of the text-file default, variable-length record format. (Stream_LF is the default record format of VMS unzip. It is applied unless conversion (-a, -aa and/or -b, -bb) is requested or a VMS-specific entry is processed.)
- -U
- [UNICODE_SUPPORT only] modify or disable UTF-8 handling. When UNICODE_SUPPORT is available, the option -U forces unzip to escape all non-ASCII characters from UTF-8 coded filenames as ``#Uxxxx'' (for UCS-2 characters, or ``#Lxxxxxx'' for unicode codepoints needing 3 octets). This option is mainly provided for debugging purpose when the fairly new UTF-8 support is suspected to mangle up extracted filenames.
- The option -UU allows to entirely disable the recognition of UTF-8 encoded filenames. The handling of filename codings within unzip falls back to the behaviour of previous versions.
- [old, obsolete usage] leave filenames uppercase if created under MS-DOS, VMS, etc. See -L above.
- -V
- retain (VMS) file version numbers. VMS files can be stored with a version number, in the format file.ext;##. By default the ``;##'' version numbers are stripped, but this option allows them to be retained. (On file systems that limit filenames to particularly short lengths, the version numbers may be truncated or stripped regardless of this option.)
- -W
- [only when WILD_STOP_AT_DIR compile-time option enabled] modifies the pattern matching routine so that both `?' (single-char wildcard) and `*' (multi-char wildcard) do not match the directory separator character `/'. (The two-character sequence ``**'' acts as a multi-char wildcard that includes the directory separator in its matched characters.) Examples:
"*.c" matches "foo.c" but not "mydir/foo.c" "**.c" matches both "foo.c" and "mydir/foo.c" "*/*.c" matches "bar/foo.c" but not "baz/bar/foo.c" "??*/*" matches "ab/foo" and "abc/foo" but not "a/foo" or "a/b/foo"
- This modified behaviour is equivalent to the pattern matching style used by the shells of some of UnZip's supported target OSs (one example is Acorn RISC OS). This option may not be available on systems where the Zip archive's internal directory separator character `/' is allowed as regular character in native operating system filenames. (Currently, UnZip uses the same pattern matching rules for both wildcard zipfile specifications and zip entry selection patterns in most ports. For systems allowing `/' as regular filename character, the -W option would not work as expected on a wildcard zipfile specification.)
- -X
- [VMS, Unix, OS/2, NT, Tandem] restore owner/protection info (UICs and ACL entries) under VMS, or user and group info (UID/GID) under Unix, or access control lists (ACLs) under certain network-enabled versions of OS/2 (Warp Server with IBM LAN Server/Requester 3.0 to 5.0; Warp Connect with IBM Peer 1.0), or security ACLs under Windows NT. In most cases this will require special system privileges, and doubling the option (-XX) under NT instructs unzip to use privileges for extraction; but under Unix, for example, a user who belongs to several groups can restore files owned by any of those groups, as long as the user IDs match his or her own. Note that ordinary file attributes are always restored--this option applies only to optional, extra ownership info available on some operating systems. [NT's access control lists do not appear to be especially compatible with OS/2's, so no attempt is made at cross-platform portability of access privileges. It is not clear under what conditions this would ever be useful anyway.]
- -Y
-
[VMS] treat archived file name endings of ``.nnn'' (where ``nnn'' is a
decimal number) as if they were VMS version numbers (``;nnn'').
(The default is to treat them as file types.) Example:
"a.b.3" -> "a.b;3".
- -$
- [MS-DOS, OS/2, NT] restore the volume label if the extraction medium is removable (e.g., a diskette). Doubling the option (-$$) allows fixed media (hard disks) to be labelled as well. By default, volume labels are ignored.
- -/ extensions
- [Acorn only] overrides the extension list supplied by Unzip$Ext environment variable. During extraction, filename extensions that match one of the items in this extension list are swapped in front of the base name of the extracted file.
- -:
- [all but Acorn, VM/CMS, MVS, Tandem] allows to extract archive members into locations outside of the current `` extraction root folder''. For security reasons, unzip normally removes ``parent dir'' path components (``../'') from the names of extracted file. This safety feature (new for version 5.50) prevents unzip from accidentally writing files to ``sensitive'' areas outside the active extraction folder tree head. The -: option lets unzip switch back to its previous, more liberal behaviour, to allow exact extraction of (older) archives that used ``../'' components to create multiple directory trees at the level of the current extraction folder. This option does not enable writing explicitly to the root directory (``/''). To achieve this, it is necessary to set the extraction target folder to root (e.g. -d / ). However, when the -: option is specified, it is still possible to implicitly write to the root directory by specifying enough ``../'' path components within the zip archive. Use this option with extreme caution.
- -^
- [Unix only] allow control characters in names of extracted ZIP archive entries. On Unix, a file name may contain any (8-bit) character code with the two exception '/' (directory delimiter) and NUL (0x00, the C string termination indicator), unless the specific file system has more restrictive conventions. Generally, this allows to embed ASCII control characters (or even sophisticated control sequences) in file names, at least on 'native' Unix file systems. However, it may be highly suspicious to make use of this Unix "feature". Embedded control characters in file names might have nasty side effects when displayed on screen by some listing code without sufficient filtering. And, for ordinary users, it may be difficult to handle such file names (e.g. when trying to specify it for open, copy, move, or delete operations). Therefore, unzip applies a filter by default that removes potentially dangerous control characters from the extracted file names. The -^ option allows to override this filter in the rare case that embedded filename control characters are to be intentionally restored.
- -2
- [VMS] force unconditionally conversion of file names to ODS2-compatible names. The default is to exploit the destination file system, preserving case and extended file name characters on an ODS5 destination file system; and applying the ODS2-compatibility file name filtering on an ODS2 destination file system.
ENVIRONMENT OPTIONS
unzip's default behavior may be modified via options placed in an environment variable. This can be done with any option, but it is probably most useful with the -a, -L, -C, -q, -o, or -n modifiers: make unzip auto-convert text files by default, make it convert filenames from uppercase systems to lowercase, make it match names case-insensitively, make it quieter, or make it always overwrite or never overwrite files as it extracts them. For example, to make unzip act as quietly as possible, only reporting errors, one would use one of the following commands:
Unix Bourne shell:- UNZIP=-qq; export UNZIP
Unix C shell:- setenv UNZIP -qq
OS/2 or MS-DOS:- set UNZIP=-qq
VMS (quotes for lowercase):- define UNZIP_OPTS "-qq"
Environment options are, in effect, considered to be just like any other command-line options, except that they are effectively the first options on the command line. To override an environment option, one may use the ``minus operator'' to remove it. For instance, to override one of the quiet-flags in the example above, use the command
unzip --q[other options] zipfile
The first hyphen is the normal switch character, and the second is a minus sign, acting on the q option. Thus the effect here is to cancel one quantum of quietness. To cancel both quiet flags, two (or more) minuses may be used:
unzip -t--q zipfile unzip ---qt zipfile
(the two are equivalent). This may seem awkward or confusing, but it is reasonably intuitive: just ignore the first hyphen and go from there. It is also consistent with the behavior of Unix nice(1).
As suggested by the examples above, the default variable names are UNZIP_OPTS for VMS (where the symbol used to install unzip as a foreign command would otherwise be confused with the environment variable), and UNZIP for all other operating systems. For compatibility with zip(1L), UNZIPOPT is also accepted (don't ask). If both UNZIP and UNZIPOPT are defined, however, UNZIP takes precedence. unzip's diagnostic option (-v with no zipfile name) can be used to check the values of all four possible unzip and zipinfo environment variables.
The timezone variable (TZ) should be set according to the local timezone in order for the -f and -u to operate correctly. See the description of -f above for details. This variable may also be necessary to get timestamps of extracted files to be set correctly. The WIN32 (Win9x/ME/NT4/2K/XP/2K3) port of unzip gets the timezone configuration from the registry, assuming it is correctly set in the Control Panel. The TZ variable is ignored for this port.
DECRYPTION
Encrypted archives are fully supported by Info-ZIP software, but due to United States export restrictions, de-/encryption support might be disabled in your compiled binary. However, since spring 2000, US export restrictions have been liberated, and our source archives do now include full crypt code. In case you need binary distributions with crypt support enabled, see the file ``WHERE'' in any Info-ZIP source or binary distribution for locations both inside and outside the US.Some compiled versions of unzip may not support decryption. To check a version for crypt support, either attempt to test or extract an encrypted archive, or else check unzip's diagnostic screen (see the -v option above) for ``[decryption]'' as one of the special compilation options.
As noted above, the -P option may be used to supply a password on the command line, but at a cost in security. The preferred decryption method is simply to extract normally; if a zipfile member is encrypted, unzip will prompt for the password without echoing what is typed. unzip continues to use the same password as long as it appears to be valid, by testing a 12-byte header on each file. The correct password will always check out against the header, but there is a 1-in-256 chance that an incorrect password will as well. (This is a security feature of the PKWARE zipfile format; it helps prevent brute-force attacks that might otherwise gain a large speed advantage by testing only the header.) In the case that an incorrect password is given but it passes the header test anyway, either an incorrect CRC will be generated for the extracted data or else unzip will fail during the extraction because the ``decrypted'' bytes do not constitute a valid compressed data stream.
If the first password fails the header check on some file, unzip will prompt for another password, and so on until all files are extracted. If a password is not known, entering a null password (that is, just a carriage return or ``Enter'') is taken as a signal to skip all further prompting. Only unencrypted files in the archive(s) will thereafter be extracted. (In fact, that's not quite true; older versions of zip(1L) and zipcloak(1L) allowed null passwords, so unzip checks each encrypted file to see if the null password works. This may result in ``false positives'' and extraction errors, as noted above.)
Archives encrypted with 8-bit passwords (for example, passwords with accented European characters) may not be portable across systems and/or other archivers. This problem stems from the use of multiple encoding methods for such characters, including Latin-1 (ISO 8859-1) and OEM code page 850. DOS PKZIP 2.04g uses the OEM code page; Windows PKZIP 2.50 uses Latin-1 (and is therefore incompatible with DOS PKZIP); Info-ZIP uses the OEM code page on DOS, OS/2 and Win3.x ports but ISO coding (Latin-1 etc.) everywhere else; and Nico Mak's WinZip 6.x does not allow 8-bit passwords at all. UnZip 5.3 (or newer) attempts to use the default character set first (e.g., Latin-1), followed by the alternate one (e.g., OEM code page) to test passwords. On EBCDIC systems, if both of these fail, EBCDIC encoding will be tested as a last resort. (EBCDIC is not tested on non-EBCDIC systems, because there are no known archivers that encrypt using EBCDIC encoding.) ISO character encodings other than Latin-1 are not supported. The new addition of (partially) Unicode (resp. UTF-8) support in UnZip 6.0 has not yet been adapted to the encryption password handling in unzip. On systems that use UTF-8 as native character encoding, unzip simply tries decryption with the native UTF-8 encoded password; the built-in attempts to check the password in translated encoding have not yet been adapted for UTF-8 support and will consequently fail.
EXAMPLES
To use unzip to extract all members of the archive letters.zip into the current directory and subdirectories below it, creating any subdirectories as necessary:
unzip letters
To extract all members of letters.zip into the current directory only:
unzip -j letters
To test letters.zip, printing only a summary message indicating whether the archive is OK or not:
unzip -tq letters
To test all zipfiles in the current directory, printing only the summaries:
unzip -tq \*.zip
(The backslash before the asterisk is only required if the shell expands wildcards, as in Unix; double quotes could have been used instead, as in the source examples below.) To extract to standard output all members of letters.zip whose names end in .tex, auto-converting to the local end-of-line convention and piping the output into more(1):
unzip -ca letters \*.tex | more
To extract the binary file paper1.dvi to standard output and pipe it to a printing program:
unzip -p articles paper1.dvi | dvips
To extract all FORTRAN and C source files--*.f, *.c, *.h, and Makefile--into the /tmp directory:
unzip source.zip "*.[fch]" Makefile -d /tmp
(the double quotes are necessary only in Unix and only if globbing is turned on). To extract all FORTRAN and C source files, regardless of case (e.g., both *.c and *.C, and any makefile, Makefile, MAKEFILE or similar):
unzip -C source.zip "*.[fch]" makefile -d /tmp
To extract any such files but convert any uppercase MS-DOS or VMS names to lowercase and convert the line-endings of all of the files to the local standard (without respect to any files that might be marked ``binary''):
unzip -aaCL source.zip "*.[fch]" makefile -d /tmp
To extract only newer versions of the files already in the current directory, without querying (NOTE: be careful of unzipping in one timezone a zipfile created in another--ZIP archives other than those created by Zip 2.1 or later contain no timezone information, and a ``newer'' file from an eastern timezone may, in fact, be older):
unzip -fo sources
To extract newer versions of the files already in the current directory and to create any files not already there (same caveat as previous example):
unzip -uo sources
To display a diagnostic screen showing which unzip and zipinfo options are stored in environment variables, whether decryption support was compiled in, the compiler with which unzip was compiled, etc.:
unzip -v
In the last five examples, assume that UNZIP or UNZIP_OPTS is set to -q. To do a singly quiet listing:
unzip -l file.zip
To do a doubly quiet listing:
unzip -ql file.zip
(Note that the ``.zip'' is generally not necessary.) To do a standard listing:
unzip --ql file.zipor
unzip -l-q file.zipor
unzip -l--q file.zip(Extra minuses in options don't hurt.)
TIPS
The current maintainer, being a lazy sort, finds it very useful to define a pair of aliases: tt for ``unzip -tq'' and ii for ``unzip -Z'' (or ``zipinfo''). One may then simply type ``tt zipfile'' to test an archive, something that is worth making a habit of doing. With luck unzip will report ``No errors detected in compressed data of zipfile.zip,'' after which one may breathe a sigh of relief.The maintainer also finds it useful to set the UNZIP environment variable to ``-aL'' and is tempted to add ``-C'' as well. His ZIPINFO variable is set to ``-z''.
DIAGNOSTICS
The exit status (or error level) approximates the exit codes defined by PKWARE and takes on the following values, except under VMS:-
- 0
- normal; no errors or warnings detected.
- 1
- one or more warning errors were encountered, but processing completed successfully anyway. This includes zipfiles where one or more files was skipped due to unsupported compression method or encryption with an unknown password.
- 2
- a generic error in the zipfile format was detected. Processing may have completed successfully anyway; some broken zipfiles created by other archivers have simple work-arounds.
- 3
- a severe error in the zipfile format was detected. Processing probably failed immediately.
- 4
- unzip was unable to allocate memory for one or more buffers during program initialization.
- 5
- unzip was unable to allocate memory or unable to obtain a tty to read the decryption password(s).
- 6
- unzip was unable to allocate memory during decompression to disk.
- 7
- unzip was unable to allocate memory during in-memory decompression.
- 8
- [currently not used]
- 9
- the specified zipfiles were not found.
- 10
- invalid options were specified on the command line.
- 11
- no matching files were found.
- 50
- the disk is (or was) full during extraction.
- 51
- the end of the ZIP archive was encountered prematurely.
- 80
- the user aborted unzip prematurely with control-C (or similar)
- 81
- testing or extraction of one or more files failed due to unsupported compression methods or unsupported decryption.
- 82
- no files were found due to bad decryption password(s). (If even one file is successfully processed, however, the exit status is 1.)
VMS interprets standard Unix (or PC) return values as other, scarier-looking things, so unzip instead maps them into VMS-style status codes. The current mapping is as follows: 1 (success) for normal exit, 0x7fff0001 for warning errors, and (0x7fff000? + 16*normal_unzip_exit_status) for all other errors, where the `?' is 2 (error) for unzip values 2, 9-11 and 80-82, and 4 (fatal error) for the remaining ones (3-8, 50, 51). In addition, there is a compilation option to expand upon this behavior: defining RETURN_CODES results in a human-readable explanation of what the error status means.
BUGS
Multi-part archives are not yet supported, except in conjunction with zip. (All parts must be concatenated together in order, and then ``zip -F'' (for zip 2.x) or ``zip -FF'' (for zip 3.x) must be performed on the concatenated archive in order to ``fix'' it. Also, zip 3.0 and later can combine multi-part (split) archives into a combined single-file archive using ``zip -s- inarchive -O outarchive''. See the zip 3 manual page for more information.) This will definitely be corrected in the next major release.Archives read from standard input are not yet supported, except with funzip (and then only the first member of the archive can be extracted).
Archives encrypted with 8-bit passwords (e.g., passwords with accented European characters) may not be portable across systems and/or other archivers. See the discussion in DECRYPTION above.
unzip's -M (``more'') option tries to take into account automatic wrapping of long lines. However, the code may fail to detect the correct wrapping locations. First, TAB characters (and similar control sequences) are not taken into account, they are handled as ordinary printable characters. Second, depending on the actual system / OS port, unzip may not detect the true screen geometry but rather rely on "commonly used" default dimensions. The correct handling of tabs would require the implementation of a query for the actual tabulator setup on the output console.
Dates, times and permissions of stored directories are not restored except under Unix. (On Windows NT and successors, timestamps are now restored.)
[MS-DOS] When extracting or testing files from an archive on a defective floppy diskette, if the ``Fail'' option is chosen from DOS's ``Abort, Retry, Fail?'' message, older versions of unzip may hang the system, requiring a reboot. This problem appears to be fixed, but control-C (or control-Break) can still be used to terminate unzip.
Under DEC Ultrix, unzip would sometimes fail on long zipfiles (bad CRC, not always reproducible). This was apparently due either to a hardware bug (cache memory) or an operating system bug (improper handling of page faults?). Since Ultrix has been abandoned in favor of Digital Unix (OSF/1), this may not be an issue anymore.
[Unix] Unix special files such as FIFO buffers (named pipes), block devices and character devices are not restored even if they are somehow represented in the zipfile, nor are hard-linked files relinked. Basically the only file types restored by unzip are regular files, directories and symbolic (soft) links.
[OS/2] Extended attributes for existing directories are only updated if the -o (``overwrite all'') option is given. This is a limitation of the operating system; because directories only have a creation time associated with them, unzip has no way to determine whether the stored attributes are newer or older than those on disk. In practice this may mean a two-pass approach is required: first unpack the archive normally (with or without freshening/updating existing files), then overwrite just the directory entries (e.g., ``unzip -o foo */'').
[VMS] When extracting to another directory, only the [.foo] syntax is accepted for the -d option; the simple Unix foo syntax is silently ignored (as is the less common VMS foo.dir syntax).
[VMS] When the file being extracted already exists, unzip's query only allows skipping, overwriting or renaming; there should additionally be a choice for creating a new version of the file. In fact, the ``overwrite'' choice does create a new version; the old version is not overwritten or deleted.
SEE ALSO
funzip(1L), zip(1L), zipcloak(1L), zipgrep(1L), zipinfo(1L), zipnote(1L), zipsplit(1L)URL
The Info-ZIP home page is currently athttp://www.info-zip.org/pub/infozip/or
ftp://ftp.info-zip.org/pub/infozip/ .
AUTHORS
The primary Info-ZIP authors (current semi-active members of the Zip-Bugs workgroup) are: Ed Gordon (Zip, general maintenance, shared code, Zip64, Win32, Unix, Unicode); Christian Spieler (UnZip maintenance coordination, VMS, MS-DOS, Win32, shared code, general Zip and UnZip integration and optimization); Onno van der Linden (Zip); Mike White (Win32, Windows GUI, Windows DLLs); Kai Uwe Rommel (OS/2, Win32); Steven M. Schweda (VMS, Unix, support of new features); Paul Kienitz (Amiga, Win32, Unicode); Chris Herborth (BeOS, QNX, Atari); Jonathan Hudson (SMS/QDOS); Sergio Monesi (Acorn RISC OS); Harald Denker (Atari, MVS); John Bush (Solaris, Amiga); Hunter Goatley (VMS, Info-ZIP Site maintenance); Steve Salisbury (Win32); Steve Miller (Windows CE GUI), Johnny Lee (MS-DOS, Win32, Zip64); and Dave Smith (Tandem NSK).The following people were former members of the Info-ZIP development group and provided major contributions to key parts of the current code: Greg ``Cave Newt'' Roelofs (UnZip, unshrink decompression); Jean-loup Gailly (deflate compression); Mark Adler (inflate decompression, fUnZip).
The author of the original unzip code upon which Info-ZIP's was based is Samuel H. Smith; Carl Mascott did the first Unix port; and David P. Kirschbaum organized and led Info-ZIP in its early days with Keith Petersen hosting the original mailing list at WSMR-SimTel20. The full list of contributors to UnZip has grown quite large; please refer to the CONTRIBS file in the UnZip source distribution for a relatively complete version.
VERSIONS
- v1.2 15 Mar 89
- Samuel H. Smith
- v2.0 9 Sep 89
- Samuel H. Smith
- v2.x fall 1989
- many Usenet contributors
- v3.0 1 May 90
- Info-ZIP (DPK, consolidator)
- v3.1 15 Aug 90
- Info-ZIP (DPK, consolidator)
- v4.0 1 Dec 90
- Info-ZIP (GRR, maintainer)
- v4.1 12 May 91
- Info-ZIP
- v4.2 20 Mar 92
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.0 21 Aug 92
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.01 15 Jan 93
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.1 7 Feb 94
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.11 2 Aug 94
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.12 28 Aug 94
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.2 30 Apr 96
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.3 22 Apr 97
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.31 31 May 97
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.32 3 Nov 97
- Info-ZIP (Zip-Bugs subgroup, GRR)
- v5.4 28 Nov 98
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v5.41 16 Apr 00
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v5.42 14 Jan 01
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v5.5 17 Feb 02
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v5.51 22 May 04
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v5.52 28 Feb 05
- Info-ZIP (Zip-Bugs subgroup, SPC)
- v6.0 20 Apr 09
-
Info-ZIP (Zip-Bugs subgroup, SPC)
Index
- NAME
- SYNOPSIS
- DESCRIPTION
- ARGUMENTS
- OPTIONS
- MODIFIERS
- ENVIRONMENT OPTIONS
- DECRYPTION
- EXAMPLES
- TIPS
- DIAGNOSTICS
- BUGS
- SEE ALSO
- URL
- AUTHORS
- VERSIONS
This document was created by man2html, using the manual pages.
Time: 05:29:11 GMT, December 24, 2015


{% load static %} {% include "shared/header.html" %}
We will let you know when the JumboBrew is available.


{% extends "base.html" %} {% block content %}
Welcome to xchgb, the community exchange for UK-based Bitcoin users.