|
#include "repmgr.h"
#include "xml_template.h"
#include "wiki.h"
#include "time.h"
#ifdef WINDOWS
#include "windows.h"
#include "winsock.h"
#else
#include "sys/socket.h"
#include "netinet/in.h"
#include "netdb.h"
#include "fcntl.h"
#endif
#include "../wftk/wftk.h" /* 2003-05-26 - Look, Ma! Workflow integration! */
#include "../wftk/wftk_session.h"
#include "stdarg.h"
static FILE * _repos_fopen (XML * repos, const char * filename, const char * mode)
{
XML * scratch = xml_create ("s");
FILE * ret;
xml_setf (scratch, "f", "%s%s", xml_attrval (repos, "basedir"), filename);
ret = fopen (xml_attrval (scratch, "f"), mode);
xml_free (scratch);
return (ret);
}
See Working with repository objects
See Publishing objects: internals
See Macro processing
See Creating and administering lists
See Iterating across list contents
See Working with individual objects
See Working with object field values
See Data retrieval and display
See User authentication and group membership
See Context/user session handling
See Repository queries
See Synching data with remote data sources
See Working with attachments
See Working with individual objects as reports
See Actions and synchronous processing
See Workflow
See Notifications
|