[BRLTTY] [RFC] GRUB2 and braille support
Samuel Thibault
samuel.thibault at ens-lyon.org
Wed Jul 28 18:12:06 EDT 2010
For the record, here is attached a list of the external references of
braille drivers (list-brl, filtered out a bit). Apart from standard C
functions, I can see
- timing functions
- bluetooth functions
- serial functions
- usb functions
- io port functions
- dots/character conversion
- logging
- a couple of helpers like isInteger or reallocWrapper which could
probably be fetched from the brltty source.
- queueing keypresses
Actually, I'm even wondering whether we could just drop support for
braille device keys. Of course, full-fledged support would be great, but
that makes maintainability more difficult.
For the braille translation part, I tried to link together
parse.o file.o queue.o dataarea.o datafile.o ttb_compile.o
ttb_native.ok
and it gave me the second list of symbols (list-ttb). A couple of them
are probably not needed in this context actually (like mkdir).
Samuel
-------------- next part --------------
U accurateDelay
U approximateDelay
U atoi
U bthAwaitInput
U bthCloseConnection
U bthOpenConnection
U bthReadData
U bthWriteData
U close
U convertCharacterToDots
U convertDotsToCharacter
U difftime
U disablePorts
U drainBrailleOutput
U enablePorts
U enqueueCommand
U enqueueKeyEvent
U __errno_location
U free
U __fxstat
U getConsole
U gettimeofday
U hasTimedOut
U isBluetoothDevice
U isInteger
U isSerialDevice
U isUsbDevice
U localtime
U logBytes
U logCorruptPacket
U logDiscardedByte
U logDiscardedBytes
U logIgnoredByte
U logInputPacket
U logInputProblem
U logOutputPacket
U logPartialPacket
U LogPrint
U logShortPacket
U logSystemError
U logTruncatedPacket
U logUnexpectedPacket
U logUnknownPacket
U __lxstat
U makeOutputTable
U malloc
U mallocWrapper
U memchr
U memcmp
U memcpy
U memmove
U memset
U message
U millisecondsBetween
U millisecondsSince
U open
U portraitNumber
U read
U readPort1
U realloc
U reallocWrapper
U reverseTranslationTable
U seascapeFlag
U seascapeNumber
U serialAwaitInput
U serialCloseDevice
U serialDiscardInput
U serialDiscardOutput
U serialDrainOutput
U serialGetCharacterBits
U serialOpenDevice
U serialReadChunk
U serialReadData
U serialRestartDevice
U serialSetBaud
U serialSetFlowControl
U serialSetParity
U serialTestLineDSR
U serialValidateBaud
U serialWriteData
U snprintf
U sprintf
U strcmp
U strerror
U strftime
U strlen
U strncmp
U strpbrk
U strrchr
U strstr
U strtok
U textTable
U time
U touchAnalyzeCells
U touchAnalyzePressure
U unsupportedDevice
U usbAwaitInput
U usbCloseChannel
U usbControlRead
U usbControlWrite
U usbDecodeString
U usbFindChannel
U usbGetProduct
U usbHidFillReportDescription
U usbHidGetFeature
U usbHidGetItems
U usbHidGetReport
U usbHidSetReport
U usbReadEndpoint
U usbReapInput
U usbSetSerialParameters
U usbWriteEndpoint
U usleep
U validateChoice
U validateInteger
U validateYesNo
U wmemcmp
U wmemcpy
U wmemset
U write
U writePort1
-------------- next part --------------
U LogPrint
U __errno_location
U access
U chdir
U convertCharToWchar
U convertCharsToWchars
U convertStringToWchars
U fclose
U fcntl
U feof
U ferror
U fgets
U fileno
U fopen
U free
U getcwd
U getenv
U gettext
U iswspace
U logMallocError
U logSystemError
U malloc
U mallocWrapper
U memchr
U memcmp
U memcpy
U memset
U mkdir
U realloc
U reallocWrapper
U snprintf
U stat
U strchr
U strcmp
U strdup
U strdupWrapper
U strerror
U strlen
U strncasecmp
U strncmp
U strrchr
U strtod
U strtol
U towlower
U u_charFromName_4_2
U vsnprintf
U wcschr
U wcslen
U wmemchr
U wmemcmp
U wmemcpy
More information about the BRLTTY
mailing list