BeBits Information Developer Central Submit Application Your Account Web Links Contact Us
BeBits
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
3,584

LINKS HERE
IndexPage
TableOfContents

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

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