diff options
Diffstat (limited to 'kde/gen')
-rw-r--r-- | kde/gen/.cvsignore | 5 | ||||
-rw-r--r-- | kde/gen/Makefile.am | 18 | ||||
-rw-r--r-- | kde/gen/callbacks_generated.c | 509 | ||||
-rw-r--r-- | kde/gen/callbacks_generated.h | 64 | ||||
-rw-r--r-- | kde/gen/calls_generated.c | 424 | ||||
-rw-r--r-- | kde/gen/calls_generated.h | 31 | ||||
-rw-r--r-- | kde/gen/comm_generated.c | 558 | ||||
-rw-r--r-- | kde/gen/comm_generated.h | 134 | ||||
-rw-r--r-- | kde/gen/comm_internal_generated.h | 96 | ||||
-rw-r--r-- | kde/gen/gen.cpp | 893 | ||||
-rw-r--r-- | kde/gen/gen.txt | 239 |
11 files changed, 0 insertions, 2971 deletions
diff --git a/kde/gen/.cvsignore b/kde/gen/.cvsignore deleted file mode 100644 index 3635391..0000000 --- a/kde/gen/.cvsignore +++ /dev/null @@ -1,5 +0,0 @@ -.deps -.libs -Makefile -Makefile.in -gen diff --git a/kde/gen/Makefile.am b/kde/gen/Makefile.am deleted file mode 100644 index c5a06c0..0000000 --- a/kde/gen/Makefile.am +++ /dev/null @@ -1,18 +0,0 @@ -noinst_PROGRAMS = gen -gen_SOURCES = gen.cpp -gen_LDADD = $(LIB_QT) -gen_LDFLAGS = $(all_libraries) -INCLUDES = $(all_includes) -CLEANFILES = qtkde_functions.cpp module_functions.cpp module_functions.h generated - -generate: generated - -generated: gen gen.txt - ./gen || exit 1 - cat qt/in/qtkdeintegration_x11_0.cpp qt/in/qtkdeintegration_x11_1.cpp qtkdeintegration_x11.cpp.gen qt/in/qtkdeintegration_x11_2.cpp >qt/qtkdeintegration_x11.cpp - cat qt/in/qtkdeintegration_x11_p_1.h qtkdeintegration_x11_p.h.gen qt/in/qtkdeintegration_x11_p_2.h >qt/qtkdeintegration_x11_p.h - rm -f qtkdeintegration_x11.cpp.gen qtkdeintegration_x11_p.h.gen - cp -f qt/in/qt.patch qt/ - touch generated - -qtkde_functions.cpp module_functions.cpp module_functions.h : generated diff --git a/kde/gen/callbacks_generated.c b/kde/gen/callbacks_generated.c deleted file mode 100644 index 6152566..0000000 --- a/kde/gen/callbacks_generated.c +++ /dev/null @@ -1,509 +0,0 @@ -int dapi_callbackInit( DapiConnection* conn, dapi_Init_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandInit( conn ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_INIT; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackCapabilities( DapiConnection* conn, dapi_Capabilities_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandCapabilities( conn ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_CAPABILITIES; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackOpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo, - dapi_OpenUrl_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandOpenUrl( conn, url, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_OPENURL; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo, - dapi_ExecuteUrl_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandExecuteUrl( conn, url, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_EXECUTEURL; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackButtonOrder( DapiConnection* conn, dapi_ButtonOrder_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandButtonOrder( conn ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_BUTTONORDER; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackRunAsUser( DapiConnection* conn, const char* user, const char* command, - DapiWindowInfo winfo, dapi_RunAsUser_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandRunAsUser( conn, user, command, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_RUNASUSER; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackSuspendScreensaving( DapiConnection* conn, int suspend, dapi_SuspendScreensaving_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandSuspendScreensaving( conn, suspend ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_SUSPENDSCREENSAVING; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackMailTo( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo, - dapi_MailTo_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandMailTo( conn, subject, body, to, cc, bcc, attachments, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_MAILTO; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackLocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo, dapi_LocalFile_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandLocalFile( conn, remote, local, allow_download, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_LOCALFILE; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackUploadFile( DapiConnection* conn, const char* local, const char* file, - int remove_local, DapiWindowInfo winfo, dapi_UploadFile_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandUploadFile( conn, local, file, remove_local, winfo ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_UPLOADFILE; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackRemoveTemporaryLocalFile( DapiConnection* conn, const char* local, - dapi_RemoveTemporaryLocalFile_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandRemoveTemporaryLocalFile( conn, local ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_REMOVETEMPORARYLOCALFILE; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookList( DapiConnection* conn, dapi_AddressBookList_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookList( conn ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKLIST; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookGetName( DapiConnection* conn, const char* id, dapi_AddressBookGetName_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookGetName( conn, id ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKGETNAME; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookGetEmails( DapiConnection* conn, const char* id, dapi_AddressBookGetEmails_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookGetEmails( conn, id ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKGETEMAILS; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookFindByName( DapiConnection* conn, const char* name, dapi_AddressBookFindByName_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookFindByName( conn, name ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKFINDBYNAME; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookOwner( DapiConnection* conn, dapi_AddressBookOwner_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookOwner( conn ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKOWNER; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -int dapi_callbackAddressBookGetVCard30( DapiConnection* conn, const char* id, dapi_AddressBookGetVCard30_callback callback ) - { - int seq; - DapiCallbackData* call; - seq = dapi_writeCommandAddressBookGetVCard30( conn, id ); - if( seq == 0 ) - return 0; - call = malloc( sizeof( *call )); - if( call == NULL ) - return 0; - call->seq = seq; - call->callback = callback; - call->command = DAPI_COMMAND_ADDRESSBOOKGETVCARD30; - call->next = conn->callbacks; - conn->callbacks = call; - return seq; - } - -static void genericCallbackDispatch( DapiConnection* conn, DapiCallbackData* data, int command, int seq ) - { - switch( command ) - { - case DAPI_REPLY_INIT: - { - int ok; - dapi_readReplyInit( conn, &ok ); - (( dapi_Init_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_CAPABILITIES: - { - intarr capabitilies; - int ok; - dapi_readReplyCapabilities( conn, &capabitilies, &ok ); - (( dapi_Capabilities_callback ) data->callback )( conn, data->seq, capabitilies, ok ); - break; - } - case DAPI_REPLY_OPENURL: - { - int ok; - dapi_readReplyOpenUrl( conn, &ok ); - (( dapi_OpenUrl_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_EXECUTEURL: - { - int ok; - dapi_readReplyExecuteUrl( conn, &ok ); - (( dapi_ExecuteUrl_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_BUTTONORDER: - { - int order; - dapi_readReplyButtonOrder( conn, &order ); - (( dapi_ButtonOrder_callback ) data->callback )( conn, data->seq, order ); - break; - } - case DAPI_REPLY_RUNASUSER: - { - int ok; - dapi_readReplyRunAsUser( conn, &ok ); - (( dapi_RunAsUser_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_SUSPENDSCREENSAVING: - { - int ok; - dapi_readReplySuspendScreensaving( conn, &ok ); - (( dapi_SuspendScreensaving_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_MAILTO: - { - int ok; - dapi_readReplyMailTo( conn, &ok ); - (( dapi_MailTo_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_LOCALFILE: - { - char* result; - dapi_readReplyLocalFile( conn, &result ); - (( dapi_LocalFile_callback ) data->callback )( conn, data->seq, result ); - break; - } - case DAPI_REPLY_UPLOADFILE: - { - int ok; - dapi_readReplyUploadFile( conn, &ok ); - (( dapi_UploadFile_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_REMOVETEMPORARYLOCALFILE: - { - int ok; - dapi_readReplyRemoveTemporaryLocalFile( conn, &ok ); - (( dapi_RemoveTemporaryLocalFile_callback ) data->callback )( conn, data->seq, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKLIST: - { - stringarr idlist; - int ok; - dapi_readReplyAddressBookList( conn, &idlist, &ok ); - (( dapi_AddressBookList_callback ) data->callback )( conn, data->seq, idlist, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKGETNAME: - { - char* givenname; - char* familyname; - char* fullname; - int ok; - dapi_readReplyAddressBookGetName( conn, &givenname, &familyname, &fullname, &ok ); - (( dapi_AddressBookGetName_callback ) data->callback )( conn, data->seq, givenname, familyname, fullname, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKGETEMAILS: - { - stringarr emaillist; - int ok; - dapi_readReplyAddressBookGetEmails( conn, &emaillist, &ok ); - (( dapi_AddressBookGetEmails_callback ) data->callback )( conn, data->seq, emaillist, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKFINDBYNAME: - { - stringarr idlist; - int ok; - dapi_readReplyAddressBookFindByName( conn, &idlist, &ok ); - (( dapi_AddressBookFindByName_callback ) data->callback )( conn, data->seq, idlist, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKOWNER: - { - char* id; - int ok; - dapi_readReplyAddressBookOwner( conn, &id, &ok ); - (( dapi_AddressBookOwner_callback ) data->callback )( conn, data->seq, id, ok ); - break; - } - case DAPI_REPLY_ADDRESSBOOKGETVCARD30: - { - char* vcard; - int ok; - dapi_readReplyAddressBookGetVCard30( conn, &vcard, &ok ); - (( dapi_AddressBookGetVCard30_callback ) data->callback )( conn, data->seq, vcard, ok ); - break; - } - } - } -int dapi_callbackOpenUrl_Window( DapiConnection* conn, const char* url, long winfo, - dapi_OpenUrl_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackOpenUrl( conn, url, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_callbackExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo, - dapi_ExecuteUrl_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackExecuteUrl( conn, url, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_callbackRunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo, dapi_RunAsUser_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackRunAsUser( conn, user, command, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_callbackMailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo, - dapi_MailTo_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackMailTo( conn, subject, body, to, cc, bcc, attachments, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_callbackLocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo, dapi_LocalFile_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackLocalFile( conn, remote, local, allow_download, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_callbackUploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo, dapi_UploadFile_callback callback ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_callbackUploadFile( conn, local, file, remove_local, winfo_, callback ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - diff --git a/kde/gen/callbacks_generated.h b/kde/gen/callbacks_generated.h deleted file mode 100644 index 2421f23..0000000 --- a/kde/gen/callbacks_generated.h +++ /dev/null @@ -1,64 +0,0 @@ -typedef void( * dapi_Init_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackInit( DapiConnection* conn, dapi_Init_callback callback ); -typedef void( * dapi_Capabilities_callback )( DapiConnection* conn, int seq, intarr capabitilies, - int ok ); -int dapi_callbackCapabilities( DapiConnection* conn, dapi_Capabilities_callback callback ); -typedef void( * dapi_OpenUrl_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackOpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo, - dapi_OpenUrl_callback callback ); -int dapi_callbackOpenUrl_Window( DapiConnection* conn, const char* url, long winfo, - dapi_OpenUrl_callback callback ); -typedef void( * dapi_ExecuteUrl_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo, - dapi_ExecuteUrl_callback callback ); -int dapi_callbackExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo, - dapi_ExecuteUrl_callback callback ); -typedef void( * dapi_ButtonOrder_callback )( DapiConnection* conn, int seq, int order ); -int dapi_callbackButtonOrder( DapiConnection* conn, dapi_ButtonOrder_callback callback ); -typedef void( * dapi_RunAsUser_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackRunAsUser( DapiConnection* conn, const char* user, const char* command, - DapiWindowInfo winfo, dapi_RunAsUser_callback callback ); -int dapi_callbackRunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo, dapi_RunAsUser_callback callback ); -typedef void( * dapi_SuspendScreensaving_callback )( DapiConnection* conn, int seq, - int ok ); -int dapi_callbackSuspendScreensaving( DapiConnection* conn, int suspend, dapi_SuspendScreensaving_callback callback ); -typedef void( * dapi_MailTo_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackMailTo( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo, - dapi_MailTo_callback callback ); -int dapi_callbackMailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo, - dapi_MailTo_callback callback ); -typedef void( * dapi_LocalFile_callback )( DapiConnection* conn, int seq, const char* result ); -int dapi_callbackLocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo, dapi_LocalFile_callback callback ); -int dapi_callbackLocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo, dapi_LocalFile_callback callback ); -typedef void( * dapi_UploadFile_callback )( DapiConnection* conn, int seq, int ok ); -int dapi_callbackUploadFile( DapiConnection* conn, const char* local, const char* file, - int remove_local, DapiWindowInfo winfo, dapi_UploadFile_callback callback ); -int dapi_callbackUploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo, dapi_UploadFile_callback callback ); -typedef void( * dapi_RemoveTemporaryLocalFile_callback )( DapiConnection* conn, int seq, - int ok ); -int dapi_callbackRemoveTemporaryLocalFile( DapiConnection* conn, const char* local, - dapi_RemoveTemporaryLocalFile_callback callback ); -typedef void( * dapi_AddressBookList_callback )( DapiConnection* conn, int seq, stringarr idlist, - int ok ); -int dapi_callbackAddressBookList( DapiConnection* conn, dapi_AddressBookList_callback callback ); -typedef void( * dapi_AddressBookGetName_callback )( DapiConnection* conn, int seq, - const char* givenname, const char* familyname, const char* fullname, int ok ); -int dapi_callbackAddressBookGetName( DapiConnection* conn, const char* id, dapi_AddressBookGetName_callback callback ); -typedef void( * dapi_AddressBookGetEmails_callback )( DapiConnection* conn, int seq, - stringarr emaillist, int ok ); -int dapi_callbackAddressBookGetEmails( DapiConnection* conn, const char* id, dapi_AddressBookGetEmails_callback callback ); -typedef void( * dapi_AddressBookFindByName_callback )( DapiConnection* conn, int seq, - stringarr idlist, int ok ); -int dapi_callbackAddressBookFindByName( DapiConnection* conn, const char* name, dapi_AddressBookFindByName_callback callback ); -typedef void( * dapi_AddressBookOwner_callback )( DapiConnection* conn, int seq, const char* id, - int ok ); -int dapi_callbackAddressBookOwner( DapiConnection* conn, dapi_AddressBookOwner_callback callback ); -typedef void( * dapi_AddressBookGetVCard30_callback )( DapiConnection* conn, int seq, - const char* vcard, int ok ); -int dapi_callbackAddressBookGetVCard30( DapiConnection* conn, const char* id, dapi_AddressBookGetVCard30_callback callback ); diff --git a/kde/gen/calls_generated.c b/kde/gen/calls_generated.c deleted file mode 100644 index 0b86660..0000000 --- a/kde/gen/calls_generated.c +++ /dev/null @@ -1,424 +0,0 @@ -int dapi_Init( DapiConnection* conn ) - { - int seq; - int ret; - seq = dapi_writeCommandInit( conn ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_INIT ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyInit( conn, &ret )) - return 0; - return ret; - } - -int dapi_Capabilities( DapiConnection* conn, intarr* capabitilies ) - { - int seq; - int ret; - seq = dapi_writeCommandCapabilities( conn ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_CAPABILITIES ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyCapabilities( conn, capabitilies, &ret )) - return 0; - return ret; - } - -int dapi_OpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ) - { - int seq; - int ret; - seq = dapi_writeCommandOpenUrl( conn, url, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_OPENURL ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyOpenUrl( conn, &ret )) - return 0; - return ret; - } - -int dapi_ExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ) - { - int seq; - int ret; - seq = dapi_writeCommandExecuteUrl( conn, url, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_EXECUTEURL ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyExecuteUrl( conn, &ret )) - return 0; - return ret; - } - -int dapi_ButtonOrder( DapiConnection* conn ) - { - int seq; - int ret; - seq = dapi_writeCommandButtonOrder( conn ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_BUTTONORDER ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyButtonOrder( conn, &ret )) - return 0; - return ret; - } - -int dapi_RunAsUser( DapiConnection* conn, const char* user, const char* command, DapiWindowInfo winfo ) - { - int seq; - int ret; - seq = dapi_writeCommandRunAsUser( conn, user, command, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_RUNASUSER ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyRunAsUser( conn, &ret )) - return 0; - return ret; - } - -int dapi_SuspendScreensaving( DapiConnection* conn, int suspend ) - { - int seq; - int ret; - seq = dapi_writeCommandSuspendScreensaving( conn, suspend ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_SUSPENDSCREENSAVING ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplySuspendScreensaving( conn, &ret )) - return 0; - return ret; - } - -int dapi_MailTo( DapiConnection* conn, const char* subject, const char* body, const char* to, - const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo ) - { - int seq; - int ret; - seq = dapi_writeCommandMailTo( conn, subject, body, to, cc, bcc, attachments, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_MAILTO ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyMailTo( conn, &ret )) - return 0; - return ret; - } - -char* dapi_LocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo ) - { - int seq; - char* ret; - seq = dapi_writeCommandLocalFile( conn, remote, local, allow_download, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_LOCALFILE ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyLocalFile( conn, &ret )) - return 0; - if( ret[ 0 ] == '\0' ) - { - free( ret ); - ret = NULL; - } - return ret; - } - -int dapi_UploadFile( DapiConnection* conn, const char* local, const char* file, int remove_local, - DapiWindowInfo winfo ) - { - int seq; - int ret; - seq = dapi_writeCommandUploadFile( conn, local, file, remove_local, winfo ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_UPLOADFILE ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyUploadFile( conn, &ret )) - return 0; - return ret; - } - -int dapi_RemoveTemporaryLocalFile( DapiConnection* conn, const char* local ) - { - int seq; - int ret; - seq = dapi_writeCommandRemoveTemporaryLocalFile( conn, local ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_REMOVETEMPORARYLOCALFILE ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyRemoveTemporaryLocalFile( conn, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookList( DapiConnection* conn, stringarr* idlist ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookList( conn ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKLIST ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookList( conn, idlist, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookGetName( DapiConnection* conn, const char* id, char** givenname, - char** familyname, char** fullname ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookGetName( conn, id ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKGETNAME ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookGetName( conn, givenname, familyname, fullname, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookGetEmails( DapiConnection* conn, const char* id, stringarr* emaillist ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookGetEmails( conn, id ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKGETEMAILS ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookGetEmails( conn, emaillist, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookFindByName( DapiConnection* conn, const char* name, stringarr* idlist ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookFindByName( conn, name ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKFINDBYNAME ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookFindByName( conn, idlist, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookOwner( DapiConnection* conn, char** id ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookOwner( conn ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKOWNER ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookOwner( conn, id, &ret )) - return 0; - return ret; - } - -int dapi_AddressBookGetVCard30( DapiConnection* conn, const char* id, char** vcard ) - { - int seq; - int ret; - seq = dapi_writeCommandAddressBookGetVCard30( conn, id ); - if( seq == 0 ) - return 0; - for(;;) - { - int comm, seq2; - if( !dapi_readCommand( conn, &comm, &seq2 )) - return 0; - if( seq2 == seq && comm == DAPI_REPLY_ADDRESSBOOKGETVCARD30 ) - break; /* --> */ - conn->generic_callback( conn, comm, seq2 ); - } - if( !dapi_readReplyAddressBookGetVCard30( conn, vcard, &ret )) - return 0; - return ret; - } - -int dapi_OpenUrl_Window( DapiConnection* conn, const char* url, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int ret = dapi_OpenUrl( conn, url, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - -int dapi_ExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int ret = dapi_ExecuteUrl( conn, url, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - -int dapi_RunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int ret = dapi_RunAsUser( conn, user, command, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - -int dapi_MailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int ret = dapi_MailTo( conn, subject, body, to, cc, bcc, attachments, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - -char* dapi_LocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - char* ret = dapi_LocalFile( conn, remote, local, allow_download, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - -int dapi_UploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int ret = dapi_UploadFile( conn, local, file, remove_local, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return ret; - } - diff --git a/kde/gen/calls_generated.h b/kde/gen/calls_generated.h deleted file mode 100644 index 8a86b5b..0000000 --- a/kde/gen/calls_generated.h +++ /dev/null @@ -1,31 +0,0 @@ -int dapi_Init( DapiConnection* conn ); -int dapi_Capabilities( DapiConnection* conn, intarr* capabitilies ); -int dapi_OpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ); -int dapi_OpenUrl_Window( DapiConnection* conn, const char* url, long winfo ); -int dapi_ExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ); -int dapi_ExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo ); -int dapi_ButtonOrder( DapiConnection* conn ); -int dapi_RunAsUser( DapiConnection* conn, const char* user, const char* command, DapiWindowInfo winfo ); -int dapi_RunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo ); -int dapi_SuspendScreensaving( DapiConnection* conn, int suspend ); -int dapi_MailTo( DapiConnection* conn, const char* subject, const char* body, const char* to, - const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo ); -int dapi_MailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo ); -char* dapi_LocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo ); -char* dapi_LocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo ); -int dapi_UploadFile( DapiConnection* conn, const char* local, const char* file, int remove_local, - DapiWindowInfo winfo ); -int dapi_UploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo ); -int dapi_RemoveTemporaryLocalFile( DapiConnection* conn, const char* local ); -int dapi_AddressBookList( DapiConnection* conn, stringarr* idlist ); -int dapi_AddressBookGetName( DapiConnection* conn, const char* id, char** givenname, - char** familyname, char** fullname ); -int dapi_AddressBookGetEmails( DapiConnection* conn, const char* id, stringarr* emaillist ); -int dapi_AddressBookFindByName( DapiConnection* conn, const char* name, stringarr* idlist ); -int dapi_AddressBookOwner( DapiConnection* conn, char** id ); -int dapi_AddressBookGetVCard30( DapiConnection* conn, const char* id, char** vcard ); diff --git a/kde/gen/comm_generated.c b/kde/gen/comm_generated.c deleted file mode 100644 index 32a8767..0000000 --- a/kde/gen/comm_generated.c +++ /dev/null @@ -1,558 +0,0 @@ -int dapi_readCommandInit( DapiConnection* conn ) - { - return 1; - } - -int dapi_readCommandCapabilities( DapiConnection* conn ) - { - return 1; - } - -int dapi_readCommandOpenUrl( DapiConnection* conn, char** url, DapiWindowInfo* winfo ) - { - *url = readString( conn ); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandExecuteUrl( DapiConnection* conn, char** url, DapiWindowInfo* winfo ) - { - *url = readString( conn ); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandButtonOrder( DapiConnection* conn ) - { - return 1; - } - -int dapi_readCommandRunAsUser( DapiConnection* conn, char** user, char** command, - DapiWindowInfo* winfo ) - { - *user = readString( conn ); - *command = readString( conn ); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandSuspendScreensaving( DapiConnection* conn, int* suspend ) - { - readSocket( conn, suspend, sizeof( *suspend )); - return 1; - } - -int dapi_readCommandMailTo( DapiConnection* conn, char** subject, char** body, char** to, - char** cc, char** bcc, stringarr* attachments, DapiWindowInfo* winfo ) - { - *subject = readString( conn ); - *body = readString( conn ); - *to = readString( conn ); - *cc = readString( conn ); - *bcc = readString( conn ); - *attachments = readstringarr( conn ); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandLocalFile( DapiConnection* conn, char** remote, char** local, - int* allow_download, DapiWindowInfo* winfo ) - { - *remote = readString( conn ); - *local = readString( conn ); - readSocket( conn, allow_download, sizeof( *allow_download )); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandUploadFile( DapiConnection* conn, char** local, char** file, int* remove_local, - DapiWindowInfo* winfo ) - { - *local = readString( conn ); - *file = readString( conn ); - readSocket( conn, remove_local, sizeof( *remove_local )); - *winfo = readWindowInfo( conn ); - return 1; - } - -int dapi_readCommandRemoveTemporaryLocalFile( DapiConnection* conn, char** local ) - { - *local = readString( conn ); - return 1; - } - -int dapi_readCommandAddressBookList( DapiConnection* conn ) - { - return 1; - } - -int dapi_readCommandAddressBookGetName( DapiConnection* conn, char** id ) - { - *id = readString( conn ); - return 1; - } - -int dapi_readCommandAddressBookGetEmails( DapiConnection* conn, char** id ) - { - *id = readString( conn ); - return 1; - } - -int dapi_readCommandAddressBookFindByName( DapiConnection* conn, char** name ) - { - *name = readString( conn ); - return 1; - } - -int dapi_readCommandAddressBookOwner( DapiConnection* conn ) - { - return 1; - } - -int dapi_readCommandAddressBookGetVCard30( DapiConnection* conn, char** id ) - { - *id = readString( conn ); - return 1; - } - -int dapi_readReplyInit( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyCapabilities( DapiConnection* conn, intarr* capabitilies, int* ok ) - { - *capabitilies = readintarr( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyOpenUrl( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyExecuteUrl( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyButtonOrder( DapiConnection* conn, int* order ) - { - readSocket( conn, order, sizeof( *order )); - return 1; - } - -int dapi_readReplyRunAsUser( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplySuspendScreensaving( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyMailTo( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyLocalFile( DapiConnection* conn, char** result ) - { - *result = readString( conn ); - return 1; - } - -int dapi_readReplyUploadFile( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyRemoveTemporaryLocalFile( DapiConnection* conn, int* ok ) - { - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookList( DapiConnection* conn, stringarr* idlist, int* ok ) - { - *idlist = readstringarr( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookGetName( DapiConnection* conn, char** givenname, char** familyname, - char** fullname, int* ok ) - { - *givenname = readString( conn ); - *familyname = readString( conn ); - *fullname = readString( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookGetEmails( DapiConnection* conn, stringarr* emaillist, - int* ok ) - { - *emaillist = readstringarr( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookFindByName( DapiConnection* conn, stringarr* idlist, - int* ok ) - { - *idlist = readstringarr( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookOwner( DapiConnection* conn, char** id, int* ok ) - { - *id = readString( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_readReplyAddressBookGetVCard30( DapiConnection* conn, char** vcard, int* ok ) - { - *vcard = readString( conn ); - readSocket( conn, ok, sizeof( *ok )); - return 1; - } - -int dapi_writeCommandInit( DapiConnection* conn ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_INIT, seq ); - return seq; - } - -int dapi_writeCommandCapabilities( DapiConnection* conn ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_CAPABILITIES, seq ); - return seq; - } - -int dapi_writeCommandOpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_OPENURL, seq ); - writeString( conn, url ); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_EXECUTEURL, seq ); - writeString( conn, url ); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandButtonOrder( DapiConnection* conn ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_BUTTONORDER, seq ); - return seq; - } - -int dapi_writeCommandRunAsUser( DapiConnection* conn, const char* user, const char* command, - DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_RUNASUSER, seq ); - writeString( conn, user ); - writeString( conn, command ); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandSuspendScreensaving( DapiConnection* conn, int suspend ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_SUSPENDSCREENSAVING, seq ); - writeSocket( conn, &suspend, sizeof( suspend )); - return seq; - } - -int dapi_writeCommandMailTo( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_MAILTO, seq ); - writeString( conn, subject ); - writeString( conn, body ); - writeString( conn, to ); - writeString( conn, cc ); - writeString( conn, bcc ); - writestringarr( conn, attachments ); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandLocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_LOCALFILE, seq ); - writeString( conn, remote ); - writeString( conn, local ); - writeSocket( conn, &allow_download, sizeof( allow_download )); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandUploadFile( DapiConnection* conn, const char* local, const char* file, - int remove_local, DapiWindowInfo winfo ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_UPLOADFILE, seq ); - writeString( conn, local ); - writeString( conn, file ); - writeSocket( conn, &remove_local, sizeof( remove_local )); - writeWindowInfo( conn, winfo ); - return seq; - } - -int dapi_writeCommandRemoveTemporaryLocalFile( DapiConnection* conn, const char* local ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_REMOVETEMPORARYLOCALFILE, seq ); - writeString( conn, local ); - return seq; - } - -int dapi_writeCommandAddressBookList( DapiConnection* conn ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKLIST, seq ); - return seq; - } - -int dapi_writeCommandAddressBookGetName( DapiConnection* conn, const char* id ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKGETNAME, seq ); - writeString( conn, id ); - return seq; - } - -int dapi_writeCommandAddressBookGetEmails( DapiConnection* conn, const char* id ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKGETEMAILS, seq ); - writeString( conn, id ); - return seq; - } - -int dapi_writeCommandAddressBookFindByName( DapiConnection* conn, const char* name ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKFINDBYNAME, seq ); - writeString( conn, name ); - return seq; - } - -int dapi_writeCommandAddressBookOwner( DapiConnection* conn ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKOWNER, seq ); - return seq; - } - -int dapi_writeCommandAddressBookGetVCard30( DapiConnection* conn, const char* id ) - { - int seq = getNextSeq( conn ); - writeCommand( conn, DAPI_COMMAND_ADDRESSBOOKGETVCARD30, seq ); - writeString( conn, id ); - return seq; - } - -void dapi_writeReplyInit( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_INIT, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyCapabilities( DapiConnection* conn, int seq, intarr capabitilies, - int ok ) - { - writeCommand( conn, DAPI_REPLY_CAPABILITIES, seq ); - writeintarr( conn, capabitilies ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyOpenUrl( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_OPENURL, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyExecuteUrl( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_EXECUTEURL, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyButtonOrder( DapiConnection* conn, int seq, int order ) - { - writeCommand( conn, DAPI_REPLY_BUTTONORDER, seq ); - writeSocket( conn, &order, sizeof( order )); - } - -void dapi_writeReplyRunAsUser( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_RUNASUSER, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplySuspendScreensaving( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_SUSPENDSCREENSAVING, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyMailTo( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_MAILTO, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyLocalFile( DapiConnection* conn, int seq, const char* result ) - { - writeCommand( conn, DAPI_REPLY_LOCALFILE, seq ); - writeString( conn, result ); - } - -void dapi_writeReplyUploadFile( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_UPLOADFILE, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyRemoveTemporaryLocalFile( DapiConnection* conn, int seq, int ok ) - { - writeCommand( conn, DAPI_REPLY_REMOVETEMPORARYLOCALFILE, seq ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookList( DapiConnection* conn, int seq, stringarr idlist, - int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKLIST, seq ); - writestringarr( conn, idlist ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookGetName( DapiConnection* conn, int seq, const char* givenname, - const char* familyname, const char* fullname, int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKGETNAME, seq ); - writeString( conn, givenname ); - writeString( conn, familyname ); - writeString( conn, fullname ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookGetEmails( DapiConnection* conn, int seq, stringarr emaillist, - int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKGETEMAILS, seq ); - writestringarr( conn, emaillist ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookFindByName( DapiConnection* conn, int seq, stringarr idlist, - int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKFINDBYNAME, seq ); - writestringarr( conn, idlist ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookOwner( DapiConnection* conn, int seq, const char* id, - int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKOWNER, seq ); - writeString( conn, id ); - writeSocket( conn, &ok, sizeof( ok )); - } - -void dapi_writeReplyAddressBookGetVCard30( DapiConnection* conn, int seq, const char* vcard, - int ok ) - { - writeCommand( conn, DAPI_REPLY_ADDRESSBOOKGETVCARD30, seq ); - writeString( conn, vcard ); - writeSocket( conn, &ok, sizeof( ok )); - } - -int dapi_writeCommandOpenUrl_Window( DapiConnection* conn, const char* url, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandOpenUrl( conn, url, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_writeCommandExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandExecuteUrl( conn, url, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_writeCommandRunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandRunAsUser( conn, user, command, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_writeCommandMailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandMailTo( conn, subject, body, to, cc, bcc, attachments, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_writeCommandLocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandLocalFile( conn, remote, local, allow_download, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - -int dapi_writeCommandUploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo ) - { - DapiWindowInfo winfo_; - dapi_windowInfoInitWindow( &winfo_, winfo ); - int seq = dapi_writeCommandUploadFile( conn, local, file, remove_local, winfo_ ); - dapi_freeWindowInfo( winfo_ ); - return seq; - } - diff --git a/kde/gen/comm_generated.h b/kde/gen/comm_generated.h deleted file mode 100644 index ecd2920..0000000 --- a/kde/gen/comm_generated.h +++ /dev/null @@ -1,134 +0,0 @@ -int dapi_readCommand( DapiConnection* conn, int* comm, int* seq ); -int dapi_readCommandInit( DapiConnection* conn ); -int dapi_writeCommandInit( DapiConnection* conn ); -int dapi_readReplyInit( DapiConnection* conn, int* ok ); -void dapi_writeReplyInit( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandCapabilities( DapiConnection* conn ); -int dapi_writeCommandCapabilities( DapiConnection* conn ); -int dapi_readReplyCapabilities( DapiConnection* conn, intarr* capabitilies, int* ok ); -void dapi_writeReplyCapabilities( DapiConnection* conn, int seq, intarr capabitilies, - int ok ); -int dapi_readCommandOpenUrl( DapiConnection* conn, char** url, DapiWindowInfo* winfo ); -int dapi_writeCommandOpenUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ); -int dapi_writeCommandOpenUrl_Window( DapiConnection* conn, const char* url, long winfo ); -int dapi_readReplyOpenUrl( DapiConnection* conn, int* ok ); -void dapi_writeReplyOpenUrl( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandExecuteUrl( DapiConnection* conn, char** url, DapiWindowInfo* winfo ); -int dapi_writeCommandExecuteUrl( DapiConnection* conn, const char* url, DapiWindowInfo winfo ); -int dapi_writeCommandExecuteUrl_Window( DapiConnection* conn, const char* url, long winfo ); -int dapi_readReplyExecuteUrl( DapiConnection* conn, int* ok ); -void dapi_writeReplyExecuteUrl( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandButtonOrder( DapiConnection* conn ); -int dapi_writeCommandButtonOrder( DapiConnection* conn ); -int dapi_readReplyButtonOrder( DapiConnection* conn, int* order ); -void dapi_writeReplyButtonOrder( DapiConnection* conn, int seq, int order ); -int dapi_readCommandRunAsUser( DapiConnection* conn, char** user, char** command, - DapiWindowInfo* winfo ); -int dapi_writeCommandRunAsUser( DapiConnection* conn, const char* user, const char* command, - DapiWindowInfo winfo ); -int dapi_writeCommandRunAsUser_Window( DapiConnection* conn, const char* user, const char* command, - long winfo ); -int dapi_readReplyRunAsUser( DapiConnection* conn, int* ok ); -void dapi_writeReplyRunAsUser( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandSuspendScreensaving( DapiConnection* conn, int* suspend ); -int dapi_writeCommandSuspendScreensaving( DapiConnection* conn, int suspend ); -int dapi_readReplySuspendScreensaving( DapiConnection* conn, int* ok ); -void dapi_writeReplySuspendScreensaving( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandMailTo( DapiConnection* conn, char** subject, char** body, char** to, - char** cc, char** bcc, stringarr* attachments, DapiWindowInfo* winfo ); -int dapi_writeCommandMailTo( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, DapiWindowInfo winfo ); -int dapi_writeCommandMailTo_Window( DapiConnection* conn, const char* subject, const char* body, - const char* to, const char* cc, const char* bcc, stringarr attachments, long winfo ); -int dapi_readReplyMailTo( DapiConnection* conn, int* ok ); -void dapi_writeReplyMailTo( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandLocalFile( DapiConnection* conn, char** remote, char** local, - int* allow_download, DapiWindowInfo* winfo ); -int dapi_writeCommandLocalFile( DapiConnection* conn, const char* remote, const char* local, - int allow_download, DapiWindowInfo winfo ); -int dapi_writeCommandLocalFile_Window( DapiConnection* conn, const char* remote, const char* local, - int allow_download, long winfo ); -int dapi_readReplyLocalFile( DapiConnection* conn, char** result ); -void dapi_writeReplyLocalFile( DapiConnection* conn, int seq, const char* result ); -int dapi_readCommandUploadFile( DapiConnection* conn, char** local, char** file, int* remove_local, - DapiWindowInfo* winfo ); -int dapi_writeCommandUploadFile( DapiConnection* conn, const char* local, const char* file, - int remove_local, DapiWindowInfo winfo ); -int dapi_writeCommandUploadFile_Window( DapiConnection* conn, const char* local, const char* file, - int remove_local, long winfo ); -int dapi_readReplyUploadFile( DapiConnection* conn, int* ok ); -void dapi_writeReplyUploadFile( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandRemoveTemporaryLocalFile( DapiConnection* conn, char** local ); -int dapi_writeCommandRemoveTemporaryLocalFile( DapiConnection* conn, const char* local ); -int dapi_readReplyRemoveTemporaryLocalFile( DapiConnection* conn, int* ok ); -void dapi_writeReplyRemoveTemporaryLocalFile( DapiConnection* conn, int seq, int ok ); -int dapi_readCommandAddressBookList( DapiConnection* conn ); -int dapi_writeCommandAddressBookList( DapiConnection* conn ); -int dapi_readReplyAddressBookList( DapiConnection* conn, stringarr* idlist, int* ok ); -void dapi_writeReplyAddressBookList( DapiConnection* conn, int seq, stringarr idlist, - int ok ); -int dapi_readCommandAddressBookGetName( DapiConnection* conn, char** id ); -int dapi_writeCommandAddressBookGetName( DapiConnection* conn, const char* id ); -int dapi_readReplyAddressBookGetName( DapiConnection* conn, char** givenname, char** familyname, - char** fullname, int* ok ); -void dapi_writeReplyAddressBookGetName( DapiConnection* conn, int seq, const char* givenname, - const char* familyname, const char* fullname, int ok ); -int dapi_readCommandAddressBookGetEmails( DapiConnection* conn, char** id ); -int dapi_writeCommandAddressBookGetEmails( DapiConnection* conn, const char* id ); -int dapi_readReplyAddressBookGetEmails( DapiConnection* conn, stringarr* emaillist, - int* ok ); -void dapi_writeReplyAddressBookGetEmails( DapiConnection* conn, int seq, stringarr emaillist, - int ok ); -int dapi_readCommandAddressBookFindByName( DapiConnection* conn, char** name ); -int dapi_writeCommandAddressBookFindByName( DapiConnection* conn, const char* name ); -int dapi_readReplyAddressBookFindByName( DapiConnection* conn, stringarr* idlist, - int* ok ); -void dapi_writeReplyAddressBookFindByName( DapiConnection* conn, int seq, stringarr idlist, - int ok ); -int dapi_readCommandAddressBookOwner( DapiConnection* conn ); -int dapi_writeCommandAddressBookOwner( DapiConnection* conn ); -int dapi_readReplyAddressBookOwner( DapiConnection* conn, char** id, int* ok ); -void dapi_writeReplyAddressBookOwner( DapiConnection* conn, int seq, const char* id, - int ok ); -int dapi_readCommandAddressBookGetVCard30( DapiConnection* conn, char** id ); -int dapi_writeCommandAddressBookGetVCard30( DapiConnection* conn, const char* id ); -int dapi_readReplyAddressBookGetVCard30( DapiConnection* conn, char** vcard, int* ok ); -void dapi_writeReplyAddressBookGetVCard30( DapiConnection* conn, int seq, const char* vcard, - int ok ); -enum - { - DAPI_COMMAND_INIT, - DAPI_REPLY_INIT, - DAPI_COMMAND_CAPABILITIES, - DAPI_REPLY_CAPABILITIES, - DAPI_COMMAND_OPENURL, - DAPI_REPLY_OPENURL, - DAPI_COMMAND_EXECUTEURL, - DAPI_REPLY_EXECUTEURL, - DAPI_COMMAND_BUTTONORDER, - DAPI_REPLY_BUTTONORDER, - DAPI_COMMAND_RUNASUSER, - DAPI_REPLY_RUNASUSER, - DAPI_COMMAND_SUSPENDSCREENSAVING, - DAPI_REPLY_SUSPENDSCREENSAVING, - DAPI_COMMAND_MAILTO, - DAPI_REPLY_MAILTO, - DAPI_COMMAND_LOCALFILE, - DAPI_REPLY_LOCALFILE, - DAPI_COMMAND_UPLOADFILE, - DAPI_REPLY_UPLOADFILE, - DAPI_COMMAND_REMOVETEMPORARYLOCALFILE, - DAPI_REPLY_REMOVETEMPORARYLOCALFILE, - DAPI_COMMAND_ADDRESSBOOKLIST, - DAPI_REPLY_ADDRESSBOOKLIST, - DAPI_COMMAND_ADDRESSBOOKGETNAME, - DAPI_REPLY_ADDRESSBOOKGETNAME, - DAPI_COMMAND_ADDRESSBOOKGETEMAILS, - DAPI_REPLY_ADDRESSBOOKGETEMAILS, - DAPI_COMMAND_ADDRESSBOOKFINDBYNAME, - DAPI_REPLY_ADDRESSBOOKFINDBYNAME, - DAPI_COMMAND_ADDRESSBOOKOWNER, - DAPI_REPLY_ADDRESSBOOKOWNER, - DAPI_COMMAND_ADDRESSBOOKGETVCARD30, - DAPI_REPLY_ADDRESSBOOKGETVCARD30 - }; diff --git a/kde/gen/comm_internal_generated.h b/kde/gen/comm_internal_generated.h deleted file mode 100644 index 95ab229..0000000 --- a/kde/gen/comm_internal_generated.h +++ /dev/null @@ -1,96 +0,0 @@ -typedef struct command_header - { - int magic; - int seq; - int command; - } command_header; -typedef struct command_init - { - int dummy; - } command_init; -typedef struct command_openurl - { - int url_len; /* char* url */ - } command_openurl; -typedef struct command_executeurl - { - int url_len; /* char* url */ - } command_executeurl; -typedef struct command_buttonorder - { - int dummy; - } command_buttonorder; -typedef struct command_runasuser - { - int user_len; /* char* user */ - int command_len; /* char* command */ - } command_runasuser; -typedef struct command_suspendscreensaving - { - int suspend; - } command_suspendscreensaving; -typedef struct command_mailto - { - int subject_len; /* char* subject */ - int body_len; /* char* body */ - int to_len; /* char* to */ - int cc_len; /* char* cc */ - int bcc_len; /* char* bcc */ - int attachments_count; /* char** attachments */ - } command_mailto; -typedef struct command_localfile - { - int remote_len; /* char* remote */ - int local_len; /* char* local */ - int allow_download; - } command_localfile; -typedef struct command_uploadfile - { - int local_len; /* char* local */ - int file_len; /* char* file */ - int remove_local; - } command_uploadfile; -typedef struct command_removetemporarylocalfile - { - int local_len; /* char* local */ - } command_removetemporarylocalfile; -typedef struct reply_init - { - int ok; - } reply_init; -typedef struct reply_openurl - { - int ok; - } reply_openurl; -typedef struct reply_executeurl - { - int ok; - } reply_executeurl; -typedef struct reply_buttonorder - { - int order; - } reply_buttonorder; -typedef struct reply_runasuser - { - int ok; - } reply_runasuser; -typedef struct reply_suspendscreensaving - { - int ok; - } reply_suspendscreensaving; -typedef struct reply_mailto - { - int ok; - } reply_mailto; -typedef struct reply_localfile - { - int result_len; /* char* result */ - } reply_localfile; -typedef struct reply_uploadfile - { - int ok; - } reply_uploadfile; -typedef struct reply_removetemporarylocalfile - { - int ok; - } reply_removetemporarylocalfile; diff --git a/kde/gen/gen.cpp b/kde/gen/gen.cpp deleted file mode 100644 index 2352b49..0000000 --- a/kde/gen/gen.cpp +++ /dev/null @@ -1,893 +0,0 @@ -#include <qfile.h> -#include <qstring.h> -#include <qvaluelist.h> -#include <stdlib.h> - -/* - -FUNCTION <name> - ARG <name> - TYPE <type> - string, string[], int, ... - OUT - is used in reply - RETURN - this OUT argument is return value of high-level call - ENDARG -ENDFUNCTION - -*/ - -struct Arg - { - Arg() : out( false ), ret( false ) {} - QString cType( bool out ) const; - static QString cType( const QString& type, bool out ); - void readCommand( QTextStream& stream ) const; - void writeCommand( QTextStream& stream ) const; - QString name; - QString type; - bool out; - bool ret; - static QValueList< Arg > stripOutArguments( const QValueList< Arg >& ); - static QValueList< Arg > stripNonOutArguments( const QValueList< Arg >& ); - static QValueList< Arg > stripSimpleArguments( const QValueList< Arg >& ); // leaves only string etc. - static QValueList< Arg > stripReturnArgument( const QValueList< Arg >& ); - }; - -typedef QValueList< Arg > ArgList; - -enum FunctionType - { - ReadCommand, WriteCommand, ReadReply, WriteReply, - HighLevel, HighLevelCallback, Callback - }; - -struct Function - { - Function() {} - QString returnType() const; - QString name; - ArgList args; - void generateC( QTextStream& stream, int indent, FunctionType type ) const; - bool hasWindowInfo() const; - Function convertWindowInfo( Arg& warg ) const; - }; - -QValueList< Function > functions; - -QFile* input_file = NULL; -QTextStream* input_stream = NULL; -static QString last_line; -int last_lineno = 0; - -#define check( arg ) my_check( __FILE__, __LINE__, arg ) -#define error() my_error( __FILE__, __LINE__ ) - -void my_error( const char* file, int line ) - { - fprintf( stderr, "Error: %s: %d\n", file, line ); - fprintf( stderr, "Line %d: %s\n", last_lineno, last_line.utf8().data()); - abort(); - } - -void my_check( const char* file, int line, bool arg ) - { - if( !arg ) - my_error( file, line ); - } - -QString Arg::cType( bool out ) const - { - return cType( type, out ); - } - -QString Arg::cType( const QString& type, bool out ) - { - if( type.contains( "[]" )) - return QString( type ).replace( "[]", "arr" ); - if( type == "bool" ) - return "int"; - else if( type == "string" ) - return out ? "char*" : "const char*"; - else if( type == "windowinfo" ) - return "DapiWindowInfo"; - else - return type; - } - -ArgList Arg::stripOutArguments( const ArgList& args ) - { - ArgList new_args; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( !arg.out ) - new_args.append( arg ); - } - return new_args; - } - -ArgList Arg::stripNonOutArguments( const ArgList& args ) - { - ArgList new_args; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( arg.out ) - new_args.append( arg ); - } - return new_args; - } - -ArgList Arg::stripSimpleArguments( const ArgList& args ) - { - ArgList new_args; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( arg.type == "string" - || arg.type == "windowinfo" - || arg.type.contains( "[]" )) - new_args.append( arg ); - } - return new_args; - } - -ArgList Arg::stripReturnArgument( const ArgList& args ) - { - ArgList new_args; - bool was = false; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( ! arg.ret ) - new_args.append( arg ); - else - { - if( was ) - error(); - was = true; - } - } - return new_args; - } - -void Arg::readCommand( QTextStream& stream ) const - { - if( type.endsWith( "[]" )) - stream << " *" << name << " = read" << cType( false ) << "( conn );\n"; - else if( type == "string" ) - stream << " *" << name << " = readString( conn );\n"; - else if( type == "windowinfo" ) - stream << " *" << name << " = readWindowInfo( conn );\n"; - else - stream << " readSocket( conn, " << name << ", sizeof( *" << name << " ));\n"; - } - -void Arg::writeCommand( QTextStream& stream ) const - { - if( type.endsWith( "[]" )) - stream << " write" << cType( false ) << "( conn, " << name << " );\n"; - else if( type == "string" ) - stream << " writeString( conn, " << name << " );\n"; - else if( type == "windowinfo" ) - stream << " writeWindowInfo( conn, " << name << " );\n"; - else - stream << " writeSocket( conn, &" << name << ", sizeof( " << name << " ));\n"; - } - -QString makeIndent( int indent ) - { - return indent > 0 ? QString().fill( ' ', indent ) : ""; - } - -void Function::generateC( QTextStream& stream, int indent, FunctionType type ) const - { - QString line; - line += makeIndent( indent ); - if( type == Callback ) - line += "typedef "; - if( type == HighLevel ) - { - QString rettype = returnType(); - line += Arg::cType( rettype, true ); - } - else - line += type != WriteReply && type != Callback ? "int" : "void"; - if( type == Callback ) - line += "( *"; - line += " dapi_"; - if( type == HighLevel || type == Callback ) - ; // nothing - else if( type == HighLevelCallback ) - line += "callback"; - else - { - line += type == ReadCommand || type == ReadReply ? "read" : "write"; - line += type == ReadCommand || type == WriteCommand ? "Command" : "Reply"; - } - line += name; - if( type == Callback ) - line += "_callback )"; - line += "( DapiConnection* conn"; - if( type == WriteReply || type == Callback ) - line += ", int seq"; - ArgList args2; - if( type == HighLevel ) - args2 = Arg::stripReturnArgument( args ); - else if( type == HighLevelCallback ) - args2 = Arg::stripOutArguments( args ); - else if( type == Callback ) - args2 = Arg::stripNonOutArguments( args ); - else if( type == ReadReply || type == WriteReply ) - args2 = Arg::stripNonOutArguments( args ); - else - args2 = Arg::stripOutArguments( args ); - for( ArgList::ConstIterator it = args2.begin(); - it != args2.end(); - ++it ) - { - const Arg& arg = (*it); - line += ","; - if( line.length() > 80 ) - { - stream << line << "\n"; - line = makeIndent( indent + 4 ); - } - else - line += " "; - line += arg.cType( type == ReadCommand || type == ReadReply - || ( type == HighLevel && arg.out )); - if( type == ReadCommand || type == ReadReply || ( type == HighLevel && arg.out )) - line += "*"; - line += " " + arg.name; - } - if( type == HighLevelCallback ) - { - if( line.length() > 80 ) - { - stream << line << ",\n"; - line = makeIndent( indent + 4 ); - } - else - line += ", "; - line += "dapi_" + QString( name ).remove( "_Window" ) + "_callback callback"; - } - line += " )"; - stream << line; - } - -QString Function::returnType() const - { - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( arg.ret ) - return arg.type; - } - return "void"; - } - -bool Function::hasWindowInfo() const - { - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - if( arg.type == "windowinfo" && !arg.out ) - return true; - } - return false; - } - -Function Function::convertWindowInfo( Arg& warg ) const - { - if( !hasWindowInfo()) - error(); - Function ret = *this; - ret.name += "_Window"; - for( ArgList::Iterator it = ret.args.begin(); - it != ret.args.end(); - ++it ) - { - Arg& arg = (*it); - if( arg.type == "windowinfo" && !arg.out ) - { - warg = arg; - arg.type = "long"; - } - } - return ret; - } - -void openInputFile( const QString& filename ) - { - check( input_file == NULL ); - input_file = new QFile( filename ); - if( !input_file->open( IO_ReadOnly )) - error(); - input_stream = new QTextStream( input_file ); - last_lineno = 0; - } - -QString getInputLine() - { - while( !input_stream->atEnd()) - { - QString line = input_stream->readLine().stripWhiteSpace(); - ++last_lineno; - last_line = line; - if( line.isEmpty() || line[ 0 ] == '#' ) - continue; - return line; - } - return QString::null; - } - -void closeInputFile() - { - delete input_stream; - delete input_file; - input_stream = NULL; - input_file = NULL; - } - -void parseArg( Function& function, const QString& details ) - { - Arg arg; - arg.name = details; - for(;;) - { - QString line = getInputLine(); - if( line.isEmpty()) - break; - if( line.startsWith( "ENDARG" )) - { - check( !arg.type.isEmpty()); - function.args.append( arg ); - return; - } - else if( line.startsWith( "TYPE" )) - { - check( arg.type.isEmpty()); - arg.type = line.mid( strlen( "TYPE" )).stripWhiteSpace(); - } - else if( line.startsWith( "OUT" )) - { - arg.out = true; - } - else if( line.startsWith( "RETURN" )) - { - arg.out = true; - arg.ret = true; - } - else - error(); - } - error(); - } - -void parseFunction( const QString& details ) - { - Function function; - function.name = details; - for(;;) - { - QString line = getInputLine(); - if( line.isEmpty()) - break; - if( line.startsWith( "ENDFUNCTION" )) - { - functions.append( function ); - return; - } - else if( line.startsWith( "ARG" )) - { - parseArg( function, line.mid( strlen( "ARG" )).stripWhiteSpace()); - } - else - error(); - } - error(); - } - -void parse() - { - openInputFile( "gen.txt" ); - for(;;) - { - QString line = getInputLine(); - if( line.isEmpty()) - break; - if( line.startsWith( "FUNCTION" )) - { - parseFunction( line.mid( strlen( "FUNCTION" )).stripWhiteSpace()); - } - else - error(); - } - closeInputFile(); - } - -void generateSharedCommH() - { - QFile file( "comm_generated.h" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - stream << "int dapi_readCommand( DapiConnection* conn, int* comm, int* seq );\n"; - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, ReadCommand ); - stream << ";\n"; - function.generateC( stream, 0, WriteCommand ); - stream << ";\n"; - if( function.hasWindowInfo()) - { - Arg dummy; - Function f2 = function.convertWindowInfo( dummy ); - f2.generateC( stream, 0, WriteCommand ); - stream << ";\n"; - } - function.generateC( stream, 0, ReadReply ); - stream << ";\n"; - function.generateC( stream, 0, WriteReply ); - stream << ";\n"; - } - stream << "enum\n {"; - bool needs_comma = false; - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - if( needs_comma ) - stream << ","; - needs_comma = true; - stream << "\n DAPI_COMMAND_" << function.name.upper() - << ",\n DAPI_REPLY_" << function.name.upper(); - } - stream << "\n };\n"; - } - -void generateSharedCommCReadFunctions( QTextStream& stream, FunctionType type ) - { - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, type ); - stream << "\n {\n"; - ArgList args = type == ReadCommand ? Arg::stripOutArguments( function.args ) - : Arg::stripNonOutArguments( function.args ); - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = (*it); - arg.readCommand( stream ); - } - // TODO tady chybi kontrola, ze nebyla chyba pri cteni - // a udelat to nejak vic genericky -#if 0 - ArgList args_extra = Arg::stripSimpleArguments( args ); - if( !args_extra.isEmpty()) - { - stream << " if("; - bool need_op = false; - for( ArgList::ConstIterator it = args_extra.begin(); - it != args_extra.end(); - ++it ) - { - const Arg& arg = (*it); - if( need_op ) - stream << " ||"; - stream << " *" << arg.name << " == NULL"; - need_op = true; - } - stream << " )\n {\n"; - for( ArgList::ConstIterator it = args_extra.begin(); - it != args_extra.end(); - ++it ) - { - const Arg& arg = (*it); - stream << " free( *" << arg.name << " );\n"; - } - stream << " return 0;\n }\n"; - } -#endif - stream << " return 1;\n" - << " }\n\n"; - } - } - -void generateSharedCommCWriteFunctions( QTextStream& stream, FunctionType type ) - { - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, type ); - stream << "\n {\n"; - if( type == WriteCommand ) - { - stream << " int seq = getNextSeq( conn );\n" - << " writeCommand( conn, DAPI_COMMAND_" << function.name.upper() << ", seq );\n"; - } - else - { - stream << " writeCommand( conn, DAPI_REPLY_" << function.name.upper() << ", seq );\n"; - } - ArgList args2 = type == WriteCommand ? Arg::stripOutArguments( function.args ) : Arg::stripNonOutArguments( function.args ); - for( ArgList::ConstIterator it = args2.begin(); - it != args2.end(); - ++it ) - { - const Arg& arg = (*it); - arg.writeCommand( stream ); - } - // TODO kontrola, ze nebyla chyba pri zapisu? - if( type == WriteCommand ) - stream << " return seq;\n"; - stream << " }\n\n"; - } - } - -static void generateSharedCommCWindow( QTextStream& stream ) - { - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - if( !function.hasWindowInfo()) - continue; - Arg warg; - Function f2 = function.convertWindowInfo( warg ); - f2.generateC( stream, 0, WriteCommand ); - stream << "\n {\n" - << " DapiWindowInfo winfo_;\n" - << " dapi_windowInfoInitWindow( &winfo_, " << warg.name << " );\n" - << " int seq = dapi_writeCommand" << function.name << "( conn"; - ArgList args = Arg::stripOutArguments( function.args ); - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& argument = *it; - if( argument.type == "windowinfo" ) - { - stream << ", winfo_"; - continue; - } - stream << ", " << argument.name; - } - stream << " );\n" - << " dapi_freeWindowInfo( winfo_ );\n" - << " return seq;\n" - << " }\n\n"; - } - } - -void generateSharedCommC() - { - QFile file( "comm_generated.c" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - generateSharedCommCReadFunctions( stream, ReadCommand ); - generateSharedCommCReadFunctions( stream, ReadReply ); - generateSharedCommCWriteFunctions( stream, WriteCommand ); - generateSharedCommCWriteFunctions( stream, WriteReply ); - generateSharedCommCWindow( stream ); - } - -void generateSharedCallsH() - { - QFile file( "calls_generated.h" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, HighLevel ); - stream << ";\n"; - if( function.hasWindowInfo()) - { - Arg dummy; - Function f2 = function.convertWindowInfo( dummy ); - f2.generateC( stream, 0, HighLevel ); - stream << ";\n"; - } - } - } - -static void generateSharedCallsCWindow( QTextStream& stream ) - { - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - if( !function.hasWindowInfo()) - continue; - Arg warg; - Function f2 = function.convertWindowInfo( warg ); - f2.generateC( stream, 0, HighLevel ); - stream << "\n {\n" - << " DapiWindowInfo winfo_;\n" - << " dapi_windowInfoInitWindow( &winfo_, " << warg.name << " );\n" - << " " << Arg::cType( function.returnType(), true ) << " ret = dapi_" << function.name << "( conn"; - ArgList args = Arg::stripReturnArgument( function.args ); - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& argument = *it; - if( argument.type == "windowinfo" ) - { - stream << ", winfo_"; - continue; - } - stream << ", " << argument.name; - } - stream << " );\n" - << " dapi_freeWindowInfo( winfo_ );\n" - << " return ret;\n" - << " }\n\n"; - } - } - -void generateSharedCallsC() - { - QFile file( "calls_generated.c" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - QString rettype = function.returnType(); - function.generateC( stream, 0, HighLevel ); - stream << "\n {\n" - << " int seq;\n"; - stream << " " << Arg::cType( rettype, true ) << " ret;\n"; - stream << " seq = dapi_writeCommand" << function.name << "( conn"; - ArgList args = Arg::stripReturnArgument( function.args ); - ArgList args1 = Arg::stripOutArguments( args ); - for( ArgList::ConstIterator it = args1.begin(); - it != args1.end(); - ++it ) - { - const Arg& arg = (*it); - stream << ", " << arg.name; - } - stream << " );\n" - << " if( seq == 0 )\n" - << " return 0;\n"; - stream << " for(;;)\n" - << " {\n" - << " int comm, seq2;\n" - << " if( !dapi_readCommand( conn, &comm, &seq2 ))\n" - << " return 0;\n" - << " if( seq2 == seq && comm == DAPI_REPLY_" << function.name.upper() << " )\n" - << " break; /* --> */\n" - << " conn->generic_callback( conn, comm, seq2 );\n" - << " }\n" - << " if( !dapi_readReply" << function.name << "( conn"; - ArgList args2 = Arg::stripNonOutArguments( function.args ); - for( ArgList::ConstIterator it = args2.begin(); - it != args2.end(); - ++it ) - { - const Arg& arg = (*it); - if( arg.ret ) - stream << ", &ret"; - else - stream << ", " << arg.name; - } - stream << " ))\n" - << " return 0;\n"; - if( rettype == "string" ) - { - // make sure empty return string is really seen as failure - stream << " if( ret[ 0 ] == \'\\0\' )\n" - << " {\n" - << " free( ret );\n" - << " ret = NULL;\n" - << " }\n"; - } - stream << " return ret;\n" - << " }\n\n"; - } - generateSharedCallsCWindow( stream ); - } - -void generateSharedCallbacksH() - { - QFile file( "callbacks_generated.h" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, Callback ); - stream << ";\n"; - function.generateC( stream, 0, HighLevelCallback ); - stream << ";\n"; - if( function.hasWindowInfo()) - { - Arg dummy; - Function f2 = function.convertWindowInfo( dummy ); - f2.generateC( stream, 0, HighLevelCallback ); - stream << ";\n"; - } - } - } - -static void generateSharedCallbacksCWindow( QTextStream& stream ) - { - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - if( !function.hasWindowInfo()) - continue; - Arg warg; - Function f2 = function.convertWindowInfo( warg ); - f2.generateC( stream, 0, HighLevelCallback ); - stream << "\n {\n" - << " DapiWindowInfo winfo_;\n" - << " dapi_windowInfoInitWindow( &winfo_, " << warg.name << " );\n" - << " int seq = dapi_callback" << function.name << "( conn"; - ArgList args = Arg::stripOutArguments( function.args ); - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& argument = *it; - if( argument.type == "windowinfo" ) - { - stream << ", winfo_"; - continue; - } - stream << ", " << argument.name; - } - stream << ", callback );\n" - << " dapi_freeWindowInfo( winfo_ );\n" - << " return seq;\n" - << " }\n\n"; - } - } - -void generateSharedCallbacksC() - { - QFile file( "callbacks_generated.c" ); - if( !file.open( IO_WriteOnly )) - error(); - QTextStream stream( &file ); - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - function.generateC( stream, 0, HighLevelCallback ); - stream << "\n" - << " {\n" - << " int seq;\n" - << " DapiCallbackData* call;\n" - << " seq = dapi_writeCommand" << function.name << "( conn"; - ArgList args2 = Arg::stripOutArguments( function.args ); - for( ArgList::ConstIterator it = args2.begin(); - it != args2.end(); - ++it ) - { - const Arg& arg = *it; - stream << ", " << arg.name; - } - stream << " );\n"; - stream << " if( seq == 0 )\n" - << " return 0;\n" - << " call = malloc( sizeof( *call ));\n" - << " if( call == NULL )\n" - << " return 0;\n" - << " call->seq = seq;\n" - << " call->callback = callback;\n" - << " call->command = DAPI_COMMAND_" << function.name.upper() << ";\n" - << " call->next = conn->callbacks;\n" - << " conn->callbacks = call;\n" - << " return seq;\n" - << " }\n\n"; - } - stream << "static void genericCallbackDispatch( DapiConnection* conn, DapiCallbackData* data, int command, int seq )\n" - << " {\n" - << " switch( command )\n" - << " {\n"; - for( QValueList< Function >::ConstIterator it = functions.begin(); - it != functions.end(); - ++it ) - { - const Function& function = *it; - stream << " case DAPI_REPLY_" << function.name.upper() << ":\n" - << " {\n"; - ArgList args = Arg::stripNonOutArguments( function.args ); - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = *it; - stream << makeIndent( 12 ) << arg.cType( true ) << " " << arg.name << ";\n"; - } - // TODO check that command "matches" data->command? i.e. that the reply matches the expected reply - // for the sent command - stream << makeIndent( 12 ) << "dapi_readReply" << function.name << "( conn"; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = *it; - stream << ", &" << arg.name; - } - stream << " );\n" - << makeIndent( 12 ) << "(( dapi_" << function.name << "_callback ) data->callback )( conn, data->seq"; - for( ArgList::ConstIterator it = args.begin(); - it != args.end(); - ++it ) - { - const Arg& arg = *it; - stream << ", " << arg.name; - } - // TODO tady cleanup, stejne jako u calls.c - udelat nejak genericky - stream << " );\n" - << makeIndent( 12 ) << "break;\n" - << makeIndent( 12 ) << "}\n"; - } - stream << " }\n" - << " }\n"; - generateSharedCallbacksCWindow( stream ); - } - -void generateShared() - { - generateSharedCommH(); - generateSharedCommC(); - generateSharedCallsH(); - generateSharedCallsC(); - generateSharedCallbacksH(); - generateSharedCallbacksC(); - } - -void generate() - { - generateShared(); - } - -int main() - { - parse(); - generate(); - return 0; - } diff --git a/kde/gen/gen.txt b/kde/gen/gen.txt deleted file mode 100644 index 66bb5a6..0000000 --- a/kde/gen/gen.txt +++ /dev/null @@ -1,239 +0,0 @@ -FUNCTION Init - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION Capabilities - ARG capabitilies - TYPE int[] - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION OpenUrl - ARG url - TYPE string - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION ExecuteUrl - ARG url - TYPE string - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION ButtonOrder - ARG order - TYPE int - RETURN - ENDARG -ENDFUNCTION - -FUNCTION RunAsUser - ARG user - TYPE string - ENDARG - ARG command - TYPE string - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION SuspendScreensaving - ARG suspend - TYPE bool - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION MailTo - ARG subject - TYPE string - ENDARG - ARG body - TYPE string - ENDARG - ARG to - TYPE string - ENDARG - ARG cc - TYPE string - ENDARG - ARG bcc - TYPE string - ENDARG - ARG attachments - TYPE string[] - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION LocalFile - ARG remote - TYPE string - ENDARG - ARG local - TYPE string - ENDARG - ARG allow_download - TYPE bool - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG result - TYPE string - RETURN - ENDARG -ENDFUNCTION - -FUNCTION UploadFile - ARG local - TYPE string - ENDARG - ARG file - TYPE string - ENDARG - ARG remove_local - TYPE bool - ENDARG - ARG winfo - TYPE windowinfo - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION RemoveTemporaryLocalFile - ARG local - TYPE string - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookList - ARG idlist - TYPE string[] - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookGetName - ARG id - TYPE string - ENDARG - ARG givenname - TYPE string - OUT - ENDARG - ARG familyname - TYPE string - OUT - ENDARG - ARG fullname - TYPE string - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookGetEmails - ARG id - TYPE string - ENDARG - ARG emaillist - TYPE string[] - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookFindByName - ARG name - TYPE string - ENDARG - ARG idlist - TYPE string[] - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookOwner - ARG id - TYPE string - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - -FUNCTION AddressBookGetVCard30 - ARG id - TYPE string - ENDARG - ARG vcard - TYPE string - OUT - ENDARG - ARG ok - TYPE bool - RETURN - ENDARG -ENDFUNCTION - |