0
0
mirror of https://github.com/obsproject/obs-studio.git synced 2024-09-20 13:08:50 +02:00
obs-studio/libobs/util
jp9000 c9df41c1e2 (API Change) Remove pointers from all typedefs
Typedef pointers are unsafe.  If you do:
typedef struct bla *bla_t;
then you cannot use it as a constant, such as: const bla_t, because
that constant will be to the pointer itself rather than to the
underlying data.  I admit this was a fundamental mistake that must
be corrected.

All typedefs that were pointer types will now have their pointers
removed from the type itself, and the pointers will be used when they
are actually used as variables/parameters/returns instead.

This does not break ABI though, which is pretty nice.
2014-09-25 21:48:11 -07:00
..
vc converted project to vs2013, removed 2010 support (ugh) 2013-12-14 16:01:30 -07:00
windows WinHandle: Do not close handle on operator & 2014-09-12 20:36:32 -07:00
AlignedNew.hpp add my signal/callback interface from another project, also update license of utility files to ISC 1.3 2013-12-25 22:40:33 -07:00
array-serializer.c Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
array-serializer.h Improve serializer and add array serializer 2014-04-01 11:27:27 -07:00
base.c Remove duplicate include 2014-07-13 02:59:14 -07:00
base.h libobs/util: Add func to get current log handler 2014-05-14 17:43:23 -07:00
bmem.c Use atomics for allocation counter 2014-04-07 01:25:38 -07:00
bmem.h Fix b(w)strdup_n returning NULL for empty strings 2014-06-25 23:18:18 +02:00
c99defs.h Move config values from the commandline to obsconfig.h 2014-07-26 14:07:14 +02:00
cf-lexer.c (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
cf-lexer.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
cf-parser.c Give cf_parser functions better naming 2014-03-01 01:25:41 -07:00
cf-parser.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
circlebuf.h RTMP output: Implement frame drop code 2014-04-12 04:34:15 -07:00
config-file.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
config-file.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
darray.h Use memmove instead of memcpy for potentially overlapping memory 2014-05-17 15:47:59 +02:00
dstr.c (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
dstr.h (API Change) Unsquish libobs/util 2014-08-09 11:57:37 -07:00
dstr.hpp Add DStr move assignment operator 2014-06-25 17:00:02 +02:00
lexer.c Remove duplicate 'strref_isempty' 2014-08-08 10:50:37 -07:00
lexer.h Remove duplicate 'strref_isempty' 2014-08-08 10:50:37 -07:00
platform-cocoa.m (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform-nix.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform-windows.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
platform.c Set proper output length for string conversions 2014-07-27 13:26:51 -07:00
platform.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
serializer.h Implement RTMP module (still needs drop code) 2014-04-07 22:00:10 -07:00
text-lookup.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
text-lookup.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading-posix.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading-windows.c (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
threading.h (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00
utf8.c first commit 2013-09-30 19:37:13 -07:00
utf8.h modernize header guards to #pragma once 2013-10-14 13:21:15 +02:00
util.hpp (API Change) Remove pointers from all typedefs 2014-09-25 21:48:11 -07:00