GSP
Quick Navigator

Search Site

Unix VPS
A - Starter
B - Basic
C - Preferred
D - Commercial
MPS - Dedicated
Previous VPSs
* Sign Up! *

Support
Contact Us
Online Help
Handbooks
Domain Status
Man Pages

FAQ
Virtual Servers
Pricing
Billing
Technical

Network
Facilities
Connectivity
Topology Map

Miscellaneous
Server Agreement
Year 2038
Credits
 

USA Flag

 

 

Man Pages


Manual Reference Pages  -  ZDIR_PATCH (3)

.ds Aq ’

NAME

zdir_patch - work with directory patches

CONTENTS

SYNOPSIS

typedef enum {
    ZDIR_PATCH_CREATE = 1,
    ZDIR_PATCH_DELETE = 2
} zdir_patch_op_t;

// Create new patch CZMQ_EXPORT zdir_patch_t * zdir_patch_new (const char *path, zfile_t *file, zdir_patch_op_t op, const char *alias);

// Destroy a patch CZMQ_EXPORT void zdir_patch_destroy (zdir_patch_t **self_p);

// Create copy of a patch. If the patch is null, or memory was exhausted, // returns null. // The caller is responsible for destroying the return value when finished with it. CZMQ_EXPORT zdir_patch_t * zdir_patch_dup (zdir_patch_t *self);

// Return patch file directory path CZMQ_EXPORT const char * zdir_patch_path (zdir_patch_t *self);

// Return patch file item CZMQ_EXPORT zfile_t * zdir_patch_file (zdir_patch_t *self);

// Return operation CZMQ_EXPORT zdir_patch_op_t zdir_patch_op (zdir_patch_t *self);

// Return patch virtual file path CZMQ_EXPORT const char * zdir_patch_vpath (zdir_patch_t *self);

// Calculate hash digest for file (create only) CZMQ_EXPORT void zdir_patch_digest_set (zdir_patch_t *self);

// Return hash digest for patch file CZMQ_EXPORT const char * zdir_patch_digest (zdir_patch_t *self);

// Self test of this class. CZMQ_EXPORT void zdir_patch_test (bool verbose);

DESCRIPTION

The zdir_patch class works with one patch, which says "create this file" or "delete this file" (referring to a zfile item each time).

Please add @discuss section in ../src/zdir_patch.c.

EXAMPLE

From zdir_patch_test method.

zfile_t *file = zfile_new (".", "bilbo");
assert (file);
zdir_patch_t *patch = zdir_patch_new (".", file, patch_create, "/");
assert (patch);
zfile_destroy (&file);

file = zdir_patch_file (patch); assert (file); assert (streq (zfile_filename (file, "."), "bilbo")); assert (streq (zdir_patch_vpath (patch), "/bilbo")); zdir_patch_destroy (&patch);

AUTHORS

The czmq manual was written by the authors in the AUTHORS file.

RESOURCES

Main web site: \m[blue] \m[]

Report bugs to the email <\m[blue]zeromq-dev@lists.zeromq.org\m[][1]>

COPYRIGHT

Copyright (c) 1991-2012 iMatix Corporation -- http://www.imatix.com Copyright other contributors as noted in the AUTHORS file. This file is part of CZMQ, the high-level C binding for 0MQ: http://czmq.zeromq.org This Source Code Form is subject to the terms of the Mozilla Public License, v. 2.0. If a copy of the MPL was not distributed with this file, You can obtain one at http://mozilla.org/MPL/2.0/. LICENSE included with the czmq distribution.

NOTES

1. zeromq-dev@lists.zeromq.org  mailto:zeromq-dev@lists.zeromq.org
Search for    or go to Top of page |  Section 3 |  Main Index


CZMQ 3&.0&.1 ZDIR_PATCH (3) 06/01/2015

Powered by GSP Visit the GSP FreeBSD Man Page Interface.
Output converted with manServer 1.07.