Nick Craig-Wood
67fc227684
config: add config/setpath for setting config path via rc/librclone
2022-12-15 12:41:30 +00:00
Josh Soref
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
Nick Craig-Wood
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
Nick Craig-Wood
9d3958bd0b
build: fix formatting after golangci-lint update
2022-08-03 10:11:16 +01:00
Jordi Gonzalez Muñoz
f1166757ba
librclone: add PHP bindings and test program
2022-07-20 17:20:12 +01:00
Nick Craig-Wood
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
albertony
f54641511a
librclone: add support for mount commands
...
Fixes #5661
2022-02-01 19:29:36 +01:00
albertony
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
albertony
2fed02211c
docs/librclone: document use from C/C++ on Windows
2022-01-16 14:11:56 +01:00
albertony
fd82876086
librclone: allow empty string or null input instead of empty json object
2022-01-14 17:37:13 +00:00
Nick Craig-Wood
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
trevyn
33bf9b4923
Add mention of Rust bindings for librclone
2021-11-01 12:43:31 +00:00
albertony
b4944f4520
docs/librclone: document that strings are utf8 encoded
2021-11-01 12:39:00 +00:00
albertony
286b152e7b
librclone: free strings in python example
2021-11-01 12:36:52 +00:00
albertony
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
Nick Craig-Wood
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
Nick Craig-Wood
34627c5c7e
librclone: update docs for merge #4891
2021-04-28 20:42:00 +01:00
Nick Craig-Wood
e33303df94
librclone: add basic Python bindings with tests #4891
2021-04-28 16:55:08 +01:00
Nick Craig-Wood
665eceaec3
librclone: catch panics at the language change boundary #4891
2021-04-28 16:55:08 +01:00
Nick Craig-Wood
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
Nick Craig-Wood
62bf63d36f
librclone: add tests for build and execute them in the actions #4891
2021-04-28 16:55:08 +01:00
Nick Craig-Wood
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
Nick Craig-Wood
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
lewisxy
316e65589b
librclone: export the rclone RC as a C library #4891
2021-04-28 16:55:08 +01:00