import sys, os
from svn import _util, _client

pool = _util.svn_pool_create(None)
auth = _client.new_svn_client_auth_baton_t()

filename = sys.argv[1]

rev1 = _util.new_svn_opt_revision_t()
_util.svn_opt_revision_t_kind_set(rev1, _util.svn_opt_revision_base)

rev2 = _util.new_svn_opt_revision_t()
_util.svn_opt_revision_t_kind_set(rev2, _util.svn_opt_revision_working)

_client.svn_client_diff([], auth, filename, rev1, filename, rev2, 0,
                        "/tmp/foo.out.1", "/tmp/foo.out.2", pool)

out = file("/tmp/foo.out.1")
for line in out.readlines():
    print line

os.unlink("/tmp/foo.out.1")
os.unlink("/tmp/foo.out.2")


