mirror of
https://github.com/janet-lang/janet
synced 2024-11-25 01:37:19 +00:00
commit
16fe32215b
@ -729,17 +729,17 @@ static const JanetReg io_cfuns[] = {
|
|||||||
{
|
{
|
||||||
"file/open", cfun_io_fopen,
|
"file/open", cfun_io_fopen,
|
||||||
JDOC("(file/open path &opt mode)\n\n"
|
JDOC("(file/open path &opt mode)\n\n"
|
||||||
"Open a file. path is an absolute or relative path, and "
|
"Open a file. `path` is an absolute or relative path, and "
|
||||||
"mode is a set of flags indicating the mode to open the file in. "
|
"`mode` is a set of flags indicating the mode to open the file in. "
|
||||||
"mode is a keyword where each character represents a flag. If the file "
|
"`mode` is a keyword where each character represents a flag. If the file "
|
||||||
"cannot be opened, returns nil, otherwise returns the new file handle. "
|
"cannot be opened, returns nil, otherwise returns the new file handle. "
|
||||||
"Mode flags:\n\n"
|
"Mode flags:\n\n"
|
||||||
"\tr - allow reading from the file\n"
|
"* r - allow reading from the file\n\n"
|
||||||
"\tw - allow writing to the file\n"
|
"* w - allow writing to the file\n\n"
|
||||||
"\ta - append to the file\n"
|
"* a - append to the file\n\n"
|
||||||
"\tb - open the file in binary mode (rather than text mode)\n"
|
"* b - open the file in binary mode (rather than text mode)\n\n"
|
||||||
"\t+ - append to the file instead of overwriting it\n"
|
"* + - append to the file instead of overwriting it\n\n"
|
||||||
"\tn - error if the file cannot be opened instead of returning nil")
|
"* n - error if the file cannot be opened instead of returning nil")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"file/close", cfun_io_fclose,
|
"file/close", cfun_io_fclose,
|
||||||
@ -752,14 +752,14 @@ static const JanetReg io_cfuns[] = {
|
|||||||
{
|
{
|
||||||
"file/read", cfun_io_fread,
|
"file/read", cfun_io_fread,
|
||||||
JDOC("(file/read f what &opt buf)\n\n"
|
JDOC("(file/read f what &opt buf)\n\n"
|
||||||
"Read a number of bytes from a file into a buffer. A buffer can "
|
"Read a number of bytes from a file `f` into a buffer. A buffer `buf` can "
|
||||||
"be provided as an optional fourth argument, otherwise a new buffer "
|
"be provided as an optional third argument, otherwise a new buffer "
|
||||||
"is created. 'what' can either be an integer or a keyword. Returns the "
|
"is created. `what` can either be an integer or a keyword. Returns the "
|
||||||
"buffer with file contents. "
|
"buffer with file contents. "
|
||||||
"Values for 'what':\n\n"
|
"Values for `what`:\n\n"
|
||||||
"\t:all - read the whole file\n"
|
"* :all - read the whole file\n\n"
|
||||||
"\t:line - read up to and including the next newline character\n"
|
"* :line - read up to and including the next newline character\n\n"
|
||||||
"\tn (integer) - read up to n bytes from the file")
|
"* n (integer) - read up to n bytes from the file")
|
||||||
},
|
},
|
||||||
{
|
{
|
||||||
"file/write", cfun_io_fwrite,
|
"file/write", cfun_io_fwrite,
|
||||||
@ -776,13 +776,13 @@ static const JanetReg io_cfuns[] = {
|
|||||||
{
|
{
|
||||||
"file/seek", cfun_io_fseek,
|
"file/seek", cfun_io_fseek,
|
||||||
JDOC("(file/seek f &opt whence n)\n\n"
|
JDOC("(file/seek f &opt whence n)\n\n"
|
||||||
"Jump to a relative location in the file. 'whence' must be one of\n\n"
|
"Jump to a relative location in the file `f`. `whence` must be one of:\n\n"
|
||||||
"\t:cur - jump relative to the current file location\n"
|
"* :cur - jump relative to the current file location\n\n"
|
||||||
"\t:set - jump relative to the beginning of the file\n"
|
"* :set - jump relative to the beginning of the file\n\n"
|
||||||
"\t:end - jump relative to the end of the file\n\n"
|
"* :end - jump relative to the end of the file\n\n"
|
||||||
"By default, 'whence' is :cur. Optionally a value n may be passed "
|
"By default, `whence` is :cur. Optionally a value `n` may be passed "
|
||||||
"for the relative number of bytes to seek in the file. n may be a real "
|
"for the relative number of bytes to seek in the file. `n` may be a real "
|
||||||
"number to handle large files of more the 4GB. Returns the file handle.")
|
"number to handle large files of more than 4GB. Returns the file handle.")
|
||||||
},
|
},
|
||||||
#ifndef JANET_NO_PROCESSES
|
#ifndef JANET_NO_PROCESSES
|
||||||
{
|
{
|
||||||
|
Loading…
Reference in New Issue
Block a user