]> &title; &package; &firstname; &surname; Code and documentation.
&email;
2014 &firstname; &surname; <&email;> This manual page was written for the DeforaOS project (and may be used by others). Permission is granted to copy, distribute and/or modify this document under the terms of the GNU General Public License, Version 3 as published by the Free Software Foundation.
&name; §ion; &name; &purpose; &name; output filename Description &name; is a broker for the App message-passing protocol. It translates an interface definition file into a C header file, suitable as a reference while implementing an AppServer. Options &name; expects a specification file to be specified on the command line. The following options are available: Generate a file suitable for a client. Generate a file suitable for a server. This is the default behavior. Output file. Example The following interface definition file: service=VFS [call::chmod] ret=INT32 arg1=STRING,pathname arg2=UINT32,mode will likely be translated as follows for a server: /* $Id$ */ #ifndef VFS_VFS_H # define VFS_VFS_H # include <stdint.h> # include <System/App.h> /* types */ typedef Buffer * BUFFER; typedef double * DOUBLE; typedef float * FLOAT; typedef int16_t INT16; typedef int32_t INT32; typedef uint16_t UINT16; typedef uint32_t UINT32; typedef String const * STRING; typedef void VOID; typedef BUFFER BUFFER_IN; typedef DOUBLE DOUBLE_IN; typedef FLOAT FLOAT_IN; typedef INT32 INT32_IN; typedef UINT32 UINT32_IN; typedef STRING STRING_IN; typedef Buffer * BUFFER_OUT; typedef int32_t * INT32_OUT; typedef uint32_t * UINT32_OUT; typedef String ** STRING_OUT; typedef Buffer * BUFFER_INOUT; typedef int32_t * INT32_INOUT; typedef uint32_t * UINT32_INOUT; typedef String ** STRING_INOUT; /* calls */ INT32 VFS_chmod(App * app, AppServerClient * client, STRING pathname, UINT32 mode); #endif /* !VFS_VFS_H */ Bugs Issues can be listed and reported at . See also AppClient 1