---
name: "ixp_mount"
section: "3"
platform: "linux"
package: "libixp-dev"
version: "0.6~20121202+hg148-5"
release: "Debian 11 (Bullseye)"
platforms: ["linux"]
url: "https://new.carta.tech/ixp_mount"
---

# ixp\_mount(3)

## NAME

ixp\_mount, ixp\_mountfd, ixp\_nsmount, IxpClient

## SYNOPSIS

```
#include <ixp.h>
IxpClient *ixp_mount(const char *address);
IxpClient *ixp_mountfd(int fd);
IxpClient *ixp_nsmount(const char *name);
typedef struct IxpClient IxpClient;
struct IxpClient {
        int     fd;
        uint    msize;
        uint    lastfid;
        /* Private members */
        ...
}
```

## PARAMETERS

- fd

  A file descriptor which is already connected to a 9P server.

- address

  An address (in Plan 9 resource fomat) at which to connect to a 9P server.

- name

  The name of a socket in the process's canonical namespace directory.

## DESCRIPTION

Initiate a 9P connection with the server at *address*, connected to on *fd*, or under the process's namespace directory as *name*.

## RETURN VALUE

A pointer to a new 9P client.

## SEE ALSO

[ixp\_open(3)](/ixp_open/3.md), [ixp\_create(3)](/ixp_create/3.md), [ixp\_remove(3)](/ixp_remove/3.md), [ixp\_unmount(3)](/ixp_unmount/3.md)
