2ad217eedd
librclone:Added example on using librclone with golang.
2023-03-17 12:00:27 +00:00
67fc227684
config: add config/setpath for setting config path via rc/librclone
2022-12-15 12:41:30 +00:00
ce3b65e6dc
all: fix spelling across the project
...
* abcdefghijklmnopqrstuvwxyz
* accounting
* additional
* allowed
* almost
* already
* appropriately
* arise
* bandwidth
* behave
* bidirectional
* brackets
* cached
* characters
* cloud
* committing
* concatenating
* configured
* constructs
* current
* cutoff
* deferred
* different
* directory
* disposition
* dropbox
* either way
* error
* excess
* experiments
* explicitly
* externally
* files
* github
* gzipped
* hierarchies
* huffman
* hyphen
* implicitly
* independent
* insensitive
* integrity
* libraries
* literally
* metadata
* mimics
* missing
* modification
* multipart
* multiple
* nightmare
* nonexistent
* number
* obscure
* ourselves
* overridden
* potatoes
* preexisting
* priority
* received
* remote
* replacement
* represents
* reproducibility
* response
* satisfies
* sensitive
* separately
* separator
* specifying
* string
* successful
* synchronization
* syncing
* šenfeld
* take
* temporarily
* testcontents
* that
* the
* themselves
* throttling
* timeout
* transaction
* transferred
* unnecessary
* using
* webbrowser
* which
* with
* workspace
Signed-off-by: Josh Soref <2119212+jsoref@users.noreply.github.com >
2022-08-30 11:16:26 +02:00
6fd9e3d717
build: reformat comments to pass go1.19 vet
...
See: https://go.dev/doc/go1.19#go-doc
2022-08-05 16:35:41 +01:00
9d3958bd0b
build: fix formatting after golangci-lint update
2022-08-03 10:11:16 +01:00
f1166757ba
librclone: add PHP bindings and test program
2022-07-20 17:20:12 +01:00
94757277bc
build: fix go mod tidy removing golang.org/x/mobile dependency
...
Before this running `go mod tidy` caused the build to break because it
removed the dependency on golang.org/x/mobile and a command line tool
from this package is needed for the build.
This adds an explicit dependency which will mean the tool is always present.
2022-05-01 13:28:20 +01:00
f54641511a
librclone: add support for mount commands
...
Fixes #5661
2022-02-01 19:29:36 +01:00
ad46af9168
docs/librclone: note that adding -ldflags -s to the build command will reduce size of library file
2022-01-16 14:32:01 +01:00
2fed02211c
docs/librclone: document use from C/C++ on Windows
2022-01-16 14:11:56 +01:00
fd82876086
librclone: allow empty string or null input instead of empty json object
2022-01-14 17:37:13 +00:00
e43b5ce5e5
Remove github.com/pkg/errors and replace with std library version
...
This is possible now that we no longer support go1.12 and brings
rclone into line with standard practices in the Go world.
This also removes errors.New and errors.Errorf from lib/errors and
prefers the stdlib errors package over lib/errors.
2021-11-07 11:53:30 +00:00
33bf9b4923
Add mention of Rust bindings for librclone
2021-11-01 12:43:31 +00:00
b4944f4520
docs/librclone: document that strings are utf8 encoded
2021-11-01 12:39:00 +00:00
286b152e7b
librclone: free strings in python example
2021-11-01 12:36:52 +00:00
85074f8f88
librclone: add RcloneFreeString function
...
See PR #5703
Based on initial work by Weng Haoyu (@wengh) in PR #5362
2021-10-11 19:10:07 +02:00
f646cd0a2a
librclone: add missing sync/* rc methods
...
See: https://forum.rclone.org/t/missing-directory-copy-move-methods-in-librclone/24503
2021-07-20 16:59:02 +01:00
34627c5c7e
librclone: update docs for merge #4891
2021-04-28 20:42:00 +01:00
e33303df94
librclone: add basic Python bindings with tests #4891
2021-04-28 16:55:08 +01:00
665eceaec3
librclone: catch panics at the language change boundary #4891
2021-04-28 16:55:08 +01:00
ba09ee18bb
librclone: factor into gomobile and internal implementation #4891
...
This was needed because gomobile can't use a main package wheras this
is required to make a normal shared C library.
2021-04-28 16:55:08 +01:00
62bf63d36f
librclone: add tests for build and execute them in the actions #4891
2021-04-28 16:55:08 +01:00
f38c262471
librclone: change interface for C code and add Mobile interface #4891
...
This changes the interface for the C code to return a struct on the
stack that is defined in the code rather than one which is defined by
the cgo compiler. This is more future proof and inline with the
gomobile interface.
This also adds a gomobile interface RcloneMobileRPC which uses generic
go types conforming to the gobind restrictions.
It also fixes up initialisation errors.
2021-04-28 16:55:08 +01:00
5db88fed2b
librclone: exports, errors, docs and examples #4891
...
- rename C exports to be namespaced with Rclone prefix
- fix error handling in RcloneRPC
- add more examples
- add more docs
- add README
- simplify ctest Makefile
2021-04-28 16:55:08 +01:00
316e65589b
librclone: export the rclone RC as a C library #4891
2021-04-28 16:55:08 +01:00