Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | win32: change fputs to fwrite wrapper | Kacper Michajłow | 2024-04-07 | 1 | -1/+1 |
| | | | | | | | | | Removes mp_puts/mp_fputs and adds mp_fwrite. In fact I wanted fwrite instead of puts, no need to make it more awkward with the implicit new lines. Fixes: fc55f355fc8225328cf0472e3deb4021eba96303 | ||||
* | win32: add puts/fputs wrappers | Kacper Michajłow | 2024-03-19 | 1 | -1/+6 |
| | |||||
* | win32: optimize mp_vfprintf a little | Kacper Michajłow | 2024-03-19 | 1 | -1/+4 |
| | | | | | | | | - remove redundant strlen/wcslen - reuse allocated temporary buffers The difference is not big, but it satisfies me to remove those redundancies. | ||||
* | osdep/terminal: Add function to get terminal pixel dimensions | Shreesh Adiga | 2020-11-22 | 1 | -0/+4 |
| | |||||
* | build: change how some OS specific source files are selected | wm4 | 2017-06-29 | 1 | -0/+31 |
In a bunch of cases, we emulate highly platform specific APIs on a higher level across all OSes, such as IPC, terminal, subprocess handling, and more. We have source files for each OS, and they implement all the same mpv internal API. Selecting which source file to use on an OS can be tricky, because there is partially overlapping and emulated APIs (consider Cygwin on Windows). Add a pick_first_matching_dep() function to make this slightly easier and more structured. Also add dummy backends in some cases, to deal with APIs not being available. Clarify the Windows dependency identifiers, as these are the most confusing. |