The pipe function sections are NOT required reading to learn how to build GUI's. Using AWNPipe ------------- All of AWNPipes functions are accessed through a pipe like interface as the name implies. Pipes are accessed like any other type of file using open, close, read, and write. From Amiga DOS a pipe can be used almost any place you would normally use a file name. The name of each pipe starts with the device name 'awnpipe:'. This is followed by a unique name that is used to identify the pipe. The name MAY also be followed by a '/' and some option information to give the pipe special abilities. 'awnpipe:myfile' and 'awnpipe:test' are examples of pipe names. The options after the '/' usually cause the data to be altered as it passes into the pipe. Then data you read out from the pipe will be different than the data you wrote into it. The '/h' function works this way, any '&' written into the pipe will be read back as '&'. Some other options connect the pipe to special hosts like the clipboard. Data written to a pipe ending in '/c0' goes into the clipboard unit 0. The data read from a pipe ending in '/v0' will be the contents of clipboard unit 0. Here is a simple example showing data going in and out of a pipe. echo "hello World" > AWNPipe:test type AWNPipe:test This following information is intended as a reference for people already familiar with AWNP. To learn how to use pipe functions work through the tutorials. Pipe Types ---------- /I immediate /U unHTML /E execute /L link /R read /P Postaweb /O