FiberBundleHDF5  FiberHDF5 Documentation, Revision 2026
High-Performance Fiber Bundle Data Model for Scientific Visualization
Loading...
Searching...
No Matches
F5X.c File Reference
#include <netdb.h>
#include <netinet/in.h>
#include <errno.h>
#include <unistd.h>
#include <string.h>
#include "F5X.h"
#include "F5private.h"
#include "F5defs.h"
#include <stdlib.h>
#include <assert.h>

Go to the source code of this file.

Macros

#define _WIN32_WINNT   0x0501
#define _POSIX_SOURCE
#define INVALID_SOCKET   -1
#define WSAGetLastError()
#define closesocket(fd)
#define ioctl_socket(a, b, c)
#define NI_MAXHOST   10000

Functions

hid_t F5Gappend (hid_t loc_id, const char *name)
hid_t F5Gcreate (hid_t loc_id, const char *name, int est_num_entries, int est_name_len)
hid_t F5Gappend_hinted_creation (hid_t loc_id, const char *name, int est_num_entries, int est_name_len)
hid_t F5Gappend_tree (hid_t loc_id, const char *name)
hid_t F5Gappend_external (hid_t loc_id, const char *name, const char *target_file_name, const char *target_obj_name, const char *prefix)
hid_t F5append (const char *filename)
hid_t F5Dappend (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t create_plist_id)
hid_t F5Dcreate (hid_t loc_id, const char *name, hid_t type_id, hid_t space_id, hid_t create_plist_id)
hid_t F5Gtry_to_open (hid_t location, const char *name)
int F5Gexist (hid_t location, const char *name)
int F5Dexist (hid_t location, const char *name)
hid_t F5Dtry_to_open (hid_t location, const char *name)
herr_t F5Xclose (hid_t obj_id)
void F5socket_init ()
void F5socket_cleanup ()
int F5connect (const char *url)
void F5closesocket (int socket)
hid_t F5open (const char *filename, int socket)
int F5listen (const char *service)

Macro Definition Documentation

◆ _POSIX_SOURCE

#define _POSIX_SOURCE

Definition at line 30 of file F5X.c.

◆ _WIN32_WINNT

#define _WIN32_WINNT   0x0501

Definition at line 1 of file F5X.c.

◆ closesocket

#define closesocket ( fd)
Value:
close(fd)

Definition at line 40 of file F5X.c.

Referenced by F5closesocket(), F5connect(), and F5listen().

◆ INVALID_SOCKET

#define INVALID_SOCKET   -1

Definition at line 38 of file F5X.c.

Referenced by F5connect().

◆ ioctl_socket

#define ioctl_socket ( a,
b,
c )
Value:
ioctl(a, b, c)

Definition at line 41 of file F5X.c.

◆ NI_MAXHOST

#define NI_MAXHOST   10000

Referenced by F5connect().

◆ WSAGetLastError

#define WSAGetLastError ( )
Value:
errno

Definition at line 39 of file F5X.c.

Referenced by F5connect().

Function Documentation

◆ F5Gappend_tree()

hid_t F5Gappend_tree ( hid_t loc_id,
const char * name )

Definition at line 113 of file F5X.c.

114{
115char *tree = strdup(name);
116char *ptr = strtok(tree, "/");
117hid_t group_id = loc_id;
118 while(ptr)
119 {
120 hid_t subgroup_id = F5Gappend(group_id, ptr);
121
122 F5printf(0, "F5Gappend_tree - %s", ptr);
123
124 if (group_id != loc_id)
125 H5Gclose( group_id );
126
127 group_id = subgroup_id;
128
129 ptr = strtok(0, "/");
130 }
131
132 free(tree);
133 return group_id;
134}
name
Definition F5P.c:82
free(name)
#define F5printf(verbosity,...)
Definition F5private.h:60
#define H5Gclose(x)
Definition F5X.h:144
hid_t F5Gappend(hid_t loc_id, const char *name)
Definition F5X.c:59

References F5Gappend(), F5printf, free(), H5Gclose, and name.

Referenced by F5Gappend_external().