Home modules.gotpike.org
Username: Password: [Create Account]
[Forgot Password?]

Modules

ADT
Database
GTK2
GUI
IP
PiJAX
Public
Sql
Stdio
Subversion
System
Tools
Xosd
lua
v4l2
wx

Recent Changes

Public.Parser.XML2 1.50
Public.ZeroMQ 1.1
Public.Template.Mustache 1.0
Public.Protocols.XMPP 1.4
Sql.Provider.jdbc 1.0

Popular Downloads

Public.Parser.JSON2 1.0
Public.Parser.JSON 0.2
GTK2 2.23
Public.Web.FCGI 1.8
Public.Parser.XML2 1.48


Module Information
Subversion
Viewing contents of Subversion-0.109/svnmod.h

#define NO_PIKE_SHORTHAND

#include 
#include 

#ifdef HAVE_CONFIG_H
#include "config.h"
#endif /* HAVE_CONFIG_H */
#include "global.h"
#include "program.h"
#include "object.h"
#include "mapping.h"
#include "stralloc.h"
#include "interpret.h"
#include "threads.h"
#include "builtin_functions.h"
#include "operators.h"
#include "module_support.h"
#include "pike_types.h"
#include "bignum.h"

/* Avoid warnings about "callback_func" being used as a formal parameter
   name in prototypes in the Subversion includes. */
#define callback_func callback_func_x

#include 
#include 
#include 
#include 
#include 
#include 


extern void svn_pike_check_stream_arg (const char *func, INT32 args, INT32 n,
				       svn_stream_t **ret, apr_pool_t *pool_in,
				       apr_pool_t **pool_out);
extern apr_os_file_t svn_pike_check_file_arg (const char *func, INT32 args, INT32 n);
extern void svn_pike_check_rev_arg (const char *func, INT32 args, INT32 n,
				    svn_opt_revision_t *revision);
extern svn_boolean_t svn_pike_check_recurse_arg (const char *func,
						 INT32 args, INT32 n);
extern svn_boolean_t svn_pike_check_force_arg (const char *func,
					       INT32 args, INT32 n);
extern void svn_pike_set_error (svn_error_t *err);
extern struct pike_string *svn_pike_to_utf8 (struct pike_string *s);
extern void svn_pike_push_utf8 (const char *str);
extern void svn_pike_push_time (apr_time_t t);
extern svn_error_t *svn_pike_make_svn_error (struct svalue *v);
extern void svn_pike_make_propmap (struct svalue *ret, apr_hash_t *props,
				   int utf8_mode);
extern void svn_pike_make_dirents (struct svalue *ret, apr_hash_t *dirents);
extern apr_array_header_t *svn_pike_make_targets_array (struct array *targets,
							apr_pool_t *pool,
							svn_boolean_t allow_empty);
extern apr_hash_t *svn_pike_mapping_to_config_hash (struct mapping *m,
						    apr_pool_t *pool);
extern svn_error_t *svn_pike_log_receiver_func_stub (void *baton,
						     apr_hash_t *changed_paths,
						     svn_revnum_t revision,
						     const char *author,
						     const char *date,
						     const char *message,
						     apr_pool_t *pool);

extern void svn_pike_init_config (void);
extern void svn_pike_init_client (void);
extern void svn_pike_init_delta (void);
extern void svn_pike_init_fs (void);
extern void svn_pike_init_ra (void);
extern void svn_pike_init_auth (void);


extern struct program *svn_pike_delta_editor_program;
extern struct program *svn_pike_auth_provider_program;

struct deltaeditor_obj {
  apr_pool_t *pool;
  const struct svn_delta_editor_t *editor;
  void *editor_baton;
};

extern void svn_pike_delta_editor_from_obj (struct object *obj,
					    const svn_delta_editor_t **editor,
					    void **baton,
					    apr_pool_t *pool);

struct svnstream_obj {
  apr_pool_t *pool;
  svn_stream_t *stream;
};

extern void svn_pike_push_svnstream (svn_stream_t *stream, apr_pool_t *pool);
extern void svn_pike_push_version (const svn_version_t *version);

extern svn_error_t *svn_pike_window_handler_stub (svn_txdelta_window_t *window,
						  void *baton);

#define tRev tName ("Revision", tOr (tInt, tStr))

#define APR_STR0(x) ((char *)STR0(x))

#ifdef WIN32
#define NO_FILE_SPECIFIED INVALID_HANDLE_VALUE
#else
#define NO_FILE_SPECIFIED -1
#endif



gotpike.org | Copyright © 2004 - 2019 | Pike is a trademark of Department of Computer and Information Science, Linköping University