Function: org-id-b36-to-int-one-digit

org-id-b36-to-int-one-digit is a byte-compiled function defined in org-id.el.gz.

Signature

(org-id-b36-to-int-one-digit I)

Documentation

Convert character 0..9, A..Z, a..z into a number 0..61.

The input I may be a character, or a single-letter string.

Source Code

;; Defined in /usr/src/emacs/lisp/org/org-id.el.gz
(defun org-id-b36-to-int-one-digit (i)
  "Convert character 0..9, A..Z, a..z into a number 0..61.
The input I may be a character, or a single-letter string."
  (and (stringp i) (setq i (string-to-char i)))
  (cond
   ((and (>= i ?0) (<= i ?9)) (- i ?0))
   ((and (>= i ?a) (<= i ?z)) (+ (- i ?a) 10))
   (t (error "Invalid b36 letter"))))