Please support our sponsors!
This service provided by BeBits: The Best Source of BeOS Software!
UndocumentedSyscalls
Here I'll list undocumented system calls in BeOS R5 (libroot) as I find them (currently to help implementing libmoreposix)

Feel free to add what you found.

Note that those are guessed using the tools I have, nm, objdump, bdb, and I can NOT guarantee these are the correct prototype.

Note also that those are only for information, and OpenBeOS isn't forced to implement them as they aren't public, and will most likely NOT implement them, so you've been warned !

extern uint32 read_isa_io(uint32 dummy, uint32 address, uint32 count);

reads a byte, short, long from the io port at address. count is set to the number of bytes. dummy is 0.

extern void write_isa_io(uint32 dummy, uint32 address, uint32 count, uint32 value);

writes value as a byte, short, long to the io port at address. dummy is 0.

Those are used directly in BNode::[Unl|L]ock() :

extern status_t _klock_node_(int fd);

extern status_t _kunlock_node_(int fd);

Those are documented in OpenTracker:

int _kset_fd_limit_(int num);

int _kset_mon_limit_(int num);

mmu_man


PAGE VISITS
2,710

LINKS HERE
IndexPage
TableOfContents

NEW PAGES
BuildingCairo
StoringDataInBetweenOSes
ScriptingBeosRuby
ScriptingBeosPython
HaikuOS
QemUwinbe
MinimalBeos
XpMBRoverwrite
SteveSakoman
MailingLists

RECENT CHANGES
BuildingCairo
BeCommunity
BuildingFirebird
PlayGround
CorumIII
BeAcademic
SupportForMachinesAndArchitectures
BeOsReleases
HowTo
HaikuOS
Edit Page | Front Page | BeBits
Site content is in the public domain. Unless otherwise noted, everything else is copyright © 1999-2002 Fifth Ace Productions, LLC. All Rights Reserved.
For more legal trivia, take a gander at our
Legal Stuff page and our Privacy Statement.
Fifth Ace Productions